8115706cdf0d833cdcbf28725905db97d8cbaca6
[gnus] / lisp / ChangeLog
1 2003-12-15  Simon Josefsson  <jas@extundo.com>
2
3         * sha1-el.el (sha1): Add defgroup.
4         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
5         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
6         (sha1): Autoload.
7
8         * nndraft.el (nndraft-request-move-article): Copy definition of
9         nnmh-request-move-article instead of calling it, because the nnmh
10         version uses nnmh-request-article which isn't the same as the
11         nndraft version.
12
13 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * spam.el: added some gnus-registry autoloads
16         (spam-split-symbolic-return): makes spam-split return 'spam
17         instead of the value of spam-split-group when spam is detected
18         (spam-split-symbolic-return-positive): makes spam-split return
19         'ham instead of nil when ham is detected
20         (spam-autodetect-recheck-messages): tells spam.el whether it
21         should recheck all messages in a group, or only the unseen ones
22         (spam-split-last-successful-check): spam-split will set this to
23         the last successful check; this was seen as a cleaner approach
24         than returning a cell like '(spam spam-use-bogofilter)
25         (spam-list-of-checks): documentation appended
26         (spam-split): accomodate the spam-split-symbolic-return and
27         spam-split-symbolic-return-positive variables
28         (spam-find-spam): new function called when the summary is built
29         (spam-log-registered-p): checks if a ham or spam registration has
30         already been done for an article
31         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
32         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
33         (spam-check-blacklist, spam-check-bogofilter-headers)
34         (spam-check-spamoracle): respect the spam-split-symbolic-return
35         and spam-split-symbolic-return-positive variables
36         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
37         (spam-unload-hook): remove spam-find-spam from
38         gnus-summary-prepare-hook
39
40         * gnus.el (spam-autodetect, spam-autodetect-methods): new
41         configuration items for spam autodetection
42
43 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
46         `gnus-draft-edit-message'.  We still have `B w' for
47         `gnus-summary-edit-article'.
48
49 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
52         definition if there is not a bug in start-itimer.
53
54         * pgg.el (pgg-run-at-time): Ditto.
55
56 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
57
58         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
59         (gnus-agent-regenerate-group): When necessary, alter the group's
60         active range to include articles newly recognized as being
61         downloaded.
62         (gnus-agent-regenerate): Removed code that updated the agent's
63         active file as the new gnus-agent-possibly-alter-active function
64         obsolesced it.
65
66         * gnus-cus.el (gnus-agent-customize-category): Added missing
67         agent-disable-undownloaded-faces parameter.
68         
69         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
70         patch as it was too late at adjusting the active range.
71         (gnus-get-unread-articles-in-group): Added call to new
72         gnus-agent-possibly-alter-active to adjust the active range.
73
74 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
75
76         * message.el (message-get-reply-headers): Narrow to headers.
77
78 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
79
80         * spam.el (spam-disable-spam-split-during-ham-respool): new
81         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
82         (spam-ham-copy-or-move-routine): respect
83         spam-disable-spam-split-during-ham-respool.  From
84         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
85         (spam-split-disabled): new variable.  From
86         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
87         (spam-split): respect spam-split-disabled.  From
88         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
89
90 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
93         correctly for the first argument.
94
95         * pgg.el (pgg-run-at-time): New function.
96         (pgg-add-passphrase-cache): Use it.
97
98 2003-12-10  Simon Josefsson  <jas@extundo.com>
99
100         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
101         input.
102         (pgg-decode-armor-region): Don't parse packet if decoding fail.
103
104 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el (spam-check-bogofilter): run in the correct buffer.
107         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
108         (spam-bogofilter-database-directory): correct customization
109         group.  From Xavier Maillard <zedek@gnu-rox.org>.
110
111 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
112
113         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
114         (nnmail-split-fancy): Use it.
115
116 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
117
118         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
119         parameter of Content-Type.
120
121 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
124         compiler macro for rmail-select-summary if rmail is not available,
125         and bind rmail-summary-displayed and rmail-maybe-display-summary
126         in order to silence the compiler even if tm is not available.
127
128 2003-12-08  Simon Josefsson  <jas@extundo.com>
129
130         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
131
132 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
133
134         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
135         nil.
136
137 2003-12-08  Simon Josefsson  <jas@extundo.com>
138
139         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
140         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
141
142 2003-12-07  Simon Josefsson  <jas@extundo.com>
143
144         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
145         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
146         <ljz@asfast.com>.
147         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
148         (pgg-gpg-encrypt-region): Update.
149
150 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
151
152         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
153         use = or zerop to test the return value of call-process, because
154         it can be a string.
155
156         * mail-source.el (mail-source-fetch-with-program): do.
157
158         * mailcap.el (mailcap-viewer-passes-test): do.
159
160         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
161         (gnus-uu-post-encode-file): do.
162
163         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
164
165         * message.el (message-fix-before-sending): Fix detection of
166         non-printables.  Don't replace unencodable utf-8.
167
168 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
169
170         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
171         (mm-url-insert-file-contents-external): Signal an error if program
172         fails.
173
174 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * spam-report.el (spam-report-gmane): iterate over articles
177         instead of a single one; remove interactive usage
178
179 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * dns.el: Fix misplaced eval-when-compile.
182
183         * gnus-util.el: Require alist and provide tm-view when compiling
184         with XEmacs.
185
186 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
187
188         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
189         From Jerry James <james@xemacs.org>.
190
191         * gnus-util.el: Get rmail definitions when compiling.
192         From Jerry James <james@xemacs.org>.
193
194         * dns.el: Require gnus-xmas at compile time instead of trying to
195         autoload `gnus-xmas-open-network-stream' because it wasn't picking
196         up the macro.
197         From Jerry James <james@xemacs.org>.
198
199 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
200         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
201         docstring.
202         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
203         Fixed implementation such that the predicate `true' no longer
204         evaluates to t.
205
206 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el (spam-check-bogofilter): check the bogofilter headers
209         AFTER the save-excursion scope is over.  From Adrian Lanz
210         <lanz@fowi.ethz.ch>.
211         (spam-fetch-field-message-id-fast): doc fix
212
213 2003-12-01  Simon Josefsson  <jas@extundo.com>
214
215         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
216
217 2003-11-30  Simon Josefsson  <jas@extundo.com>
218
219         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
220         when messaging "X % completed" to inhibit logging them to the
221         message buffer.
222         (gnus-agent-expire-group-1): Mention group name in messages.
223         (gnus-agent-expire-group-1): Only print a message for an article
224         when there actually was something done to it.
225
226         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
227         'to argument.  Fixes something or other in Emacs 22, and is
228         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
229
230         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
231
232 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
235
236 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
237         * gnus-start.el (gnus-activate-group): The active range of the
238         group must include the articles known to the agent.
239
240         * gnus.el (gnus-agent-method-p): Accept a server name as the
241         method being tested.
242
243 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
244
245         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
246
247 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
248
249         * gnus-group.el (gnus-group-make-menu-bar): Add
250         gnus-group-make-rss-group.
251
252 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * message.el: Added custom-manual links to all variables that have
255         an index entry in the message manual.
256         (message-generate-headers-first): Fixed doc-string.
257
258 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-msg.el (gnus-summary-yank-message): Don't bind
261         gnus-display-mime-function to nil so that non-ascii text is
262         decoded and attachments are not shown.
263
264         * message.el (message-cite-original-without-signature): Replace
265         the value of message-reply-headers with the yanked article since
266         it may be a different article from the original.
267         (message-cite-original): Ditto.
268
269 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * spam.el (spam-blacklist-ignored-regexes): new variable, so
272         blacklisting can ignore certain regular expressions (e.g. the
273         user's e-mail address)
274         (spam-bogofilter-spam-strong-switch,
275         spam-bogofilter-ham-strong-switch): options used when articles are
276         already registered as the opposite classification
277         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
278         spam articles, generated when a summary buffer is entered, and
279         consulted when it's exited so we know what articles are changing
280         state from spam to ham or vice-versa
281         (spam-xor): everyone needs a little convenience
282         (spam-list-of-processors): lookup table for old-style spam/ham
283         exits processors
284         (spam-group-processor-p): support old-style and new-style spam/ham
285         exit processors
286         (spam-group-processor-multiple-p): handle new-style spam/ham exit
287         processors
288         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
289         logic to iterate over list of processors instead of manual
290         individual lookup, unregister any articles that change from ham to
291         spam or vice-versa in the course of the summary buffer usage; use
292         the new spam-register-routine
293         (spam-ham-copy-routine, spam-ham-move-routine,
294         spam-mark-spam-as-expired-and-move-routine): check that the list
295         of groups is not nil, because apply doesn't like to apply a
296         function across nil
297         (spam-registration-functions): variable for looking up spam/ham
298         registration/unregistration functions based on a spam-use-* symbol
299         (spam-classification-valid-p, spam-process-type-valid-p)
300         (spam-registration-check-valid-p)
301         (spam-unregistration-check-valid-p): convenience functions
302         (spam-registration-function, spam-unregistration-function): look
303         up the registration/unregistration function based on a
304         classification and the check (spam-use-* symbol)
305         (spam-list-articles): generate list of spam/ham articles from a
306         given list of articles
307         (spam-register-routine): do the heavy work of registering and
308         unregistering articles, using all the articles in the group or
309         specific ones as needed
310         (spam-generic-register-routine): removed, no longer used
311         (spam-log-unregistration-needed-p, spam-log-undo-registration):
312         handle article registration/unregistration with a given spam/ham
313         processor and group
314         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
315         bogofilter, spamoracle): rewrite registration/unregistration
316         functions to take a list of articles and the unregister option.
317         Much hilarity ensues.
318         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
319         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
320         don't load and save unnecessarily
321
322         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
323         database is modified
324         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
325         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
326         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
327         needed
328         (spam-stat-save): respect spam-stat-dirty, unless the force
329         parameter is specified
330         (spam-stat-load): clear spam-stat-dirty
331
332         * gnus.el (gnus-install-group-spam-parameters): marked the
333         old-style exit processors as obsolete in the docs, added the
334         new-style exit processors while the old ones are still allowed
335
336
337 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
340         unless its list of addresses is identical to From.
341
342 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
345
346 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
347         * gnus-srvr.el (gnus-server-insert-server-line): The server names
348         used in gnus-agent are different (for example, the native server
349         uses the alias "native") from the names in gnus-srvr.
350         Compensating by adding a second text property storing the name
351         expected by gnus-agent.
352         (gnus-server-named-server): New function.
353         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
354         No longer expect an argument as it was ignored anyway.  Uses the
355         new gnus-server-named-server function to get gnus-agent compatible
356         names from the server buffer.
357
358 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
359
360         * gnus.el (gnus-agent-covered-methods): Documented use of
361         named servers, not methods, to identity agentized groups.
362         Users may now change their server configurations without having
363         the server become "unagentized".
364         (gnus-agent-covered-methods): Removed from gnus-variable-list to
365         avoid storing two copies of gnus-agent-covered-methods, one in
366         .newsrc.eld and the other in agent/lib/servers.
367         (gnus-server-to-method): Do not cache server for the nil method.
368         (gnus-method-to-server): New function.  Associate named server
369         with all, even foreign, methods.
370         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
371         simple last-response cache to offset performance lose of having to
372         always convert methods to named servers.
373         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
374         documentation.
375         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
376         Modified to support new definition of gnus-agent-covered-method.
377         (gnus-agent-read-servers): Rewritten to convert old method data
378         into server names.
379         (gnus-agent-read-servers-validate)
380         (gnus-agent-read-servers-validate-native): New functions.
381         (gnus-agent-write-servers): No longer use gnus-method-simplify as
382         it failed to simplify foreign methods.
383         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
384         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
385         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
386         function as gnus-agent-covered-methods variable no longer provides
387         methods.
388         (gnus-agent-covered-methods): New function
389         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
390         if gnus-verbose is greater than 4, report statistics of NOV
391         entries and files deleted as well as total bytes recovered.
392         (gnus-agent-expire-done-message): New function
393         (gnus-agent-unread-articles): Bug fix.  No longer drops last
394         unread article onto read list.
395         (gnus-agent-regenerate-group): Changed prompt to use typical
396         style.
397         (gnus-agent-group-covered-p): Rewrote to internally use
398         gnus-agent-method-p.
399         * gnus-int.el (gnus-start-news-server): Partially convert old
400         gnus-agent-covered-methods to new format so that gnus-open-server
401         functions correctly.
402         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
403         gnus-agent-covered-methods with gnus-agent-method-p.
404         * gnus-start.el (gnus-clear-system): Added
405         gnus-agent-covered-methods to compensate for removing it from
406         gnus-variable-list.
407         (gnus-setup-news): Complete conversion of old
408         gnus-agent-covered-methods to new format so that secondary and
409         foreign servers can be correctly opened.
410
411 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-ham-copy-or-move-routine): add respooling
414         support, not working well yet
415
416         * gnus.el (ham-process-destination): make 'respool option the
417         only one, so it can't be chosen together with other groups
418
419 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * gnus-registry.el (gnus-registry-track-extra): make it a set of
422         choices instead of a boolean
423         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
424         new convenience functions
425         (gnus-registry-split-fancy-with-parent): use convenience
426         functions, also don't return extra tracking info if sender or
427         subject is found in more than one groups
428         (gnus-registry-add-group): use new convenience functions to
429         decide if sender and subject should be tracked
430
431         * gnus.el (ham-process-destination): add 'respool option,
432         unused by spam.el yet
433
434 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-score.el (gnus-decay-score): Return a surely smaller value
437         than the argument in XEmacs.
438
439 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * message.el (message-insert-to): Don't use `gnus-message'.
442         (message-header-synonyms): New variable.
443         (message-carefully-insert-headers): Use it (check for synonyms).
444         Added doc-string.  From Sam Steingold <sds@gnu.org>.
445
446 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * html2text.el (html2text-remove-tags): Remove the tag in a
449         simpler way to avoid inflooping.
450
451 2003-11-17  Simon Josefsson  <jas@extundo.com>
452
453         * imap.el (imap-gssapi-auth-p): Don't check capability (some
454         servers remove AUTH=GSSAPI from capability response returned after
455         successful authentication).
456
457 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
460         Reported by Artem Chuprina <ran@ran.pp.ru>.
461
462 2003-11-14  Simon Josefsson  <jas@extundo.com>
463
464         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
465         when it isn't available.
466
467 2003-11-13  Alex Schroeder  <alex@gnu.org>
468
469         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
470         rss:author nor dc:creator is provided.
471
472 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
475         contained in Content-Type header of multipart/related messages.
476
477         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
478         (mm-w3m-cid-retrieve): Use it.
479
480         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
481         (mml-insert-mime-headers): Insert Content-ID header.
482         (mml-insert-mml-markup): Insert start="<id>" value.
483
484 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * nnml.el (nnml-request-accept-article): pass sender to
487         nnmail-cache-insert
488
489         * nnmh.el (nnmh-request-accept-article): pass sender to
490         nnmail-cache-insert 
491
492         * nnmbox.el (nnmbox-request-accept-article): pass sender to
493         nnmail-cache-insert 
494
495         * nnfolder.el (nnfolder-request-accept-article): pass sender to
496         nnmail-cache-insert 
497
498         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
499         nnmail-cache-insert 
500
501         * nnmail.el (nnmail-cache-insert): accept sender parameter and
502         pass it to the nnmail-spool-hook
503
504         * gnus-registry.el (gnus-registry-track-extra): clarify doc
505         (gnus-registry-action): add sender lexical var and pass it to
506         gnus-registry-add-group
507         (gnus-registry-spool-action): take a sender parameter, pass to
508         gnus-registry-add-group
509         (gnus-registry-split-fancy-with-parent): trace by sender in
510         addition to subject
511         (gnus-registry-fetch-sender-fast): new function
512         (gnus-registry-add-group): accept sender parameter
513
514 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
517         (spam-mark-spam-as-expired-and-move-routine): allow for the
518         groups to be a list of a single item
519
520         * gnus.el (gnus-install-group-spam-parameters):
521         ham-process-destination and spam-process-destination allow lists now
522
523 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * message.el (message-insert-to): Do error out when the user
526         requested no Cc.  Don't insert empty To.  Can be added to
527         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
528         (message-mode-field-menu): Moved some entries, added
529         `message-insert-wide-reply'.
530         (message-change-subject): Fixed comment.
531
532 2003-11-10  Simon Josefsson  <jas@extundo.com>
533
534         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
535
536 2003-11-09  Simon Josefsson  <jas@extundo.com>
537
538         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
539         key id too (for decryption).
540         (pgg-gpg-sign-region): Likewise.
541
542 2003-11-09  Simon Josefsson  <jas@extundo.com>
543
544         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
545         (pgg-gpg-lookup-all-secret-keys): New function.
546         (pgg-gpg-select-matching-key): Likewise.
547         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
548         <satyakid@stanford.edu>.
549
550 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         * nnmail.el (nnmail-cache-insert): make sure that the
553         nnmail-spool-hook is called with a valid newsgroup name (though
554         it may be wrong)
555
556         * gnus.el (gnus-group-real-prefix): return nil if group is not a
557         string, instead of triggering an error
558
559 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
562
563         * gnus-registry.el (gnus-registry-fetch-group): use long names if
564         requested 
565         (gnus-registry-split-fancy-with-parent): when long names are in
566         use, strip the name if we're in the native server, or else return nothing
567         (gnus-registry-spool-action, gnus-registry-action): use
568         gnus-group-guess-full-name-from-command-method instead of
569         gnus-group-guess-full-name
570
571         * spam.el (spam-mark-spam-as-expired-and-move-routine)
572         (spam-ham-copy-or-move-routine): prevent article deletions or
573         moves unless the backend allows it
574
575         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
576         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
577         <Jean-Marc.Lasgouttes@inria.fr>
578
579         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
580         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
581
582 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-score.el (gnus-decay-score): Protect against arithmetic
585         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
586
587 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el
590         (spam-log-processing-to-registry): improved message and comments
591         (spam-log-unregistration-needed-p): new function
592         (spam-ifile-register-spam-routine)
593         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
594         (spam-stat-register-ham-routine)
595         (spam-blacklist-register-routine)
596         (spam-whitelist-register-routine)
597         (spam-bogofilter-register-spam-routine)
598         (spam-bogofilter-register-ham-routine)
599         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
600         spam-log-processing-to-registry invocations appropriately
601
602 2003-10-31  Simon Josefsson  <jas@extundo.com>
603
604         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
605         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
606         (imap-process-connection-type): Improve docstring.  Suggested by
607         Derek Atkins <warlord@MIT.EDU>.
608
609 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * spam.el (autoload): autoload the gnus-registry functions we'll
612         need
613         (spam-log-to-registry): new variable for interfacing with the
614         gnus-registry
615         (spam-install-hooks): variable had the wrong customization group
616         (spam-fetch-field-message-id-fast): convenience function for fetch
617         a message ID quickly
618         (spam-log-processing-to-registry): new function
619         (spam-ifile-register-spam-routine)
620         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
621         (spam-stat-register-ham-routine)
622         (spam-blacklist-register-routine)
623         (spam-whitelist-register-routine)
624         (spam-bogofilter-register-spam-routine)
625         (spam-bogofilter-register-ham-routine)
626         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
627         spam-log-processing-to-registry invocations
628
629         * gnus-registry.el: fixed docs in the preface to mention
630         gnus-registry-initialize
631         (gnus-registry-store-extra): remove cached extra entry
632         information when new extra entry is stored
633
634 2003-10-29  Simon Josefsson  <jas@extundo.com>
635
636         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
637         after separating m-f-m-b.
638
639 2003-10-29  Simon Josefsson  <jas@extundo.com>
640
641         * message.el (message-forward-make-body-plain): Remove ignored
642         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
643         (message-forward-make-body-plain): Fix ARG=1.
644
645 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
646
647         * message.el (message-forward-subject-name-subject)
648         (message-forward-subject-author-subject): Decode non-ASCII
649         newsgroup names.
650         (autoload): Autoload gnus-group-decoded-name.
651
652 2003-10-27  Simon Josefsson  <jas@extundo.com>
653
654         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
655         parameter key, overrides the key id used to store passphrase
656         under (uses true key id from gpg output if nil).
657         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
658         string STR, instead of (pgg-lookup-key STR t).
659         (pgg-gpg-encrypt-region): Store passphrase under user suplied
660         string, instead of real key id taken from gpg output.
661         (pgg-gpg-decrypt-region): Likewise.
662         (pgg-gpg-sign-region): Likewise.
663         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
664
665 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
666
667         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
668
669 2003-10-27  Simon Josefsson  <jas@extundo.com>
670
671         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
672         only consists of short lines and ASCII, when
673         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
674         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
675         This make it possible to pipe the raw RFC 822 message into 'gpg'
676         and have the signature work.  Potential problem: what if message
677         contain data that would be dash-escaped by OpenPGP
678         implementations? Then PGP 2.x might not be able to parse the raw
679         RFC 822 message correctly.  If that problem is worth fixing, it
680         should be fixed by detecting the situation, instead of applying QP
681         to everything.  Based on discussion with "John A. Martin"
682         <jam@jamux.com>.
683
684 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-mark-spam-as-expired-and-move-routine)
687         (spam-ham-copy-or-move-routine): don't ask when deleting copied
688         articles, and use move instead of copy when possible
689         (spam-split): added the option of specifying a string as a
690         spam-split parameter; such a string will override
691         spam-split-group temporarily.
692
693         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
694         but should we do something else?
695
696         * gnus-registry.el (gnus-registry-spool-action): protect from nil
697         message IDs
698
699 2003-10-26  Simon Josefsson  <jas@extundo.com>
700
701         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
702         (gnus-header-button-alist): Likewise.
703         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
704         Reverse parameter list to use same order as in the URL.  Reported
705         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
706
707 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
710         for the variable
711
712 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
713
714         * Makefile.in (clean-some): Remove auto-autoloads.* and
715         custom-load.* as well.
716         (distclean): Ditto.
717
718         * dgnushack.el (dgnushack-make-load): Add a local vars section to
719         the dummy gnus-load.el.
720
721 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
724         is t, also don't intepret the list of groups as a list of lists
725         (spam-mark-spam-as-expired-and-move-routine)
726         (spam-ham-copy-or-move-routine): delete articles only if 1 or
727         more groups were specified (and "copy" was not specified for
728         spam-ham-copy-or-move-routine) (fixed twice)
729
730 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
733         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
734         (nndoc-dissect-buffer): Don't miss even-numbered articles.
735
736 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
737
738         * dgnushack.el (dgnushack-gnus-load-file): Set to
739         "auto-autoloads.el" if building with XEmacs.
740         (dgnushack-cus-load-file): Set to "custom-load.el" if building
741         with XEmacs.
742         (dgnushack-make-cus-load): We don't delete the resulting file if
743         building with XEmacs so byte-compile it.
744         (dgnushack-make-load): When building with XEmacs do nothing except
745         byte-compile the autoload file and create a dummy gnus-load.el
746         file. 
747
748 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * message.el (message-make-fqdn): Bind case-fold-search.
751         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
752
753 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         * gnus.el (spam-process-destination, ham-process-destination):
756         allow multiple groups as a choice
757
758         * spam.el (spam-check-blackholes): remove "[IP address]"
759         requirement, now just "IP address" is enough for detection for
760         blackhole checking
761         (spam-check-blackholes): oops, the dots were not escaped
762         (spam-mark-spam-as-expired-and-move-routine): added multiple group
763         support (multiple copies, then delete)
764         (spam-ham-copy-routine): new function
765         (spam-ham-move-routine): new function
766         (spam-ham-copy-or-move-routine): new function (used to be
767         spam-ham-move-routine), handle multiple groups
768         (spam-summary-prepare-exit): call the new functions
769
770 2003-10-23  Simon Josefsson  <jas@extundo.com>
771
772         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
773
774 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
777         attribute in Emacs.
778
779 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * message.el (message-bounce): Don't erase except bounced header.
782
783 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-reverse-ip-string): new function to reverse an IP
786         address in a string
787         (spam-check-blackholes): use spam-reverse-ip-string
788
789 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
792         value for gnus-page-broken.
793
794         * gnus-sum.el (gnus-summary-beginning-of-article): Use
795         gnus-break-pages instead of gnus-page-broken.
796         (gnus-summary-end-of-article): Use gnus-break-pages instead of
797         gnus-page-broken; narrow to the end of a page beforehand.
798         (gnus-summary-toggle-header): Use gnus-break-pages instead of
799         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
800         is non-nil.
801
802 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-picon.el (gnus-picon-transform-address): Protect against
805         errors. 
806
807 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
810         (xemacs-codename): Move defvar to gnus-util.el.
811
812         * gnus-util.el (xemacs-codename): Defvar when compiling.
813
814 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * spam-report.el (spam-report-url-ping-plain): Include a
817         User-Agent. 
818
819         * gnus-msg.el (gnus-extended-version): Use it.
820
821         * gnus-util.el (gnus-emacs-version): Separated out into own
822         function. 
823
824 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * message.el (message-mode-field-menu): Added
827         message-generate-unsubscribed-mail-followup-to.
828         (message-forward-subject-fwd): Avoid double "Fwd: "
829         (message-change-subject): Added comment.
830
831 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
834
835         * mml.el (mml-insert-mime): Quote mml.
836
837 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-sum.el (gnus-remove-odd-characters): Use
840         mm-subst-char-in-string instead of subst-char-in-string.
841         (gnus-summary-refer-article): Use gnus-replace-in-string instead
842         of replace-regexp-in-string.
843
844 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
847         from file name.
848
849 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
850
851         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
852         to mm-default-directory.
853         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
854
855 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * pop3.el (pop3-read-response): Check whether the process is
858         alive. 
859
860         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
861
862         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
863         strings. 
864
865         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
866         right. 
867
868         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
869
870         * gnus-art.el (article-treat-dumbquotes): Doc fix.
871
872         * message.el (message-field-value): New function.
873         (message-insert-disposition-notification-to): Use Reply-To, too.
874
875         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
876
877         * gnus-sum.el (gnus-remove-odd-characters): New function.
878         (gnus-nov-parse-line): Use it.
879
880 2003-10-18  Matt Swift  <swift@alum.mit.edu>
881
882         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
883
884 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
885
886         * message.el (message-forward-make-body): does both
887         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
888         message buffer.
889
890 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
893         broken.
894
895         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
896         isn't available.
897
898         * message.el (message-hidden-headers): Doc fix.
899
900 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
903         fields aren't found.
904
905 2003-10-18  Simon Josefsson  <jas@extundo.com>
906
907         * message.el (message-forward-make-body-plain)
908         (message-forward-make-body-mime, message-forward-make-body-mml)
909         (message-forward-make-body-digest-plain)
910         (message-forward-make-body-digest-mime)
911         (message-forward-make-body-digest): New, derived from
912         message-forward-make-body.
913         (message-forward-make-body): Use them.
914         (message-forward-show-mml): New default 'best.
915         (message-forward-make-body): Support it.
916
917 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
920         (gnus-article-prepare): Don't set to t.
921         (gnus-narrow-to-page): Set to t if we break.
922
923 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
924
925         * message.el (message-resend): Generate Resent-Message-ID header.
926
927 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-art.el (gnus-article-next-page): Don't go to the next line
930         before checking end-of-buffer.
931         (gnus-mime-delete-part): Don't insert parts twice.
932
933 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-art.el (article-update-date-lapsed): Make sure point
936         doesn't move around (much).
937
938 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
939
940         * mail-source.el (mail-source-keyword-map): List "cur" before
941         "new" for maildirs.
942
943 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
946         group. 
947
948         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
949         name for gcc-self.
950         (gnus-inews-insert-archive-gcc): Paren mistake.
951
952         * gnus-sum.el (gnus-summary-enter-digest-group): Add
953         parent-group. 
954
955         * gnus-art.el (gnus-ignored-headers): Add more headers.
956
957         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
958         base64 or QP.
959
960         * nnmail.el (nnmail-article-group): Default to "bogus".
961
962         * mail-source.el (mail-source-delete-incoming): Change to nil.
963
964 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
967
968 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * mail-source.el (defvar): Add post/pre/scripts.
971         (mail-source-fetch-imap): Use them.
972
973         * nndraft.el (nndraft-request-move-article): Fix infinite
974         recursion. 
975
976         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
977
978 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
979
980         * imap.el (imap-interactive-login): Set imap-password to nil if
981         login fails.
982
983 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-inserted-headers): New variable.
986         (message-mode): Make local.
987         (message-mode): Set all the local action variables to nil.      
988
989 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
992         (mm-w3m-safe-url-regexp): Doc fix.
993
994 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
997         it's done by nnmail-article-group.
998
999         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1000         From Mark Hood <markhood@speakeasy.net> (tiny change)
1001
1002 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1005         XEmacs.
1006
1007 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-initialize): new function, does the spam-face
1010         update and all the hooks, replaces spam-install-hooks-function
1011
1012         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1013         function to explicitly initialize the registry
1014
1015 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1018
1019         * mm-view.el (mm-w3m-mode-map): Doc fix.
1020         (mm-inline-text-html-render-with-w3m): Add a comment.
1021
1022 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-group.el: Remove superfluous eval-when-compiles.
1025
1026 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1029
1030 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * dns.el (query-dns): Don't error out on malformed resolv files.
1033
1034 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1037         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1038
1039 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * spam.el (spam-check-blackholes): exit the loop if matches are
1042         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1043         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1044         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1045         
1046
1047 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * mm-decode.el (mm-attachment-file-modes): Change the default
1050         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1051
1052 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * mm-decode.el (mm-file-name-delete-control)
1055         (mm-file-name-delete-gotchas): New functions.
1056         (mm-file-name-rewrite-functions): Use them.
1057         (mm-attachment-file-modes): New option.
1058         (mm-save-part-to-file): Use it.
1059
1060 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1063
1064 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * pgg-def.el (pgg-default-keyserver-address): Change to
1067         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1068
1069 2003-10-01  Simon Josefsson  <jas@extundo.com>
1070
1071         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1072         by ',', as in 'foo@example.org, bar@example.org'.
1073
1074 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * message.el (message-send): Fix reversed logic of supersedes
1077         check.
1078
1079 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1082         suggested by Norbert Koch <viteno@xemacs.org>.
1083
1084 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1087         change in order to correct the position where an invisible topic
1088         (because gnus-topic-display-empty-topics is nil) may be inserted.
1089
1090 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1093
1094 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1097
1098 2003-09-20  Simon Josefsson  <jas@extundo.com>
1099
1100         * tls.el (tls-process-connection-type): Doc fix.
1101
1102         * imap.el (imap-starttls-open): Rewrite, should support both old
1103         starttls.el and new starttls.el that uses GNUTLS.
1104
1105 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1108         of custom-set-default which isn't available in old XEmacsen.
1109
1110 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1113         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1114
1115         * message.el (message-bounce, message-forward-show-mml): do.
1116         
1117 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1120         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1121
1122         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1123
1124 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-group.el (gnus-group-fetch-control): ISC changed
1127         compression from .Z to .gz.
1128
1129         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1130         address-mime.
1131
1132 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1135         characters.
1136
1137 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus.el (gnus-group-charter-alist): Update.
1140
1141 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * spam-report.el: use mm-url.el functions for external URL
1144         loading when the built-in HTTP GET is insufficient (e.g. proxies
1145         are in the way).  From Eric Knauel
1146         <knauel@informatik.uni-tuebingen.de>.
1147         (spam-report-url-ping-function): new option, defaults to the
1148         built-in HTTP GET (spam-report-url-ping-plain)
1149         (spam-report-url-ping): calls spam-report-url-ping-function now
1150         (spam-report-url-ping-plain): new function, does what
1151         spam-report-url-ping used to do
1152         (spam-report-url-ping-mm-url): function that delegates to
1153         mm-url.el (autoloaded)
1154
1155 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * gnus-registry.el (gnus-registry-delete-id): function to
1158         completely delete an ID, including all the cache hashtables
1159         (gnus-registry-delete-group): use gnus-registry-delete-id
1160         (gnus-registry-simplify-subject): only run if the argument is a
1161         string, return nil otherwise
1162
1163 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1166
1167 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1170         another error *sigh*
1171
1172         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1173         puthash unless gnus-registry-entry-caching is on
1174         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1175         made everything a part of the 'else'
1176         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1177
1178 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1181
1182 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * gnus-registry.el: added brief explanation of basics
1185         (gnus-registry-track-extra): new variable for tracking of message
1186         subjects
1187         (gnus-registry-entry-caching): caching parameter, used for extra
1188         data
1189         (gnus-registry-minimum-subject-length): minimum subject length
1190         before it's considered when tracing subjects
1191         (gnus-registry-save): accomodate extra data entry caching
1192         (gnus-registry-action): change function name, add the subject and
1193         pass it to gnus-registry-add-group
1194         (gnus-registry-spool-action): change function name, add the
1195         subject and pass it to gnus-registry-add-group
1196         (gnus-registry-split-fancy-with-parent): add subject tracking
1197         (gnus-registry-register-message-ids): pass subject to
1198         gnus-registry-add-group
1199         (gnus-registry-simplify-subject)
1200         (gnus-registry-fetch-simplified-message-subject-fast): new
1201         functions
1202         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1203         extra data entry caching
1204         (gnus-registry-add-group): handle the extra subject parameter
1205         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1206         gnus-register-* function names
1207
1208         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1209         on to the nnmail-spool-hook
1210
1211         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1212         nnmail-cache-insert call
1213
1214         * nndiary.el (nndiary-request-accept-article): added subject to
1215         nnmail-cache-insert call
1216
1217         * nnfolder.el (nnfolder-request-accept-article): added subject to
1218         nnmail-cache-insert call
1219
1220         * nnimap.el (nnimap-split-articles): added subject to
1221         nnmail-cache-insert call
1222         (nnimap-request-accept-article): added subject to
1223         nnmail-cache-insert call
1224
1225         * nnmbox.el (nnmbox-request-accept-article): added subject to
1226         nnmail-cache-insert call
1227
1228         * nnmh.el (nnmh-request-accept-article): added subject to
1229         nnmail-cache-insert call
1230
1231         * nnml.el (nnml-request-accept-article): added subject to
1232         nnmail-cache-insert call
1233
1234 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-art.el (gnus-button-handle-info-url)
1237         (gnus-button-handle-info-url-gnome)
1238         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1239         and KDE style Info URLs.
1240
1241         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1242
1243 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1246         of the field.
1247
1248 2003-09-01  Simon Josefsson  <jas@extundo.com>
1249
1250         * mml.el (mml-insert-mime-headers-always): New variable.
1251         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1252         Lars Balker Rasmussen <lars@balker.org>.
1253
1254 2003-08-30  Simon Josefsson  <jas@extundo.com>
1255
1256         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1257         imap-open, reverts 2003-03-17 change.  Reverse remove before
1258         calling gnus-compress-sequence.  From Gaute Strokkenes
1259         <gs234@srcf.ucam.org> (tiny change).
1260
1261 2003-08-29  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1264         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1265
1266 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (article-display-x-face): Make it possible to set
1269         the gnus-article-x-face-command variable to the lambda form.
1270
1271 2003-08-27  Simon Josefsson  <jas@extundo.com>
1272
1273         * mm-decode.el (mm-remove-part): Try to kill external displayers
1274         cleanly first (if it refuses, C-g aborts loop and kill process
1275         unconditionally).  Also make sure process is dead before we remove
1276         the files it may be using.  Reported by David Coe
1277         <davidc@debian.org>.
1278
1279 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1282         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1283         change).
1284
1285 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-art.el: Don't use defvaralias.
1288         (gnus-treat-display-x-face): Warn if the obsolete variable
1289         `gnus-treat-display-xface' exists.
1290
1291 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-art.el (gnus-treat-display-face): Fix typo.
1294         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1295         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1296
1297 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1300         type.
1301
1302 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * message.el (message-make-forward-subject-function): Fix
1305         customize mismatch.
1306
1307         * gnus.el (gnus-message-archive-method): do.
1308
1309 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1312         char is `/' and add more information for the user.
1313
1314         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1315         (gnus-header-button-alist): Added `In-Reply-To'.
1316
1317         * nnimap.el (nnimap-open-connection): Allow different user names
1318         on the same server (and in the same authinfo file).
1319
1320 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1323
1324         * message.el (message-make-forward-subject-function): Add
1325         message-forward-subject-name-subject to choices.
1326
1327         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1328         Redisplay article after editing.
1329
1330 2003-08-20  Simon Josefsson  <jas@extundo.com>
1331
1332         * gnus.el (gnus-read-group): Added check to ask confirmation if
1333         Group name contains invalid character. You can use '/' in IMAP,
1334         but not in filenames. G m cannot know what the user is creating,
1335         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1336         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1337
1338 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1341
1342 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1345         should be sent unless gnus-expert-user is on
1346
1347 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1350
1351 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * pgg-gpg.el (pgg-gpg-process-region): Bind
1354         default-enable-multibyte-characters to nil.
1355
1356 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * canlock.el (canlock-password): Fix customization type.
1359         (canlock-password-for-verify): Ditto.
1360         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1361         (gnus-outlook-deuglify-unwrap-max): Ditto.
1362         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1363         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1364         (gnus-sum-thread-tree-false-root): Ditto.
1365         (gnus-sum-thread-tree-single-indent): Ditto.
1366         * message.el (message-archive-note): Ditto.
1367         (message-subscribed-address-file): Ditto.
1368         (message-user-fqdn): Ditto.
1369         * spam-report.el (spam-report-gmane-regex): Ditto.
1370         * spam.el (spam-blackhole-good-server-regex): Ditto.
1371
1372         * gnus-start.el (gnus-save-killed-list): Fix last change.
1373         * message.el (message-courtesy-message): Ditto.
1374
1375 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1378         (gnus-header-newsgroups-face): Explain that it's only used for
1379         crossposts.
1380
1381 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1384         type.
1385         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1386         * gnus.el (gnus-refer-article-method): Ditto.
1387         * message.el (message-courtesy-message): Ditto.
1388
1389 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1392         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1393
1394 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1397         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1398         * gnus.el (gnus-use-long-file-name): Ditto.
1399
1400 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1403         an existing name.
1404
1405         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1406
1407         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1408
1409         * nntp.el (nntp-large-newsgroup): do.
1410
1411         * nnspool.el (nnspool-large-newsgroup): do.
1412
1413         * gnus-cus.el (gnus-group-parameters): Typo.
1414
1415 2003-07-31  Simon Josefsson  <jas@extundo.com>
1416
1417         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1418         method by default (revert partial 2003-07-10 patch).
1419
1420 2003-07-28  Dave Love  <fx@gnu.org>
1421
1422         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1423
1424 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * gnus-registry.el (gnus-registry-install): add an initial
1427         registry read to the loading when gnus-registry-install is set
1428
1429 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1430
1431         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1432         even if the preceding line ends with a soft break.  Tiny patch
1433         from Mark Thomas <swoon@bellatlantic.net>.
1434
1435 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1438         (spam-regex-body-ham): new variables, default to nil/empty/empty
1439         (spam-install-hooks): added spam-use-regex-body to list or
1440         pre-install conditions
1441         (spam-list-of-checks): added spam-use-regex-body and
1442         spam-check-regex-body to list of checks
1443         (spam-list-of-statistical-checks): added spam-use-regex-body to
1444         list of statistical checks
1445         (spam-check-regex-body): invokes spam-check-regex-headers with
1446         appropriate variable masking
1447         (spam-check-regex-headers): changes to print "body" or "header"
1448         where appropriate
1449
1450 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1453         comint-read-noecho.  The former is more secure.
1454
1455 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1458         whitespace" message level 5 instead of 4
1459         (gnus-registry-clean-empty-function): new function to remove empty
1460         registry entries
1461         (gnus-registry-clean-empty): new variable to enable cleaning the
1462         registry when saving it by calling gnus-registry-clean-empty-function
1463
1464         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1465         (spam-process-ham-in-spam-groups): new variable
1466
1467 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1470
1471         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1472         from 2003-04-03 to fix security problem.  See
1473         http://www.debian.org/security/2003/dsa-339
1474
1475 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus.el (gnus-install-group-spam-parameters): add the
1478         gnus-ticked-mark to the possible choices of ham marks
1479
1480         * spam.el (spam-process-ham-in-nonham-groups): new variable
1481         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1482
1483 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1486         and Mail-Copies-To to address-mime.
1487         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1488
1489 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1492
1493 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1496         the right place.
1497
1498 2003-07-14  Simon Josefsson  <jas@extundo.com>
1499
1500         * mail-source.el (mail-source-fetch-imap): Don't assume
1501         imap-error-text returns something.
1502
1503 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1504
1505         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1506         nnimap-list-pattern instead of "*".
1507
1508 2003-07-10  Simon Josefsson  <jas@extundo.com>
1509
1510         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1511         default.  Improve docstring.
1512
1513 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1514
1515         * imap.el (imap-arrival-filter): Fix test for missing process
1516         buffer.
1517
1518 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1519         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1520
1521         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1522         for second, after-process-has-died, accept-process-output.
1523         (imap-arrival-filter): If PROC has no buffer, do nothing.
1524
1525 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * flow-fill.el: Docstring and message fixes.
1528
1529         * deuglify.el: do.
1530
1531         * gnus-int.el: do.
1532
1533         * gnus-msg.el: do.
1534
1535         * gnus-util.el: do.
1536
1537         * gnus-draft.el: do.
1538
1539         * gnus-start.el: do.
1540
1541         * gnus.el: do.
1542
1543         * gnus-group.el: do.
1544
1545         * gnus-art.el: do.
1546
1547         * gnus-sum.el: do.
1548
1549         * mail-source.el (mail-source-movemail): Handle non-numerical
1550         return values.
1551
1552 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mailcap.el (mailcap-parse-args-syntax-table)
1555         (mailcap-viewer-passes-test): Docstring fix.
1556
1557         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1558
1559         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1560         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1561         (mm-file-name-replace-whitespace): Docstring fix.
1562
1563         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1564         (mm-uu-pgp-signed-test): Fix message.
1565
1566         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1567         (mml-parse-1, mml-insert-mime-headers): Fix message.
1568
1569         * message.el (message-archive-header)
1570         (message-subscribed-address-functions)
1571         (message-subscribed-addresses, message-subscribed-regexps)
1572         (message-canlock-generate)
1573         (message-generate-new-buffer-clone-locals): Docstring fixes.
1574
1575 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1576
1577         * imap.el (imap-wait-for-tag): After the process has died, look
1578         for more output still pending.  From Gaute B Strokkenes
1579         <gs234@cam.ac.uk> (tiny patch).
1580
1581 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * spam.el (spam-bogofilter-score): redisplay article normally
1584         after spam-bogofilter-score is called
1585
1586 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * message.el (message-send-mail-with-sendmail): Handle
1589         non-numeric return values.
1590
1591         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1592         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1593
1594         * gnus-start.el (gnus-clear-system): Revert change from
1595         2003-06-19.
1596
1597 2003-07-04  Dave Love  <fx@gnu.org>
1598
1599         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1600         characters not encoded, and make the list more legible.
1601
1602 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * message.el (message-make-from): Revert change from 2002-01-08.
1605
1606 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * nnheader.el (nnheader-init-server-buffer): Don't add
1609         nntp-server-buffer to list of Gnus buffers.
1610
1611 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * spam.el (spam-parse-list): prevent empty ("") strings
1614
1615 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-parse-list): use gnus-extract-address-components
1618         instead of ietf-drums-parse-addresses
1619         (spam-from-listed-p): let* was unnecessary
1620
1621 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1624         gnus-image-category. 
1625
1626         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1627         native groups.
1628
1629         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1630         format specs.
1631
1632         * gnus-picon.el: Written by moi, moi, moi.
1633
1634         * gnus-group.el (gnus-group-kill-group): Clean up.
1635
1636 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-from-listed-p, spam-parse-list): use
1639         ietf-drums-parse-addresses to extract the address portion of the
1640         whitelist/blacklist file if it looks like an address can be found
1641
1642 2003-06-23  Didier Verna  <didier@xemacs.org>
1643
1644         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1645         text property.
1646         (gnus-remove-image): New argument CATEGORY. Only remove if
1647         category matches.
1648         * gnus-xmas.el (gnus-xmas-put-image):
1649         (gnus-xmas-remove-image): Ditto, with extents.
1650         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1651         gnus-[xmas-]remove-image.
1652         (article-display-face): Don't always act as a toggle. Call
1653         `gnus-put-image' with CATEGORY argument.
1654         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1655         argument.
1656         * smiley.el (smiley-region): Ditto.
1657         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1658         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1659         (gnus-treat-mail-picon): Don't always act as a toggle.
1660         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1661
1662 2003-06-23  Didier Verna  <didier@xemacs.org>
1663
1664         * gnus-art.el (article-display-face): Check for existence of the
1665         original article buffer before switching to it.
1666
1667 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1670         Dan Jacobson <jidanni@jidanni.org>.
1671
1672         * mm-view.el (mm-inline-message): Bind
1673         gnus-original-article-buffer to the buffer in the mml handle
1674         holding the message.
1675
1676 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (sender, from): No need to bind them.
1679
1680 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * spam.el (spam-enter-list): search-forward specified wrong
1683
1684 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-art.el: Comment fix.
1687
1688 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1691         variable.  From Jan Rychter <jan@rychter.com>.
1692
1693         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1694
1695 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el (spam-enter-list): do not enter duplicate addresses into
1698         the whitelist/blacklist
1699
1700 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * nnheader.el (nnheader-init-server-buffer): Add
1703         nntp-server-buffer to gnus-buffers.
1704
1705         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1706         nntp-server-buffer separately.
1707
1708 2003-06-18  Didier Verna  <didier@xemacs.org>
1709
1710         * gnus-art.el (article-display-face): Correctly toggle between
1711         display and hiding. Handle multiple Face headers.
1712
1713 2003-06-17  Dave Love  <fx@gnu.org>
1714
1715         * nnimap.el: Require cl when compiling.
1716
1717         * message.el (message-fix-before-sending): Reinstate nullifying
1718         the invisible text property.
1719         (sender, from): Defvar when compiling.
1720         (message-is-yours-p): Remove autoload cookie.
1721
1722 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-util.el (gnus-extract-address-components): Added
1725         doc-string.
1726
1727 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1728
1729         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1730         overview when using compressed files.  From Michael Albinus
1731         <Michael.Albinus@alcatel.de>.
1732
1733 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1736         Message-ID from In-Reply-To header.
1737
1738 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * message.el (message-is-yours-p): Narrow to head; extract from
1741         and sender by itself.
1742         (message-cancel-news, message-supersede): Remove useless things.
1743
1744 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1747         `gnus-article-emulate-mime'.
1748
1749 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1750         From Tommi Vainikainen <thv+gnus@iki.fi>.
1751
1752         * message.el (message-is-yours-p): New function.  Separated common
1753         code from message-cancel-news and message-supersede.  Added
1754         matching code which uses message-alternative-emails regexp as last
1755         resort.
1756         (message-cancel-news, message-supersede): Use message-is-yours-p.
1757
1758 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1759
1760         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1761         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1762
1763 2003-06-12  Dave Love  <fx@gnu.org>
1764
1765         * nnheader.el (nnheader-functionp): Deleted.
1766
1767         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1768         defvar.
1769         (nnmail-version): Deleted.
1770         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1771         nnheader-functionp.
1772
1773 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * spam.el (spam-check-bogofilter-headers): fix for when the score
1776         is requested but the message is not spam
1777
1778 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1779         From Eric
1780         <knauel@informatik.uni-tuebingen.de>
1781
1782         * spam.el (spam-use-spamoracle): new variable
1783         (spam-install-hooks): add spamoracle to the list of conditions
1784         for activation of spam-install-hooks
1785         (spam-spamoracle): new variable customization group
1786         (spam-spamoracle, spam-spamoracle): new variables
1787         (spam-group-spam-processor-spamoracle-p)
1788         (spam-group-ham-processor-spamoracle-p): new functions
1789         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1790         (spam-list-of-checks, spam-list-of-statistical-checks): add
1791         spam-use-spamoracle
1792         (spam-check-spamoracle, spam-spamoracle-learn)
1793         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1794
1795         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1796         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1797         (spam-process, ham-process): added spamoracle spam/ham processors
1798
1799 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * message.el (message-beginning-of-line): Docstring improvement.
1802         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1803
1804 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1807         gnus-summary-display-buttonized t]
1808
1809 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1810
1811         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1812         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1813
1814 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * message.el (message-beginning-of-line): Docstring improvement.
1817
1818 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1821         groups correctly.
1822
1823 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1824         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1825
1826         * message.el (message-fetch-field): Augment documentation to state
1827         the narrowed-to-headers restriction.
1828         (message-change-subject, message-reduce-to-to-cc)
1829         (message-generate-unsubscribed-mail-followup-to)
1830         (message-insert-importance-high, message-insert-importance-low)
1831         (message-insert-or-toggle-importance)
1832         (message-insert-disposition-notification-to): Narrow to headers
1833         before calling message-fetch-field or message-remove-header.
1834
1835 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * gnus-registry.el (gnus-registry-trim): fix for when
1838         gnus-registry-max-entries is nil
1839
1840 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * qp.el (quoted-printable-decode-region): Don't error out on
1843         malformed text.
1844
1845 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1848         strings.
1849
1850 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1853         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1854         change)
1855
1856 2003-06-03  Dave Love  <fx@gnu.org>
1857
1858         * gnus-soup.el (gnus-soup-send-packet): Don't use
1859         message-functionp.
1860
1861         * gnus.el (gnus-agent-cache): Doc fix.
1862         (gnus-other-frame): Quote lambda used as hook.
1863
1864         * message.el: Doc fixes.
1865         (message-functionp): Deleted.  Callers changed.
1866         (message-fix-before-sending): Highlight with overlays.  Clarify
1867         `illegible text' messages.
1868         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1869         compiling.
1870         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1871
1872 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1873
1874         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1875         option.
1876         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1877
1878         * message.el (message-fetch-field): Mention narrow-to-headers
1879         requirement.
1880
1881 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-xmas.el (gnus-xmas-create-image): Use
1884         insert-file-contents-literally.  From: Eric Eide
1885         <eeide@cs.utah.edu>
1886
1887 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * gnus-registry.el (gnus-registry-fetch-group): always return the
1890         short name of the group
1891
1892 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1895
1896         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1897
1898 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1901         rather than gnus-display-mime-function.
1902
1903 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1906         (gnus-registry-add-group): use it
1907         (gnus-registry-trim-articles-without-groups): new variable
1908         (gnus-registry-delete-group): use it
1909         (gnus-registry-unload-hook): uninstall all the hooks
1910
1911         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1912         functions so users that load spam.el for customization don't get
1913         all the hooks installed
1914         (spam-install-hooks): new variable, set to t by default if user
1915         has one of the spam-use-* variables set
1916
1917         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1918         functions so users that load spam-stat.el for customization don't get
1919         all the hooks installed
1920
1921 2003-05-30  Dave Love  <fx@gnu.org>
1922
1923         * rfc2047.el (rfc2047-decode): Don't use
1924         mm-with-unibyte-current-buffer.
1925
1926         * qp.el (quoted-printable-decode-string): Use
1927         mm-with-unibyte-buffer.
1928
1929 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * gnus-registry.el (gnus-registry-save): allow forced saving even
1932         when registry is not dirty.  Use gnus-registry-trim to shorten the
1933         gnus-registry-alist.
1934         (gnus-registry-max-entries): new variable
1935         (gnus-registry-trim): new function, trim gnus-registry-alist to
1936         size gnus-registry-max-entries, sorting by entry mtime so the
1937         newest entries stick around
1938
1939         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1940         just one specific variable, allow a list of specific variables
1941
1942 2003-05-28  Dave Love  <fx@gnu.org>
1943
1944         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1945         end of region.
1946
1947 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * lpath.el: Add put-char-table and get-char-table.
1950
1951 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1954         (gnus-registry-save, gnus-registry-read)
1955         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1956         that gnus-registry-store-extra is invoked for all modifications to
1957         set the mtime, so gnus-registry-dirty only needs to be set there)
1958
1959 2003-05-23  Simon Josefsson  <jas@extundo.com>
1960
1961         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1962         message-sender.
1963
1964         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1965
1966         * message.el (message-use-idna): Ditto.
1967
1968 2003-05-20  Dave Love  <fx@gnu.org>
1969
1970         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1971         (rfc2047-q-encode-region): Don't use it.
1972         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1973         rfc2047-encoding-type to `mime'.
1974         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1975
1976 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * message.el (message-send-mail): Don't insert a courtesy copy
1979         notice in base64 encoded messages.
1980
1981 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1984         marks if the destination group is not auto-expirable.
1985
1986 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1989
1990 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1991
1992         * gnus-agent.el (gnus-agentize): Updated documentation to match
1993         usage.
1994         (gnus-agent-expire-group-1): Do not skip over a group when the
1995         force argument is set.
1996         * gnus.el (gnus-agent): Updated documentation to reflect that
1997         gnus-agent now defaults to t.
1998
1999 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus.el (gnus-version-number): Bump.
2002
2003 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2004
2005         * gnus.el: Gnus v5.10.2 is released.
2006
2007 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * mail-source.el (mail-source-delete-incoming): Changed to t.
2010
2011         * rfc2047.el (rfc2047-syntax-table): Funcall.
2012
2013         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2014         ((featurep 'xemacs)): No, don't.
2015
2016         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2017
2018         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2019         leave-hidden.
2020
2021 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2022
2023         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2024         patch.)
2025
2026 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2029         gnus-assq-delete-all.
2030
2031         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2032
2033         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2034
2035         * gnus-sum.el (gnus-summary-find-next): Indent.
2036         (gnus-summary-find-prev): Ditto.
2037         (gnus-summary-catchup): Doc fix.
2038         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2039         (gnus-summary-catchup): Really mark after point.
2040
2041         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2042         (gnus-user-date): Use floating point time so that we don't get
2043         overflows.
2044
2045         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2046
2047         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2048         since none of the other image things do.
2049
2050 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2053
2054 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * lpath.el: Fbind find-coding-system.
2057
2058         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2059         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2060         * pop3.el (pop3-movemail): Ditto.
2061
2062 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2063
2064         * gnus.el (gnus-agent): Docstring fix.
2065
2066 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * gnus-registry.el (gnus-registry-install): new variable
2069         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2070         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2071         (gnus-registry-add-group): add a modification timestamp to each entry
2072         (gnus-registry-install-hooks): new function
2073
2074 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2075
2076         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2077         (gnus-agent-cat-disable-undownloaded-faces): New function.
2078         Accessor for new agent property
2079         'agent-disable-undownloaded-faces'.
2080         gnus-cus.el (gnus-agent-parameters): Added
2081         agent-disable-undownloaded-faces and corrected documentation.
2082         (gnus-agent-cat-prepare-category-field,
2083         gnus-agent-customize-category): Changed to avoid creating free
2084         references to each field's symbol.
2085         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2086         (gnus-select-newgroup): Initialize it.
2087         (gnus-summary-highlight-line): Use it.
2088
2089 2003-05-12  Dave Love  <fx@gnu.org>
2090
2091         * mm-util.el (mm-read-charset): Deleted.
2092         (mm-coding-system-mime-charset): New.
2093         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2094         (mm-charset-to-coding-system, mm-mime-charset)
2095         (mm-find-mime-charset-region): Use it.
2096         (mm-default-multibyte-p): Fix non-mule case.
2097
2098         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2099         and compile.
2100         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2101         (rfc2047-unfold-region): Delete unused var `leading'.
2102
2103 2003-05-12  Simon Josefsson  <jas@extundo.com>
2104
2105         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2106         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2107         <scop@xemacs.org>.
2108
2109 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2112         space.
2113
2114 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2117         washing etc.
2118         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2119
2120         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2121         `mime-parts'.
2122
2123 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2126         work.  Update mode-line.
2127
2128 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus.el (gnus-logo-color-alist): Added no colours.
2131
2132 2003-05-09  Dave Love  <fx@gnu.org>
2133
2134         * utf7.el (mm-util): Require.
2135         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2136         Defconst, not defvar.
2137         (utf7-utf-16-coding-system): New.
2138         (utf7-encode-internal): Hoist concat out of loop.
2139         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2140         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2141         case.
2142         (utf7-latin1-u16-char-converter): Encode the region.
2143         (utf7-u16-latin1-char-converter): Decode the region.
2144         (utf7-encode, utf7-decode): Fix multibyteness.
2145
2146         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2147         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2148         (mm-uu-yenc-decode-function): Defvar when compiling.
2149         (mm-encode-body, mm-decode-body): Doc fix.
2150
2151 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2154         removed in favor of the group/topic/global variables
2155         (gnus-registry-register-message-ids): fixed test to omit
2156         gnus-registry-unregistered-group-regex
2157
2158         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2159         gnus-registry-headers-alist from the list
2160         (gnus-registry-headers-alist): removed
2161         (registry-ignore): new parameter, with accompanying
2162         gnus-registry-ignored-groups global variable
2163
2164         * gnus-start.el (gnus-clear-system): no need to clear the
2165         registry, we can do it ourselves
2166         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2167         used by gnus-registry.el
2168
2169         * gnus-registry.el (gnus-registry-cache-file): new file variable
2170         (gnus-registry-cache-read, gnus-registry-cache-save): new
2171         functions
2172         (gnus-registry-cache-whitespace): new function.  From Dan
2173         Christensen <jdc@chow.mat.jhu.edu>
2174         (gnus-registry-save, gnus-registry-read): use the new
2175         gnus-registry-cache-{read|save} functions, and change the name
2176         from gnus-registry-translate-{from|to}-alist
2177         (gnus-registry-clear): fixed so it doesn't refer to old function name
2178
2179 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2182         address.
2183
2184 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2187         the list of cleared variables
2188
2189         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2190         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2191         in addition to a list of regexes.
2192
2193         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2194         Morberg <niklas.morberg@axis.com>
2195
2196 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2197
2198         * gnus-sum.el (gnus-summary-next-page): Mention
2199         `gnus-article-skip-boring' in docstring.
2200
2201 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2204         syntax here.
2205
2206         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2207         whitespace syntax class when parsing email addresses.
2208
2209         * message.el (message-forward-subject-name-subject): Don't use
2210         mail-decode-encoded-word-string before parsing from.
2211
2212 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * message.el (message-setup-1): Setup alternative email before
2215         generate-headers.
2216
2217         (message-forward-subject-name-subject): Fix the case when the
2218         field "from" doesn't exist.
2219
2220 2003-05-07  Dave Love  <fx@gnu.org>
2221
2222         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2223
2224         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2225         possible values.
2226
2227 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * message.el (message-kill-to-signature): Fix.
2230
2231 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2234
2235         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2236         (gnus-mime-display-multipart-related-as-mixed)
2237         (gnus-button-mid-or-mail-heuristic-alist): do.
2238
2239 2003-05-05  Dave Love  <fx@gnu.org>
2240
2241         * mm-util.el (mm-default-multibyte-p): New.
2242         (mm-coding-system-p): Maybe use find-coding-systems.
2243
2244 2003-05-04  Dave Love  <fx@gnu.org>
2245
2246         * rfc2047.el (with-syntax-table): Define if necessary.
2247         (rfc2047-syntax-table): Fix last change for XEmacs.
2248         (rfc2047-parse-and-decode): Revert last change.
2249
2250 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * gnus.el: Don't test for `mm-guess-mime-charset'.
2253
2254         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2255
2256         * gnus.el (gnus-default-charset): Set default value to
2257         `undecided'.
2258
2259         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2260         mm-decode-body.
2261
2262         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2263         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2264
2265 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2266
2267         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2268
2269 2003-05-03  Dave Love  <fx@gnu.org>
2270
2271         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2272         with 2 args.
2273         (rfc2047-decode-string): Don't set the buffer multibyte before
2274         calling buffer-string.
2275
2276         * mm-encode.el (mm-long-lines-p): Autoload.
2277         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2278         unibyte.  Signal error on unknown encoding.
2279         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2280
2281         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2282         Callers of gnus- versions changed to use them.
2283         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2284         fixes.
2285         (rfc2047-encoding-type): New.
2286         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2287         Don't include header name field in encoding.  Add `address-mime'
2288         case and bind rfc2047-encoding-type for `mime' case.
2289         (rfc2047-encodable-p): Deleted.
2290         (rfc2047-syntax-table): New.
2291         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2292         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2293         in place rather than by passing strings.
2294         (rfc2047-encode-string): Doc fix.
2295         (rfc2047-q-encode-region): Don't use
2296         mm-with-unibyte-current-buffer.
2297         (rfc2047-encoded-word-regexp): eval-and-compile.
2298         (rfc2047-decode-region): Avoid concatenation in loop.
2299         (rfc2047-parse-and-decode): Remove useless disjunction.
2300
2301 2003-05-02  Dave Love  <fx@gnu.org>
2302
2303         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2304         mm-with-unibyte-current-buffer.
2305         (ietf-drums, gnus-util): don't require.
2306
2307         * sieve.el (sieve-manage-mode-menu): Define before use.
2308
2309         * mml-smime.el (message-narrow-to-headers): Autoload.
2310
2311         * mm-util.el (mm-coding-system-p): Don't override nil from
2312         coding-system-p.
2313         (mm-mule4-p, mm-disable-multibyte-mule4)
2314         (mm-with-unibyte-current-buffer-mule4): Deleted.
2315         (mm-multibyte-p): Use defun, not defalias.
2316         (mm-make-temp-file): Moved to group at top of file.
2317         (mm-point-at-eol, mm-point-at-bol): New.
2318
2319         * gnus-cite.el (gnus-art): Require.
2320
2321         * gnus-ems.el (gnus-get-buffer-create)
2322         (nnheader-find-etc-directory, message-text-with-property):
2323         Autoload.
2324         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2325         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2326         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2327         (gnus-check-before-posting): Only defvar when compiling.
2328
2329         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2330
2331         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2332         Defvar when compiling.
2333         (gnus-output-to-rmail): Require mm-util.
2334
2335         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2336         (mail-source-make-complex-temp-name): Deleted.
2337
2338         * message.el (message-use-idna): Use mm-coding-system-p.
2339         (message-tokenize-header, message-make-organization)
2340         (message-make-from):  Use with-temp-buffer.
2341         (message-set-work-buffer): Deleted.
2342         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2343         (message-check-news-header-syntax): Remove useless lambda.
2344         (message-forward-make-body): Use mm-disable-multibyte,
2345         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2346         (message-replace-chars-in-string): Deleted.
2347
2348         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2349         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2350         mm-disable-multibyte.
2351         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2352
2353         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2354         mm-with-unibyte-current-buffer.
2355
2356         * mml2015.el (mml): Require.
2357         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2358         mm-with-unibyte-current-buffer.
2359
2360         * nnheader.el (gnus-util): Require.
2361
2362         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2363         Autoload.
2364
2365         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2366         (mail-header-remove-whitespace): Autoload.
2367
2368         * sieve-manage.el (starttls-negotiate): Autoload.
2369
2370 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2373
2374 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2375
2376         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2377
2378 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus.el (gnus-version-number): Bump.
2381
2382 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2383
2384         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2385         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2386
2387         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2388         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2389
2390         * gnus-registry.el (gnus-registry-fetch-extra)
2391         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2392         (gnus-registry-fetch-group, gnus-registry-delete-group)
2393         (gnus-registry-add-group): changed to work with extra data element
2394         if present
2395
2396 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2397
2398         * gnus.el: Gnus v5.10.1 is released.
2399
2400 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2401
2402         * gnus.el: Oort Gnus v0.24 is released.
2403
2404 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * dgnushack.el (when): Check whether defadvice is fbound.
2407
2408 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2411         (gnus-registry-register-message-ids): use it
2412
2413 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus.el (gnus-version-number): Bump.
2416
2417         * gnus.el: Update copyright for several files.
2418
2419 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2420
2421         * gnus.el: Oort Gnus v0.23 is released.
2422
2423 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2426
2427 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2428
2429         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2430
2431 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * message.el (message-forward-subject-name-subject): Decode
2434         string when forwarding.
2435
2436 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2437
2438         * dgnushack.el (when): Add defadvice.
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.22 is released.
2447
2448 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2449
2450         * gnus.el: Oort Gnus v0.21 is released.
2451
2452 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus.el (gnus-version-number): Bump.
2455
2456 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2457
2458         * gnus.el: Oort Gnus v0.20 is released.
2459
2460 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2461
2462         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2463
2464 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2465
2466         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2467         in the case where mm-url-use-external is set.
2468
2469         * nnrss.el (nnrss-request-article): Change the messages created to
2470         multipart/alternative.  Hopefully fixes a problem interaction with
2471         w3m.
2472         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2473         around.
2474
2475 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * message.el (message-check-news-header-syntax): Alter "posting"
2478         message.
2479
2480         * nnrss.el (nnrss-node-text): Don't use char classes.
2481
2482 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2483
2484         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2485         in condition-case.
2486
2487 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * message.el (message-required-headers): Remove In-Reply-To.
2490
2491         * gnus-int.el (gnus-open-server): Revert changes.
2492
2493 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2494
2495         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2496         even when unplugged.
2497
2498 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2501         doc-string.
2502
2503 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2504
2505         * lpath.el: Add a section for non-Mule XEmacsen.
2506         fbind `find-charset-string' and `coding-system-base' in that
2507         section.
2508
2509         * gnus-util.el (gnus-completing-read-maybe-default): New.
2510         (gnus-completing-read): Use it.
2511
2512         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2513
2514         * gnus-art.el (gnus-read-string): New.
2515         (gnus-summary-pipe-to-muttprint): Use it.
2516
2517         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2518
2519         * dns.el (dns-make-network-process): Use it.
2520
2521         Take care of some differences between XEmacs 21.1 and newer
2522         versions of XEmacs.
2523
2524 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2527         diagnostic message
2528         (gnus-registry-grep-in-list): don't run when word is nil
2529         (gnus-registry-fetch-message-id-fast): new function
2530         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2531         the id and group are not nil
2532         (gnus-registry-register-message-ids): new function
2533         (gnus-register-action): optimized logical flow
2534         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2535
2536 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2537
2538         * gnus-delay.el (gnus-delay-article): Call
2539         `gnus-agent-queue-setup' to create the delay group.
2540
2541         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2542         for the (queue) group name.
2543
2544 2003-04-30  Simon Josefsson  <jas@extundo.com>
2545
2546         * mm-util.el (mm-charset-to-coding-system): Use user specified
2547         charset unless coding-system-get is fboundp.
2548
2549 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2550
2551         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2552         Wrapped in eval-when-compile.
2553         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2554         shouldn't be asked twice to go online with each server.
2555         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2556         gnus-agent-crosspost, gnus-agent-flush-cache,
2557         gnus-agent-fetch-session, gnus-agent-unread-articles,
2558         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2559         gnus-agent-group-covered-p): Expanded pop macros used for
2560         effect. Avoids compilation warning in emacs 21.3.
2561
2562         * gnus-int.el (gnus-open-server): Restructured to only open
2563         nnagent when gnus-plugged is nil.
2564
2565 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * lpath.el: Fbind string-to-multibyte.
2568
2569 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2570
2571         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2572
2573 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * gnus-registry.el (gnus-registry-fetch-group): faster
2576         (gnus-registry-delete-group): new function
2577         (gnus-registry-add-group): new function
2578         (gnus-register-spool-action): use it
2579         (gnus-register-action): use it
2580         (gnus-registry-translate-from-alist)
2581         (gnus-registry-translate-to-alist): remove the headers registry
2582         for now
2583
2584 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2587
2588 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2591         is not necessary, just use the function parameter
2592
2593 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2594
2595         * spam-stat.el (spam-stat-save): No longer font-locks the file
2596         when saving
2597
2598 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2601         provides it in mail-lib/auto-autoloads.el).
2602
2603 2003-04-29  Simon Josefsson  <jas@extundo.com>
2604
2605         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2606         message-sender.
2607
2608         * mml.el (mml-generate-mime-1): Set mml-sender too.
2609
2610 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2613
2614         * mm-url.el (mm-url-use-external): do.
2615
2616 2003-04-29  Simon Josefsson  <jas@extundo.com>
2617
2618         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2619         warnings).
2620
2621         * sieve-mode.el (c-mode): Ditto.
2622
2623         * pgg.el (run-at-time): Ditto.
2624
2625         * mm-url.el (require): Require timer when compiling for
2626         with-timeout macro (fix xemacs compile warnings).
2627
2628 2003-04-28  Dave Love  <fx@gnu.org>
2629
2630         * gnus-util.el (nnheader): Don't require.
2631         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2632         Autoload.
2633
2634         * spam.el: Require cl when compiling.
2635
2636         * dns.el: Require cl when compiling.
2637
2638 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-art.el (gnus-article-goto-next-page)
2641         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2642         gnus-pick-mode work.
2643
2644 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2645
2646         * Makefile.in (FLAGS): Use @FLAGS@.
2647
2648 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2651         (gnus-mime-display-multipart-alternative-as-mixed)
2652         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2653         allow customization.
2654
2655 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2656
2657         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2658         currently called (See source for explanation).
2659
2660 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2663         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2664         mark.
2665
2666         * gnus.el (gnus-version-number): Bump.
2667
2668 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2669
2670         * gnus.el: Oort Gnus v0.19 is released.
2671
2672 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2673
2674         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2675         carriage-return character with its escape sequence.
2676
2677 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2680
2681         * nnrss.el (nnrss-node-text): Use only one
2682         gnus-replace-in-string.
2683
2684         * gnus.el: Remove gnus-functionp throughout.
2685
2686         * gnus-util.el (gnus-functionp): Removed.
2687
2688         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2689
2690         * message.el (message-required-headers): Add In-Reply-To.
2691
2692 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2693
2694         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2695         to binary.
2696
2697 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * mml.el (mml-preview): do.
2700
2701         * message.el (message-mode): do.
2702
2703         * gnus-undo.el (gnus-undo-mode): do.
2704
2705         * gnus-topic.el (gnus-topic-mode): do.
2706
2707         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2708
2709         * gnus-msg.el (gnus-setup-message)
2710         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2711
2712         * gnus-gl.el (gnus-grouplens-mode): do.
2713
2714         * gnus-art.el (gnus-mime-save-part-and-strip)
2715         (gnus-mime-delete-part): Use it.
2716
2717         * gnus-util.el (gnus-make-local-hook): New function.
2718
2719 2003-04-25  Simon Josefsson  <jas@extundo.com>
2720
2721         * nnrss.el (nnrss-node-text): Don't use a star.
2722         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2723
2724 2003-04-24  Dave Love  <fx@gnu.org>
2725
2726         * mm-encode.el (mm-long-lines-p): Autoload.
2727         (mm-encode-content-transfer-encoding): Don't try to make buffer
2728         unibyte before decoding.  Don't ignore errors for base64 encoding.
2729
2730         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2731         Signal error on malformed text, as for base64.
2732         (quoted-printable-encode-region): DTRT in Emacs 22.
2733
2734         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2735         (mm-auto-save-coding-system): Consider utf-8-emacs.
2736         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2737         (mm-charset-to-coding-system, mm-mime-charset)
2738         (mm-find-mime-charset-region): Check for :mime-charset coding
2739         systems property.
2740
2741         * mml-sec.el (mml2015, mml1991): Don't require.
2742         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2743         (message-goto-body, mml-insert-tag): Autoload.
2744
2745         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2746
2747         * gnus-start.el (message-make-date): Autoload rather than
2748         requiring message.
2749
2750         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2751         mm-coding-system-p.
2752         (gnus-cache-active-altered): Defvar when compiling.
2753         (gnus-group-delete-group): Re-write to help avoid warnings.
2754
2755         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2756
2757         * pgg.el: Split eval-when-compile forms.
2758
2759 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2762         (gnus-fetch-old-ephemeral-headers): News variables.
2763         (gnus-group-read-ephemeral-group): Use them.
2764
2765 2003-04-24  Simon Josefsson  <jas@extundo.com>
2766
2767         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2768
2769         * nnrss.el (nnrss-node-text): Ditto.
2770
2771 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2774         gnus-inews-mark-gcc-as-read exists.
2775
2776 2003-04-23  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2779         doesn't exceed the regexp stack space.
2780
2781 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2782
2783         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2784
2785         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2786
2787 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2790
2791 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2794
2795 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * dgnushack.el (merge, copy-list): Remove compiler macros.
2798         (butlast): Add a compiler macro.
2799
2800 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2801
2802         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2803         merge and gnus-sum.el's expectations.
2804
2805 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2808
2809         * message.el (message-generate-headers-first): Default to
2810         '(references).
2811
2812         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2813
2814 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * smime.el (smime-decrypt-region): Insert From header.
2817
2818 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2819
2820         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2821         Max length of header is 726, not 740.  From Gaute B Strokkenes
2822         <gs234@cam.ac.uk>.
2823
2824 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * nndb.el, mml1991.el: Fix license template.
2827
2828 2003-04-20  Simon Josefsson  <jas@extundo.com>
2829
2830         * nnimap.el (nnimap-split-articles): Don't download body unless
2831         required.
2832
2833         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2834         starting process, like imap-kerberos4-open does.
2835
2836         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2837         license template.
2838
2839         * mml-sec.el: Fix license template.
2840
2841         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2842         license template.
2843
2844         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2845         pgg-pgp.el: Fix license template.
2846
2847 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2850
2851 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2852
2853         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2854
2855 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * spam.el (spam-split): allow a particular check as a parameter,
2858         e.g. (: spam-split 'spam-use-bogofilter)
2859         (spam-mark-only-unseen-as-spam): new parameter, see doc
2860         (spam-mark-junk-as-spam-routine): use
2861         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2862         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2863
2864 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2867         (gnus-group-guess-full-name): don't prefix the group twice
2868
2869         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2870
2871         * gnus-registry.el (gnus-registry-clear)
2872         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2873         (gnus-registry-split-fancy-with-parent): new functions
2874         (gnus-register-spool-action, gnus-register-action): simplified the format
2875         (gnus-registry): new customization group
2876         (gnus-registry-unfollowed-groups): new variable
2877
2878 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2881         (gnus-header-button-alist): Ditto.
2882
2883 2003-04-17  Dave Love  <fx@gnu.org>
2884
2885         * gnus-util.el (gnus-string-equal): Revert last change.
2886
2887 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2890
2891 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2892
2893         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2894
2895 2003-04-15  Michael Shields  <shields@msrl.com>
2896
2897         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2898         the broken-reply-to group parameter is set.  Idea from Vasily
2899         Korytov <deskpot@myrealbox.com>.
2900
2901 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2902
2903         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2904         process.el in XEmacsen >= 21.5.
2905
2906 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2907
2908         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2909         satisfy the byte-compiler when building with XEmacs.
2910
2911         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2912         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2913         W3 doesn't have these.
2914
2915         * mailcap.el: Maybe require 'lpr in XEmacs.
2916
2917 2003-04-16  Simon Josefsson  <jas@extundo.com>
2918
2919         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2920         sender tag, if available.
2921
2922 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * gnus-registry.el (gnus-register-action)
2925         (gnus-register-spool-action, hashtable-to-alist)
2926         (gnus-registry-translate-from-alist, alist-to-hashtable)
2927         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2928         new variables and function fixes
2929
2930         * gnus.el (gnus-registry-headers-alist): new variable to hold
2931         article header data
2932         (gnus-variable-list): save gnus-registry-headers-alist
2933
2934         * spam-report.el (Module): new module for spam reporting
2935
2936         * gnus.el (spam-process): added
2937         gnus-group-spam-exit-processor-report-gmane to the list of choices
2938         (gnus-install-group-spam-parameters): defined new spam exit processor
2939
2940         * spam.el (autoload): autoload spam-report-gmane when needed
2941         (spam-report-gmane-register-routine): glue for spam-report.el
2942         (spam-group-spam-processor-report-gmane-p): glue for the
2943         gnus-group-spam-exit-processor-report-gmane spam processor
2944         (spam-summary-prepare-exit): check the report-gmane spam processor
2945         and run spam-report-gmane-register-routine if it's active
2946
2947         From John Wiegley <johnw@gnu.org>
2948
2949         * spam.el (spam-bogofilter-score): check bogofilter headers before
2950         checking bogofilter itself
2951
2952 2003-04-16  Dave Love  <fx@gnu.org>
2953
2954         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2955         (gnus-agent-cat-defaccessor): Don't use gensym.
2956
2957         * mml1991.el: Require cl, mm-util when compiling.
2958         (quoted-printable-decode-region, quoted-printable-encode-region):
2959         Autoload.
2960
2961         * pgg.el: Require cl when compiling.
2962
2963         * nnmail.el (gnus): Require.
2964
2965         * gnus-util.el: Move provide to end.
2966         (gnus-string-equal): Maybe use compare-strings.
2967         (gnus-merge): New.
2968
2969         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2970         (gnus-summary-insert-articles): Use gnus-merge.
2971
2972         * gnus-fun.el: Require cl and mm-util when compiling.
2973
2974         * gnus-diary.el (gnus-diary-delay-format-french)
2975         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2976
2977         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2978         nthcdr.
2979
2980 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2981
2982         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2983         specify a predicate other than false.
2984         (gnus-category-read): Use the new feature to create a 'default'
2985         category with a 'short' predicate.
2986
2987 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * message.el (message-unique-id): Comment change.
2990
2991         * gnus-art.el (gnus-article-next-page-1): New function.
2992         (gnus-article-next-page): Use it.
2993
2994 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * spam.el (spam-split): added save-restriction to save-excursion
2997
2998 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2999         From Julien Avarre <julien@avarre.com>
3000
3001         * gnus-fun.el: Fixed autoload cookie.
3002
3003 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3004         From Remi Letot  <remi.letot@easynet.be>
3005
3006         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3007         instead of remove-if.
3008
3009 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3012         copy-sequence instead of remove which is a cl run-time function in
3013         Emacs 20.
3014
3015 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3018         local copy of gnus-discouraged-post-methods with the current
3019         method removed.
3020
3021 2003-04-14  Simon Josefsson  <jas@extundo.com>
3022
3023         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3024
3025 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3028         of `mm-coding-system-priorities' to base coding system.
3029
3030         * gnus-sum.el: Added coding cookie ("middle dot" in
3031         gnus-summary-morse-message).
3032
3033 2003-04-13  Simon Josefsson  <jas@extundo.com>
3034
3035         * gnus-art.el (article-fill-long-lines)
3036         (article-verify-x-pgp-sig, article-decode-group-name)
3037         (gnus-mime-button-menu): Split >80 character lines.
3038
3039 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3042         we're let-binding it.
3043
3044         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3045
3046 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * message.el (message-hide-headers): Don't do intangible.
3049
3050         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3051         colon.
3052
3053         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3054         to the ephemeral entry, but the prefixed name.
3055
3056         * gnus.el (gnus-group-prefixed-name): Clean up.
3057
3058 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3059
3060         * gnus-agent.el (gnus-agent-group-pathname): Bind
3061         gnus-command-method so that gnus-agent-directory will always
3062         return a valid directory.
3063         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3064         gnus-newsgroup-undownloaded so that the summary will display the
3065         article as downloaded.
3066         (gnus-cache-remove-article): If the article isn't in the agent,
3067         remove it from gnus-newsgroup-undownloaded so that the summary
3068         will display the article as undownloaded.
3069
3070 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus.el (gnus-version-number): Bump.
3073
3074 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3075
3076         * gnus.el: Oort Gnus v0.18 is released.
3077
3078 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3081
3082 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-art.el (gnus-article-next-page): Use
3085         gnus-article-over-scroll.
3086         (gnus-article-over-scroll): New variable.
3087
3088         * message.el (message-newline-and-reformat): Place a boundary
3089         before filling.
3090         (message-make-forward-subject-function): Changed default to
3091         message-forward-subject-name-subject.
3092         (message-forward-subject-name-subject): New function.
3093
3094         * nnimap.el (nnimap-split-fancy): Ditto.
3095
3096         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3097
3098         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3099
3100         * mml.el (mml-minibuffer-read-file): Bind
3101         completion-ignored-extensions to nil.
3102
3103         * message.el (message-fix-before-sending): Comment fix.
3104         (message-fix-before-sending): Make hidden headers visible.
3105         (message-hide-headers): Bind after-change-functions to nil.
3106         (message-forbidden-properties): Put invisible and intangible
3107         back.
3108         (message-strip-forbidden-properties): Ignore message-hidden text.
3109
3110         * gnus-msg.el: Hide headers.
3111
3112         * message.el (message-hidden-headers): New variable.
3113         (message-hide-headers): New function.
3114         (message-hide-header-p): New function.
3115         (message-hide-header-p): Change logic.
3116         (message-forbidden-properties): Remove intangible nil invisible
3117         nil.
3118         (message-hide-headers): Narrow to headers.
3119
3120         * lpath.el (featurep): Bind Info-directory, Info-menu.
3121
3122 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3125         encoded.
3126         (mm-encode-body): Don't corrupt UTF-16.
3127         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3128
3129 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3130
3131         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3132         the CACHE are now detected and handled the same as an article
3133         downloaded into the agent.
3134         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3135         so that the agent front-end and back-end (nnagent) always use the
3136         same directory.
3137         (gnus-agent-group-pathname): New function. Wrapper for
3138         nnmail-group-pathname.
3139         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3140         customized to disable gnus-agent-expire-unagentized-dirs.
3141         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3142         as the directories in gnus-agent-expire-current-dirs were
3143         expanded.
3144
3145 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3148         body" entry in read only groups.
3149
3150 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3153         and "Create article" items in non-editable groups.
3154
3155 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3156
3157         * gnus-agent.el (gnus-agent-write-active): Added option of
3158         replacing, rather than updating, the agent's active file.  Do NOT
3159         use the fully qualified group name as gnus-active-to-gnus-format
3160         blindly prefixes group names with server names.
3161         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3162         range, was just merging min, with specified active range.
3163         (gnus-agent-expire): Save agent's active ranges after
3164         expiring all groups.
3165         (gnus-agent-expire-group-1): Update min of agent's active range to
3166         min article currently fetched.
3167         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3168         same ancestor multiple times.
3169
3170         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3171         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3172         seems to fix an intermittant error in which loading gnus-async
3173         fails to define gnus-asynchronous (the variable).
3174
3175         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3176         non-essential.  Removed on all platforms.
3177         (gnus-select-newsgroup): When the agent is active, expand the
3178         group's active range to include fetched articles that are no
3179         longer in the server's active range.
3180
3181         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3182         print-* bindings as they should be handled by the function doing
3183         the printing.
3184
3185 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3188         might be unbound in non-MULE XEmacsen.
3189
3190 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3193         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3194         recognize diffs.
3195
3196         * mm-bodies.el (mm-decode-body): Use the supplied charset
3197         unconditionally if `code-pages' hasn't been loaded.
3198
3199 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3200
3201         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3202         `insert-buffer', the docstring says "This function is meant for
3203         the user to run interactively.  Don't call it from programs!"
3204
3205         * mm-extern.el (mm-extern-mail-server): do.
3206
3207         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3208         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3209         (mml1991-pgg-encrypt): do.
3210
3211         * pgg.el (pgg-decrypt-region): do.
3212
3213         * mm-view.el (mm-view-pkcs7-decrypt): do.
3214
3215         * mml-smime.el (mml-smime-verify): do.
3216
3217         * mml.el (mml-insert-mime, mml-preview): do.
3218
3219         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3220         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3221         (mml2015-pgg-encrypt): do.
3222
3223 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3226
3227 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3228
3229         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3230         `buffer-file-coding-system' to the new buffer.
3231         (mm-uu-pgp-signed-extract-1): Don't copy
3232         `buffer-file-coding-system' here.
3233
3234         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3235         exist in XEmacs.
3236         (mm-decode-body): Add missing quote.
3237
3238         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3239         buffer-file-coding-system.
3240
3241         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3242         last-coding-system-used.
3243
3244         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3245         according to buffer-file-coding-system.
3246
3247         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3248
3249         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3250         (pgg-pgp-snarf-keys-region): do.
3251
3252         * pgg-pgp5.el (pgg-pgp5-verify-region)
3253         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3254
3255         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3256
3257 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-split): (save-excursion) around (widen)
3260         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3261         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3262
3263 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3264
3265         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3266         don't use it when loading gnus-sum.el if we're in XEmacs.
3267
3268 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3269
3270         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3271         print-escape-nonascii to fix more characters in compiled format
3272         specs.
3273
3274 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3277         Fix customization type.
3278
3279 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3282         print-quoted, print-readably, print-escape-multibyte, and
3283         print-level to match original behavior of gnus-prin1.  This should
3284         repair the format of .newsrc.eld when using compiled format specs.
3285
3286 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3287
3288         * gnus-group.el (tool-bar-map): defvar it.
3289
3290         * gnus-art.el (tool-bar-map): do.
3291
3292         * gnus-sum.el (tool-bar-map): do.
3293
3294 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3297
3298 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3301         and value.
3302         (gnus-button-alist): Use it.
3303
3304 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * pgg-gpg.el (pgg-gpg-process-region): do.
3307
3308         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3309         (pgg-pgp-snarf-keys-region): do.
3310
3311         * pgg-pgp5.el (pgg-pgp5-verify-region)
3312         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3313
3314         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3315         unsafe.
3316         (pgg-temporary-file-directory): Remove.
3317
3318 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * lpath.el: Fbind Info-directory and Info-menu.
3321
3322 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * gnus-util.el (gnus-message): Added doc-string.
3325
3326         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3327         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3328
3329 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3332         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3333
3334 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3337         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3338
3339 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3340
3341         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3342         print-escape-newlines to print escape sequences rather than
3343         literal newline characters.
3344
3345 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3348         `message-valid-fqdn-regexp' for initialization.
3349         (gnus-button-handle-info-url): Renamed and extended version of
3350         `gnus-button-handle-info'.
3351         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3352         (gnus-button-handle-symbol, gnus-button-handle-library)
3353         (gnus-button-handle-info-keystrokes): New functions.
3354         (gnus-button-browse-level): New variable.
3355         (gnus-button-alist): Use them.  Added levels.
3356         (gnus-header-button-alist): Added levels.
3357
3358 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus.el (gnus-version-number): Bump.
3361
3362 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3363
3364         * gnus.el: Oort Gnus v0.17 is released.
3365
3366 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-start.el (gnus-unload): Removed.
3369
3370         * pop3.el (pop3-read-response): Use
3371         nnheader-accept-process-output.
3372         (pop3-retr): Ditto.
3373
3374         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3375         (mm-text-html-washer-alist): Ditto.
3376
3377 2003-03-31  Simon Josefsson  <jas@extundo.com>
3378
3379         * imap.el (imap-gssapi-program): Also try GNU SASL.
3380         (imap-gssapi-open): Accept GNU SASL greeting.
3381         (imap-read-timeout): New.
3382         (imap-wait-for-tag): Use it.
3383
3384 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * nntp.el (nntp-accept-process-output): Use new function.
3387
3388         * nnheader.el (nnheader-read-timeout): New variable.
3389         (nnheader-accept-process-output): New function.
3390
3391         * nntp.el (nntp-read-timeout): Removed.
3392
3393         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3394
3395 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3398
3399 2003-03-30  Simon Josefsson  <jas@extundo.com>
3400
3401         * message.el (message-idna-inside-rhs-p): Narrow to header before
3402         searching.
3403
3404         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3405
3406 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3409
3410 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3411
3412         * message.el (message-make-in-reply-to): Use
3413         mail-extract-address-components to determine sender's
3414         name/address.
3415
3416 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3419
3420         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3421         valid lambda.
3422         (gnus-registry-translate-from-alist): Ditto.
3423
3424         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3425         print-length to nil.
3426
3427         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3428
3429         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3430         (gnus-grab-cam-face): Use it.
3431
3432 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3433
3434         * nnmaildir.el (nnmaildir-request-set-mark)
3435         (nnmaildir-close-group): Allow each mark directory in a group to
3436         have its own inode for mark files, to accommodate AFS.
3437
3438 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3439
3440         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3441         gnus-read-newsrc-el-file
3442         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3443
3444         * gnus-registry.el (gnus-registry-translate-to-alist)
3445         (gnus-registry-translate-from-alist, alist-to-hashtable)
3446         (hashtable-to-alist): new functions
3447         (gnus-register-spool-action): add a spool item to the registry
3448
3449         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3450         list of saved variables
3451         (gnus-registry-alist): new variable
3452
3453 2003-03-27  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-art.el (article-decode-group-name): Be correct instead of
3456         smart.
3457
3458 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460         * lpath.el: Bind url-current-object for Emacs; bind
3461         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3462         for both Emacsen.
3463
3464 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * gnus-sum.el (gnus-article-loose-mime)
3467         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3468         group.
3469
3470         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3471         doc string.
3472
3473 2003-03-26  Kevin Ryde <user42@zip.com.au>
3474
3475         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3476         gnus-summary-find-uncancelled, skip temporary articles inserted by
3477         "refer" functions.
3478
3479 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3480
3481         * smiley.el (smiley-buffer): New function.
3482
3483 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3484
3485         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3486         gnus-summary-update-line (which updated the article's face) with
3487         gnus-summary-update-download-mark (which updates the article's
3488         face by calling gnus-summary-update-line AND updates the download
3489         mark to show that the article was fetched).
3490
3491 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3492
3493         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3494         option of deleting agent directories for groups/servers that are
3495         not currently agentized.
3496         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3497
3498         * gnus-int.el (gnus-open-server): Report backend errors in
3499         condition handler.
3500
3501 2003-03-23  Simon Josefsson  <jas@extundo.com>
3502
3503         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3504         header.
3505
3506         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3507         same as Newsgroups.
3508
3509         * nntp.el (nntp-open-connection-function): Mention
3510         nntp-open-tls-stream.
3511         (nntp-open-tls-stream): New function.
3512
3513         * tls.el: New file.
3514
3515         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3516         instead of SSL.
3517         (nnimap-stream): Add other streams, link to imap variables.
3518         (nnimap-authenticator): Add other authenticator, link to imap
3519         variables.
3520
3521         * imap.el: Autoload open-tls-stream.
3522         (imap-streams): Add tls in front of ssl.
3523         (imap-stream-alist): Add tls.
3524         (imap-default-tls-port): New variable.
3525         (imap-tls-p, imap-tls-open): New functions.
3526
3527 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * mm-url.el (mm-url-insert-file-contents): parse url only if
3530         results is a list.
3531
3532 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * mail-source.el (mail-source-fetch-imap): Revert.
3535
3536 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3537
3538         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3539         less strict regexp.
3540
3541 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3544         more imap function.
3545
3546 2003-03-21  Simon Josefsson  <jas@extundo.com>
3547
3548         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3549         Followup-To data inline.
3550
3551 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3554         icontopbm isn't available.
3555
3556 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3557
3558         * gnus-int.el (gnus-open-server): Catch errors in backend's
3559         open-server method.  Returns nil rather than crashing startup.
3560
3561         * gnus-sum.el (eval-when-compile): Modified to resolve
3562         compile-time warnings.
3563
3564         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3565         Reports length of series so that the user can compare N with a
3566         subject that should, if the entire series is present, contain
3567         '(.../N)'.
3568         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3569         of temp file (Win-XP may leave the temp file locked when the
3570         uudecode process fails).
3571
3572 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * message.el (message-split-line): Ignore error.
3575
3576         * lpath.el (split-line): Avoid split-line warning message.
3577
3578 2003-03-20  Kim F. Storm  <storm@cua.dk>
3579
3580         * message.el (message-split-line): New function.
3581         (message-mode-map): Remap split-line to message-split-line.
3582
3583 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3584
3585         * message.el (message-make-overlay): Defalias it to make-overlay.
3586         (message-delete-overlay): Defalias it to delete-overlay.
3587         (message-overlay-put): Defalias it to overlay-put.
3588         (message-idna-to-ascii-rhs-1): Use them.
3589
3590         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3591         functions to extent functions.
3592
3593 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * message.el (message-check-news-header-syntax): Fixed regexp.
3596
3597 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3600
3601         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3602         mm-url-insert-file-contents.
3603
3604         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3605         (nnrss-check-group): Use it.
3606
3607 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3608
3609         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3610         feeds like Kevin Burton's[1] can now be read in Gnus.
3611
3612         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3613         means that if you want to read the RSS feed for example.com, all
3614         you have to do is hit "G R http://www.example.com/ RET" and
3615         nnrss.el will find and the feed listed on the site or (if you have
3616         loaded xml-rpc.el) look it up on syndic8.com.
3617
3618         Marked the message as HTML (by adding a Content-Type header) so
3619         that Gnus will render it as html if the user wants that.
3620
3621         Implemented the ability to save nnrss-group-alist so that any new
3622         feeds the you subscribe to will be found the next time you start
3623         up.
3624
3625         Implemented support for RSS 2.0 elements (author, pubDate).
3626
3627         Prefer for <content:encoded> over <description> where both
3628         elements exist.
3629
3630         * mm-url.el (mm-url-insert): Set url-current-object.
3631
3632         * gnus-group.el (gnus-group-make-rss-group): New function.
3633
3634 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3635
3636         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3637         for highlight overlays.
3638
3639 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3642         a NOV.
3643
3644 2003-03-20  Simon Josefsson  <jas@extundo.com>
3645
3646         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3647         (message-idna-to-ascii-rhs): Use it.
3648
3649         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3650
3651 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3654         (spam-group-ham-marks, spam-group-spam-marks): new functions
3655         (spam-spam-marks, spam-ham-marks): removed in favor of the
3656         spam-marks and ham-marks parameters
3657         (spam-generic-register-routine, spam-ham-move-routine): use the
3658         new spam-group-{spam,ham}-mark-p functions
3659
3660         * gnus.el (spam-marks, ham-marks): new group parameters with
3661         default values same as the old spam-spam-marks and spam-ham-marks
3662
3663 2003-03-19  Simon Josefsson  <jas@extundo.com>
3664
3665         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3666         (gnus-use-idna): New variable.
3667         (article-decode-idna-rhs): New function.
3668
3669         * message.el (message-use-idna): New variable.
3670         (message-mode-field-menu): Add entry for IDNA.
3671         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3672         (message-idna-to-ascii-rhs): New function.
3673         (message-generate-headers): Invoke IDNA code.
3674
3675 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * nnmaildir.el (nnmaildir--system-name): New function.
3678         (nnmaildir-request-accept-article): Use it.
3679
3680 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3683         gnus-compile function does.
3684
3685         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3686         bogus change.
3687
3688 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3689
3690         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3691         sort-coding-systems is defined.
3692
3693 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3694
3695         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3696         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3697         Replace create-directory with target-prefix.
3698
3699 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3700
3701         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3702         find-charset-string which is slooow in XEmacs.
3703
3704 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3707         compiler under XEmacs.
3708
3709 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3712         work for multipart/signed where the message text isn't `last'.
3713
3714 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3717         the value of mm-inline-text-html-with-images.
3718         (mm-inline-text-html-render-with-w3m): Don't bind
3719         w3m-display-inline-images.
3720
3721         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3722         w3m-display-inline-images.
3723
3724         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3725         regardless of an Emacs flavor.
3726
3727 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus.el (gnus-version-number): Bump.
3730
3731 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3732
3733         * gnus.el: Oort Gnus v0.16 is released.
3734
3735 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * lpath.el (featurep): Bind mm-w3m-mode-map.
3738
3739 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3740
3741         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3742         'respool-able backends define a global nnchoke-get-new-mail
3743         variable.
3744
3745 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-art.el (gnus-mime-delete-part): New function.
3748         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3749
3750 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * message.el (message-check-news-header-syntax): Don't push
3753         groups twice onto list of unknown groups.
3754
3755         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3756         back.
3757
3758         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3759
3760         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3761         config unless the summary buffer exists.
3762
3763         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3764         that target group is computed correctly when articles are marked
3765         as read by Xref handling.
3766
3767         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3768         imap-open.
3769
3770         * message.el (message-send-mail): Add courtesy string to Bcc's,
3771         too.
3772
3773         * gnus-cite.el (gnus-cited-line-p): New function.
3774
3775 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3778         force, to use the supplied charset unconditionally.
3779
3780         * gnus-art.el (article-decode-charset): Use it.
3781
3782 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3785         (mm-decode-body): Use it.
3786
3787         * rfc2047.el (rfc2047-decode-region): do.
3788         (rfc2047-decode-string): Guess coding system if the default is
3789         invalid.
3790
3791 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3792
3793         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3794         articles are marked 'read, so we get correct article counts.
3795
3796 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3799         the button.
3800         (gnus-insert-prev-page-button): Ditto.
3801         (gnus-insert-next-page-button): Ditto.
3802         (gnus-insert-mime-security-button): Ditto.
3803
3804         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3805         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3806         (mm-inline-image-xemacs): Ditto.
3807
3808 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3809
3810         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3811         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3812         the recent filename uniqueness discussion.
3813
3814 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3817         newline next time.
3818         (mm-inline-image-xemacs): Ditto.
3819
3820 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3823         kill-line.
3824
3825 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3826
3827         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3828         kill-line.
3829
3830 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3833         fixing the code to match the documentation.
3834         (gnus-agent-fetch-selected-article): Replaced
3835         gnus-summary-update-article-line with gnus-summary-update-line as
3836         the former did not correctly recalculate the thread indentation.
3837         (gnus-agent-find-parameter): The agent-predicate, if not found
3838         anywhere else, defaults to the value of gnus-agent-predicate.
3839         (gnus-agent-fetch-session): Fixed typo; now executes
3840         gnus-agent-fetched-hook rather than the undocumented
3841         gnus-agent-fetch-hook.
3842         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3843         default agent predicate is now provided by
3844         gnus-agent-find-parameter.
3845         (gnus-agent-message): New macro.  This macro avoids potentially
3846         costly parameter evaluation when the message's level is too high
3847         to display.
3848         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3849         overview buffer. Uses new gnus-agent-message macro to reduce
3850         overhead of optional messages. Reversed message levels to
3851         emphasize percent completion messages.  Detailed messages of
3852         little use except when debugging code.
3853
3854 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * spam.el (spam-ham-move-routine): use
3857         spam-mark-ham-unread-before-move-from-spam-group
3858         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3859
3860 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * spam.el: load nnimap.el when compiling
3863         (spam-setup-widening): use
3864         nnimap-split-download-body-default instead of
3865         nnimap-split-download-body which is a user-customizable variable
3866
3867 2003-03-07  Simon Josefsson  <jas@extundo.com>
3868
3869         * nnimap.el (nnimap-split-download-body-default): New, holds
3870         default for n-s-d-b.
3871         (nnimap-split-download-body): Add new setting (symbol default),
3872         which uses contents of n-s-d-b-d, and made it the default.
3873
3874 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3875
3876         * spam.el (spam-use-hashcash): new variable
3877         (spam-list-of-checks): added spam-use-hashcash with associated
3878         spam-check-hashcash
3879         (spam-check-hashcash): new function, installed iff hashcash.el is
3880         loaded
3881         (spam-setup-widening): don't use (return)
3882
3883 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3884
3885         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3886         predicate of `false' to avoid an error when a group defines no
3887         predicate. Fixed typo that disabled agent scoring (i.e. the
3888         low/high predicates should now work).
3889
3890 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * spam.el: add spam-maybe-spam-stat-load to
3893         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3894         (spam-bogofilter-register-with-bogofilter): use
3895         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3896         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3897         custom variables to replace "-s" and "-n"
3898
3899         * gnus-group.el (gnus-group-get-new-news): call the new
3900         gnus-get-top-new-news-hook hook
3901
3902         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3903         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3904
3905 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3908
3909 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3912         a cl run-time function.
3913
3914 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3915
3916         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3917         on gnus-agent-short-article.
3918         (gnus-category-read): Replaced CL function mapcar* with new macro:
3919         gnus-mapcar.
3920         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3921         support functions that accept multiple parameters.  A separate
3922         sequence must be provided for each parameter in the function.
3923         Iteration stops when the end of the shortest list is reached.
3924
3925 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3926
3927         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3928
3929         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3930         (html2text-delete-single-tag, html2text-clean-anchor)
3931         (html2text-remove-tags): Use delete-region.
3932         (html2text-fix-paragraphs): Simplify.
3933
3934         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3935         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3936         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3937         kill-region.
3938
3939 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3940
3941         * gnus-agent.el (gnus-agent-enable-expiration)
3942         (gnus-agent-article-alist, gnus-agent-article-alist)
3943         (gnus-agent-cat-defaccessor): Doc fixes.
3944
3945 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3946
3947         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3948         byte-compiled functions.
3949
3950 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3951
3952         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3953         customization between new maneuvering (which permits selecting
3954         undownloaded articles) and old maneuvering (which skipped over
3955         undownloaded articles) behaviors.
3956         (gnus-summary-find-next): Pass through the unread and subject
3957         parameters when calling gnus-summary-find-prev.
3958         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3959         gnus-auto-goto-ignores to filter out unacceptable articles.
3960
3961 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3964         exists in all supported Emacs versions, so we don't need this
3965         compatibility function.
3966         (mail-source-fetch-pop, mail-source-check-pop)
3967         (mail-source-fetch-webmail): Use read-passwd.
3968
3969         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3970         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3971         read-passwd.
3972
3973         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3974
3975         * imap.el (imap-read-passwd): Remove.
3976         (imap-interactive-login): Use read-passwd.
3977
3978         * canlock.el (canlock-read-passwd): Remove.
3979         (canlock-insert-header, canlock-verify): Use read-passwd.
3980
3981         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3982         (sieve-manage-interactive-login): Use read-passwd.
3983
3984         * pop3.el (pop3-read-passwd): Remove.
3985         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3986         read-passwd.
3987
3988         * pgg.el (pgg-read-passphrase): Simplify.
3989
3990 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3991
3992         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3993         'plugged' when actually 'unplugged' bug.
3994         (gnus-category-read): Ignore nil values when converting an
3995         old-format category so that the new-format category will default
3996         those attributes to the global variables.
3997
3998 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4001         doc-string.
4002
4003 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4004
4005         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4006         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4007         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4008         * mm-url.el (mm-url-decode-entities-string): do.
4009         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4010         * mm-decode.el (mm-find-raw-part-by-type): do.
4011         * message.el (message-send-mail-partially)
4012         (message-send-mail-with-sendmail): do.
4013         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4014         * gnus-kill.el (gnus-pp-gnus-kill): do.
4015         * gnus-art.el (gnus-article-treat-unfold-headers)
4016         (gnus-article-encrypt-body): do.
4017
4018 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4021         (mail-source-delete-old-incoming-confirm): New variable.
4022         (mail-source-delete-old-incoming): Use it.  New function.
4023         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4024         `mail-source-delete-incoming' is a nonnegative integer.
4025
4026 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4029         (gnus-user-agent): Fixed typo.
4030
4031 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4032
4033         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4034         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4035
4036 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4039         (gnus-agent-fetch-session): Allow debugging to take place.
4040
4041 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4042
4043         * gnus-sum.el (gnus-highlight-selected-summary)
4044         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4045         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4046         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4047         and makes it clear that we don't need the side effect.
4048         * gnus-util.el (gnus-delete-line): do.
4049         * gnus-xmas.el (gnus-group-add-icon): do.
4050         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4051         * nntp.el (nntp-send-authinfo-from-file): do.
4052         * nnml.el (nnml-header-value): do.
4053         * nnheader.el (nnheader-insert-references): do.
4054         * gnus-cite.el (gnus-article-highlight-citation)
4055         (gnus-cite-parse): do.
4056         * gnus-score.el (gnus-score-followup): do.
4057         * gnus-draft.el (gnus-draft-send): do.
4058         * gnus-group.el (gnus-group-highlight-line): do.
4059         * gnus-cache.el (gnus-cache-braid-nov): do.
4060         * nnfolder.el (nnfolder-retrieve-headers)
4061         (nnfolder-request-article): do.
4062         * gnus-art.el (article-hide-boring-headers)
4063         (gnus-article-hide-header): do.
4064
4065         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4066         * nnml.el (nnml-request-replace-article): do.
4067         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4068         * nnfolder.el (nnfolder-request-move-article): do.
4069         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4070         * gnus-art.el (gnus-mm-display-part): do.
4071
4072         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4073
4074 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4075
4076         * nntp.el (nntp-possibly-change-group): Avoid calling
4077         process-buffer on nil (Which happened when you lost your
4078         connection while fetching); instead signal a "Server Closed
4079         Connection" error.
4080
4081 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4082
4083         * gnus-agent.el (gnus-agent-enable-expiration): New
4084         variable. Either ENABLE or DISABLE.  Sets default behavior for
4085         selecting which groups are expired.
4086         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4087         gnus-agent-set-cat-groups): Provides abstract interface for
4088         accessing agent category.  Category now implemented by an alist.
4089         (gnus-agent-add-group, gnus-agent-remove-group,
4090         gnus-category-insert-line, gnus-category-edit-predicate,
4091         gnus-category-edit-score, gnus-category-edit-groups,
4092         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4093         new agent category abstraction.
4094         (gnus-agent-find-parameter): New function. Search for agent
4095         configuration parameter first in the group's parameters, then its
4096         topics (if any), and then the group's category.  If not found
4097         anywhere, use the original defined constants.
4098         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4099         gnus-agent-find-parameter.
4100         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4101         gnus-agent-cache now blocks retrieving headers and articles from
4102         the local cache.  Fetched content is still added to the cache
4103         before being returned.
4104         (gnus-agent-fetch-session): Use error-message-string to generate
4105         displayed error message.
4106         (gnus-agent-customize-category): New Command. 'e' in category
4107         buffer opens category customization buffer.
4108         (gnus-category-read): Reads either positional or alist format;
4109         returns alist format.
4110         (gnus-category-write): Writes category file compatible with
4111         current, and previous, versions of gnus-agent.
4112         (gnus-category-make-function, gnus-category-make-function-1):
4113         Corrected documentation; parameter is predicate NOT category.
4114         (gnus-predicate-implies-unread): Now works in more cases per the
4115         todo comment.
4116         (gnus-function-implies-unread-1): New function. Supports
4117         gnus-predicate-implies-unread.
4118         (gnus-agent-expire-group): Command now provides default of group
4119         under point.
4120         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4121         agent-days-until-old parameters. No longer supports
4122         gnus-agent-expire-days being set to an alist.
4123         (gnus-agent-request-article): Now performs its own checks of
4124         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4125         assuming that the caller will do them correctly.
4126         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4127         gnus-agent-expire-days is set to an alist.  Converts said alist
4128         into group parameter so that gnus-agent-expire-days will not be
4129         needed.
4130         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4131         checks surrounding gnus-agent-request-article removed; now
4132         performed by gnus-agent-request-article.
4133         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4134         customizable group/topic parameters that regulate the agent.
4135         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4136         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4137         the list of gnus buffers.
4138         (gnus-trim-whitespace): Removes leading and trailing whitespace
4139         from multiline strings.
4140         (gnus-agent-cat-prepare-category-field,
4141         gnus-agent-customize-category): Constructs a category
4142         customization buffer.
4143         * gnus-int.el (gnus-retrieve-headers,
4144         gnus-request-expire-articles): No longer checks gnus-agent-cache
4145         as it is handled internally by the agent.
4146         (gnus-request-head, gnus-request-body): Conditional checks
4147         surrounding gnus-agent-request-article removed; now performed by
4148         gnus-agent-request-article.
4149
4150         * gnus-start.el (): Added defvar statements to resolve compilation
4151         warnings.
4152         (gnus-long-file-names): New function. Isolates platform dependent
4153         msdos-long-file-names.
4154         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4155         option of writing directly to file.  Avoids memory exhausted
4156         errors when .newsrc.eld is huge.
4157         (gnus-save-newsrc-file): Uses new
4158         gnus-save-startup-file-via-temp-buffer.
4159         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4160         standard-output.
4161         (gnus-display-time-event-handler): Changed to alias from a defun
4162         to avoid a compile-time warning when display-time-event-handler is
4163         not defined.
4164         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4165         standard-output such that prin1 and princ will write directly to a
4166         file.
4167
4168         * gnus.el (gnus-agent-cache): Expanded documentation.
4169         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4170         so that this face is actually bold.
4171
4172         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4173         gnus-use-cache has been set.
4174
4175 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4178
4179 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4180
4181         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4182
4183 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * spam.el: Fix typo.
4186
4187 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4188         (Trivial patch.)
4189
4190         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4191         errors-buffer. This produces a nicer error message in case of
4192         problems.
4193
4194 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4197         load stats iff spam-use-stat is on
4198
4199         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4200         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4201         instead of spam-stat-load and spam-stat-save in the
4202         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4203
4204 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4207
4208 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * message.el (message-make-fqdn): Protect against nil user-mail.
4211
4212 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4213
4214         * gnus-art.el (gnus-boring-article-headers): New values:
4215         'to-list and 'cc-list.
4216
4217 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * spam.el (spam-setup-widening): new function to set
4220         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4221         (spam-list-of-statistical-checks): list of statistical splitter
4222         checks
4223         (spam-split): added a widen call when a statistical check is
4224         enabled
4225
4226 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * gnus-msg.el (gnus-user-agent): Changed default to
4229         'emacs-gnus-type, renamed 'full.
4230
4231 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * nnfolder.el (nnfolder-request-accept-article): Don't use
4234         mail-header-unfold-field.
4235
4236 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4239         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4240
4241 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4244         (spam-split): remove spam-stat-load call
4245
4246 2003-02-26  Simon Josefsson  <jas@extundo.com>
4247
4248         * gnus-sum.el (gnus-summary-toggle-header): Run
4249         gnus-article-decode-hook instead of calling a-decode-encoded-words
4250         directly (the latter is run as part of the former).
4251
4252 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4255
4256 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * message.el (message-sendmail-envelope-from): New option.
4259         (message-sendmail-envelope-from): New function.
4260         (message-send-mail-with-sendmail): Use it.
4261
4262 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4265         compensation for TDMA addresses.
4266
4267 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-msg.el (gnus-user-agent): New variable.
4270         (gnus-version-expose-system): Removed.  Obsoleted by
4271         `gnus-user-agent'.
4272         (gnus-extended-version): Use `gnus-user-agent'.
4273
4274 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4275
4276         * spam.el (spam-stat-register-spam-routine,
4277         spam-stat-register-ham-routine): remove spam-stat-save
4278         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4279
4280 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4281
4282         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4283         reference.
4284
4285 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4286
4287         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4288         calculation to avoid integer overflow.
4289
4290 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4293
4294 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4295         * spam.el: disabled spam-get-article-as-filename
4296
4297         From Michael Shields  <shields@msrl.com>
4298
4299         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4300         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4301         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4302         * spam.el (spam-summary-prepare-exit): Use it.
4303         * gnus.el (gnus-install-group-spam-parameters): New.
4304         * spam.el (spam-group-ham-processor-copy-p): New.
4305         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4306         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4307         that would cause the current message to be moved if the group had
4308         no spam.
4309         * spam.el (spam-ham-move-routine): New `copy' argument.
4310
4311 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4312         From Martin Thornquist <martint@ifi.uio.no>
4313
4314         * gnus-topic.el (gnus-topic-select-group): Select last group if
4315         after last group.
4316         * gnus-group.el (gnus-group-select-group): Ditto.
4317
4318 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4321         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4322         point-at-(b|e)ol which aren't available in Emacs 20.
4323
4324         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4325
4326 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4327
4328         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4329         clause of the condition-case statement.  Errors connecting to a
4330         server no longer terminate gnus.
4331
4332         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4333         make its use obvious.  Added no-nothing case to avoid
4334         opening(closing) servers when already open(closed).
4335         (gnus-agent-while-plugged): Added macro to facilitate internal use
4336         of gnus-agent-toggle-plugged.
4337         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4338         temporarily open servers.
4339         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4340         as sorting gnus-newsgroup-headers is wrong.
4341         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4342         to temporarily open servers. Corrected logic to handle setting
4343         gnus-agent-mark-unread-after-downloaded.
4344         (gnus-agent-fetch-articles): Now handles headers with missing
4345         article sizes and/or missing article lengths.  Now clears the
4346         message buffer when finished.
4347         (gnus-agent-fetch-group-1): Position point before calling
4348         gnus-summary-set-agent-mark.
4349         (gnus-get-predicate): Corrected description, parameter is
4350         predicate not category.
4351         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4352         provide a separate single group expiration function.
4353         (gnus-agent-regenerate-group): Now clears the message buffer when
4354         finished.
4355
4356 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * gnus.el (gnus-agent-target-move-group-header): New variable.
4359         * gnus-draft.el (gnus-draft-send): If special header
4360         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4361         that group, instead of performing the regular sending functions.
4362
4363 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4366
4367 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4370         variables.
4371         (message-make-fqdn): Use it.  Improved validity check.
4372
4373 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * message.el (message-user-mail-address): Check whether
4376         user-mail-address looks valid.
4377
4378         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4379
4380         * gnus-util.el (gnus-fetch-original-field): New function.
4381
4382 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4383
4384         * message.el (message-mode): \\(...\\) around additional
4385         paragraph-separate alternative.
4386
4387 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4388
4389         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4390         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4391         display key bindings.
4392         (gnus-mime-button-menu): Rewrite.
4393
4394 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus-art.el (gnus-button-url-regexp): Removed `.
4397
4398 2003-02-23  Max Froumentin  <mf@w3.org>
4399
4400         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4401
4402 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-art.el (gnus-mime-action-on-part): Require a match
4405         interactively.
4406
4407         * gnus-start.el (gnus-save-newsrc-file): Use
4408         gnus-backup-startup-file.
4409         (gnus-backup-startup-file): New variable.
4410
4411 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus.el (gnus-summary-buffer-name): Moved function here.
4414
4415         * gnus-draft.el (defun): Remove debug.
4416
4417 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4418
4419         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4420         can't open server.
4421
4422 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus-draft.el (defun): Configure posting styles.
4425
4426         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4427         the entry for the group exists before we alter it.
4428
4429 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4430
4431         * message.el (message-mode): MML tags separate paragraphs.  Small
4432         change from David S Goldberg <david.goldberg6@verizon.net>.
4433
4434         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4435         `gnus-newsgroup-headers'.
4436
4437         * gnus-art.el (gnus-article-refer-article): Grok more message id
4438         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4439
4440 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4443         use "path name".
4444
4445 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-sum.el (gnus-summary-move-article)
4448         (gnus-summary-expire-articles): send data header for article, not
4449         just article ID
4450
4451         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4452         (gnus-register-spool-action): added hashtable of message ID keys
4453         with message motion data
4454
4455 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4456         From Reiner Steib  <Reiner.Steib@gmx.de>.
4457
4458         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4459         variable, used in `gnus-button-mid-or-mail-heuristic'.
4460         (gnus-button-mid-or-mail-heuristic): New function derived from
4461         Florian Weimer's Perl script.
4462         (gnus-button-handle-mid-or-mail): Allow a function instead of
4463         'guess.
4464         (gnus-button-guessed-mid-regexp): Removed.
4465
4466 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * message.el (message-resend): Bind message-setup-hook to nil;
4469         remove X-Draft-From header.
4470
4471 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4474         (gnus-newsgroup-undownloaded)
4475         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4476         Doc fixes.
4477
4478 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4479
4480         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4481         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4482
4483 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4486         insert-string which is obsolete in Emacs 21.4.
4487
4488         * message.el (message-cross-post-followup-to-header): do.
4489
4490         * spam.el (spam-ifile-register-with-ifile)
4491         (spam-stat-register-spam-routine)
4492         (spam-stat-register-ham-routine)
4493         (spam-bogofilter-register-with-bogofilter): do.
4494
4495         * mailcap.el (mailcap-mime-data): Fix typo.
4496
4497         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4498
4499 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4502         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4503         `gnus-cite-unsightly-citation-regexp'.
4504
4505 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4508         even if there's just a header.
4509
4510 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * message.el (message-fix-before-sending): Fix highlighting of
4513         illegible and invisible text.
4514
4515         * gnus-util.el (gnus-multiple-choice): Separate choices with
4516         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4517
4518 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4521
4522 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-ham-move-routine)
4525         (spam-mark-spam-as-expired-and-move-routine): use
4526         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4527         around process-mark manipulation on the group
4528
4529 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4530
4531         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4532         submenu.
4533
4534 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * mail-source.el (mail-source-fetch): Reverse the return value of
4537         the continuation question.
4538
4539 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * nndraft.el (nndraft-request-move-article): Bind
4542         nnmh-allow-delete-final to t.
4543
4544 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4547
4548 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4549
4550         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4551         the buffer's size.
4552
4553 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4554
4555         * nnheader.el: Added cygwin to system-type comparisons.
4556
4557 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4558
4559         * imap.el (imap-mailbox-status): Fix typo.
4560
4561 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4564         online.
4565
4566 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4567
4568         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4569         commands.
4570         * gnus-sum.el: Small change from Frank Weinberg
4571         <frank@usenet-rundfahrt.de>:
4572         (gnus-auto-center-group): New variable.
4573         (gnus-summary-read-group-1): Use it.
4574         (gnus-summary-next-group): Fix docstring.
4575
4576 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-util.el (gnus-faces-at): Simplify.
4579
4580 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * spam.el (spam-ham-move-routine)
4583         (spam-mark-spam-as-expired-and-move-routine): made the article
4584         move conditional, so it's not called even if there's nothing to move
4585
4586 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4587
4588         * message.el (message-unix-mail-delimiter): Accept any whitespace
4589         after the email address and before the date; do not require the
4590         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4591
4592 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4595         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4596
4597         * gnus-util.el (gnus-faces-at): New macro.
4598
4599 2003-02-13  Michael Shields  <shields@msrl.com>
4600
4601         * gnus-cite.el
4602         (gnus-cite-attribution-suffix, gnus-cite-parse):
4603         Better handling for Microsoft citation styles.
4604         (gnus-unsightly-citation-regexp): New.
4605
4606 2003-02-12  Michael Shields  <shields@msrl.com>
4607
4608         * gnus-art.el (article-strip-banner): Strip both per-group and
4609         per-user-address banners.
4610         (article-really-strip-banner): New.
4611
4612 2003-02-12  Michael Shields  <shields@msrl.com>
4613
4614         * gnus-sum.el (gnus-article-goto-next-page,
4615         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4616         relying on the summary bindings of `n' and `p'.
4617
4618 2003-02-12  Michael Shields  <shields@msrl.com>
4619
4620         * gnus-art.el (gnus-article-only-boring-p): New.
4621         (gnus-article-skip-boring): New.
4622         * gnus-cite.el (gnus-article-boring-faces): New.
4623         * gnus-sum.el (gnus-summary-next-page): Use
4624         gnus-article-only-boring-p.
4625
4626 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4627
4628         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4629         (spam-ham-move-routine): unmark all articles before marking those
4630         of interest and calling gnus-summary-move-article
4631
4632 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4633
4634         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4635         logically the complement of gnus-get-buffer-create and
4636         gnus-add-buffer.
4637
4638         * gnus-util.el (gnus-kill-buffer): do.
4639
4640         * nnmail.el: Autoload gnus-kill-buffer.
4641
4642 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4643
4644         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4645         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4646         the current LINE.
4647         (gnus-agent-summary-fetch-group): Minimized the number of times
4648         that the article is updated in the buffer.
4649
4650 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * spam.el (spam-ham-move-routine): use the process-mark instead of
4653         gnus-current-article when moving articles
4654         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4655
4656 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4659         (gnus-topic-catchup-articles): Ditto.
4660         (gnus-topic-mark-topic): Reverse recursive logic.
4661
4662 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4663
4664         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4665         gnus-refer-thread-limit is t.
4666
4667 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4670         sort-coding-systems to prefer utf-8 over utf-16.
4671
4672 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4673
4674         * gnus-agent.el (gnus-agent-expire-days):
4675         gnus-request-move-article depends on gnus-agent-expire to clean up
4676         the cache after moving the article.  Therefore, g-a-e-d can NOT
4677         default to nil or can gnus-agent-expire be disabled by doing so.
4678         If you don't want to run gnus-agent-expire, don't call it.
4679         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4680         when g-a-e-d was NOT nil was removed.
4681         (gnus-agent-article-name): Removed unnecessary input test as
4682         article IDs are always strings.
4683         (gnus-agent-regenerate-group): Added check to protect against
4684         servers that generate absurdly long article IDs.  Valid IDs are
4685         less than 10 digits to avoid overflow errors.  Fixed logic error
4686         when ensuring that the final article ID is present in the new
4687         alist.
4688
4689 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4692         next line after finding the parent.
4693
4694 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * gnus.el (gnus-version-number): Bumped.
4697
4698 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4699
4700         * gnus.el: Oort Gnus v0.15 is released.
4701
4702 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4703
4704         * nnmail.el (nnmail-split-it): If a message ends up matching the
4705           same mailbox more than once, it will cause duplicates to appear
4706           in the mailbox.
4707
4708 2003-02-08  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4711         code that only worked under Emacs.
4712
4713         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4714         Das <satyaki@chicory.stanford.edu>.
4715
4716 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4717
4718         * gnus-art.el (gnus-article-refer-article): Use
4719         gnus-replace-in-string.
4720
4721         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4722         (gnus-remove-duplicates): do.
4723
4724 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4727         (gnus-request-scan): set
4728         gnus-internal-registry-spool-current-method to gnus-command-method
4729         before a request-scan operation
4730
4731         * gnus-registry.el (regtest-nnmail): use
4732         gnus-internal-registry-spool-current-method
4733
4734 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * mail-source.el (mail-source-fetch): Typo fix.
4737
4738 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4739
4740         * nnmail.el (nnmail-spool-hook): new hook
4741         (nnmail-cache-insert): call nnmail-spool-hook
4742
4743         * gnus-registry.el: new file with examples of using the hooks
4744
4745         * gnus.el (gnus-registry): added registry customization group
4746         (gnus-group-prefixed-name): improve function to return full group
4747         name optionally
4748         (gnus-group-guess-prefixed-name): shortcut to
4749         gnus-group-prefixed-name, using just the group name
4750         (gnus-group-full-name): always get a group's full name
4751         (gnus-group-guess-full-name): shortcut, using just the group name
4752
4753         * gnus-sum.el (gnus-summary-article-move-hook)
4754         (gnus-summary-article-delete-hook)
4755         (gnus-summary-article-expire-hook): new hooks
4756         (gnus-summary-move-article, gnus-summary-expire-articles)
4757         (gnus-summary-delete-article): invoke the new hooks
4758
4759 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4760
4761         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4762         from message-ID
4763
4764 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4767
4768 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4769
4770         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4771         (mm-write-region, mm-detect-coding-region): Doc fixes.
4772
4773 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * mail-source.el (mail-source-fetch): Ignore errors.
4776         (mail-source-ignore-errors): New variable.
4777
4778         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4779         articles.
4780
4781         * gnus-msg.el (gnus-version-expose-system): Change default.
4782
4783 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4784
4785         * gnus-msg.el (gnus-version-expose-system): New variable.
4786
4787 2003-02-07  Simon Josefsson  <jas@extundo.com>
4788
4789         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4790         patch from deskpot@myrealbox.com (Vasily Korytov).
4791
4792 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-art.el (article-display-face): Get the Face header from
4795         the current buffer.
4796
4797 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-art.el (gnus-mime-view-part-internally): Bind
4800         buffer-read-only to nil.
4801
4802 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4805         from g-a-e-1 to g-a-e-2.
4806
4807 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4810         of bbdb-search-simple, use spam-use-BBDB-exclusive
4811         (spam-check-whitelist): use spam-use-whitelist-exclusive
4812         (spam-use-whitelist-exclusive): new variable affecting
4813         spam-use-whitelist
4814         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4815
4816 2003-02-05  Simon Josefsson  <jas@extundo.com>
4817
4818         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4819         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4820         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4821         (gnus-agent-expire-1): New.
4822         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4823         (gnus-agent-expire-2): New.
4824
4825 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4828         "delete-if" is misleading because it isn't actually destructive.
4829
4830         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4831
4832         * nnmail.el (nnmail-purge-split-history): do.
4833
4834         * gnus-win.el (gnus-get-buffer-window): do.
4835
4836         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4837         let-binding.
4838         (gnus-simplify-all-whitespace): do.
4839
4840 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-delay.el (gnus-delay-article): Fix binding of the
4843         nndraft:delayed group.
4844
4845 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * gnus.el (spam group parameters): change 'other to 'const in
4848         the group parameter definitions to soothe XEmacs
4849
4850 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4851
4852         * gnus-delay.el (gnus-delay-article): Really create
4853         nndraft:delayed group if it doesn't exist.
4854
4855 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4856
4857         * gnus-sum.el (gnus-summary-search-article): Speed up by
4858         disabling various visual features while searching.
4859         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4860
4861 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4862
4863         * spam.el (spam-list-of-checks): Don't quote nil and t in
4864         docstrings.  From the elisp manual:
4865
4866            When a documentation string refers to a Lisp symbol, write
4867            it [..] with single-quotes around it.  [..] There are two
4868            exceptions: write t and nil without single-quotes.
4869
4870         * messcompat.el (message-from-style): do.
4871
4872         * message.el (message-send-mail): do.
4873
4874         * gnus-util.el (gnus-use-byte-compile): do.
4875
4876         * gnus-score.el (gnus-score-lower-thread): do.
4877
4878         * gnus-int.el (gnus-server-unopen-status): do.
4879
4880         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4881         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4882
4883         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4884         (gnus-group-parameters): do.
4885
4886         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4887
4888         * mm-decode.el (mm-text-html-renderer): do.
4889
4890 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * nnheader.el (nnheader-directory-separator-character): Change the
4893         way to compute the dafault value.
4894
4895 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4898         (gnus-button-alist): Fix regexp for describe-key.
4899         (gnus-button-handle-describe-function)
4900         (gnus-button-handle-describe-variable)
4901         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4902         (gnus-button-handle-apropos-variable)
4903         (gnus-button-handle-apropos-documentation): Docstring fix.
4904
4905         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4906
4907 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4910         to nil.
4911
4912         * nnmail.el: Removed gnus-util autoload.
4913
4914         * gnus.el: Use gnus-prin1-to-string throughout.
4915
4916         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4917         print-level.
4918
4919         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4920         (gnus-treat-display-grey-xface): Removed.
4921
4922         * gnus-fun.el (gnus-grab-cam-face): New.
4923         (gnus-convert-image-to-gray-x-face): Removed.
4924         (gnus-convert-gray-x-face-to-xpm): removed.
4925         (gnus-convert-gray-x-face-region): Removed.
4926         (gnus-grab-gray-x-face): Removed.
4927
4928         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4929
4930 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4933         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4934         bound.
4935
4936         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4937
4938 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4941         Remove -- these are bogus options which are never used.
4942
4943 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4946
4947 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4948
4949         * spam.el (spam-check-blackholes)
4950         (spam-blackhole-good-server-regex): new variable to skip some IPs
4951         when checking blackholes; use it
4952         (spam-check-bogofilter-headers)
4953         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4954         case more X-Bogosity is used than just "Yes/No"
4955         (spam-ham-move-routine): semi-fixed, only first article is
4956         properly moved now
4957
4958 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4961         as well.
4962
4963         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4964
4965         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4966
4967         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4968
4969         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4970
4971         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4972
4973 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-fun.el (gnus-face-encode): New function.
4976         (gnus-convert-png-to-face): Use it.
4977
4978         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4979
4980 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4981
4982         * mm-decode.el (mm-dissection-list): Remove.
4983         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4984         only used in mm-remove-all-parts.
4985         (mm-remove-all-parts): Remove it, it's never called.
4986
4987 2003-01-25  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-group.el (gnus-group-make-group): Report errors.
4990
4991         * nnimap.el (nnimap-request-create-group): Ditto.
4992
4993         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4994
4995         * sieve.el (sieve-upload): Fix error printing.
4996
4997         * mm-encode.el (mm-qp-or-base64): Always QP iff
4998         mm-use-ultra-safe-encoding and cleartext PGP.
4999
5000         * gnus-sum.el (gnus-summary-select-article): Inhibit
5001         redisplay (mainly for secured messages).
5002
5003         * nnmail.el (nnmail-article-group): Copy body too (but don't
5004         process it).
5005
5006 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * gnus-art.el (gnus-article-setup-buffer): Reset
5009         gnus-button-marker-list.
5010
5011 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * nntp.el (nntp-read-timeout): Default to using a second delay
5014         under Microsoft Windows.
5015
5016 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * nnheader.el (nnheader-directory-separator-character): New
5019         variable.
5020
5021 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5022
5023         * gnus-agent.el (gnus-agent-max-fetch-size)
5024         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5025         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5026         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5027         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5028         (gnus-agent-braid-nov, gnus-agent-load-alist)
5029         (gnus-agent-article-alist-save-format)
5030         (gnus-agent-read-agentview, gnus-agent-save-alist)
5031         (gnus-agent-fetch-group-1, gnus-agent-expire)
5032         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5033         (gnus-agent-regenerate-group): Reformat to keep under eighty
5034         columns.  Reword docstrings so that first line is under eighty
5035         chars and a complete sentence.  Still need to work on the rear
5036         end of the file, in particular gnus-agent-expire.
5037
5038 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-agent.el (gnus-agentize): Indent.
5041
5042         * gnus.el (gnus-version-number): Bumped.
5043
5044 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5045
5046         * gnus.el: Oort Gnus v0.14 is released.
5047
5048 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5049
5050         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5051         before beginning.  Tiny patch from Mark Thomas
5052         <swoon@bellatlantic.net>.
5053
5054 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * spam.el (spam-check-blackholes, spam-split)
5057         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5058         gnus-message calls to show to users what spam.el is doing
5059
5060 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5061
5062         * gnus-msg.el (gnus-message-replysign)
5063         (gnus-message-replyencrypt): Fix typo.
5064
5065 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5068         details.
5069
5070 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-art.el (gnus-article-press-button): let* -> let.
5073         (gnus-mime-security-show-details): Cleaned up.
5074         (gnus-mime-security-press-button): Save excursion.
5075         (gnus-insert-mime-security-button): Clean up.
5076
5077         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5078
5079         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5080         timeout.
5081
5082         * nntp.el (nntp-accept-process-output): Removed timeout.
5083         (nntp-read-timeout): New variable.
5084         (nntp-accept-process-output): Use it.
5085
5086         * gnus-sum.el (gnus-data-find-list): Remove *.
5087
5088 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5089
5090         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5091         introduced on 2002-01-22.
5092         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5093
5094 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5095
5096         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5097         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5098         checks of incoming mail based on simple header regexp matching
5099
5100 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * gnus-sum.el (gnus-spam-mark): set to `$'
5103
5104 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5105
5106         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5107         gnus-newsgroup-unfetched, the list of articles whose headers have
5108         not been fetched from the server.
5109
5110         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5111         parameter as it never worked due to a bug.  Added check to prevent
5112         selection of any article in the gnus-newsgroup-unfetched list.
5113         (gnus-summary-find-prev): Added check to prevent selection of any
5114         article in the gnus-newsgroup-unfetched list.
5115         (gnus-summary-first-subject): Documented API. Modified
5116         implementation so that constraints are handled independently.
5117         Added check to prevent selection of any article in the
5118         gnus-newsgroup-unfetched list.
5119         (gnus-summary-first-unseen-subject): Updated parameters in
5120         gnus-summary-first-subject call to match new API.
5121         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5122         (gnus-summary-catchup): Do not mark unfetched articles as read.
5123
5124 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5127         make-obsolete-variable allows only two arguments in XEmacs and
5128         Emacs 20.
5129
5130         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5131         gnus-article-hide-pgp.
5132         (gnus-summary-make-menu-bar): do.
5133
5134         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5135         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5136         gnus-article-hide-pgp.
5137         (article-hide-pgp): Remove.
5138         (gnus-article-hide): Remove gnus-article-hide-pgp.
5139
5140         * gnus.el: Remove gnus-article-hide-pgp
5141
5142 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * message.el (message-required-headers): Doc fix.
5145
5146 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5147
5148         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5149         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5150         option to make ifile a purely binary classifier
5151
5152 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5155         (mml-secure-encrypt-pgpmime): Removed double.
5156
5157         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5158         debugging statements.
5159
5160 2003-01-21  Andreas Fuchs  <asf@void.at>
5161
5162         * mml-sec.el (mml-sign-alist): Added pgpauto.
5163
5164 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus.el (gnus-version-number): Bumped version number.
5167
5168 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5169
5170         * gnus.el: Oort Gnus v0.13 is released.
5171
5172 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus-art.el (gnus-button-url-regexp): Removed |.
5175
5176         * message.el (message-send-hook): Doc fix.
5177
5178         * gnus-win.el (gnus-buffer-configuration): Display article
5179         instead of article-copy when `reply'.
5180
5181 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * gnus.el (gnus-format): Change customize group to gnus.
5184         (gnus-cache): Add link.
5185         (gnus-group-charter-alist): Fix docstring.
5186
5187 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5188
5189         * mailcap.el (mailcap-print-command): lpr-command might be
5190         unbound in XEmacs.
5191
5192 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5193
5194         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5195
5196         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5197         calculation of net characters added for use in the gnus-data
5198         structure.
5199
5200 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5201
5202         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5203         message.  Suggested by Jari Aalto.
5204
5205 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5208         (gnus-article-reply-with-original): Ditto.
5209
5210         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5211         read articles don't become unread.
5212
5213 2003-01-17  Simon Josefsson  <jas@extundo.com>
5214
5215         * gnus-fun.el (gnus-x-face-from-file):
5216         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5217
5218         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5219         (gnus-convert-image-to-face-command): Doc fix.
5220
5221 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5224
5225 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5228         avoid encoding problems.
5229
5230         * mailcap.el (mailcap-ps-command): New variable.
5231         (mailcap-mime-data): Add print entry where applicable.  Use
5232         pdftotext on a tty.
5233
5234 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5237
5238 2003-01-16  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5241         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5242         (gnus-face-from-file): Doc fix; don't mention image format.
5243
5244 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * spam.el (spam-get-article-as-filename): new function (unused for now)
5247         (spam-get-article-as-buffer): new function
5248         (spam-get-article-as-string): use spam-get-article-as-buffer
5249         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5250
5251 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-agent.el: Don't use `path'.
5254         From the GNU coding standards:
5255
5256             Please do not use the term ``pathname'' that is used in Unix
5257             documentation; use ``file name'' (two words) instead.  We use
5258             the term ``path'' only for search paths, which are lists of
5259             directory names.
5260
5261         * nnsoup.el (nnsoup-file-name): Ditto.
5262
5263         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5264         (nnmail-group-pathname): Ditto.
5265
5266         * nnimap.el (nnimap-group-overview-filename): Ditto.
5267
5268         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5269         (nnheader-group-pathname): Ditto.
5270
5271         * nnfolder.el (nnfolder-group-pathname): Ditto.
5272
5273         * gnus.el (gnus-home-directory): Ditto.
5274
5275         * gnus-group.el (gnus-group-icon-list): Ditto.
5276
5277 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5278
5279         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5280
5281         * message.el (message-mode-menu): Use it.
5282         (message-mode-menu): Deactivate "Yank Original" if there's no
5283         reply buffer.
5284
5285         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5286
5287         * message.el (message-mark-active-p): New function.
5288
5289 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5292         (spam-bogofilter-database-directory): new variables
5293         (spam-check-bogofilter-headers, spam-check-bogofilter)
5294         (spam-bogofilter-register-with-bogofilter)
5295         (spam-bogofilter-register-spam-routine)
5296         (spam-bogofilter-register-ham-routine)
5297         (spam-group-ham-processor-bogofilter-p): new functions for the new
5298         Bogofilter interface
5299         (spam-summary-prepare-exit): use the new Bogofilter functions
5300         (spam-list-of-checks): added spam-use-bogofilter-headers
5301         (spam-bogofilter-score): rewrote function
5302         (spam-check-bogofilter): optional score parameter, uses
5303         spam-check-bogofilter-headers better
5304         (spam-check-bogofilter-headers): optional score parameter
5305
5306         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5307         default, in the gnus-start customization group.  Used to disable
5308         the spam-*/ham-* parameters.
5309         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5310
5311 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5312
5313         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5314         XEmacs.
5315
5316         * gnus-ems.el (gnus-mark-active-p): do.
5317
5318 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5319
5320         * gnus.texi (Using MIME): Mention auto-compression-mode with
5321         gnus-mime-copy-part.
5322
5323 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * message.el (message-send): Don't warn about duplicates when
5326         superseding.
5327
5328 2003-01-15  Simon Josefsson  <jas@extundo.com>
5329
5330         * nnimap.el (nnimap-split-download-body): New variable.
5331         (nnimap-split-articles): Use it.
5332
5333 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5334
5335         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5336         integrity checker was incorrectly flagging, and removing, articles
5337         whose article number was negative.
5338         (gnus-agent-fetch-group-1): When executed in the group's summary
5339         buffer, refresh each downloaded line to update the status flag and
5340         font.  Preserve the value of gnus-newsgroup-headers so that
5341         gnus-agent-fetch-articles can split the requests by size.
5342         (gnus-agent-expire): Corrected day calculation for when
5343         gnus-agent-expire-days contains a list.
5344
5345 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5348
5349 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5350
5351         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5352           /usr/bin/play as default player.
5353           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5354
5355 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5358         articles to be marked as well.
5359
5360 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5362         fictious headers generated by nnagent (ie. Undownloaded Article
5363         ####) in the list of articles that have not been downloaded.
5364
5365         * gnus-int.el (): Added require declarations to resolve
5366         compile-time warnings.
5367         (gnus-open-server): If the server status is set to offline,
5368         recursively execute gnus-open-server to open the offline backend
5369         (e.g. nnagent).
5370
5371 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5372
5373         * gnus-art.el (gnus-article-reply-with-original): Use
5374         gnus-mark-active-p.
5375         (gnus-article-followup-with-original): do.
5376
5377 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5380
5381 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5384         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5385
5386 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5387
5388         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5389         (gnus-face-from-file): Ditto.
5390
5391 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5394         gnus-alter-articles-to-read-function to the unread articles.
5395
5396 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * deuglify.el (gnus-article-outlook-unwrap-lines)
5399         (gnus-article-outlook-repair-attribution)
5400         (gnus-article-outlook-rearrange-citation): New function names,
5401         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5402         doc-string.
5403
5404         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5405         removed `W k' key binding (use `W Y f' instead).
5406         (gnus-summary-make-menu-bar): Use new function names.
5407
5408 2003-01-13  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-fun.el (gnus-random-x-face): Doc fix.
5411         (gnus-insert-random-x-face-header): New function.
5412
5413 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5414
5415         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5416         mark is not active.
5417
5418         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5419
5420         * gnus-ems.el (gnus-mark-active-p): New function.
5421
5422         * gnus-group.el (gnus-topic-mode-p): New function.
5423         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5424         Deactivate items if mark is not active.
5425
5426 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus.el (gnus-version-number): Bumped version.
5429         (gnus-summary-line-format): Doc fix.
5430
5431 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5432
5433         * gnus.el: Oort Gnus v0.12 is released.
5434
5435 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * mail-source.el (mail-sources): Removed autoload to make it
5438         compile under XEmacs.
5439
5440 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5441
5442         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5443         regexp or a function too.
5444         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5445         confirmation even if the original article is mail.
5446
5447 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5450         articles to be marked when not yanking.
5451
5452 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5453
5454         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5455
5456 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-fun.el (gnus-face-from-file): Autoload.
5459
5460         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5461         errors.
5462
5463 2003-01-12  Simon Josefsson  <jas@extundo.com>
5464
5465         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5466         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5467
5468         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5469         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5470
5471 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5474         in every string.
5475
5476         * gnus.el (gnus-version-number): Bumped version number.
5477
5478 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5479
5480         * gnus.el: Oort Gnus v0.11 is released.
5481
5482 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5483
5484         * message.el (message-fetch-reply-field): Narrow to headers.
5485
5486         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5487         if Gnus isn't alive.
5488
5489 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5490
5491         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5492         marks from articles that are already stored in the agent.
5493         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5494         backup copy of an invalid .overview file for later analysis.
5495
5496 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5497
5498         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5499         exit work with two frames.
5500
5501 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5502
5503         * message.el (message-forward-make-body): Use mule4.
5504
5505 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * message.el (message-mode-map): Move wide-reply command.
5508
5509 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5512         castellano.
5513         (gnus-outlook-display-hook): New variable.
5514         (gnus-outlook-display-article-buffer): New function.
5515         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5516         (gnus-outlook-deuglify-article): Made them interactive and added
5517         optional arg.  Use `g-o-d-a-b'.
5518         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5519
5520         * gnus-sum.el: Added autoloads.
5521         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5522         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5523
5524 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-art.el (gnus-display-mime): Use the mime emulation
5527         variable.
5528
5529         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5530
5531         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5532         newsrc-alist is initialized properly.
5533
5534         * mail-source.el (mail-sources): Autoload.
5535
5536         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5537         nil.
5538
5539         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5540         insert two newlines.
5541
5542         * message.el (message-check-news-header-syntax): Compute the
5543         header length correctly.
5544
5545 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5546
5547         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5548         alist when keeping fetched article file.
5549         (gnus-agent-retrieve-headers): When parsing response for article
5550         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5551         against garbage in the server's response.
5552
5553         * gnus-int.el (gnus-request-expire-articles,
5554         gnus-request-move-article): Only expire when the group's server
5555         has been agentized.
5556
5557 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5560         errors when deleting overlays.
5561
5562         * gnus-score.el (gnus-score-followup): Allow tracing.
5563
5564         * gnus-art.el (gnus-treat-display-face): New variable.
5565         (article-display-face): New command.
5566
5567         * gnus-fun.el (gnus-face-from-file): New function.
5568         (gnus-convert-face-to-png): Ditto.
5569
5570         * gnus-art.el (gnus-ignored-headers): Added Face.
5571
5572 2003-01-10  Simon Josefsson  <jas@extundo.com>
5573
5574         * nndraft.el (nndraft-request-group): Avoid crash in
5575         directory-files when draft directory doesn't exists.
5576
5577         * gnus-sum.el (gnus-select-article-hook): Add :option.
5578
5579 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * spam.el (spam-use-stat): new variable
5582         (spam-group-spam-processor-stat-p)
5583         (spam-group-ham-processor-stat-p): new convenience functions
5584         (spam-summary-prepare-exit): add spam/ham processors to sequence
5585         (spam-list-of-checks): add spam-use-stat to list of checks
5586         (spam-split): conditionally load the spam-stat tables
5587         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5588         spam-check-ifile): new functions
5589
5590         * spam-stat.el (spam-stat): typo fix
5591         (spam-stat-install-hooks): new variable
5592         (spam-stat-split-fancy-spam-group): added documentation clarification
5593         (spam-stat-split-fancy-spam-threshhold): new variable
5594         (spam-stat-install-hooks): make hooks conditional
5595         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5596
5597         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5598         spam-stat ham/spam processor symbols
5599
5600 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5603         file exists.
5604
5605 2003-01-10  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5608         undownloaded/downloadable only when unplugged.
5609
5610 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5611
5612         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5613
5614 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5615
5616         * spam.el (spam-check-ifile): fixed call-process-region to use the
5617         db parameter only if it's set
5618         (spam-ifile-register-with-ifile): ditto
5619
5620 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5621
5622         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5623         spam-stat-nbad before creating the hash table.
5624         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5625         Changed copyright statement to FSF.
5626
5627 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5628
5629         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5630         processable articles as read.
5631         (gnus-agent-summary-fetch-series): Remove processable and
5632         downloadable marks on all downloaded articles in the series.
5633
5634         * nntp.el (nntp-report): Throw error after reporting the problem.
5635         (nntp-accept-process-output): Corrected error check to report an
5636         error when the process is nil.
5637
5638 2003-01-09  Simon Josefsson  <jas@extundo.com>
5639
5640         * message.el (message-tool-bar-map): Add preview.
5641
5642 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5643
5644         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5645         previewing.
5646
5647 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5650         bug when the (n+1)th article to be added to a group has a smaller
5651         number than the n articles already added.
5652
5653 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5654
5655         * message.el (message-mode-field-menu): Use backquote.
5656
5657 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5658
5659         * spam.el: fixed the BBDB autoloads again, using
5660         bbdb-search-simple now (which is not a macro, thank god)
5661
5662         * lpath.el (bbdb-search): removed function from maybe-fbind list
5663
5664         * gnus.el (ham-process-destination): added new parameter for
5665         destination of ham articles found in spam groups at summary exit
5666
5667         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5668         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5669         (spam-ifile-database-path): added new parameter for ifile's database
5670         (spam-move-spam-nonspam-groups-only): new parameter to determine
5671         if spam should be moved from all groups or only some
5672         (spam-summary-prepare-exit): fixed logic to use
5673         spam-move-spam-nonspam-groups-only when deciding to invoke
5674         spam-mark-spam-as-expired-and-move-routine; always invoke that
5675         routine after the spam has been expired-or-moved in case there's
5676         some spam left over; use spam-ham-move-routine in spam groups
5677         (spam-ham-move-routine): new function to move ham articles to the
5678         ham-process-destinations group parameter
5679
5680 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5683
5684         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5685         gnus-summary-update-article-line.
5686
5687 2003-01-08  Simon Josefsson  <jas@extundo.com>
5688
5689         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5690         not successful.
5691
5692 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5695
5696 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5697
5698         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5699         logic, finally
5700
5701 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5704         (gnus-parse-format): Change to %~.
5705
5706         * message.el (message-generate-headers): Don't generate optional
5707         empty headers.
5708
5709 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * message.el (message-cross-post-default)
5712         (message-cross-post-note-function, message-shoot-gnksa-feet)
5713         (message-strip-subject-trailing-was, message-change-subject)
5714         (message-mark-insert-file, message-cross-post-followup-to)
5715         (message-cross-post-followup-to, message-mode-map)
5716         (message-generate-unsubscribed-mail-followup-to)
5717         (message-make-mail-followup-to): Minor changes to doc-strings and
5718         error messages.  Updated copyright line.
5719
5720         * message.el (message-make-mail-followup-to,
5721         message-generate-unsubscribed-mail-followup-to): New function
5722         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5723         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5724         names.
5725
5726         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5727         (mml-preview-insert-mft): Removed function name.
5728         (mml-preview): Use new function names.
5729
5730         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5731
5732         * message.el (message-mode-field-menu): Moved header related
5733         commands from "Message" to "Field" menu.
5734
5735 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * message.el (message-generate-headers-first): Added customization
5738         if variable is a list.
5739
5740 2003-01-07  Michael Shields  <shields@msrl.com>
5741
5742         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5743         where the last line of the article is the last line of the window.
5744
5745 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-msg.el (gnus-debug): Use ignore-errors.
5748
5749         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5750         `gnus-summary-update-line'.
5751
5752 2003-01-08  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-art.el (gnus-unbuttonized-mime-types)
5755         (gnus-buttonized-mime-types): Doc fix.
5756
5757 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5758
5759         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5760
5761 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnrss.el (nnrss-group-alist): Add and clear up.
5764
5765 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5766
5767         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5768
5769         * lpath.el (bbdb-search): added BBDB functions for a better way to
5770         fix missing functions
5771
5772         * spam.el (spam-check-ifile): if should be an unless
5773
5774         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5775         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5776         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5777
5778 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5781         gnus-summary-refer-thread to thread menu.
5782
5783 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5784
5785         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5786         summary buffer, articles that cannot be fetched are marked as
5787         canceled.
5788
5789         * nntp.el (nntp-with-open-group): The quit signal handler must
5790         propagate the quit signal to the next outer handler so that the
5791         caller knows that the request aborted abnormally.
5792
5793 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5796         (spam-ifile-register-spam-routine)
5797         (spam-ifile-register-ham-routine): added ifile functionality that
5798         does not use ifile-gnus.el to classify and register articles
5799         (spam-get-article-as-string): convenience function
5800         (spam-summary-prepare-exit): added ifile spam and ham registration
5801         (spam-ifile-all-categories, spam-ifile-spam-category)
5802         (spam-ifile-path, spam-ifile): added customization options
5803
5804         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5805         exit processor
5806         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5807         list of choices
5808
5809 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-score.el (gnus-score-followup): Also score immediate
5812         followups.
5813
5814 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5817
5818 2003-01-07  Simon Josefsson  <jas@extundo.com>
5819
5820         * message.el (message-mode-menu): Fix receipt balloon help.
5821
5822 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5825         always be interpreted as news.
5826
5827 2003-01-07  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5830         gnus-sieve-script, instead of the global variable
5831         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5832         <sb@dod.no>.
5833
5834 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5835
5836         * gnus.el: Renamed gnus-summary-*-uncached-face as
5837         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5838         the cache.
5839
5840         * gnus-sum.el: Ditto.
5841
5842 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5843
5844         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5845         in either the group or summary buffer.
5846         New command "JS", in summary buffer, will fetch articles per the
5847         group's category, predicate, and processable flags.
5848         (gnus-agent-summary-fetch-series): Rewritten to call
5849         gnus-agent-session-fetch-group once with all articles in the
5850         series.
5851         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5852         return list of fetched articles.
5853         (gnus-agent-fetch-articles): Split fetch list into sublists such
5854         that the article buffer is only slightly larger than
5855         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5856         the group's article alist is saved.
5857         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5858         longer result in the agent trying to fetch an article.
5859         (gnus-agent-fetch-group-1): Can now be called in either the group
5860         or summary buffer.  Removed the max-fetch-size code that I added
5861         on 2002-12-13 as that capability is now part of
5862         gnus-agent-fetch-articles.  Added code to update summary buffer.
5863         When called in the group buffer, articles that can not be fetched
5864         are AUTOMATICALLY MARKED AS READ.
5865
5866         * gnus-sum.el (): Modified eval-when-compile to minimize
5867         misleading compilation warnings.
5868         (gnus-update-summary-mark-positions): Changed code to use
5869         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5870
5871         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5872         empty file as the parser assumes that the file isn't empty.
5873
5874         * nntp.el (nntp-send-string): The process-send-string call can,
5875         because it performs I/O on the process, change the process' state
5876         from open to closed.  If this happens, call nntp-report
5877         immediately to report the broken connection.
5878         (nntp-report): Rewritten to avoid needing a global variable to
5879         determine the appropriate course of action.  Instead, two function
5880         implementations are provided and the nntp-report function value is
5881         bound to the appropriate implementation.
5882         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5883         (nntp-with-open-group): Now binds nntp-report's function cell
5884         rather than binding gnus-with-open-group-first-pass.  Added a
5885         condition-case to detect a quit during a nntp command.  When the
5886         quit occurs, the current connection is closed as a fetch articles
5887         request could have several megabytes queued up for reading.
5888         (nntp-retrieve-headers): Bind articles to itself.  If
5889         nntp-with-open-group repeats this command, I must have access to
5890         the original list of articles.
5891         (nntp-retrieve-groups): Ditto for groups.
5892         (nntp-retrieve-articles): Ditto for articles.
5893         (*): Replaced nntp-possibly-change-group calls to
5894         nntp-with-open-group forms in all, but one, occurrance.
5895         (nntp-accept-process-output): Bug fix. Detect when called with
5896         null process.
5897
5898 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5899
5900         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5901         if we don't need to.
5902         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5903
5904 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-group.el (gnus-group-make-web-group): Pass the select
5907         method on to group-create.
5908         (gnus-group-line-format-alist): %U is an integer.
5909
5910         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5911         ephemeral groups.
5912         (gnus-summary-read-group-1): Ditto.
5913         (gnus-group-make-articles-read): Ditto.
5914
5915         * mm-url.el (mm-url-program): Doc fix.
5916
5917         * message.el (message-mode-map): Rebound
5918         message-insert-wide-reply.
5919
5920 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5923         color as `gnus-group-startup-message' does.
5924
5925 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el: fixed line lengths to 80 chars or less
5928
5929         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5930         "not-read" mark
5931         (gnus-summary-mark-forward): added the spam-mark to the list of
5932         marks not to be marked as "read" when viewed
5933
5934 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5937
5938         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5939         Protect against unactive groups.
5940
5941         * message.el (message-check-news-header-syntax): Check long
5942         header lines.
5943         (message-check-news-header-syntax): Update `start'.
5944
5945         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5946         (gnus-group-line-format): %U.
5947         (gnus-group-line-format-alist): ?U.
5948         (gnus-number-of-unseen-articles-in-group): New function.
5949
5950         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5951
5952         * gnus.el (gnus-version-number): Bump version number.
5953
5954 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5955
5956         * gnus.el: Oort Gnus v0.10 is released.
5957
5958 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus.el (gnus-version-number): Fix version number.
5961
5962 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5963
5964         * gnus.el: Oort Gnus v0.08 is released.
5965
5966 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * mm-util.el: Add mm-string-make-unibyte.
5969
5970         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5971         UTF-8 groups.
5972
5973 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5976
5977         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5978
5979 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5980
5981         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5982         function.
5983
5984 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5987         (gnus-summary-read-group-1): Update group line.
5988         (gnus-summary-exit-no-update): Update group on exit.
5989
5990         * gnus-group.el (gnus-group-line-format): Add %*.
5991         (gnus-group-line-format-alist): Ditto.
5992         (gnus-group-insert-group-line): Set it.
5993         (gnus-group-is-exiting-p): New variable.
5994         (gnus-group-insert-group-line): Use it.
5995
5996 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5997
5998         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5999         enable BBDB ham processing
6000         (spam-blacklist-register-routine): enable blacklist spam processing
6001         (spam-whitelist-register-routine): enable whitelist ham processing
6002         (spam-fetch-field-from-fast): fast fetching of the "from" field
6003         from (gnus-data-list)
6004         (spam-summary-prepare-exit): works completely now
6005         (spam-use-blacklist): oops, should be nil by default
6006         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6007         split processing now; before it was for summary exit as
6008         well but that's done with the spam-contents and spam-process
6009         parameters now
6010
6011 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6012
6013         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6014         characters.
6015
6016 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6017
6018         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6019         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6020         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6021         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6022         (spam-mark-spam-as-expired-and-move-routine)
6023         (spam-generic-register-routine, spam-BBDB-register-routine)
6024         (spam-ifile-register-routine, spam-blacklist-register-routine)
6025         (spam-whitelist-register-routine): new functions
6026         (spam-summary-prepare-exit): added summary exit processing (expire
6027         or move) of spam-marked articles for spam groups; added slots for
6028         all the spam-*-register-routine functions
6029
6030 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * pop3.el (pop3-retr): Wait 500 msecs.
6033         (pop3-read-response): Ditto.
6034
6035         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6036         right.
6037         (gnus-inews-make-draft): New function.
6038         (gnus-setup-message): Use it.
6039
6040         * message.el (message-required-headers): Add From.
6041
6042 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6043         Trivial patch from Norbert Koch <nk@viteno.net>.
6044
6045         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6046
6047 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * message.el (message-generate-headers): Let header formatters do
6050         their work.
6051
6052 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6053
6054         * deuglify.el (gnus-article-outlook-deuglify-article):
6055         Rehighlight, reapply treatments and call
6056         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6057         (gnus-outlook-repair-attribution-block): Recognize cited
6058         attributions.  Suggested by Niklas Morberg.
6059
6060 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6061
6062         * gnus-art.el (gnus-treat-predicate): Check condition first.
6063
6064 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6065
6066         * lpath.el: Add url-http-file-exists-p.
6067
6068         * gnus-group.el (gnus-group-fetch-charter): Use
6069         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6070
6071 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * message.el (message-draft-headers): Also generate From to get a
6074         nicer draft buffer summary.
6075
6076         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6077         parameter.
6078
6079         * gnus-art.el (article-wash-html): Clean up.
6080         (article-wash-html): Typo fix.
6081
6082         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6083         (gnus-summary-mail-forward): To many lists of lists.
6084
6085         * gnus-art.el (article-wash-html): Clean up.
6086
6087 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6088
6089         * gnus-art.el (gnus-treat-wash-html): New variable.
6090
6091 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * message.el (message-check-news-header-syntax): Allow posting.
6094         (message-check-news-header-syntax): Fix logic for sure, this
6095         time.
6096
6097 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6098
6099         * message.el (message-check-news-header-syntax): Check syntax of
6100         continuation headers.
6101
6102 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-art.el (gnus-button-url-regexp,
6105         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6106         (gnus-header-button-alist): Regexps are case insensitive here.
6107
6108 2003-01-02  Simon Josefsson  <jas@extundo.com>
6109
6110         * dig.el (query-dig): Doc fix.
6111
6112 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6113
6114         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6115         summary buffer line, not just the download mark.
6116
6117 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6120         (gnus-summary-insert-dormant-articles): New command and
6121         keystroke.
6122
6123         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6124         function for mass insertion of subjects.
6125
6126         * nndraft.el (nndraft-generate-headers): Don't move point.
6127
6128         * gnus.el (nnheader): Require nnheader.
6129
6130         * nndraft.el (nndraft-request-associate-buffer): Use
6131         make-local-variable.
6132
6133 2003-01-02  Michael Shields  <shields@msrl.com>
6134
6135         * nndraft.el (nndraft-request-associate-buffer): Make
6136         write-contents-hooks buffer-local before setting it.
6137
6138 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus.el (gnus-group-parameter-value): Take an extra param.
6141         (gnus-group-fast-parameter): Let group param results be nil.
6142
6143         * gnus-art.el (gnus-article-forward-header): New function.
6144         (article-date-ut): Use it to remove continuation date headers.
6145
6146         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6147         read-event.
6148         (gnus-summary-remove-bookmark): Clean up.
6149         (gnus-summary-set-bookmark): Clean up.
6150
6151         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6152
6153         * gnus.el (gnus-group-startup-message): Bind data-directory to
6154         the Gnus etc directory.
6155
6156 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6157
6158         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6159         ham-processing of articles; use the new
6160         spam-group-(spam|ham)-contents-p functions
6161         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6162         convenience functions
6163         (spam-mark-junk-as-spam-routine): use the new
6164         spam-group-spam-contents-p function
6165
6166         * gnus.el (spam-process, spam-contents, spam-process-destination):
6167         added new parameters with corresponding global variables
6168         (gnus-group-spam-exit-processor-ifile,
6169         gnus-group-spam-exit-processor-bogofilter,
6170         gnus-group-spam-exit-processor-blacklist,
6171         gnus-group-spam-exit-processor-whitelist,
6172         gnus-group-spam-exit-processor-BBDB,
6173         gnus-group-spam-classification-spam,
6174         gnus-group-spam-classification-ham): added new symbols for the
6175         spam-process and spam-contents parameters
6176
6177         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6178         customization and list itself to store mark symbol rather than
6179         mark character.
6180         (spam-bogofilter-register-routine): added logic to generate mark
6181         values list from spam-ham-marks and spam-spam-marks, so (member)
6182         would work.
6183
6184 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * message.el (message-cross-post-followup-to): Fix comment.
6187
6188 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6189
6190         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6191         customization and list itself to store mark symbol rather than
6192         mark character.
6193         (spam-bogofilter-register-routine): added logic to generate mark
6194         values list from spam-ham-marks and spam-spam-marks, so (member)
6195         would work.
6196
6197 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6198
6199         * message.el (message-signature-insert-empty-line): New variable.
6200
6201 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * message.el: Renamed functions and variables: "xpost" ->
6204         "cross-post", "-fup2" -> "-followup-to".
6205         (message-cross-post-old-target, message-cross-post-default,
6206         message-cross-post-note, message-followup-to-note,
6207         message-cross-post-note-function): New variables names.
6208         (message-xpost-old-target, message-xpost-default,
6209         message-xpost-note, message-fup2-note,
6210         message-xpost-note-function): Removed variable names.
6211         (message-cross-post-followup-to-header,
6212         message-cross-post-insert-note, message-cross-post-followup-to):
6213         New function names.
6214         (message-xpost-fup2-header, message-xpost-insert-note,
6215         message-xpost-fup2): Removed function names.
6216
6217 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * message.el (message-send-mail): Added message-cleanup-headers to
6220         prevent newlines in headers.
6221
6222 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * dns.el (dns-make-network-process): Comment.
6225
6226         * gnus-sum.el (gnus-summary-display-while-building): Default to
6227         nil.
6228
6229 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6230
6231         * gnus-sum.el (gnus-summary-display-while-building): New
6232         variable.
6233
6234 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6235
6236         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6237         before rearranging the article.
6238
6239 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * nndraft.el (nndraft-generate-headers): New function.
6242         (nndraft-request-associate-buffer): Use it to write headers on
6243         buffer save.
6244
6245         * message.el (message-generate-headers): Let the function be a
6246         lambda form.
6247         (message-draft-headers): New variable.
6248
6249         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6250         function.
6251         (gnus-setup-message): Use it.
6252
6253         * message.el (message-generate-headers-first): Doc fix.
6254         (message-setup-1): Use new function for getting which headers to
6255         generate.
6256         (message-headers-to-generate): New function.
6257
6258 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6261
6262 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6263
6264         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6265         mention negatives.
6266
6267 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6268
6269         * deuglify.el (gnus-outlook-rearrange-article): Use
6270         `transpose-regions' instead of tempering the kill-ring.
6271         (gnus-article-outlook-deuglify-article): Rehighlight article
6272         instead of a complete redisplay.
6273
6274 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * spam.el: most defvars are defcustoms now
6277
6278         patches from Michael Shields  <shields@msrl.com>
6279
6280         * spam.el (spam-bogofilter-articles): Select the article
6281         body using gnus-summary-show-article t instead of
6282         gnus-summary-select-article; this presents the raw text
6283         without running any hooks.
6284
6285         * spam.el (spam-bogofilter-articles): Use message-remove-header
6286         to remove headers; the old way incorrectly removed just the first
6287         line of folded headers.
6288
6289 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6292
6293 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-start.el (gnus-load): New function.
6296         (gnus-read-newsrc-el-file): Use it.
6297
6298 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6301         (gnus-button-handle-apropos-documentation): New function.
6302         (gnus-button-handle-ctan): New function.
6303         (gnus-button-alist): Use them.  Improve some regexps.
6304         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6305
6306 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-subscribed-p): New function.
6309         (message-send-mail): Use it.
6310         * mml.el (mml-preview-insert-mft): New function.
6311         (mml-preview): Use it.
6312
6313 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6316         when sorting by date.
6317
6318         * gnus-art.el (gnus-article-edit-mode): New variable.
6319         (gnus-article-setup-buffer): Warn user about discarding edits.
6320
6321         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6322         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6323         headers.
6324
6325         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6326
6327 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * message.el (message-completion-alist): Added "Mail-Followup-To"
6330         and "Mail-Copies-To".
6331
6332 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6333
6334         * gnus-group.el: Add key bindings for
6335         gnus-group-sort-groups-by-real-name and
6336         gnus-group-sort-selected-groups-by-real-name.
6337
6338 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6339
6340         * gnus.texi (Sorting Groups): Add key bindings for
6341         gnus-group-sort-groups-by-real-name and
6342         gnus-group-sort-selected-groups-by-real-name.
6343
6344 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-use-dig): new variable for blackhole checking
6347         through dig.el
6348         (spam-check-blackholes): added dig.el checking functionality and
6349         more verbose reporting; query-dig is autoloaded from dig.el
6350         (spam-use-blackholes): disabled by default
6351         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6352         blackhole servers list
6353
6354 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * message.el (message-required-headers): New variable.
6357
6358 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * dig.el (query-dig): new function
6361
6362 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6365         prefixes.
6366
6367         * dns.el (query-dns): Protect against errors.
6368
6369         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6370         (gnus-inews-add-send-actions): Mark all answered messages as
6371         answered.
6372
6373 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6374
6375         * nnmail.el (nnmail-split-it): Added tracing to
6376         `:' split rule
6377
6378 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6379
6380         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6381         and "%s" so we don't overquote them.
6382
6383 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6384
6385         * (mm-display-external): Display the actual command that has been
6386         executed in the echo area.
6387
6388 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6391
6392         * message.el (message-with-reply-buffer): New macro.
6393         (message-fetch-reply-field): Use it.
6394         (message-insert-wide-reply): New command and keystroke.
6395         (message-carefully-insert-headers): New function.
6396         (message-insert-to): Use new function.
6397
6398         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6399         (gnus-topic-goto-missing-group): Use it.
6400
6401         * message.el (message-required-news-headers): Removed Lines.
6402         (message-reply): Don't insert References first.
6403         (message-followup): Ditto.
6404         (message-make-references): New function.
6405         (message-followup): Set message-reply-headers before generating
6406         the buffer stuff.
6407
6408 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * mml.el (mml-generate-mime-1): Reverse the order of
6411         encoding/flowing.
6412
6413 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6416         after moving them.
6417
6418         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6419         fit with newer standard format.
6420         (gnus-summary-make-false-root-always): New variable.
6421         (gnus-gather-threads-by-subject): Use it.
6422
6423         * message.el (message-get-reply-headers): Take an address list
6424         optional argument.
6425
6426 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus.el (gnus-keep-backlog): Change default to 20.
6429
6430         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6431         start.
6432         (gnus-agent-check-overview-buffer): Remove negative article
6433         numbers.
6434
6435         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6436         (nnmail-cache-ignore-groups): Doc fix.
6437
6438         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6439         (nnimap-debug-buffer): New variable.
6440         (nnimap-debug): Use it.
6441
6442 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6443
6444         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6445
6446 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6449         they aren't already sorted.
6450
6451 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6452
6453         * message.el (message-mode-menu): Add ellipses to menu items
6454         expecting user interaction.
6455         (message-mode-field-menu): do.
6456
6457 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6458
6459         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6460         it isn't used any more.
6461
6462 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * binhex.el (binhex-decoder-program): Fix docstring.
6465
6466 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6467
6468         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6469         special chars if the mailcap file uses single quotes around %s.
6470         From Laurent Martelli <laurent@bearteam.org>.
6471
6472 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6473
6474         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6475         return the info object.
6476
6477 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6478
6479         * gnus-int.el (gnus-request-update-info): Artificially add
6480         (1 . (1- min)) to the read range, in case the backend doesn't
6481         store marks for nonexistent articles.
6482
6483 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * binhex.el (binhex-insert-char): Eval-and-compile.
6486
6487 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6488
6489         * lpath.el: Add tool-bar-local-item-from-menu.
6490
6491         * message.el (message-tool-bar-local-item-from-menu): New function.
6492         (message-tool-bar-map): Use it.
6493
6494 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6495
6496         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6497
6498         * gnus-art.el (gnus-article-header-rank): Last header in
6499         gnus-sorted-header-list should have higher rank than non-members.
6500
6501 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6504         covered methods.
6505
6506 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6507
6508         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6509         eval-when-compile.  Suggested by Kevin Greiner.
6510
6511 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6512
6513         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6514         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6515         even though no headers may have been fetched
6516         (gnus-agent-fetch-group-1, and perhaps others, require this
6517         behavior).
6518         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6519         server buffer is constrained by gnus-agent-max-fetch-size.
6520         Multiple chunks in the same group may perform arbitrarily large
6521         updates.
6522
6523 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6524
6525         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6526         gnus-summary-update-download-mark to update the article in the
6527         summary.
6528
6529 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6530
6531         * gnus.el (gnus-summary-high-uncached-face,
6532         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6533         New faces.
6534
6535         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6536         added this on 2002-11-23 but it just wasn't working out as
6537         intended.  The idea isn't entirely dead, three new faces
6538         gnus-summary-*-uncached-face are being added to gnus.el to provide
6539         the basis for an improved implementation.
6540         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6541         proper file to open is lib/servers.
6542         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6543         (i.e. removing the article from gnus-newsgroup-downloadable) will
6544         now restore the article's default mark rather than simply setting
6545         no mark.
6546         (gnus-agent-get-undownloaded-list): Corrected documentation.
6547         Added code to set new summary local variable,
6548         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6549         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6550         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6551         up to date.  Call new gnus-summary-update-download-mark to keep
6552         summary buffer up-to-date.
6553         (gnus-agent-fetch-selected-article): Keep
6554         gnus-newsgroup-undownloaded up to date.
6555         (gnus-agent-fetch-articles): Return list of articles that were
6556         successfully fetched.
6557         (gnus-agent-check-overview-buffer): No more thingatpt.
6558         (gnus-agent-expire): No longer deletes NOV entries of unread
6559         articles.
6560         (gnus-agent-unread-articles): New function.
6561         (gnus-agent-regenerate-group): The article number must be
6562         terminated by a tab character.  Added more messages to report
6563         repairs.  Inhibit quits while writing changes so it is now safe
6564         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6565         downloaded to 1) resolve the unbound references and 2) avoid
6566         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6567
6568         * gnus-art.el (gnus-article-prepare): The agent
6569         downloaded/undownloaded mark is no longer stored as the article's
6570         mark.
6571
6572         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6573         gnus-summary-highlight may use it.  Added downloaded as
6574         gnus-summary-highlight was using it.
6575
6576         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6577         the download mark now follows Kai's +/- convention.
6578         (gnus-downloaded-mark): Added ?+ mark.
6579         (gnus-summary-highlight): Added rules to select
6580         gnus-summary-high-uncached-face,
6581         gnus-summary-normal-uncached-face, and
6582         gnus-summary-low-uncached-face.  Removed the
6583         gnus-agent-downloaded-article-face.
6584         (gnus-summary-line-format-alist): Implemented the download flag
6585         format (?O) as named in the manual.  This implementation displays
6586         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6587         gnus-no-mark.
6588         (gnus-newsgroup-agentized): New local variable that identifies
6589         which groups are agentized.  While the agent is now on by default,
6590         you don't have to agentize every server that you use.
6591         (gnus-update-summary-mark-positions): Completed support for the
6592         download type of mark.
6593         (gnus-summary-insert-line): Added undownloaded to the parameters.
6594         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6595         reference by the gnus-summary-line-format-spec.
6596
6597         * nntp.el (nntp-with-open-group): This macro handles dropped or
6598         broken connections by opening a new connection and repeating the
6599         failed command.
6600         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6601         XOVER commands preceeding the active articles with the nov entry
6602         of the first available article.  When gnus connected to such a
6603         server, the unexpected nov entry would result in duplicate lines
6604         in the agent's overview file.  This patch fixes the duplicate
6605         lines problem and improves performance by skipping over all
6606         articles IDs that preceed the first nov entry in the server's
6607         reply.
6608
6609 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6612         (gnus-summary-highlight): Use it instead of `downloaded'.
6613         (gnus-summary-highlight-line): Ditto.
6614
6615         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6616
6617 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6620
6621         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6622         calls.
6623
6624         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6625         downloaded variable if we're in an uncovered group.
6626
6627         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6628         font to soemthing less noticeable.
6629         (gnus-agent-group-covered-p): New function.
6630
6631 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6634         Because of an unknown bug, the group buffer is saved in .overview
6635         file.
6636
6637 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6638
6639         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6640         `and' with `or'.
6641
6642 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6643
6644         * nntp.el (nntp-send-command): Assume that echo does not happen
6645         when nntp-open-connection-function is nntp-open-network-stream.
6646         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6647
6648 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6651
6652 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6653
6654         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6655         nntp-server-buffer if we aren't going to write to it.
6656
6657 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6658         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6659
6660         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6661
6662 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6665         decoded words.
6666
6667 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6668
6669         * gnus.el (fboundp): After loading mm-util, make sure it was the
6670         right one.
6671
6672 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6673
6674         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6675         gnus-sum.  Made into a user option.
6676
6677         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6678         (gnus-summary-mark-article-as-unread)
6679
6680 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * time-date.el (date-to-time): Typo.
6683
6684         * parse-time.el: Typo.
6685
6686         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6687
6688         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6689
6690         * nnimap.el:
6691         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6692
6693         * mm-encode.el (mm-safer-encoding): Typo.
6694
6695         * messcompat.el: Typo.
6696
6697         * message.el (message-face-alist): Typo.
6698
6699         * imap.el (imap-interactive-login, imap-open): Typos.
6700
6701         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6702
6703         * gnus.el: Typo.
6704
6705         * gnus-win.el (gnus-configure-frame): Typo.
6706
6707         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6708
6709         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6710
6711         * gnus-sum.el (gnus-summary-article-number)
6712         (gnus-summary-read-group-1, gnus-summary-mark-article)
6713         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6714
6715         * gnus-mule.el (gnus-mule-add-group): Typo.
6716
6717         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6718
6719         * gnus-group.el (gnus-group-fetch-faq): Typo.
6720
6721         * gnus-art.el (gnus-decode-header-methods): Typo.
6722
6723         * flow-fill.el: Typo.
6724
6725 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6726
6727         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6728
6729 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6730
6731         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6732         (gnus-summary-mark-article-as-unread)
6733         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6734         Reformatting to avoid long lines.
6735         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6736
6737 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6738
6739         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6740         be accessed through `mail-header-number'.
6741
6742 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6743
6744         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6745         compressed range to gnus-summary-insert-articles.
6746
6747 2002-11-26  Kevin Ryde <user42@zip.com.au>
6748
6749         * gnus-art.el (gnus-mime-copy-part): Look for filename
6750         parameter under content-disposition, not content-type.
6751
6752         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6753         (gnus-summary-reselect-current-group): Use it.
6754
6755 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-agent.el (gnus-agent-uncached-articles): if
6758         gnus-agent-load-alist fails, return ARTICLES.
6759
6760         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6761
6762 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6765         superfluous function call.
6766         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6767         Add warning to docstring.
6768
6769 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-agent.el: Autoload number-at-point instead.
6772         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6773
6774 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6775
6776         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6777         require thingatpt (for number-at-point) and protect against
6778         deactivate-mark being unbound (on XEmacs).
6779
6780 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6781
6782         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6783         print message on entry.
6784
6785         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6786
6787         * gnus-range.el (gnus-range-difference): New function.
6788         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6789
6790 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6791
6792         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6793         gnus-remove-from-range instead of gnus-range-difference which
6794         doesn't exist.
6795
6796 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6797         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6798
6799         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6800         used for showing which articles have been downloaded.
6801         (gnus-agent-article-alist): Format change.  Add documentation.
6802         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6803         process-marked articles.
6804         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6805         in the series are individually fetched to minimize lose of
6806         content due to an error/quit.
6807         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6808         gnus-message instead of message.
6809         (gnus-agent-read-servers): Use file lib/methods instead of
6810         lib/servers.  TODO: Why?
6811         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6812         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6813         come from the agent.  This means that they are not downloaded.
6814         (gnus-agent-fetch-selected-article): Don't use history.
6815         (gnus-agent-save-history, gnus-agent-enter-history)
6816         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6817         Removed function; history is not used anymore.
6818         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6819         (gnus-agent-crosspost): Started rewrite then realized that a typo
6820         in gnus-agent-fetch-articles ensures that this function is never
6821         called.  This will need to be fixed later.
6822         (gnus-agent-check-overview-buffer): Some sanity checks on the
6823         agent overview buffer.  This is a safety net used during
6824         development.
6825         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6826         changed, write a number to the file indicating this.
6827         (gnus-agent-fetch-headers): Rewrite to respect
6828         gnus-agent-consider-all-articles without relying on the
6829         `.fetched' files.  Make it fast.
6830         (gnus-agent-braid-nov): Change resulting from
6831         gnus-agent-fetch-headers change.
6832         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6833         `.fetched' files.
6834         (gnus-agent-read-agentview): New function, used by
6835         gnus-agent-load-alist.
6836         (gnus-agent-load-fetched-headers): Remove.
6837         (gnus-agent-save-alist): Rewrite to accomodate new format.
6838         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6839         same order as in gnus-newsgroup-headers.
6840         (gnus-agent-expire): Document and implement extra args ARTICLES,
6841         GROUP, FORCE.  Do not restrict usage.
6842         (gnus-agent-uncached-articles): New function.
6843         (gnus-agent-retrieve-headers): Use it.
6844         (gnus-agent-regenerate-group): No longer needs to be called from
6845         gnus-agent-regenerate.  Individual groups may be regenerated. The
6846         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6847         The article fetch dates are validated in the article alist.  The
6848         article alist is pruned of entries that do not reference existing
6849         NOV entries.  All changes are computed then applied with
6850         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6851         regeneration.  The optional clean parameter has been replaced with
6852         an optional reread parameter.  Clean is no longer necessary as
6853         regeneration gets the appropriate setting from
6854         gnus-agent-consider-all-articles.  The new reread parameter will
6855         result in fetched, or all, articles being marked as unread.
6856         (gnus-agent-regenerate): Removed code to regenerate the history
6857         file as it is no longer used.
6858
6859         * gnus-start.el (gnus-make-ascending-articles-unread): New
6860         function, for efficient mass-marking.
6861
6862         * gnus-sum.el (gnus-summary-highlight): Use new face for
6863         downloaded articles.
6864         (gnus-article-mark): Prefer to indicate read/unread status over
6865         downloaded status.
6866         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6867         line.
6868         (gnus-summary-highlight-line): Use new face for downloaded
6869         articles.
6870         (gnus-summary-insert-old-articles): Improved performance by
6871         replacing the initial LIST of older articles with a compressed
6872         RANGE of older articles.  Some servers appear to lie about
6873         their active range so the original list could contain millions
6874         of article numbers.  The range is not expanded into a list
6875         until the optional ALL parameter has been applied.
6876
6877 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6878
6879         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6880
6881 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * spam.el:
6884         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6885
6886         * spam.el: added `M s t' and `M s x' key mappings
6887
6888 2002-11-20  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6891
6892 2002-11-19  Simon Josefsson  <jas@extundo.com>
6893
6894         * gnus-sum.el (gnus-summary-morse-message): Load
6895         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6896         (unmorse-region): Autoload it instead.
6897
6898 2002-11-18  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-sum.el (gnus-summary-morse-message): New function.
6901         (gnus-summary-wash-map): Bind to `W m'.
6902         (gnus-summary-make-menu-bar): Add.
6903
6904         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6905         before storing \Deleted mark on expired articles.
6906
6907 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6908         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6909
6910         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6911         parens in column 0.
6912
6913 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6914
6915         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6916
6917         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6918
6919         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6920
6921 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * message.el (message-set-auto-save-file-name): Use
6924         make-directory, to avoid the dependence on gnus-util.
6925
6926 2002-11-16  Simon Josefsson  <jas@extundo.com>
6927
6928         * nnimap.el (nnimap-callback-callback-function):
6929         (nnimap-callback-buffer): Removed, these cannot be global but must
6930         be embedded into the callback.
6931         (nnimap-make-callback): New.  Embedd article number, callback and
6932         buffer in function.
6933         (nnimap-callback, nnimap-request-article-part): Update.
6934
6935 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6938
6939 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6940
6941         * gnus.el (gnus-summary-line-format): Document %C.
6942
6943 2002-11-11  Simon Josefsson  <jas@extundo.com>
6944
6945         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6946         output when called interactively.
6947
6948 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6951
6952         * message.el (message-draft-coding-system): Improve comment; use
6953         mm-auto-save-coding-system for the default value.
6954
6955         * nndraft.el (nndraft-request-article): Revert to the state before
6956         2002-10-29; regexp-quote mail-header-separator.
6957
6958 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6959
6960         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6961         allow editing of drafts from an nnvirtual group.
6962
6963 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6966         mm-auto-save-coding-system.
6967
6968         * message.el (message-draft-coding-system): Default to
6969         iso-2022-7bit.
6970
6971         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6972         restore the default value to emacs-mule or escape-quoted.
6973
6974 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6977         a delayed or a queued article as well as a draft.
6978
6979         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6980         delayed or a queued article in the raw format; treat a delayed
6981         article as a raw article as well as a draft.
6982         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6983         for the delayed group.
6984
6985         * nndraft.el (nndraft-request-article): Ignore auto save files for
6986         a delayed or a queued article; don't bother to decode a queued
6987         article; don't bind nnmail-file-coding-system for a queued article.
6988
6989         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6990         and the queue group.
6991
6992 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6993
6994         * gnus-group.el (gnus-group-delete-group):
6995         gnus-cache-active-hashtb might be void.
6996
6997 2002-11-02  Simon Josefsson  <jas@extundo.com>
6998
6999         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7000         setting of the default user ID.  From Raymond Scholz
7001         <ray-2002@zonix.de>.
7002
7003 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7006         charset.
7007
7008 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7009         From Alex Schroeder <alex@emacswiki.org>
7010         * spam-stat.el (spam-stat-process-directory): add dir to message
7011         (spam-stat-reduce-size): No longer remove words
7012         with values close to 0.5, because the default value is 0.2.
7013
7014 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7015
7016         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7017         documentation.
7018
7019 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7020
7021         * gnus-agent.el (gnus-agent-fetched-headers)
7022         (gnus-agent-load-fetched-headers)
7023         (gnus-agent-save-fetched-headers): Remove variable and two
7024         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7025         works better.
7026         (gnus-agent-fetch-headers): New implementation from Kevin
7027         Greiner.  Uses gnus-agent-article-alist to store information
7028         about fetched messages which aren't on the server anymore.  The
7029         trick is to return a list of considered messages to the caller,
7030         but to only fetch those which haven't been fetched yet.
7031
7032 2002-10-30  Simon Josefsson  <jas@extundo.com>
7033
7034         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7035
7036         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7037
7038 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7039
7040         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7041         versions of emacs-w3m than 1.3.3.
7042
7043         * lpath.el: Bind w3m-minor-mode-map.
7044
7045         * mm-view.el (mm-w3m-mode-command-alist)
7046         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7047         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7048         (mm-setup-w3m): Simplified.
7049         (mm-w3m-local-map-property): New function.
7050         (mm-inline-text-html-render-with-w3m): Use it.
7051
7052         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7053         mm-w3m-local-map-property.
7054
7055 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * mm-util.el (mm-auto-save-coding-system): Default to
7058         iso-2022-7bit.
7059
7060         * nndraft.el (nndraft-request-article): Decode an article using
7061         the coding-system emacs-mule if it seems to have been saved using
7062         emacs-mule.
7063         (nndraft-request-replace-article): Use message-draft-coding-system
7064         instead of mm-auto-save-coding-system for the draft or delayed
7065         group.
7066
7067 2002-10-28  Josh  <huber@alum.wpi.edu>
7068
7069         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7070         functions.
7071
7072 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7073         From mah@everybody.org (Mark A. Hershberger).
7074
7075         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7076         type values ("url" size) regardless of the values of
7077         mm-url-use-external.
7078
7079 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7080
7081         * nnimap.el (nnimap-request-article-part): Try harder to show
7082         group name in debugging message.
7083
7084 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7085
7086         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7087         directory if it doesn't exist.
7088         (gnus-agent-fetch-headers): Remove old cruft that tried to
7089         abstain from downloading articles more than once if
7090         gnus-agent-consider-all-articles was true.  This is now done
7091         properly via the .fetched files.
7092
7093 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * nndraft.el (nndraft-request-article): Treat delayed articles
7096         like drafts.
7097
7098 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7101
7102 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7103
7104         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7105         Remove unused optional arg DIR and corresponding code.
7106
7107         * nnimap.el (nnimap-request-article-part): Include group name in
7108         debugging output.
7109
7110 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7111
7112         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7113
7114 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7115
7116         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7117         contains range of headers that have been fetched by the agent
7118         already.  Compare gnus-agent-article-alist.
7119         (gnus-agent-file-header-cache): Like
7120         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7121         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7122         seen/recent logic.
7123         Remember which headers have been fetched before and don't fetch
7124         them again the next time round.
7125         (gnus-agent-load-fetched-headers)
7126         (gnus-agent-save-fetched-headers): New functions, for remembering
7127         which headers have been fetched before.
7128
7129 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * lpath.el: Remove useless bindings.
7132
7133 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7134
7135         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7136         features while searching.
7137
7138 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7139
7140         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7141
7142 2002-10-22  Simon Josefsson  <jas@extundo.com>
7143
7144         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7145         (pgg-snarf-keys): Add.
7146
7147 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * lpath.el: Fbind bbdb-records.
7150
7151         * spam.el: Don't autoload bbdb-records.
7152
7153 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7156         prevent inf-loop.
7157
7158 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * nnslashdot.el: Removed some test lines.
7161         More test.
7162
7163 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7164
7165         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7166         are known to be downloaded already.
7167
7168 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7171         (mm-text-html-washer-alist): Ditto.
7172
7173 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7174
7175         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7176         boundary between headers and body.
7177         * nnml.el (nnml-parse-head): Ditto.
7178
7179 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7182         entries.
7183
7184         * gnus-group.el (gnus-fetch-group): Allow an optional
7185         specification of the articles to select.
7186
7187         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7188
7189 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7190
7191         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7192         headers from the group, update variable `articles' to contain
7193         only those numbers where headers exist.  (When fetching all
7194         articles in a group, Gnus creates lots of numbers where there is
7195         no articles.)
7196
7197 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7198
7199         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7200         doesn't have the 'alist custom type, use cons cells instead.
7201         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7202         (pgg-parse-hash-algorithm-alist): Ditto.
7203         (pgg-parse-compression-algorithm-alist): Ditto.
7204         (pgg-parse-signature-type-alist): Ditto.
7205
7206         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7207
7208         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7209
7210         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7211
7212 2002-10-19  Simon Josefsson  <jas@extundo.com>
7213
7214         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7215         buffer.
7216
7217 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218
7219         * gnus-spec.el (gnus-make-format-preserve-properties)
7220         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7221         properties also on XEmacs.  `gnus-xmas-format' is like format but
7222         preserves text properties on XEmacs (though it only understands
7223         simple format specs).  The variable
7224         `gnus-make-format-preserve-properties' controls whether the
7225         function is used, and is checked in `gnus-parse-simple-format'.
7226         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7227
7228         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7229         output.
7230         (gnus-agent-consider-all-articles): New variable.
7231         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7232         (gnus-agent-fetch-headers): Depending on
7233         gnus-agent-consider-all-articles, maybe get all articles.
7234         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7235         `read'.
7236         (gnus-predicate-imples-unread): New function.
7237         (gnus-agent-fetch-headers): Optimize to call
7238         gnus-list-of-unread-articles if that is sufficient.
7239         Check unseen and recent instead of seen and recent.
7240         (gnus-agent-fetch-headers): Abstain from calling
7241         gnus-list-range-intersection if range (a . b) would have (> a b).
7242
7243 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * message.el (message-send-mail): Make it possible to perform
7246         edebug-defun.
7247
7248 2002-10-18  Simon Josefsson  <jas@extundo.com>
7249
7250         * gnus-art.el (gnus-button-man-handler): Change default to
7251         `manual-entry' (defined in both emacsen).
7252         (gnus-button-man-handler): Remove emacsen difference and use
7253         `manual-entry'.
7254
7255 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * spam.el: Wrap autoload settings for bbdb-records,
7258         executable-find and ifile-spam-filter with eval-and-compile.
7259         (spam-display-buffer-contents): Remove.
7260         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7261
7262 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7263
7264         * spam.el (spam-display-buffer-contents): New function.
7265         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7266         from Katsumi Yamaoka <yamaoka@jpl.org>.
7267
7268 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7269
7270         * nnheader.el (nnheader-parse-naked-head): New function.
7271         (nnheader-parse-head): Use the above function, in order to handle
7272         continuation lines properly.
7273         (nnheader-remove-body): New function.
7274         (nnheader-remove-cr-followed-by-lf): New function.
7275         (nnheader-ms-strip-cr): Use the above function.
7276
7277         * gnus-agent.el (gnus-agent-regenerate-group): Call
7278         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7279         `nnheader-parse-head'.
7280         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7281
7282         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7283         continuation lines by itself; call `nnheader-parse-naked-head'
7284         instead of `nnheader-parse-head'.
7285         * nndiary.el (nndiary-parse-head): Ditto.
7286         * nnfolder.el (nnfolder-parse-head): Ditto.
7287         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7288         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7289         * nnml.el (nnml-parse-head): Ditto.
7290
7291 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7292
7293         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7294         XEmacs, default to it if featurep 'xemacs.
7295
7296 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * spam-stat.el: Check for the existence of hash functions instead
7299         of the Emacs version to decide whether to load cl.  Suggested by
7300         Kai Gro\e,A_\e(Bjohann.
7301
7302 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7305         if it isn't open yet.
7306
7307 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus-group.el: Require mm-url only when compiling.
7310         (gnus-group-fetch-charter): Require mm-url.
7311
7312         * spam-stat.el: Require cl for the functions gethash,
7313         hash-table-count, make-hash-table and mapc for Emacs 20.
7314         (puthash): Alias to cl-puthash for Emacs 20.
7315         (with-syntax-table): New macro for Emacs 20.
7316
7317 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7320
7321 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7322
7323         * spam.el (spam-check-ifile): added ifile as a spam checking
7324         backend, and spam-use-ifle as the variable to toggle that check.
7325
7326 2002-10-12  Simon Josefsson  <jas@extundo.com>
7327
7328         * message.el (message-beginning-of-line): New variable.
7329         (message-beginning-of-line): Use it.
7330
7331 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7332
7333         * spam.el: more compilation fixes for BBDB
7334
7335         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7336         (spam-stat-reduce-size): Interactive.
7337         (spam-stat-reset): New function.
7338         (spam-stat-save): Interactive.
7339
7340 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus.el: Autoload gnus-delay-initialize.
7343
7344         * message.el: Autoload gnus-delay-article.
7345
7346 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7347
7348         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7349         text property in Emacs.
7350
7351 2002-10-11  Simon Josefsson  <jas@extundo.com>
7352
7353         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7354         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7355
7356         * mml1991.el (mml1991-pgg-sign): Remove CR.
7357
7358 2002-10-10  Simon Josefsson  <jas@extundo.com>
7359
7360         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7361         decrypt failed.
7362         (mml2015-trust-boundaries-alist): Removed.
7363         (mml2015-gpg-extract-signature-details): Don't use it.
7364         (mml2015-unabbrev-trust-alist): New.
7365         (mml2015-gpg-extract-signature-details): Use it.
7366
7367 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7368
7369         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7370         BBDB installed
7371
7372         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7373         statistical analysis of spam in Lisp only
7374
7375 2002-10-10  Simon Josefsson  <jas@extundo.com>
7376
7377         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7378         auth, selected or examine state.
7379
7380         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7381         buffer and error buffer depending on type of information.
7382
7383         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7384         --status-fd stuff even if gpg.el is not used (revert earlier
7385         change).
7386         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7387         gnus details.
7388         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7389         buffer.
7390
7391         * pgg.el (pgg-verify-region): Use it.
7392
7393         * pgg-def.el (pgg-query-keyserver): New variable.
7394
7395         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7396         key-identifier in packet.  Is this a good idea?
7397
7398         * mml.el (mml-mode-map): Add security commands that operates on
7399         MIME parts.
7400         (mml-menu): And menu items for them.
7401
7402         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7403
7404         * mml.el (mml-parse-1): Support sender in #secure tags.
7405
7406         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7407         defined.
7408
7409         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7410         (mml-pgp-encrypt-buffer): Support combined signing.
7411
7412         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7413         (mml1991-gpg-encrypt): Ditto.
7414         (mml1991-pgg-encrypt): Ditto.
7415         (mml1991-encrypt): Pass sign parameter.
7416
7417         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7418         (mml-signencrypt-style): Mention the variable.
7419
7420 2002-10-09  Simon Josefsson  <jas@extundo.com>
7421
7422         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7423         pgg-gpg-user-id.
7424
7425         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7426         (pgg-fetch-key-function): Nil if w3 is not installed.
7427
7428 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7431         gnus-agent-current-history.
7432
7433 2002-10-06  Simon Josefsson  <jas@extundo.com>
7434
7435         * imap.el (imap-parse-status): Don't use read to read token.
7436
7437 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7440         for methods not covered by the agent, and when unplugged.
7441
7442 2002-10-05  Simon Josefsson  <jas@extundo.com>
7443
7444         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7445         signing.
7446
7447         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7448         a named server fails, ignore the server.
7449
7450         * mml1991.el (mml1991-pgg-sign): Do QP.
7451
7452         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7453         work.
7454
7455 2002-10-04  Simon Josefsson  <jas@extundo.com>
7456
7457         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7458
7459         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7460         binary-write-decoded-region from MEL.
7461
7462         * pgg.el (pgg-encrypt-region): Support sign.
7463
7464         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7465
7466         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7467
7468         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7469         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7470         branch where PGG was taken from in the ChangeLog entries below.
7471
7472 2002-10-01  Simon Josefsson  <jas@extundo.com>
7473
7474         * pgg-pgp.el: Don't require mel.  Don't use luna.
7475         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7476         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7477         (pgg-pgp-process-region): Don't use binary-funcall.
7478
7479         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7480
7481         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7482         instead of concat.
7483
7484         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7485
7486 2002-09-29  Simon Josefsson  <jas@extundo.com>
7487
7488         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7489         compile warnings.
7490
7491         * pgg.el (pgg-decrypt-region): Don't parse packet.
7492
7493         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7494
7495 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7496
7497         * pgg.el: Remove dependency on calist.el.
7498
7499 2002-09-28  Simon Josefsson  <jas@extundo.com>
7500
7501         * pgg.el (pgg-temporary-file-directory): New variable.
7502         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7503
7504         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7505         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7506
7507         * pgg-parse.el (pgg-char-int): Defalias.
7508         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7509         (pgg-read-bytes, pgg-read-body): Use it.
7510         (pgg-decode-packets): Don't use MEL, use base64-*.
7511         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7512         (pgg-string-as-unibyte): Defalias.
7513         (pgg-parse-armor-region): Use it.
7514
7515         * pgg-gpg.el (pgg-gpg-process-region): Use
7516         pgg-temporary-file-directory.
7517
7518         * luna.el: Don't def-edebug.
7519
7520         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7521         binary-write-decoded-region from MEL.
7522
7523         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7524
7525         * alist.el, calist.el: Don't require product/APEL.
7526
7527         * pgg-parse.el (top-level): Remove dependency on static.el,
7528         pccl.el, mel.el.
7529         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7530         `define-ccl-program' is boundp, instead of using broken.
7531
7532 2002-10-01  Simon Josefsson  <jas@extundo.com>
7533
7534         * message.el (message-required-mail-headers): Remove Lines:.
7535
7536 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537         From Jesper Harder.
7538
7539         * gnus-group.el (gnus-group-fetch-charter,
7540         gnus-group-fetch-control): Prompt for group if given a prefix
7541         argument.
7542         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7543         gnus-group-fetch-control to summary key map and menu.
7544
7545 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7546
7547         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7548         number when there are no articles.
7549
7550 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7553         arg ALL means to fetch all articles, not only downloadable ones.
7554         (gnus-agent-fetch-selected-article): New function for
7555         gnus-select-article-hook or gnus-mark-article-hook.
7556
7557 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7558         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7559
7560         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7561         raw-text.
7562
7563 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7564
7565         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7566         Pinard).
7567         Major revamp of the code, documentation is in comments in the file
7568         for now.
7569
7570 2002-09-30  Simon Josefsson  <jas@extundo.com>
7571
7572         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7573         buffer seem to be needed?
7574
7575 2002-09-29  Simon Josefsson  <jas@extundo.com>
7576
7577         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7578         compile warnings.
7579
7580         * mml1991.el (mml1991-function-alist): Add pgg.
7581         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7582         (mml1991-pgg-encrypt): Fix recipients querying.
7583
7584 2002-09-28  Simon Josefsson  <jas@extundo.com>
7585
7586         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7587         from dme@dme.org.
7588         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7589         handle is returned.
7590
7591 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7594         Protect against non-existent of `nnimap-mailbox-info'.
7595
7596 2002-09-27  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7599         (gnus-setup-news-hook): Use it.
7600         (gnus-after-getting-new-news-hook): Ditto.
7601
7602         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7603
7604 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7605         From Mats Lidell <matsl@contactor.se>.
7606
7607         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7608
7609 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7610
7611         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7612         the part to decode encoded words, use raw words instead of decoded
7613         words.
7614
7615 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7618
7619         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7620         (mm-setup-w3m): Use it.
7621
7622 2002-09-27  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7625         article buffers.
7626
7627         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7628         it just in case.
7629         (nnimap-update-unseen): New function; update unseen count in
7630         `n-m-info'.
7631         (nnimap-close-group): Call it.
7632
7633         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7634         (gnus-after-getting-new-news-hook): Ditto.
7635
7636         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7637         message into verboselevel 9.  Change slow mail check message.
7638         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7639         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7640         used as a hook after getting new mail.
7641
7642 2002-09-26  Simon Josefsson  <jas@extundo.com>
7643
7644         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7645         SELECT/EXAMINE is first unseen article, not number of unseen
7646         articles.  Make them distinct by renaming the former to
7647         `first-unseen' instead of `unseen'.
7648
7649         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7650         too.
7651         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7652         changed.
7653         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7654
7655         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7656
7657         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7658         better.
7659
7660         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7661         if dissecting resulting buffer actually had any information.
7662
7663 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7666         because the function `string<' allows symbols.
7667
7668         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7669
7670 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * message.el (message-forward-make-body): Revert an early change
7673         because 8-bit utf-8 emails.
7674
7675 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7676
7677         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7678         links to Info)
7679         * gnus-art.el (gnus-treat-highlight-signature):
7680         * gnus-art.el (gnus-treat-buttonize):
7681         * gnus-art.el (gnus-treat-buttonize-head):
7682         * gnus-art.el (gnus-treat-emphasize):
7683         * gnus-art.el (gnus-treat-strip-cr):
7684         * gnus-art.el (gnus-treat-unsplit-urls):
7685         * gnus-art.el (gnus-treat-leading-whitespace):
7686         * gnus-art.el (gnus-treat-hide-headers):
7687         * gnus-art.el (gnus-treat-hide-boring-headers):
7688         * gnus-art.el (gnus-treat-hide-signature):
7689         * gnus-art.el (gnus-treat-fill-article):
7690         * gnus-art.el (gnus-treat-hide-citation):
7691         * gnus-art.el (gnus-treat-hide-citation-maybe):
7692         * gnus-art.el (gnus-treat-strip-list-identifiers):
7693         * gnus-art.el (gnus-treat-strip-pgp):
7694         * gnus-art.el (gnus-treat-strip-pem):
7695         * gnus-art.el (gnus-treat-strip-banner):
7696         * gnus-art.el (gnus-treat-highlight-headers):
7697         * gnus-art.el (gnus-treat-highlight-citation):
7698         * gnus-art.el (gnus-treat-date-ut):
7699         * gnus-art.el (gnus-treat-date-local):
7700         * gnus-art.el (gnus-treat-date-english):
7701         * gnus-art.el (gnus-treat-date-lapsed):
7702         * gnus-art.el (gnus-treat-date-original):
7703         * gnus-art.el (gnus-treat-date-iso8601):
7704         * gnus-art.el (gnus-treat-date-user-defined):
7705         * gnus-art.el (gnus-treat-strip-headers-in-body):
7706         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7707         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7708         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7709         * gnus-art.el (gnus-treat-unfold-headers):
7710         * gnus-art.el (gnus-treat-fold-headers):
7711         * gnus-art.el (gnus-treat-fold-newsgroups):
7712         * gnus-art.el (gnus-treat-overstrike):
7713         * gnus-art.el (gnus-treat-display-xface):
7714         * gnus-art.el (gnus-treat-display-smileys):
7715         * gnus-art.el (gnus-treat-from-picon):
7716         * gnus-art.el (gnus-treat-mail-picon):
7717         * gnus-art.el (gnus-treat-newsgroups-picon):
7718         * gnus-art.el (gnus-treat-body-boundary):
7719         * gnus-art.el (gnus-treat-capitalize-sentences):
7720         * gnus-art.el (gnus-treat-fill-long-lines):
7721         * gnus-art.el (gnus-treat-play-sounds):
7722         * gnus-art.el (gnus-treat-translate):
7723         * gnus-art.el (gnus-treat-x-pgp-sig):
7724         * gnus-art.el (gnus-mime-button-line-format):
7725         * gnus-art.el (gnus-button-man-level):
7726         * gnus-art.el (gnus-button-emacs-level):
7727         * gnus-cus.el (gnus-group-parameters):
7728         * gnus-gl.el (bbb-build-mid-scores-alist):
7729         * gnus-group.el (gnus-group-line-format):
7730         * gnus-mlspl.el (gnus-group-split-setup):
7731         * gnus-mlspl.el (gnus-group-split):
7732         * gnus-msg.el (gnus-mailing-list-groups):
7733         * gnus-msg.el (gnus-posting-styles):
7734         * gnus-nocem.el (gnus-nocem-issuers):
7735         * gnus-score.el (gnus-score-regexp-bad-p):
7736         * gnus-srvr.el (gnus-server-line-format):
7737         * gnus-topic.el (gnus-topic-line-format):
7738         * gnus.el (gnus-summary-line-format):
7739         * mail-source.el (mail-sources):
7740         * message.el (message-subscribed-address-file):
7741         * nnmail.el (nnmail-split-fancy):
7742
7743 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7744
7745         * mail-source.el(mail-source-run-script): use `functionp' to test
7746         whether the argument `script' is in fact a function.
7747         (mail-sources): adjust the defcustom to allow users to specify a
7748         function or a string as the value of the `:prescript' and
7749         `:postscript' arguments of the `file' and `pop3' mail sources.
7750
7751 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7752
7753         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7754         number when article 1 does not exist.
7755
7756 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7757
7758         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7759         apropos if apropos-variable does not exist.
7760         (gnus-button-guessed-mid-regexp)
7761         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7762         regexes.  From Reiner Steib.
7763         (gnus-button-handle-describe-function)
7764         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7765         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7766         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7767
7768 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7769         Trivial patch.
7770
7771         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7772         the file.
7773
7774 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7777
7778 2002-09-24  Simon Josefsson  <jas@extundo.com>
7779
7780         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7781         (mml2015-use): Prefer PGG if installed.
7782         (mml2015-function-alist): Add PGG wrappers.
7783         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7784         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7785         prefix, make regexp optionally skip it.
7786         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7787         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7788         (mml2015-pgg-encrypt): New functions.
7789         (defvar, autoload): Prevent byte-compile warnings.
7790
7791 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7792         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7793
7794         * gnus-art.el (article-strip-banner): Check for the existence of
7795         from header.
7796
7797 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7798
7799         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7800         (gnus-button-alist): Improved regexp for
7801         gnus-button-handle-mid-or-mail (false positives), fixed
7802         gnus-button-handle-man entries.
7803         From Reiner Steib.
7804
7805 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7806         From Josh Huber.
7807
7808         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7809         nnmail-extra-headers is non-nil.
7810
7811 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7812
7813         * nnmaildir.el: Store article numbers persistently.  General
7814         revision.
7815         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7816         for nnmail-expiry-wait; delete instead of moving if 'force is
7817         given.
7818
7819 2002-09-23  Simon Josefsson  <jas@extundo.com>
7820         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7821
7822         * smime.el (smime-sign-buffer): Get key and extra certs.
7823         (smime-get-key-with-certs-by-email): Utility function.
7824
7825 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7827
7828         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7829         article exists.
7830
7831 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7834
7835 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7836         From Reiner Steib.
7837
7838         * gnus-art.el (gnus-button-handle-custom,
7839         gnus-button-handle-mid-or-mail,
7840         gnus-button-handle-describe-{function,variable,key},
7841         gnus-button-handle-apropos{,command,variable}): New functions.
7842         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7843         gnus-button-{man,emacs,mail}-level): New variables.
7844         (gnus-button-alist): Use the above to buttonize emacs and mail
7845         related links.
7846
7847 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7848
7849         * gnus-int.el (gnus-status-message): Fix spacing.
7850
7851         * imap.el (imap-continuation): Fix typos.
7852
7853 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7856
7857         * gnus-art.el (gnus-article-reply-with-original): Correct
7858         with-current-buffer scope.
7859
7860         * message.el (message-completion-alist): Add Reply-To, From, etc.
7861
7862 2002-09-18  Simon Josefsson  <jas@extundo.com>
7863
7864         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7865         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7866
7867 2002-09-17  Simon Josefsson  <jas@extundo.com>
7868
7869         * nnimap.el (nnimap-expiry-target): Don't search for which
7870         articles exists here.
7871         (nnimap-request-expire-articles): Do it here instead.  Only expire
7872         when articles are found.  Suggested by Nevin Kapur
7873         <nevin@jhu.edu>.
7874
7875 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876         From Reiner Steib <reiner.steib@gmx.de>.
7877
7878         * message.el (message-strip-subject-trailing-was)
7879         (message-change-subject, message-add-archive-header)
7880         (message-xpost-fup2-header, message-xpost-insert-note)
7881         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7882         adopted from message-utils.el.  Add functions to the keymap, mode
7883         describtion and menu.
7884         (message-change-subject,message-xpost-fup2): Signal error if
7885         current header is empty.
7886         (message-xpost-insert-note): Changed insert position.
7887         (message-archive-note): Ensure to insert note in message body (not
7888         in head).
7889         (message-archive-header, message-archive-note)
7890         (message-xpost-default, message-xpost-note, message-fup2-note)
7891         (message-xpost-note-function): New variables adopted from
7892         message-utils.el.  Changed some doc-strings.
7893         (message-mark-insert-{begin,end}): Rename from
7894         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7895         values.
7896         (message-subject-trailing-was-query)
7897         (message-subject-trailing-was-ask-regexp)
7898         (message-subject-trailing-was-regexp): New variables.
7899         (message-to-list-only): Added doc-string and menu entry.
7900
7901         * message-utils.el: Removed.  Functions are now in message.el.
7902
7903 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-art.el (gnus-article-reply-with-original,
7906         gnus-article-followup-with-original): Switch to
7907         gnus-summary-buffer before reply/followup.
7908
7909 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7910
7911         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7912         not exist. Toggle it anyway.
7913
7914 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7917
7918         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7919         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7920
7921         * rfc2047.el (message-posting-charset): Defvar it.
7922         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7923         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7924
7925         * mail-source.el (mail-source-fetch): Hide password.
7926
7927         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7928
7929 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7930         From John Paul Wallington <jpw@shootybangbang.com>.
7931
7932         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7933
7934 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7937
7938 2002-09-11  Simon Josefsson  <jas@extundo.com>
7939
7940         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7941         (nnimap-split-rule): Doc fix.
7942         (nnimap-request-expire-articles): Cleanup code.
7943
7944 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7945         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7946
7947         * gnus-art.el (gnus-article-address-banner-alist): New option.
7948         (article-strip-banner): Refer the above option to split banners of
7949         free mail servers, when no group parameter is specified.
7950
7951 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * nntp.el (nntp-wait-for-string): Check for a process in the
7954         current buffer instead of `nntp-server-buffer'.
7955
7956 2002-09-09  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-art.el (gnus-button-man-handler): New variable.
7959         (gnus-button-alist): Use g-b-handle-man.
7960         (gnus-button-handle-man): New, call g-b-man-handler.
7961
7962 2002-09-08  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7965
7966 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7969
7970 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7973
7974         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7975         keystroke.
7976
7977         * gnus-srvr.el (gnus-browse-describe-group): New command and
7978         keystroke.
7979
7980 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7983         value for gnus-decoration property.
7984
7985 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7986
7987         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7988         string) as group name in case we have a CRLF in the file.
7989
7990 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7991
7992         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7993         group.
7994         (rfc1843-decode-hzp): do.
7995         (rfc1843-newsgroups-regexp): do.
7996
7997 2002-09-04  Simon Josefsson  <jas@extundo.com>
7998
7999         * message.el (message-canlock-generate): Make sure sha1 doesn't
8000         call external programs.
8001
8002 2002-09-03  Simon Josefsson  <jas@extundo.com>
8003
8004         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8005
8006         * gnus-agent.el (gnus-agent-batch): Add doc.
8007
8008 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8009
8010         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8011         check for signed and encrypted parts.
8012         * mml.el (mml-parse-1): Correct small typo which preventing
8013         setting recipients in a secure tag.
8014
8015 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * mm-util.el (mm-coding-system-priorities): Default to a list of
8018         iso-2022-jp and others for the Japanese environment.
8019
8020 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8023         invalid display names.
8024
8025 2002-08-30  Simon Josefsson  <jas@extundo.com>
8026
8027         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8028         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8029
8030 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8031
8032         * gnus.el (gnus-group-charter-alist): New option.
8033         (gnus-group-fetch-control-use-browse-url): New option.
8034
8035         * gnus-group.el (gnus-group-fetch-charter): New function.
8036         (gnus-group-fetch-control): New function.
8037         Add them to the keymap and menu. Require mm-url.
8038
8039 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8042         From Alex Schroeder <alex@emacswiki.org>.
8043
8044 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8045
8046         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8047         items expecting user interaction.
8048
8049         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8050
8051         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8052
8053         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8054
8055         * mml.el (mml-menu): do.
8056
8057 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * mail-source.el (mail-source-touch-pop): New function.
8060
8061         * message.el (message-smtpmail-send-it): New function.
8062         (message-send-mail-function): Add it for a candidate.
8063
8064 2002-08-27  Simon Josefsson  <jas@extundo.com>
8065
8066         * gnus-msg.el (posting-charset-alist): Use
8067         gnus-define-group-parameter instead of defcustom.
8068         (gnus-put-message): Handle SPC in GCC.
8069         (gnus-inews-insert-gcc): Ditto.
8070         (gnus-inews-insert-archive-gcc): Ditto.
8071
8072 2002-08-26  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8075         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8076         (gnus-agent-possibly-save-gcc): Autoload.
8077         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8078
8079 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus.el (gnus-other-frame-function): New user option.
8082         (gnus-other-frame): Use it; add a doc-string; make it work with
8083         the gnuclient program.
8084
8085         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8086
8087         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8088         `device-connection' and `dfw-device'.
8089
8090 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091
8092         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8093         positives, make it stricter.  From Jochen Hein (trivial change).
8094
8095 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus.el (gnus-other-frame): Trivial fix.
8098
8099 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus.el (gnus-other-frame-parameters): New user option.
8102         (gnus-other-frame-object): New variable.
8103         (gnus-other-frame): Make it search for existing Gnus frame; don't
8104         read new news; delete frame on exit.
8105
8106         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8107
8108         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8109
8110 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8111         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8112
8113         * message.el (message-set-auto-save-file-name): Add support for
8114         the Cygwin Emacs; the system-type is `cygwin'.
8115         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8116
8117 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8120
8121         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8122         avoid arithmetic errors.
8123
8124 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8127
8128 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8131         (message-ignored-resent-headers): Add envelope From.
8132
8133 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8134
8135         * gnus.el (gnus-summary-line-format): Document %k specifier.
8136
8137 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-sum.el (gnus-summary-line-message-size): New function.
8140         (gnus-summary-line-format-alist): Use it.
8141
8142 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-art.el (article-make-date-line): Refer to the value for
8145         `gnus-article-time-format' in the summary buffer.
8146
8147         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8148
8149 2002-08-14  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8152         quoting.
8153         (gnus-button-alist): Fix doc.
8154         (gnus-header-button-alist): Use ' not ` for default value quoting.
8155         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8156         rationale similar to 2002-05-01 change.
8157         (gnus-article-add-buttons-to-head): Evaluate expression.
8158
8159         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8160
8161 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * message.el (message-font-lock-keywords): Refer to the value for
8164         `message-cite-prefix-regexp' dynamically.
8165
8166 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8169
8170 2002-08-12  Simon Josefsson  <jas@extundo.com>
8171
8172         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8173         (imap-shell-open): Skip initial junk before IMAP greeting.
8174
8175 2002-08-11  Simon Josefsson  <jas@extundo.com>
8176
8177         * message-utils.el (message-xpost-default,
8178         message-xpost-fup2-header, message-xpost-fup2): Fixed
8179         Typos.  Trivial changes from Reiner Steib
8180         <4uce.02.r.steib@gmx.net>.
8181
8182 2002-08-09  Simon Josefsson  <jas@extundo.com>
8183
8184         * message.el (message-canlock-password): Set
8185         canlock-password-for-verify to newly generated canlock-password.
8186         When Emacs is restarted, Custom makes sure this is set, but during
8187         the same session we must set it manually.
8188
8189 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * yenc.el: New file.
8192
8193         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8194         (mm-uu-type-alist): Add yenc.
8195         (mm-uu-yenc-filename): New function.
8196         (mm-uu-yenc-extract): New function.
8197
8198         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8199
8200 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * dgnushack.el (merge): Don't use coerce.
8203
8204 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8205
8206         * mailcap.el (mailcap-mime-data): Test window-system rather than
8207         mm-device-type.
8208         (mailcap-mime-data): Call xdvi and gv with "-safer".
8209
8210         * mm-util.el: Don't define mm-device-type.
8211
8212 2002-08-05  Simon Josefsson  <jas@extundo.com>
8213
8214         * mm-util.el (mm-coding-system-priorities): coding-system type not
8215         supported everywhere.
8216
8217 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus.el (gnus-version-number): Bumped version number.
8220
8221 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8222
8223         * gnus.el: Oort Gnus v0.07 is released.
8224
8225 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8228         (gnus-article-sort-functions): Doc fix.
8229         (t): New keystroke.
8230         (gnus-article-sort-by-random): New function.
8231         (gnus-thread-sort-by-random): New function.
8232
8233 2002-08-02  Simon Josefsson  <jas@extundo.com>
8234
8235         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8236         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8237
8238 2002-07-31  Danny Siu  <dsiu@adobe.com>
8239
8240         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8241         when splitting malformed messages without message-id
8242
8243 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244         From Niklas Morberg <niklas.morberg@axis.com>.
8245
8246         * nnweb.el (nnweb-type, nnweb-type-definition)
8247         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8248         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8249         functionality.
8250         * nnweb.el: Removed old non-functioning search engines.
8251
8252 2002-07-27  Simon Josefsson  <jas@extundo.com>
8253
8254         * message.el (message-forward-make-body): Don't use
8255         `message-forward-ignored-headers' when doing a "raw" followup (it
8256         is important to preserve e.g. CTE).
8257
8258         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8259
8260         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8261         regexp-quote, Cyrus Sieve is fixed.
8262
8263         * sieve-manage.el (sieve-manage-deletescript): New function.
8264
8265         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8266         (sieve-manage-mode): Fix menubar.
8267         (sieve-activate): Change some messages.
8268         (sieve-deactivate-all): New function.
8269         (sieve-deactivate): New alias.
8270         (sieve-remove): New function.
8271         (sieve-help): Fix help.
8272         All suggested by Ned Ludd.
8273
8274 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8277         (mm-w3m-safe-url-regexp): New user option.
8278
8279         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8280         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8281
8282 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8283
8284         * gnus-sum.el (gnus-summary-delete-article): Force
8285         nnmail-expiry-target to 'delete, so that absolute deletion
8286         happens when absolute deletion is requested.
8287
8288 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8289         From Nevin Kapur <nevin@jhu.edu>.
8290
8291         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8292         headers as empty headers.
8293
8294 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8295         From Jochen Hein <jochen@jochen.org>.
8296
8297         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8298         correct typo.
8299         (gnus-emphasis-strikethru): New face.
8300
8301 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302         From Jason Merrill <jason@redhat.com>.
8303
8304         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8305         entire file for each of a sequence of missing articles.
8306
8307         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8308         value for gnus-view-pseudos.
8309
8310         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8311         avoid nreverse.
8312
8313 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8315
8316         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8317         (gnus-summary-mode-line-format-alist): Add %h for number of
8318         spams.
8319         (gnus-newsgroup-spam-marked): New variable.
8320         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8321         (gnus-article-read-p, gnus-article-mark)
8322         (gnus-set-global-variables, gnus-set-global-variables)
8323         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8324         (gnus-summary-mark-article-as-unread)
8325         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8326         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8327         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8328
8329 2002-07-10  Simon Josefsson  <jas@extundo.com>
8330
8331         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8332         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8333
8334 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8335
8336         * gnus-sum.el (gnus-summary-delete-article): Respect group
8337         parameters while expiring.
8338
8339 2002-07-08  Simon Josefsson  <jas@extundo.com>
8340
8341         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8342         Enberg.
8343
8344 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8347         function is called interactively.  From Niklas Morberg.
8348
8349 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8352         cdaar to cdar and car.
8353
8354         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8355         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8356
8357 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8360         don't break a narrowed article.
8361
8362         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8363         (nntp-open-via-rlogin-and-telnet): Ditto.
8364
8365 2002-07-02  Didier Verna  <didier@xemacs.org>
8366
8367         * nnmail.el (nnmail-split-methods): fix custom type.
8368
8369 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8372         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8373
8374 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8375
8376         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8377         (gnus-summary-resend-message): Use it.
8378
8379 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8382         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8383
8384 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385
8386         * message.el (message-font-lock-keywords): Don't fontify
8387         headers in the message body, only in the header.
8388         (message-font-lock-make-header-matcher): New function, used by
8389         message-font-lock-keywords.
8390         From Katsumi Yamaoka <yamaoka@jpl.org>.
8391
8392 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8395
8396 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8399
8400 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * message.el (message-font-lock-keywords): Revert 2002-06-22
8403         change.
8404
8405 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * message.el (message-font-lock-keywords): Put colon in header
8408         name match.
8409
8410 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411
8412         * message.el (message-font-lock-keywords): Don't use header faces
8413         in the body.  Thanks to Stefan Monnier for the hint on the
8414         implementation.
8415
8416 2002-05-09  Miles Bader  <miles@gnu.org>
8417
8418         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8419         (gnus-article-hide-citation): Respect it.
8420
8421 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8422
8423         * pop3.el (pop3-open-server): Fix typo.
8424
8425 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8426
8427         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8428         instead of push to ignore duplicate to-(list|address) values.
8429         * nnmail.el (nnmail-cache-ignore-groups): New.
8430         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8431
8432 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8435         before sending.  Suggested by Jan Rychter.
8436
8437 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * dgnushack.el (remove): New compiler macro.
8440         (last, coerce, subseq): Remove compiler macros for those built-in
8441         or unused functions.
8442
8443 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8446         sure to write byte-compiled versions of gnus-*-format-alist to
8447         .newsrc.eld.  From Simon Josefsson.
8448
8449 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8450
8451         * gnus-agent.el (gnus-agent-read-servers)
8452         (gnus-agent-write-servers): Put server name (string like
8453         "nnchoke:frumple") in the file instead of a server specification
8454         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8455         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8456
8457 2002-06-16  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8460         Reiner Steib <4uce.02.r.steib@gmx.net>.
8461
8462 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * nnheader.el (nnheader-file-name-translation-alist): Set the
8465         default value for MS Windows systems.
8466
8467         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8468
8469 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * message.el (message-beginning-of-line): Keep the region active
8472         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8473
8474 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8475
8476         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8477         * gnus-msg.el (gnus-summary-reply): Ditto.
8478         * gnus-msg.el (gnus-summary-handle-replysign): New.
8479
8480 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8483         if sending failed.
8484
8485 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8486
8487         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8488         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8489         to sign while encrypting.
8490
8491 2002-06-11  Simon Josefsson  <jas@extundo.com>
8492
8493         * gnus-int.el (gnus-request-move-article): Agent expire article if
8494         successfuly moved.
8495
8496         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8497         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8498
8499 2002-06-10  Simon Josefsson  <jas@extundo.com>
8500
8501         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8502
8503 2002-06-09  Simon Josefsson  <jas@extundo.com>
8504
8505         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8506
8507         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8508
8509 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * flow-fill.el (fill-flowed): Ignore errors.
8512
8513 2002-06-06  Simon Josefsson  <jas@extundo.com>
8514
8515         * message.el (message-send-mail-with-sendmail): Improve error message.
8516
8517 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         * message.el (message-interactive): Change default from nil to t.
8520         Better to be safe than to be fast.
8521
8522 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8523
8524         * message.el (message-send-mail-with-sendmail): Check return value
8525         from call-process-region.
8526
8527 2002-06-04  Simon Josefsson  <jas@extundo.com>
8528
8529         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8530         (gnus-group-post-news, gnus-summary-mail-other-window)
8531         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8532         gnus-article-copy to nil, thereby inhibiting the `header' posting
8533         style match to use data from last viewed article.
8534         Suggested by Hrvoje Niksic.
8535
8536 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * spam.el (spam-point-at-eol): New alias.
8539         (spam-parse-whitelist): Use it.
8540
8541 2002-06-03  Simon Josefsson  <jas@extundo.com>
8542
8543         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8544         (nnmail-article-group): Use it.
8545
8546 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8549         so that code reading them won't be surprised.  From Jesper Harder
8550         <harder@ifa.au.dk>.
8551
8552 2002-05-29  Simon Josefsson  <jas@extundo.com>
8553
8554         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8555         articles.
8556
8557         * gnus.el (gnus-agent-cache): Doc fix.
8558         (gnus-agent): Change default to t.
8559
8560         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8561         ARTICLES, GROUP and FORCE parameters.
8562
8563 2002-05-28  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-group.el (gnus-group-line-format): Doc fix.
8566
8567 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8570         original article before yanking.  From Jesper Harder
8571         <harder@ifa.au.dk>.
8572
8573 2002-05-26  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-sum.el (gnus-summary-menu-split): New function.
8576         (gnus-summary-make-menu-bar): Split charset submenu.
8577         (gnus-summary-menu-maxlen): New variable.
8578         (gnus-summary-menu-split): Use it.
8579
8580 2002-05-25  Simon Josefsson  <jas@extundo.com>
8581
8582         * mml.el (mml-preview): Generate some headers.
8583
8584         * gnus.el (gnus-large-newsgroup): Fix :type.
8585
8586         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8587         Agent cache NOV's by default now).
8588         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8589
8590 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8591
8592         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8593         call to gnus-parent-id when we check for References loops.
8594         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8595         twice by saving the simplified subject string in simp-subject.
8596
8597 2002-05-23  Simon Josefsson  <jas@extundo.com>
8598
8599         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8600         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8601
8602         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8603         Niklas Morberg <niklas.morberg@axis.com>.
8604
8605 2002-05-22  Simon Josefsson  <jas@extundo.com>
8606
8607         * sieve.el (sieve-change-region): Define it before it is used.
8608
8609         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8610         (gnus-summary-reply): Ask for confirmation when replying to news.
8611         Defaults to not ask.  From Benjamin Rutt
8612         <rutt+news@cis.ohio-state.edu>.
8613
8614         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8615
8616 2002-05-21  Simon Josefsson  <jas@extundo.com>
8617
8618         * sieve-mode.el (sieve-manage): Fix autoloads.
8619
8620         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8621         name (makes it work with recent Cyrus timsieved).
8622
8623 2002-05-20  Jason  <jbaker@cs.utah.edu>
8624         Trivial patch.
8625
8626         * gnus-art.el (gnus-request-article-this-buffer): Try
8627         reconnecting if you don't get the message.
8628
8629 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8632         Reply-To headers from the headers.
8633
8634 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * mm-url.el (mm-url-insert): Remove junk message.
8637
8638 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8641         (nnslashdot-use-front-page): New variable.
8642         (nnslashdot-request-list): Use it.
8643
8644         * mm-url.el (mm-url-timeout): New variable.
8645         (mm-url-retries): Ditto.
8646         (mm-url-insert): Use it.
8647
8648 2002-05-16  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8651         (gnus-simplify-subject-functions): Mention g-s-a-w.
8652
8653 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8654
8655         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8656         nnmail-cache-insert.
8657         * nndiary.el (nndiary-request-accept-article): Ditto.
8658         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8659         * nnimap.el (nnimap-request-accept-article): Ditto.
8660         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8661         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8662         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8663         * nnmh.el (nnmh-request-accept-article): Ditto.
8664         * nnmail.el (nnmail-cache-insert): Change group to required,
8665         removed code which tried to figure out the group.
8666
8667 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8668
8669         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8670         messages. From Hans de Graaff <hans@degraaff.org>.
8671         * nnml.el (nnml-request-accept-article): Pass in the group name to
8672         nnmail-cache-insert, since it's available.
8673
8674 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8677
8678 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679         From Florian Weimer <fw@deneb.enyo.de>.
8680
8681         * gnus.el (subscribed): New group parameter.
8682         (gnus-find-subscribed-addresses): Use it.
8683
8684 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8685
8686         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8687         the default for pgpmime to support pgp v2.
8688         * mml-sec.el (mml-signencrypt-style): New accessor function to
8689         allow users to get/set the signencrypt style more easily without
8690         frobbing the alist directly.
8691         * mml.el (mml-generate-mime-1): Use accessor function.
8692
8693 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8694
8695         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8696         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8697         <schwab@suse.de>.
8698
8699 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8702         when intuiting the group the message is written to.  From Josh
8703         Huber <huber@alum.wpi.edu>.
8704
8705 2002-05-06  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8708         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8709
8710 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8711
8712         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8713         argument, and fixed compiler warning. (added autoload for
8714         gpg-encrypt).
8715
8716 2002-05-04  Simon Josefsson  <jas@extundo.com>
8717
8718         * mml1991.el (mml1991-function-alist): Doc fix.
8719
8720         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8721         doesn't exist (for previewing messages without having Gnus
8722         started).
8723
8724         * mm-util.el (mm-coding-system-priorities): Defcustom.
8725
8726         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8727
8728 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8729
8730         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8731         default.
8732         * mml-sec.el:
8733         * mml-sec.el (mml-signencrypt-style): New.
8734         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8735         argument `sign'.
8736         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8737         signencrypt.
8738         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8739         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8740         both signed & encryped is processed in one operation. (rather than
8741         two separate ops: sign, then encrypt)
8742         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8743         indication if a message is signed by an expired key.
8744         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8745         enables combined sign & encrypt operation. (this was always on
8746         before).
8747         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8748
8749 2002-05-01  Simon Josefsson  <jas@extundo.com>
8750
8751         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8752         server.
8753         (nnimap-mailbox-info): defvar instead of defvoo.
8754
8755 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8756
8757         * gnus.el: Oort Gnus v0.06 is released.
8758
8759 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * lpath.el: Bind url-package-version.
8762
8763 2002-05-01  Simon Josefsson  <jas@extundo.com>
8764
8765         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8766         filename before deleting the group itself, because the presence of
8767         a group filename decides if long filenames are used or not.
8768
8769         * gnus-art.el (gnus-button-alist): Don't inline
8770         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8771         without also modifying g-button-alist.
8772         (gnus-button-alist): Fix type to allow variable as well as regexp.
8773         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8774         themselves, variables to its contents.
8775         (gnus-button-entry): Ditto.
8776
8777 2002-05-01  Simon Josefsson  <jas@extundo.com>
8778
8779         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8780         UIDNEXT as a string.
8781
8782         * nnimap.el (nnimap-string-lessp-numerical): New function.
8783         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8784         integers.
8785
8786 2002-04-29  Simon Josefsson  <jas@extundo.com>
8787
8788         * nnmail.el (nnmail-cache-insert): Accept optional group
8789         parameter.
8790
8791         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8792         n-r-g-a is disabled.
8793
8794 2002-04-29  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnimap.el (nnimap-split-fancy): Fix doc.
8797         (nnimap-split-fancy): Fix doc.
8798
8799         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8800         (nnimap-mailbox-info): New internal variable.
8801         (nnimap-retrieve-groups): Implement faster new mail check.
8802
8803         * nnimap.el (nnimap-split-articles): Support
8804         nnmail-cache-accepted-message-ids.
8805         (nnimap-request-accept-article): Ditto.
8806
8807         * imap.el (imap-mailbox-status-asynch): New command.
8808
8809 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8810
8811         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8812         are no subscribed mail groups.
8813         - Strip quoted names when comparing addresses
8814
8815 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * mm-decode.el (mm-text-html-renderer): Change customize type to
8818         const.
8819
8820         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8821         (gnus-debug-exclude-variables): do.
8822
8823 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8826         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8827
8828 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * dns.el (dns-make-network-process): New macro.
8831         (query-dns): Use it.
8832
8833 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8836         article-buffer.
8837
8838         * mm-url.el (mm-url-package-name): New variable.
8839         (mm-url-package-version): New variable.
8840         (mm-url-insert-file-contents): Bind url-package-name and
8841         url-package-version here.
8842         * nnrss.el (nnrss-insert-w3): Move the bindings.
8843
8844         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8845         url-package-version. Trivial change from Andrew J Cosgriff
8846         <ajc@polydistortion.net>
8847
8848         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8849         attachments. Trivial change from Peter 'Luna' Runestig
8850         <peter@runestig.com>.
8851
8852 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * nnkiboze.el (nnkiboze-request-scan): Call
8855         nnkiboze-possibly-change-group.
8856         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8857         problems.
8858         (nnkiboze-generate-group): Set newsrc to the *highest* article
8859         number kibozed, not the lowest.
8860
8861 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8862
8863         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8864
8865 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866         From Dan Christensen <jdc+news@uwo.ca>.
8867
8868         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8869         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8870         Recognize math postings.  Extract Date (now ignores "(15kb)").
8871         Extract email address using gnus-extract-address-components
8872         instead of just taking the first word.  Create Date and From
8873         headers for message which are missing these headers.  Get rid
8874         of spurious \\ lines (purely cosmetic).  Extend body-end and
8875         file-end regexps, to exclude more garbage from the message.
8876         Make URL rephrasing regexp more flexible, to match current
8877         format.
8878
8879 2002-04-23  Simon Josefsson  <jas@extundo.com>
8880
8881         * netrc.el: New file, functions copied from gnus-util.el by Ted
8882         Zlatanov <tzz@lifelogs.com>.
8883
8884         * gnus-util.el: Require netrc.
8885         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8886         new code in netrc.el.
8887
8888 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8889
8890         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8891         message-ignored-resent-headers, too.  From Matthieu Moy
8892         <Matthieu.Moy@imag.fr>.
8893
8894 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8895
8896         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8897         boolean not a string
8898         * gnus-group.el (gnus-group-line-format): add description of %C
8899         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8900           as %C
8901         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8902
8903 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8904
8905         * nnmaildir.el (nnmaildir-request-scan): typo: set
8906         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8907         nnmail-get-new-mail for 'find-new-groups.
8908
8909 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8910
8911         * nnmaildir.el (nnmaildir-request-update-info,
8912         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8913         unnecessary calls to nnmaildir-request-scan.
8914
8915 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8916
8917         * gnus-msg.el:
8918         * gnus-msg.el (gnus-message-replysign): New.
8919         * gnus-msg.el (gnus-message-replyencrypt): New.
8920         * gnus-msg.el (gnus-message-replysignencrypted): New.
8921         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8922         (above) to automatically encrypt/sign to encrypted/signed
8923         messages.
8924         * message.el:
8925         * message.el (message-mode-map): Add keybinding for
8926         `message-to-list-only'
8927         * message.el (message-mode): Add description for
8928         `message-to-list-only'
8929         * message.el (message-to-list-only): New.
8930         * message.el (message-make-mft): Changed to use the cl loop macro,
8931         and added optional flag to return only the matched list. (for use
8932         in new message-to-list-only function)
8933
8934 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8935
8936         * gnus-msg.el:
8937         * gnus-msg.el (gnus-message-replysign):
8938         * gnus-msg.el (gnus-replysign): New.
8939         * gnus-msg.el (gnus-replyencrypt): New.
8940         * gnus-msg.el (gnus-replysignencrypted): New.
8941         * gnus-msg.el (gnus-summary-reply):
8942         * message.el:
8943         * message.el (message-mode-map):
8944         * message.el (message-mode):
8945         * message.el (message-to-list-only): New.
8946         * message.el (message-make-mft):
8947
8948 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8951
8952 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8953
8954         * message.el (message-gen-unsubscribed-mft): accept a prefix
8955         argument so CC can be included with C-u C-c C-f C-a
8956
8957 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8958         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8959
8960         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8961         Improve docstring.
8962         (spam-enter-blacklist): New command.
8963
8964         * gnus-sum.el (gnus-spam-mark): New mark.
8965         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8966         (gnus-summary-make-tool-bar): Correct conditional.
8967         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8968         (gnus-summary-mark-as-spam): New command.
8969
8970 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8971
8972         * mml-sec.el (mml-secure-message): changed to support arbritrary
8973         modes.
8974         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8975         changed to support "signencrypt" mode.
8976         * mml.el (mml-parse-1): changed to support different secure modes
8977         more easily. (for signencrypt)
8978
8979 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8980
8981         * gnus-sum.el (gnus-update-summary-mark-positions)
8982         (gnus-summary-toggle-header):
8983         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8984         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8985         (gnus-uu-post-encoded):
8986         * nnfolder.el (nnfolder-possibly-change-group):
8987         * nnimap.el (nnimap-retrieve-headers):
8988         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8989
8990 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8991
8992         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8993         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8994
8995 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus-srvr.el (gnus-server-set-info): Clear
8998         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8999         From Daiki Ueno <ueno@unixuser.org>.
9000
9001 2002-04-11  Simon Josefsson  <jas@extundo.com>
9002
9003         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9004         viewing of security buttons.  Thanks to Nicolas Kowalski
9005         <Nicolas.Kowalski@imag.fr>.
9006
9007         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9008         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9009         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9010         <Nicolas.Kowalski@imag.fr>.
9011         (smime-decrypt-buffer): Ditto.
9012
9013 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9016         header line.
9017
9018 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9021
9022 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9025
9026 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9029         errors when debug.
9030
9031 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9032
9033         * message.el (message-make-mft): Changed MFT code from using
9034         message-recipients (which included Bcc) to use only the To and CC
9035         headers.
9036
9037 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9038
9039         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9040         add link.
9041         (gnus-treat-mail-picon): Ditto.
9042         (gnus-treat-newsgroups-picon): Ditto.
9043         (gnus-picon-databases): Fix custom type.
9044         (gnus-picon-databases): Add link.
9045         (gnus-article-x-face-command): Add to gnus-picon group.
9046
9047 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9048
9049         * message.el (message-buffer-naming-style): Remove.
9050
9051 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9054
9055         * message.el (message-tool-bar-map): Ditto.
9056
9057         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9058
9059 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9062
9063 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9064
9065         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9066
9067 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9068         Trivial patch.
9069
9070         * dns.el: open-network-stream under XEmacs does udp.
9071
9072 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9073
9074         * spam.el (spam-enter-whitelist): New function.
9075         (spam-parse-whitelist): Ditto.
9076         (spam-refresh-list-cache): Ditto.
9077         (spam-address-whitelisted-p): New function.
9078
9079         * dns.el (query-dns): Use TCP when make-network-process isn't
9080         available.
9081         (dns-servers): New variable.
9082         (dns-parse-resolv-conf): New function.
9083         (query-dns): Use it.
9084
9085         * spam.el: New file.
9086
9087         * dns.el (query-dns): Test.
9088
9089 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * lpath.el (featurep): Bind make-network-process.
9092
9093 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9094
9095         * nnmaildir.el: Use defstruct.  Use a single copy of
9096         nnmail-extra-headers to save memory.  Store server's group name
9097         prefix instead of each group's prefixed name.
9098         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9099         nntp-server-buffer.
9100
9101 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * dns.el: New file.
9104
9105 2002-03-28  Simon Josefsson  <jas@extundo.com>
9106
9107         * gnus-sum.el (gnus-summary-dummy-line-format):
9108         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9109         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9110
9111 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9112
9113         * gnus-sum.el (gnus-summary-move-article)
9114         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9115         the doc string.
9116
9117 2002-03-28  Simon Josefsson  <jas@extundo.com>
9118
9119         * mml-sec.el (mml-secure-message): Search after
9120         mail-header-separator from top of message.
9121
9122 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9123
9124         * nnmaildir.el: Cosmetic changes.
9125         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9126         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9127         nnmaildir--group-ls): New macros/functions.  Use them.
9128         (nnmaildir--unlink): Evalutate argument only once.
9129
9130 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9133         symbols.
9134         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9135         `gnus-point-at-eol'.
9136
9137 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9138
9139         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9140         nnmaildir--marks-dir): New macros.  Use them.
9141         Use inhibit-quit for atomicity instead of in-memory journaling.
9142         (nnmaildir--edit-prep): New function.
9143         (Local Variables): Use it.
9144
9145 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9146
9147         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9148
9149 2002-03-25  Simon Josefsson  <jas@extundo.com>
9150
9151         * message.el (message-mode): Fix doc.
9152
9153 2002-03-25  Simon Josefsson  <jas@extundo.com>
9154
9155         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9156         Matthieu Moy <Matthieu.Moy@imag.fr>.
9157
9158 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9159
9160         * mml-sec.el (mml-unsecure-message): Add docstring.
9161
9162 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9165         value.
9166         Trivial change from andre@slamdunknetworks.com
9167
9168 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9169
9170         * mml.el (mml-mode-map): Added a keybinding for
9171         `mml-unsecure-message'.  Also, added a menu entry for said
9172         function in the Attachments menu.
9173
9174 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * canlock.el (canlock-version): Remove.
9177         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9178         here; simplify \x insertions.
9179         (canlock-sha1): New function, always return a unibyte string.
9180         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9181         of a password.
9182         (canlock-insert-header): Use `canlock-sha1'.
9183         (canlock-verify): Ditto.
9184
9185 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-fix-before-sending): Add an option that
9188         ignores illegible text.
9189         Trivial change from Mark Milhollan <mlm@attglobal.net>
9190
9191         * message.el (message-font-lock-keywords): Support multi-line MML
9192         tags.
9193
9194         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9195         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9196
9197 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9200         symbols for "View as different encoding" submenu.
9201
9202 2002-03-19  Simon Josefsson  <jas@extundo.com>
9203
9204         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9205         encoding" submenu.
9206
9207 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9210
9211 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9212
9213         * gnus-sum.el (gnus-sum-thread-tree-root)
9214         (gnus-sum-thread-tree-single-indent)
9215         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9216         (gnus-sum-thread-tree-leaf-with-other)
9217         (gnus-sum-thread-tree-single-leaf): Make customizable.
9218
9219 2002-03-16  Simon Josefsson  <jas@extundo.com>
9220
9221         * gnus-util.el (gnus-extract-address-components): Don't break on
9222         names such as James "Kibo" Parry.  From Francis Litterio
9223         <franl@world.std.com>.
9224
9225 2002-03-13  Simon Josefsson  <jas@extundo.com>
9226
9227         * pop3.el (pop3-open-server): Revert multibyte change.  From
9228         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9229
9230         * message.el (message-send-mail-with-qmail): Make it work.  From
9231         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9232
9233 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9234
9235         * message.el (message-make-mft): Set case-fold-search while
9236         generating the MFT.  Also, a little cleanup in the MFT code.
9237
9238 2002-03-12  Simon Josefsson  <jas@extundo.com>
9239
9240         * message.el (message-qmail-inject-args): May be function.
9241         (message-send-mail-with-qmail): Call function if m-q-i-a is
9242         function.  From fn@hungry.org (Faried Nawaz).
9243
9244 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-abbrevs-loaded): Remove.
9247         (mailabbrev): Require it.
9248
9249         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9250
9251 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * pop3.el (pop3-open-server): Set process buffer unibyte.
9254
9255 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9258
9259 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9262         too.
9263
9264 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9267         duplication.
9268         (gnus-summary-save-parts-type-history): Ditto.
9269         (gnus-summary-save-parts-last-directory): Ditto.
9270         Trivial change from andre@slamdunknetworks.com
9271
9272 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9273
9274         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9275
9276 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9279         -->" as the end of the first article.
9280
9281         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9282         From Matthieu Moy <Matthieu.Moy@imag.fr>
9283
9284         * message.el (message-add-action): Use add-to-list.
9285         (message-delete-action): New function.
9286
9287         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9288         pieces.
9289
9290 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9291
9292         * nnnil.el: New file.
9293         * gnus.el (gnus-valid-select-methods): Include nnnil.
9294
9295 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * message.el (message-syntax-checks): Because canlock is
9298         supported, we disable sender syntax check.
9299         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9300
9301         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9302         value of message-syntax-checks.
9303
9304         * qp.el (quoted-printable-decode-region): Doc addition.
9305         From: Eli Zaretskii <eliz@is.elta.co.il>
9306
9307         * mail-source.el (make-source-make-complex-temp-name): Use
9308         make-temp-file.
9309
9310         * mm-util.el (mm-make-temp-file): New function.
9311         * nneething.el (nneething-file-name): Use it.
9312         * mml-smime.el (mml-smime-encrypt): Ditto.
9313         * mm-view.el (mm-inline-wash-with-file): Ditto.
9314         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9315         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9316         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9317         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9318         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9319         * gnus-art.el (gnus-mime-print-part): Ditto.
9320
9321 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9322
9323         * message.el (nnmaildir-article-number-to-base-name): New
9324         function.
9325         (nnmaildir-base-name-to-article-number): New function.
9326
9327 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * smime.el (smime-make-temp-file): Don't quote
9330         `temporary-file-directory'.
9331
9332 2002-03-04  Simon Josefsson  <jas@extundo.com>
9333
9334         * smime.el (smime-sign-region): Rename argument keyfiles to
9335         keyfile. You only sign something with one key.
9336         (smime-sign-buffer): Better completing-read prompt.
9337         (smime-decrypt-buffer): Ditto.
9338
9339         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9340
9341         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9342         completing-read.
9343         (mm-view-pkcs7-decrypt): CRLF->LF.
9344
9345 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9346
9347         * message.el (message-hierarchical-addresses): New variable.
9348         (message-get-reply-headers): Use it.
9349         From Ted Zlatanov <teodor.zlatanov@divine.com>
9350
9351 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * message.el (message-mode): If buffer-file-name, don't set auto
9354         save file name.
9355         Trivial change from Geoff Greene <ggreene@wpi.edu>
9356
9357 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9360         takes one argument in read-char.
9361
9362         * message.el (message-fix-before-sending): Forward a char.
9363         Check mmu-multibyte-p, add control-1.
9364
9365 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-start.el (gnus-read-init-file): Ditto.
9368
9369         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9370
9371         * dgnushack.el (dgnushack-make-load): Ditto.
9372
9373         * mail-source.el (mail-source-fetch): Extract the right error
9374         code.
9375
9376         * message.el (message-fix-before-sending): Check illegible text.
9377
9378         * gnus-util.el (gnus-multiple-choice): New function.
9379
9380         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9381         also defined in gnus-score.el.
9382
9383 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9384
9385         * message.el (message-get-reply-headers): downcase email addresses
9386         for comaparisons for duplicate removal.
9387
9388 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9391         implementation of PKCS#7, which just allows users read the
9392         message.
9393         (mm-view-pkcs7): Use it.
9394
9395 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus.el (large-newsgroup-initial): New parameter.
9398
9399         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9400         (gnus-summary-insert-old-articles): Ditto.
9401
9402 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9405         used as the default answer of the question, "How many articles?".
9406         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9407
9408         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9409         small numbers.
9410
9411 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * deuglify.el: Fix comments.
9414
9415 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * html2text.el (html2text-clean-anchor): If there is no HREF,
9418         insert nothing.
9419
9420         * mml.el (mml-generate-mime-1): Add cdr.
9421         From: andre@slamdunknetworks.com
9422
9423         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9424         (mm-text-html-washer-alist): Ditto.
9425
9426         * mm-decode.el (mm-text-html-renderer): Add html2text.
9427
9428         * html2text.el: Face lift.
9429
9430         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9431
9432 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9435
9436         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9437
9438         * deuglify.el: New file. The original file name is
9439         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9440
9441         * mm-decode.el (mm-display-external): Use
9442         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9443
9444 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9445
9446         * nnmaildir.el (nnmaildir-request-list): Report the highest
9447         article number, not the total number of articles.
9448
9449 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el: Move uu key map here.
9452         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9453
9454 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9457         nnmail-expiry-wait* if expire-age parameter is not set.
9458
9459 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9462         function.
9463         (gnus-group-sort-selected-groups-by-real-name): New function.
9464         (gnus-group-make-menu-bar): Add sort by real name.
9465
9466         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9467         rebuild.
9468         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9469         nil as dependencies as well.
9470
9471 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9474         for mime-parts.
9475
9476         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9477
9478         * gnus-group.el (gnus-group-name-decode): Don't test
9479         multibyte-string, because it breaks XEmacs.
9480         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9481
9482         * message.el (message-send-mail): Be talkative.
9483
9484         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9485         (mm-automatic-display): Ditto.
9486
9487         * mailcap.el (mailcap-mime-data): Ditto.
9488         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9489
9490 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * many files: Remove trailing whitespaces, replace spc+tab with
9493         tab, replace leading whitespaces with tabs.
9494
9495 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9496
9497         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9498         articles with no body and no blank line after the header.
9499
9500 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9503         parts.
9504
9505         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9506         non-ascii chars.
9507
9508         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9509
9510         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9511         w3-delay-image-loads.
9512         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9513         (mm-w3-prepare-buffer): Ditto.
9514
9515         * mail-source.el (mail-source-fetch-directory): Run scripts.
9516
9517 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9520         for Majordomo confirmations.
9521
9522 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9525
9526 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9529
9530 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9531
9532         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9533         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9534
9535 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9538         (mm-inline-render-with-stdin): Ditto.
9539         (mm-inline-render-with-function): Ditto.
9540         (mm-inline-wash-with-file): Bind coding-system-for-write.
9541         (mm-inline-wash-with-stdin): Ditto.
9542
9543 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         Suggested by Felix Natter <fnatter@gmx.net>
9546
9547         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9548         gnus-mime-externalize-view.
9549         (gnus-mime-view-part-internally): Rename from
9550         gnus-mime-internalize-view.
9551         (gnus-article-view-part-externally): Rename from
9552         gnus-article-externalize-part.
9553         (gnus-mime-action-alist): Change correspondingly.
9554         (gnus-mime-button-commands): Ditto.
9555         (gnus-mime-action-alist): Remove duplication.
9556
9557         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9558
9559 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9562
9563         * gnus-art.el (gnus-display-mime): Use it.
9564
9565         * mm-partial.el (mm-partial-find-parts): Use it.
9566
9567         * gnus-sum.el (gnus-article-loose-mime): Rename from
9568         gnus-article-no-strict-mime.
9569         (gnus-summary-save-parts): Use it.
9570
9571 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9574         local variable.
9575
9576         * gnus-art.el (article-display-x-face): Don't sort multiple
9577         X-Faces.
9578
9579 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9582         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9583
9584         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9585
9586 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         Some ideas is inspired by code from Hrvoje Niksic
9589         <hniksic@arsdigita.com>
9590
9591         * gnus-art.el (gnus-article-wash-function): Set the default to
9592         nil, so that we use mm-text-html-renderer instead.
9593         (article-wash-html): Use mm-text-html-renderer.
9594
9595         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9596         (mm-text-html-renderer): New variable.
9597         (mm-inline-text-html-renderer): Set the default to nil, so that we
9598         use mm-text-html-renderer instead.
9599
9600         * mm-view.el (mm-inline-text-html): New function.
9601         (mm-text-html-renderer-alist): New variable.
9602         (mm-inline-text-vcard): New function.
9603         (mm-inline-text): Split.
9604         (mm-links-remove-leading-blank): New function.
9605         (mm-inline-render-with-file): New function.
9606         (mm-inline-render-with-stdin): New function.
9607         (mm-inline-render-with-function): New function.
9608         (mm-text-html-washer-alist): New variable.
9609         (mm-inline-wash-with-file): New function.
9610         (mm-inline-wash-with-stdin): New function.
9611
9612 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * message-utils.el: Fix installation doc.
9615         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9616
9617 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9620         (gnus-post-method): Use it.
9621         (gnus-summary-cancel-article): Find the correct post-method.
9622
9623         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9624         * message.el (message-send-news): Ditto.
9625         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9626         <ipmonger@delamancha.org>
9627
9628         * gnus.el (gnus-select-method): Fix doc.
9629         (gnus-server-string): Use 'using nntp'.
9630
9631         * gnus-agent.el (gnus-slave-unplugged): New command.
9632         From: Felix Natter <fnatter@gmx.net>
9633
9634 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9637         Call edit-done-function first, then change the window
9638         configuration.
9639         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9640         (gnus-article-edit-mode): mml-mode.
9641
9642         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9643         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9644
9645         * message-utils.el: Adopt the file.
9646
9647         * message-utils.el: New file.
9648         From Holger Schauer <Holger.Schauer@gmx.de>
9649
9650 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-sum.el (gnus-summary-move-article): Select-article only
9653         when gnus-move-split-methods is non-nil. And we don't render or
9654         mark the article.
9655
9656         * gnus-fun.el (gnus-shell-command-to-string): New function.
9657         (gnus-shell-command-on-region): New function.
9658         (gnus-random-x-face): Use them.
9659         (gnus-x-face-from-file): Ditto.
9660         (gnus-convert-image-to-gray-x-face): Ditto.
9661         (gnus-convert-gray-x-face-to-xpm): Ditto.
9662         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9663
9664 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-art.el (gnus-treat-display-xface): Don't use
9667         `shell-command-to-string' when compiling.
9668         (gnus-treat-display-grey-xface): Ditto.
9669
9670 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9671
9672         * nnmaildir.el (nnmaildir--article-count): If the group is
9673         completely empty, report minimum article number as 1 instead of 0.
9674
9675 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-agent.el (gnus-get-predicate): Use nconc.
9678
9679         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9680         gnus-summary-display-cache as cache.
9681
9682         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9683         (nndoc-mail-in-mail-type-p): New function.
9684         (nndoc-mail-in-mail-article-begin): New function.
9685
9686 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9689
9690         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9691         use-hard-newlines to nil.
9692
9693         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9694         image is not available if window-system is not available.
9695
9696         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9697
9698 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9701         bookmark, because update-mark doesn't handle it correctly.
9702
9703 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9706         directly instead of calling message-send-mail.
9707
9708         * gnus-start.el (gnus-read-descriptions-file): Use
9709         gnus-default-charset.
9710
9711         * mm-util.el (mm-guess-mime-charset): New function.
9712
9713         * gnus.el (gnus-default-charset): Use it.
9714         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9715         the default.
9716
9717 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9720         (article-display-x-face): Use it.  Disable grey xface, if
9721         uncompface is not found.
9722
9723         * message.el (message-mode): Don't enable multibyte on an indirect
9724         buffer.
9725
9726         * nnrss.el (nnrss-content-function): New variable.
9727         (nnrss-request-article): Use it.
9728
9729 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus.el: Add article-unsplit-urls.
9732         * gnus-sum.el: Ditto.
9733         * gnus-art.el (gnus-treat-strip-cr): New variable.
9734         (gnus-treatment-function-alist): Use it.
9735         (article-unsplit-urls): New function.
9736         (gnus-article-make-menu-bar): Use it.
9737         From: Michael Cook <michael.cook@cisco.com>
9738
9739 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9742         copy.
9743
9744 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9745
9746         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9747         with internal whitespace.
9748         (gnus-parent-id): Ditto.
9749
9750 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (gnus-article-treat-body-boundary): Add
9753         gnus-decoration property.
9754         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9755
9756         * message.el (message-mode): Set local-abbrev-table.
9757         From Matt Armstrong <matt@lickey.com>.
9758
9759         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9760         too many spaces.
9761
9762         * rfc2047.el (rfc2047-unfold-region): Ditto.
9763         (rfc2047-decode-region): Don't unfold. Let
9764         gnus-article-treat-unfold-headers do it.
9765
9766         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9767         From: Jesper Harder <harder@ifa.au.dk>
9768
9769 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9772         (gnus-configure-posting-styles): Use it.
9773         (gnus-configure-posting-styles): Remove trailing newspaces.
9774
9775 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9778         is non-nil.
9779
9780         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9781
9782         * gnus.el (gnus-server-to-method): Switch position with
9783         gnus-server-get-method.
9784         (gnus-agent): Add doc.
9785
9786         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9787         (gnus-summary-save-parts): Use it.
9788
9789         * gnus-art.el (gnus-display-mime): Use it.
9790         * mm-partial.el (mm-partial-find-parts): Use it.
9791
9792         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9793
9794         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9795         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9796
9797         * nnagent.el (nnagent-request-expire-articles): Don't delete
9798         files.
9799
9800 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * message.el (message-gen-unsubscribed-mft): New function.
9803         From Sriram Karra <karra@cs.utah.edu>.
9804
9805         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9806         open parenthesis.
9807
9808         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9809         (mm-inline-text-html-render-with-w3): Ditto.
9810         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9811         Suggested by Dave Love  <d.love@dl.ac.uk>.
9812
9813         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9814
9815         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9816         * nntp.el (nntp-send-command): Ditto.
9817         * nntp.el (nntp-send-command-nodelete): Ditto.
9818
9819 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mm-url.el (mm-url-load-url): New function.
9822         (mm-url-insert-file-contents): Use it.
9823
9824         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9825
9826         * message.el (message-forward-make-body): Correctly copy
9827         forward-buffer.
9828
9829         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9830
9831 2002-02-04  Simon Josefsson  <jas@extundo.com>
9832
9833         * gnus-art.el (gnus-article-followup-with-original): Mark with
9834         force, prevent errors when following up from article buffer.
9835         (gnus-article-reply-with-original): Ditto.
9836
9837         * binhex.el (binhex-decoder-switches): Fix doc.  From
9838         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9839
9840 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9843         highlight-citation after emphasize.
9844
9845 2002-02-04  Simon Josefsson  <jas@extundo.com>
9846
9847         * nnfolder.el (nnfolder-open-marks):
9848
9849         * nnml.el (nnml-open-marks): Message when done.  From David
9850         Edmondson <dme@sun.com>.
9851
9852 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * imap.el (imap-anonymous-auth): Fix typo.
9855         From: Steinar Bang <sb@dod.no>
9856
9857         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9858         save-excursion.
9859         (gnus-cache-braid-heads): Ditto.
9860
9861         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9862         line, because there are extra articles in the overview buffer.
9863
9864         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9865
9866         * message.el (message-forward-rmail-make-body): Directly use
9867         rmail-msg-restore-non-pruned-header to avoid calling
9868         vertical-motion.
9869
9870 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-cache.el (gnus-summary-insert-cached-articles):
9873         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9874
9875         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9876         gnus-newsgroups-unselected.
9877
9878         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9879         gnus-add-to-sorted-list.
9880
9881         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9882         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9883         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9884         (gnus-update-read-articles): UNREAD is sorted.
9885         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9886         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9887         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9888         (gnus-newsgroup-dormant): Require sorted.
9889
9890         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9891         directories.
9892         (gnus-dired-print): New function.
9893
9894         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9895         ps-despool.
9896
9897 2002-02-02  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9900
9901 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9904         t. This makes gnus-agent customizable without putting
9905         gnus-agentize into .gnus.
9906
9907         * gnus.el (gnus-agent): Make it customizable.
9908
9909         * gnus-dired.el: New file.
9910         From Benjamin Rutt <brutt@bloomington.in.us>
9911
9912         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9913         if no article.
9914         (gnus-cache-possibly-remove-article): Ditto.
9915         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9916
9917 2002-02-01  Simon Josefsson  <jas@extundo.com>
9918
9919         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9920
9921 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9924         (mm-setup-w3m): Don't bind keys listed in the above.
9925
9926 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9929         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9930         is non-nil; bind `w3m-force-redisplay' with nil.
9931
9932         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9933
9934         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9935
9936 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9939         use mail-header-unfold-field.
9940
9941         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9942         gnus-summary-limit.
9943
9944         * gnus-range.el (gnus-add-to-sorted-list): New function.
9945         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9946         (gnus-mark-article-as-unread): Ditto.
9947         (gnus-summary-mark-article-as-unread): Ditto.
9948         (gnus-build-get-header): Ditto.
9949         (gnus-summary-prepare-threads): Ditto.
9950         (gnus-summary-insert-pseudos): Ditto.
9951         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9952         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9953         (gnus-summary-insert-old-articles): Ditto.
9954
9955         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9956         (gnus-configure-posting-styles): Support the new format.
9957
9958         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9959         edebug-form-spec to (sexp body).
9960         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9961
9962         * message.el (message-reply-headers): Add doc.
9963
9964 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9967         gnus-cache-active-hashtb.
9968
9969         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9970         (gnus-agent-summary-fetch-group): Use it.
9971
9972         * gnus-msg.el (gnus-debug-files): New variable.
9973         (gnus-debug-exclude-variables): New variable.
9974         (gnus-debug): Use them.
9975
9976         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9977
9978 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9981         (message-mode-syntax-table): Move back the previous position.
9982
9983         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9984
9985         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9986         gnus-sorted-difference.
9987
9988         * nnsoup.el (nnsoup-request-expire-articles): Use
9989         gnus-sorted-difference.
9990
9991         * nnheader.el: Autoload gnus-sorted-difference.
9992
9993         * nnfolder.el (nnfolder-request-expire-articles): Use
9994         gnus-sorted-difference.
9995
9996         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9997         gnus-sorted-difference.
9998
9999         * gnus-range.el: Autoload cookies.
10000         (gnus-sorted-difference): New function.
10001         (gnus-sorted-ndifference): New function.
10002         (gnus-sorted-nintersection): Rename from
10003         gnus-set-sorted-intersection.
10004         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10005         (gnus-list-range-difference): Rename from
10006         gnus-inverse-list-range-intersection.
10007         (gnus-inverse-list-range-intersection): Use defalias.
10008
10009         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10010         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10011         (gnus-articles-to-read): Use gnus-sorted-difference.
10012         (gnus-summary-limit-mark-excluded-as-read): Use
10013         gnus-sorted-intersection and gnus-sorted-ndifference.
10014         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10015         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10016
10017         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10018
10019 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10022         property to the buffer for using emacs-w3m command keys.
10023
10024         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10025         option.
10026
10027         * mm-view.el (mm-w3m-mode-map): New variable.
10028         (mm-w3m-mode-command-alist): New variable.
10029         (mm-w3m-minor-mode): Removed.
10030         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10031         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10032         buffer for using emacs-w3m command keys.
10033
10034 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-mode-syntax-table): Move forward.
10037         (message-cite-prefix-regexp): Auto detect non word constituents.
10038         (message-cite-prefix-regexp): Don't use with-syntax-table.
10039
10040         * gnus-sum.el (gnus-summary-update-info): Use
10041         gnus-list-range-intersection.
10042
10043         * gnus-agent.el (gnus-agent-fetch-headers): Use
10044         gnus-list-range-intersection.
10045
10046         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10047         (gnus-list-range-intersection): Use it.
10048         (gnus-inverse-list-range-intersection): Ditto.
10049         (gnus-sorted-intersection): Add doc.
10050         (gnus-set-sorted-intersection): Add doc.
10051         (gnus-sorted-union): New function.
10052         (gnus-set-sorted-union): New function.
10053
10054         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10055         (gnus-inverse-list-range-intersection): Ditto.
10056
10057 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10058
10059         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10060
10061         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10062         and permit `:' and `\' in order to handle full Windows pathnames.
10063         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10064         technically not correct per standard, but seems to have common use.
10065
10066 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10069         replacing numbers.
10070
10071 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10074
10075         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10076         Don't split when the window is small, e.g. when a small *BBDB*
10077         window is the lowest one.
10078
10079         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10080         nnheader-find-nov-line to speed up. Use nreverse, because it is
10081         sorted. Use nnheader-insert-nov-file.
10082
10083 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10086
10087         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10088         of `w3m-display-inline-images' with the value of
10089         `mm-inline-text-html-with-images'.
10090         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10091
10092         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10093
10094 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10095
10096         * time-date.el: Add autoload cookies.  Many doc fixes.
10097         (time-add): New function.
10098         (time-subtract): Renamed from subtract-time.
10099         (subtract-time): New alias for time-subtract.
10100
10101 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10104         emacs-w3m in doc-string.
10105
10106         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10107         `w3m-current-buffer'.
10108
10109 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10110
10111         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10112
10113         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10114         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10115         (mm-w3m-cid-retrieve): New function.
10116         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10117
10118 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10121
10122 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10125
10126 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10129         32K.
10130
10131         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10132
10133         * nnmail.el (nnmail-article-group): Decode headers before running
10134         split rules over them.
10135         (nnmail-mail-splitting-charset): New variable.
10136
10137         * smiley.el: Replaced with smiley-ems.el.
10138
10139 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mm-url.el (mm-url-predefined-programs): Add w3m.
10142         (mm-url-program): Ditto.
10143
10144 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * nnml.el (nnml-use-compressed-files): New variable.
10147         (nnml-filenames-are-evil): Removed.
10148         (nnml-current-group-article-to-file-alist): Don't use.
10149         (nnml-update-file-alist): Inhibit.
10150         (nnml-article-to-file): Use new var.
10151
10152 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10155
10156         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10157
10158 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10161         function.
10162
10163         * gnus-util.el (gnus-cache-file-contents): New function.
10164
10165         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10166         (gnus-agent-load-alist): Use it.
10167
10168         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10169
10170         * nnheader.el (nnheader-insert-nov-file): New function.
10171
10172         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10173
10174         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10175         there are no references.
10176         (gnus-extract-message-id-from-in-reply-to): New function.
10177         (gnus-nov-parse-line): Use in-reply-to if there are no
10178         references.
10179
10180 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10183
10184         * gnus-util.el (gnus-parse-without-error): New macro.
10185
10186 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10189         (gnus-article-wash-function): use locate-library to decide which
10190         to use.
10191
10192 2002-01-25  Simon Josefsson  <jas@extundo.com>
10193
10194         * pop3.el (pop3-munge-message-separator): Work if no date.
10195         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10196
10197 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-agent.el (gnus-agent-save-alist): Fix.
10200
10201         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10202         mistake.  Reinstated lost code.
10203
10204 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10205
10206         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10207         one exists in the case of an encrypted message with an internal
10208         signature.
10209
10210 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10213
10214 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * dgnushack.el: Commented out the experimental code.
10217
10218 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10219
10220         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10221         error.
10222
10223         * gnus.el (gnus-server-to-method): Made into subst.
10224         (gnus-server-method-cache): New variable.
10225         (gnus-server-to-method): Use it.
10226         (gnus-group-method-cache): New variable.
10227         (gnus-find-method-for-group-1): Renamed.
10228         (gnus-find-method-for-group): New function.
10229         (gnus-group-method-cache): Removed.
10230
10231         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10232         function.
10233
10234         * gnus-range.el (gnus-members-of-range): New function.
10235         (gnus-list-range-intersection): Renamed.
10236         (gnus-inverse-list-range-intersection): New function.
10237
10238         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10239
10240         * nnagent.el (nnagent-retrieve-headers): New implementation.
10241
10242         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10243         implementation.
10244
10245 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10248         `w3m-meta-content-type-charset-regexp'.
10249
10250         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10251         charset-encoded html contents.
10252
10253 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10256         an empty file.
10257
10258         * nnweb.el (url): Ignore errors when request url.
10259
10260         * nnrss.el: Clean up the comments.
10261
10262 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10265
10266         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10267         (mm-inline-media-tests): Test whether the value of
10268         `mm-inline-text-html-renderer' is a function for text/html.
10269
10270         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10271         separated from `mm-inline-text'.
10272         (mm-w3m-minor-mode): New variable.
10273         (mm-w3m-setup): New variable.
10274         (mm-setup-w3m): New function.
10275         (mm-inline-text-html-render-with-w3m): New function.
10276         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10277         text/html.
10278
10279 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10280
10281         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10282
10283 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10286         and `gnus-xmas-completing-read'.
10287
10288 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10289
10290         * nneething.el (nneething-message-id-number): Abolished.
10291         (nneething-encode-file-name): Not encode numerical characters.
10292         (nneething-make-head): `nneething-message-id-number' is not
10293         used to generate message IDs.
10294
10295 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10298         characters.
10299
10300 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10303         (gnus-xmas-redefine): Redefine conditionally.
10304
10305 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10306
10307         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10308         tag.
10309
10310 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10311
10312         * message.el (message-font-lock-keywords): Added the secure tag.
10313         * mml-sec.el: Added functions to generate/modify/remove the secure
10314         tag while in message mode.
10315         * mml-sec.el (mml-secure-message): New.
10316         * mml-sec.el (mml-unsecure-message): New.
10317         * mml-sec.el (mml-secure-message-sign-smime): New.
10318         * mml-sec.el (mml-secure-message-sign-pgp): New.
10319         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10320         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10321         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10322         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10323         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10324         convert it to either a part or multipart depending on if there are
10325         other parts in the message.
10326         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10327         to use the secure tag, rather than the part tag.
10328         * mml.el (mml-preview): Added a save-excursion to keep cursor
10329         position after doing an MML preview.
10330
10331 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * nnheader.el (nnheader-parse-overview-file): New function.
10334         (nnheader-write-overview-file): New function.
10335
10336 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10339         in wanted.
10340
10341         * nnweb.el (nnweb-type-definition): Clean up.
10342
10343 2002-01-21  Alastair Burt  <burt@dfki.de>
10344         Trivial patch.
10345
10346         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10347         buffer exists before jumping to it.
10348
10349 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10352         function.
10353         (article-wash-html): Use it.
10354         (gnus-article-wash-function): New variable.
10355         (gnus-article-wash-html-with-w3m): New function.
10356
10357 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10358
10359         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10360         XEmacs.
10361
10362 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10363
10364         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10365         command line.
10366
10367 2002-01-21  Simon Josefsson  <jas@extundo.com>
10368
10369         * canlock.el (base64-encode-string): Autoload it from base64.
10370         (canlock-make-cancel-key): Base64 encode unibyte string.
10371
10372 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * nnfolder.el (nnfolder-request-accept-article): Unfold
10375         x-from-line.
10376         (nnfolder-request-replace-article): Ditto.
10377
10378 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10379
10380         * gnus-group.el (gnus-group-best-unread-group): Use the right
10381         positioning function.
10382
10383 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * smiley-ems.el (smiley-region): Use new function.
10386         (smiley-update-cache): Use general image functions.
10387         (smiley-region): Use general functions.
10388
10389         * gnus-util.el (gnus-graphic-display-p): New function.
10390
10391         * nnmail.el (nnmail-article-group): Allow outputting traces of
10392         non-strings.
10393
10394         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10395         (nndoc-exim-bounce-type-p): New function.
10396
10397         * message.el (message-dont-send): Doc fix.
10398
10399         * gnus-util.el (gnus-completing-read): Remove
10400         inherit-input-method.
10401
10402         * gnus-art.el (gnus-treat-smiley): Doc fix.
10403
10404         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10405         articles.
10406
10407 2002-01-19  Simon Josefsson  <jas@extundo.com>
10408
10409         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10410         (imap-kerberos4-open): Ditto.
10411         (imap-open): Set port correctly, don't set auth.
10412
10413 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10414
10415         * gnus.el (gnus-version-number): Bump version number.
10416
10417 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10418
10419         * gnus.el: Oort Gnus v0.05 is released.
10420
10421 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10424         exists.
10425
10426         * gnus-spec.el (gnus-string-width-function): New function.
10427         (gnus-tilde-cut-form): Use it.
10428         (gnus-tilde-max-form): Ditto.
10429         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10430         (gnus-substring-function): Use it.
10431         (gnus-tilde-cut-form): Ditto.
10432         (gnus-substring-function): New function.
10433
10434         * message.el (message-check-news-header-syntax): New message.
10435
10436         * gnus.el (gnus-slave-no-server): Doc fix.
10437
10438         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10439
10440 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10443         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10444         (seen (NUM1 . NUM2)).
10445
10446 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10449         number in closed topics.
10450
10451 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10452
10453         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10454         functions.
10455
10456 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus.el (gnus-group-find-parameter): Clean up.
10459
10460         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10461         articles.
10462
10463         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10464
10465         * nnmail.el (nnmail-article-group): Clean up.
10466
10467 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10468
10469         * gnus-agent.el (gnus-category-name): Intern the category name.
10470
10471 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10474
10475         * gnus-util.el (gnus-completing-read): New function.
10476
10477 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10480
10481         * smiley-ems.el (smiley-region): Register smiley.
10482         (smiley-toggle-buffer): Rewrite the function.
10483         (smiley-active): Removed.
10484
10485 2002-01-19  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10488         Jesper Harder <harder@ifa.au.dk>.
10489
10490 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10491
10492         * gnus-art.el (gnus-request-article-this-buffer): Call
10493         `nneething-get-file-name' to extract the file name from the
10494         message id.
10495
10496         * nneething.el (nneething-encode-file-name): New function.
10497         (nneething-decode-file-name): Ditto.
10498         (nneething-get-file-name): Ditto.
10499         (nneething-make-head): Encode the file name and encapsulate it
10500         into the field of the message id.
10501
10502 2002-01-18  Simon Josefsson  <jas@extundo.com>
10503
10504         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10505         stored in .marks.
10506
10507         * nnfolder.el (nnfolder-request-update-info): Ditto.
10508
10509 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10512
10513 2002-01-18  Simon Josefsson  <jas@extundo.com>
10514
10515         * imap.el (imap-starttls-p): Don't check for binary.
10516         (imap-gssapi-auth-p): Ditto.
10517         (imap-kerberos4-auth-p): Ditto.
10518         (imap-open): Change logic.  Iterate through all possible streams,
10519         instead of bailing out after first failure.  Move authenticator
10520         decision to `imap-authenticate'.
10521         (imap-authenticate): Change logic, now finds the authenticator to
10522         use, was previously in `imap-open'.
10523         (imap-open): Return nil on failure.
10524         (imap-open): Setup temp buffer correctly.
10525         (imap-open): Return buffer only on success.
10526         (imap-interactive-login, imap-interactive-login): Tell the user
10527         which stream/authenticator is used for the queried
10528         username/password.
10529         (imap-open, imap-authenticate): Set variables.
10530         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10531         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10532
10533 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10536
10537 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10540
10541 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10544         (gnus-agent-group-mode-map): Bind it to "Jo".
10545         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10546
10547 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10548
10549         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10550         (gnus-summary-mail-toolbar): Add mail article deletion button.
10551
10552         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10553         false positives for lines of "^^^^".
10554
10555         * gnus-picon.el (gnus-picon-find-face): faces database is all
10556         lowercase.
10557
10558 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10561         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10562         duplications.
10563         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10564
10565 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-sum.el (gnus-summary-initial-limit): Inline
10568         gnus-summary-limit-children.
10569         (gnus-summary-initial-limit): Don't limit if
10570         gnus-newsgroup-display is nil.
10571         (gnus-summary-initial-limit): No, don't.
10572
10573         * gnus-util.el
10574         (gnus-put-text-property-excluding-characters-with-faces): Inline
10575         gnus-put-text-property.
10576
10577         * gnus-spec.el (gnus-default-format-specs): New variable.
10578
10579         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10580         gnus-format-specs.
10581         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10582
10583         * gnus-spec.el (gnus-update-format-specifications): Really check
10584         the Gnus version of the .newsrc.eld file.
10585         (gnus-format-specs): Save the new default summary format.
10586
10587         * gnus-util.el (gnus-parent-id): Check whether references is empty
10588         before splitting.
10589
10590         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10591         functions.
10592         (gnus-gather-threads-by-references): Inline
10593         `gnus-split-references'.
10594
10595         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10596         default value of gnus-summary-line-format-spec.
10597
10598 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10601         message.
10602         (nnslashdot-request-list): Ditto.
10603         (nnslashdot-sid-strip): Removed.
10604
10605 2002-01-15  Simon Josefsson  <jas@extundo.com>
10606
10607         * nnimap.el (nnimap-close-asynchronous): Enable.
10608         (nnimap-close-group): Expunge.
10609
10610 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-util.el (gnus-user-date-format-alist): Typo.
10613         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10614
10615 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10616
10617         * nneething.el (nneething-request-article): Set
10618         `nnmail-file-coding-system' to `binary' locally, in order to read
10619         files without any conversion.
10620
10621 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10624         nnheader-file-coding-system and nnmail-active-file-coding-system.
10625         (gnus-agent-regenerate-group): Ditto.
10626         (gnus-agent-regenerate): Ditto.
10627         (gnus-agent-write-active): Ditto.
10628         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10633         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10634
10635 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus.el: We don't need gnus-article-show-all-headers.
10638
10639         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10640         Ditto.
10641
10642         * gnus-sum.el (gnus-summary-select-article): Don't call
10643         show-all-headers, because hidden headers are not hidden text any
10644         more.
10645
10646 2002-01-13  Simon Josefsson  <jas@extundo.com>
10647
10648         * message.el (message-newline-and-reformat): Use `newline' instead
10649         of inserting \n, so that the newline is marked as hard.
10650
10651         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10652         From Jesper Harder <harder@ifa.au.dk>.
10653
10654 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * imap.el (imap-close): Keep going if quit.
10657
10658         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10659         nntp-server-buffer.
10660
10661 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10664         avoid unbinding shadowed variables.
10665
10666         * gnus-art.el (gnus-picon-databases): Moved here.
10667         (gnus-picons-installed-p): Moved here.
10668         (gnus-article-reply-with-original): Use `mark'.
10669
10670         * gnus.el (gnus-picon): Moved here and renamed.
10671
10672         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10673         installed.
10674         (gnus-treat-mail-picon): Ditto.
10675         (gnus-treat-newsgroups-picon): Ditto.
10676
10677         * gnus-picon.el (gnus-picons-installed-p): New function.
10678
10679 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10682
10683 2002-01-12  Simon Josefsson  <jas@extundo.com>
10684
10685         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10686         (nnimap-before-find-minmax-bugworkaround): Use it.
10687         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10688         (nnimap-dont-close): New variable.
10689         (nnimap-close-group): Use it.
10690
10691 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-art.el (gnus-article-reply-with-original): Use
10694         `mark-active'.
10695
10696         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10697
10698         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10699         (gnus-score-advanced): Clean up.
10700         (gnus-score-advanced): Accept a multiple of the score.
10701
10702 2002-01-12  Simon Josefsson  <jas@extundo.com>
10703
10704         * flow-fill.el (fill-flowed-display-column)
10705         (fill-flowed-encode-columnq): New variables.  Suggested by
10706         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10707         (fill-flowed-encode, fill-flowed): Use them.
10708
10709         * message.el (message-send-news, message-send-mail): Use
10710         m-b-s-n-p-e-h-n.
10711
10712         * mml.el (autoload): Autoload fill-flowed-encode.
10713         (mml-buffer-substring-no-properties-except-hard-newlines): New
10714         function.
10715         (mml-read-part): Use it.
10716         (mml-generate-mime-1): Encode format=flowed if appropriate.
10717         (mml-insert-mime-headers): Insert format=flowed.
10718
10719         * flow-fill.el (fill-flowed-encode): New function.
10720         (fill-flowed): Bind fill-column to window width.
10721
10722 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10725         it exists.
10726         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10727         (gnus-summary-buffer-name): Don't return the dead name after all.
10728         (gnus-summary-setup-buffer): Kill the dead buffer.
10729
10730         * gnus-art.el (gnus-article-followup-with-original): Store the
10731         value of the mark before deactivating it.
10732
10733 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10736         From: Karl Kleinpaste <karl@charcoal.com>
10737
10738         * gnus-art.el (article-display-x-face): Ditto.
10739         (gnus-article-reply-with-original): Use gnus-region-active-p.
10740         (gnus-article-followup-with-original): Ditto.
10741
10742         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10743         downloadable article either.
10744
10745 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (article-display-x-face): Insert From:.
10748
10749         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10750         article. Bind gnus-display-mime-function and
10751         gnus-article-prepare-hook.
10752
10753         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10754         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10755         gnus-agent-possibly-synchronize-flags to the last.
10756         (gnus-agent-go-online): New function. New variable.
10757
10758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10761         (gnus-agent-regenerate): Ditto.
10762
10763 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-ignored-news-headers)
10766         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10767         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10768
10769         * gnus.el (gnus-gethash-safe): New macro.
10770
10771         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10772         (gnus-agent-regenerate): Show messages.
10773
10774 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10777         (gnus-agent-regenerate): New function.
10778         (gnus-agent-save-alist): Sort.
10779         (gnus-agent-copy-nov-line): Test eobp.
10780         (gnus-agent-retrieve-headers): Erase buffer.
10781
10782 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10785         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10786
10787         * gnus.el (gnus-agent-covered-methods): Move here.
10788         (gnus-online): New function.
10789         (gnus-agent-method-p): Move here.
10790
10791         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10792         nil. Remove articles-alist.
10793
10794         * gnus-start.el (gnus-get-unread-articles): Check online.
10795         (gnus-groups-to-gnus-format): Ditto.
10796         (gnus-active-to-gnus-format): Ditto.
10797
10798         * gnus-agent.el (gnus-agent-get-function): Use it.
10799         (gnus-agent-get-undownloaded-list): Ditto.
10800         (gnus-agent-fetch-session): Only fetch online methods.
10801
10802         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10803         (gnus-server-mode-map): Ditto.
10804         (gnus-server-offline-face): New face.
10805         (gnus-server-offline-face): New variable.
10806         (gnus-server-font-lock-keywords): Add offline.
10807         (gnus-server-insert-server-line): Ditto.
10808         (gnus-server-offline-server): New function.
10809
10810         * gnus-int.el (gnus-open-server): Turn to offline.
10811         (gnus-server-unopen-status): New variable.
10812
10813 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * nnkiboze.el (nnkiboze-request-article): Use
10816         gnus-agent-request-article.
10817
10818         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10819         function. Insert undownloaded NOV.
10820
10821         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10822         (gnus-agent-request-article): New function.
10823
10824         * gnus.el (gnus-agent-cache): New variable.
10825
10826         * gnus-int.el (gnus-retrieve-headers): Use
10827         gnus-agent-retrieve-headers.
10828         (gnus-request-head): Use gnus-agent-request-article.
10829         (gnus-request-body): Ditto.
10830
10831         * gnus-art.el (gnus-request-article-this-buffer): Use
10832         gnus-agent-request-article.
10833
10834         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10835         article if it is undownloaded.
10836
10837 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10840
10841 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * canlock.el (canlock-string-as-unibyte): New macro.
10844         (canlock-sha1-with-openssl): Return a unibyte string.
10845         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10846
10847 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10850
10851 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10854         application/x-emacs-lisp.
10855
10856         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10857
10858         * nntp.el (nntp-request-article): Add group parameter.
10859         (nntp-request-head): Ditto.
10860         (nntp-find-group-and-number): Add parameter group. Figure out
10861         number if the status line doesn't give (e.g. quimby.gnus.org).
10862
10863 2002-01-08  Simon Josefsson  <jas@extundo.com>
10864
10865         * mml.el (mml-generate-mime-1): Set recipient correctly.
10866
10867 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * message.el (message-read-from-minibuffer): Add parameter
10870         initial-contents.
10871         * gnus-msg.el (gnus-summary-resend-message): Use it.
10872
10873         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10874         behavior of quit-config.
10875
10876         * message.el (message-make-from): Don't quote fullname.
10877         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10878
10879         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10880         From: <andre@slamdunknetworks.com>
10881
10882 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10885
10886         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10887
10888         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10889         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10890         because bbdb may use it.
10891
10892 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10893
10894         * nneething.el (nneething-request-article): When a non-text file
10895         is converted to an article, its data is encoded in base64.  Call
10896         `nneething-make-head' with options to specify MIME types.
10897         (nneething-make-head): Add optional arguments to specify MIME
10898         types.
10899
10900 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10903         header if there is not.
10904
10905         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10906
10907         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10908         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10909         (gnus-inews-do-gcc): Use them.
10910
10911         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10912         gnus-newsgroup-unselected.
10913
10914 2002-01-06  Simon Josefsson  <jas@extundo.com>
10915
10916         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10917         condition-case, not ignore-errors.
10918
10919 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10922         gnus-fetch-old-headers.
10923
10924         * gnus-art.el (article-display-x-face): Use the current buffer
10925         unless `W f'. Otherwise, X-Face may be shown in the header of a
10926         forwarded part.
10927         (gnus-treatment-function-alist): Treat xface before hiding
10928         headers.
10929
10930 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10933         parameters.
10934
10935 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10938         (mm-guess-charset): New function.
10939         (mm-charset-after): Use it.
10940         (mm-detect-coding-region): New function.
10941         (mm-detect-mime-charset-region): New function.
10942
10943         * gnus-sum.el (gnus-summary-show-article): Use
10944         mm-detect-coding-region.
10945
10946 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * message.el (message-make-fqdn): Be less violent.
10949
10950         * gnus.el (gnus-logo-color-style): Compute custom form
10951         automatically.
10952
10953         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10954         score file of the parent to the document group.
10955
10956         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10957         parameters parameter.
10958
10959         * gnus-score.el (gnus-score-load-file): Clean up.
10960
10961 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10964         From: Damien Wyart <damien.wyart@free.fr>
10965
10966         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10967
10968 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-sum.el (gnus-select-group-hook): Typo.
10971
10972         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10973         is no quoted-printable-encoded STRING.
10974         From: Jesper Harder <harder@ifa.au.dk>
10975
10976         (rfc2047-decode-string): Decode it.
10977
10978 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10979
10980         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10981
10982 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10983         Trivial patch.
10984
10985         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10986         buffer to get rid of junk line.
10987
10988 2002-01-05  Simon Josefsson  <jas@extundo.com>
10989
10990         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10991         C-o.
10992         (message-mode-map): Bind message-insert-or-toggle-importance to
10993         C-c C-u.
10994         (message-mode-map): Bind message-disposition-notification-to to
10995         C-c M-n.
10996         (message-mode-menu): Add m-d-n-t.
10997         (message-mode-field-menu): Add m-goto-from.
10998         (message-mode): Doc fix.
10999         (message-goto-from): New function.
11000         (message-insert-disposition-notification-to): New function.
11001         (message-tool-bar-map): Add receipt button.
11002
11003 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-sum.el (gnus-thread-latest-date): New function.
11006         (gnus-thread-sort-by-most-recent-number): Renamed.
11007         (gnus-thread-sort-functions): Doc fix.
11008         (gnus-select-group-hook): Don't use setq on a hook.
11009         (gnus-thread-latest-date): Use date, not number
11010
11011         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11012         (gnus-agent-expire): Allow regexp of expire-days.
11013
11014         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11015         region.
11016         (gnus-article-followup-with-original): Ditto.
11017
11018         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11019
11020         * gnus-art.el (gnus-mime-display-alternative): Use
11021         gnus-local-map-property.
11022         (gnus-mime-display-alternative): Ditto.
11023         (gnus-insert-mime-security-button): Ditto.
11024         (gnus-insert-next-page-button): Ditto.
11025         (gnus-button-prev-page): Take optional args.
11026         (gnus-insert-prev-page-button): widget-convert.
11027
11028         * gnus-util.el (gnus-local-map-property): New function.
11029
11030         * gnus-art.el (gnus-prev-page-map): Use parent map.
11031         (gnus-next-page-map): Ditto.
11032
11033         * gnus-spec.el (gnus-parse-format): Clean up.
11034         (gnus-parse-format): Do complex formatting for %=.
11035
11036         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11037         "X-Face: " to the data in the built-in scenario.
11038
11039         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11040         (gnus-correct-pad-form): Renamed.
11041         (gnus-tilde-max-form): Clean up.
11042         (gnus-pad-form): Use gnus-use-correct-string-widths.
11043
11044         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11045         support if that is available.
11046
11047         * gnus-sum.el (gnus-thread-highest-number): New function.
11048         (gnus-thread-sort-by-most-recent-thread): New function.
11049         (gnus-thread-sort-functions): Doc fix.
11050
11051 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11054         all cases.
11055         (gnus-summary-mode): Enable it in all cases.
11056         (gnus-summary-display-article): Ditto.
11057         (gnus-summary-edit-article): Ditto.
11058
11059         * gnus-ems.el (gnus-put-image): Really return glyph.
11060
11061         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11062         (gnus-treat-smiley): Don't take "P" in the interactive form.
11063
11064 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * compface.el (uncompface): XEmacs and Emacs have differing
11067         capabilities.
11068
11069         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11070
11071         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11072         (gnus-article-xface-ring-size): Removed.
11073         (gnus-article-display-xface): Removed.
11074         (gnus-remove-image): Cleaned up.
11075
11076         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11077         (gnus-xmas-create-image): Take pbm files.
11078         (gnus-x-face): Removed.
11079         (gnus-xmas-article-display-xface): Removed.
11080
11081         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11082         default-enable-multibyte-characters.
11083
11084         * compface.el (uncompface): Doc fix.
11085
11086         * gnus-art.el (gnus-article-x-face-command): Use
11087         gnus-display-x-face-in-from.
11088
11089         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11090
11091         * gnus-ems.el (gnus-put-image): Return the image.
11092
11093         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11094         (gnus-x-face): Moved here.
11095
11096 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11099         invisible if string is nil.
11100         (gnus-xmas-article-display-xface): Use it.
11101
11102         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11103         property when string is nil.
11104         (gnus-article-display-xface): Use it.
11105
11106 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-art.el (article-display-x-face): Check whether valid grey
11109         face was returned.
11110         (article-display-x-face): Place image in the right spot.
11111
11112         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11113         stderr.
11114         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11115
11116 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11119         parameters.
11120         (gnus-xmas-put-image): Allow non-strings to be passed.
11121
11122         * gnus-art.el (article-display-x-face): Use optional parameters.
11123
11124         * gnus-ems.el (gnus-create-image): Take optional parameters.
11125
11126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11127
11128         * compface.el (compface-xbm-p): Removed.
11129
11130         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11131         (gnus-article-display-xface): Use compface.
11132
11133         * compface.el: New file.
11134
11135         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11136         (gnus-convert-image-to-x-face-command): Ditto.
11137         (gnus-random-x-face): Quote argument.
11138         (gnus-x-face-from-file): Ditto.
11139
11140 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11141
11142         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11143         the expire-group parameter once per article rather than once
11144         per group; bind `nnmaildir-article-file-name' and `article'
11145         for convenience.  Leave article alone when expire-group
11146         specifies the current group.
11147         (nnmaildir--update-nov): be more concurrency-friendly with
11148         temp file names.
11149
11150 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * gnus-start.el (gnus-read-init-file): Cleaned up.
11153
11154 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11155
11156         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11157         (gnus-read-init-file): Don't use it.
11158
11159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11162
11163 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * gnus-start.el (gnus-read-init-file): Don't force coding system
11166         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11167
11168 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11171         * nnspool.el (nnspool-request-post): Ditto.
11172
11173         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11174         (mm-find-mime-charset-region): Use it.
11175
11176 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11177
11178         * gnus.el (gnus-summary-line-format): Added :link.
11179         * gnus-topic.el (gnus-topic-line-format): Ditto.
11180         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11181         * gnus-srvr.el (gnus-server-line-format): Ditto.
11182         * gnus-group.el (gnus-group-line-format): Ditto.
11183
11184         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11185         :keys, it works on both Emacsen.
11186
11187 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11190
11191 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11194
11195 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11196
11197         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11198         very wide reply.
11199
11200 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11203         (gnus-picon-cache): New variable.
11204         (gnus-picon-transform-newsgroups): Cache stuff.
11205
11206         * gnus-art.el (gnus-article-reply-with-original): New command.
11207         (gnus-article-followup-with-original): New command.
11208
11209         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11210         END parameters.
11211         (gnus-summary-followup): Take a list of list of articles.
11212         (gnus-inews-yank-articles): Allow lists of article/regions.
11213
11214         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11215         longer the usual commands.
11216
11217         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11218         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11219         shell-command-on-region.
11220
11221 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11224           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11225
11226 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11227
11228         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11229         understand ':keys', wrap it in an featurep 'xemacs.
11230
11231 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11234         order of headers (Actually, it is called in a reversed order). Add
11235         'gnus-image-text-deletable property.
11236         (gnus-remove-image): Remove text with such a property.
11237
11238         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11239         gnus-put-image.
11240
11241         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11242         with ", "
11243
11244 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11247
11248         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11249         (article-display-x-face): Display grey X-Faces.
11250
11251         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11252         (gnus-convert-gray-x-face-to-ppm): Ditto.
11253         (gnus-convert-image-to-gray-x-face): Ditto.
11254
11255         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11256         gnus-summary-show-raw-article.
11257
11258 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         Display picons in XEmacs without showing text.
11261
11262         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11263         mm-create-image-xemacs to create xbm glyph, because it deletes
11264         temporary files.
11265         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11266         (gnus-xmas-remove-image): Make text visible, remove glyph.
11267
11268         * gnus-picon.el (gnus-picon-transform-newsgroups)
11269         (gnus-picon-transform-address): Insert spec backward, due to the
11270         incompatibility of gnus-xmas-put-image.
11271
11272 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11273
11274         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11275
11276 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * gnus.el: Doc fix.
11279
11280         * gnus-art.el: Doc fix.
11281
11282         * gnus-agent.el: Doc fix.
11283
11284 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11287
11288 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11289
11290         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11291         NOV data out of the message again if nnmail-extra-headers has
11292         changed.
11293
11294 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-fun.el: New file.
11297         (gnus-convert-image-to-x-face-command): New variable.
11298         (gnus-insert-x-face): New function.
11299         (gnus-random-x-face): Renamed.
11300         (gnus-x-face-from-file): Renamed.
11301
11302         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11303         "_".
11304         (gnus-body-boundary-delimiter): Typo fix.
11305
11306 2002-01-02  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11309         (gnus-body-boundary-delimiter): Fix type.
11310
11311 2002-01-01  Simon Josefsson  <jas@extundo.com>
11312
11313         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11314         (gnus-treat-emphasize, gnus-treat-strip-cr)
11315         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11316         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11317         (gnus-treat-fill-article, gnus-treat-hide-citation)
11318         (gnus-treat-hide-citation-maybe)
11319         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11320         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11321         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11322         (gnus-treat-date-ut, gnus-treat-date-local)
11323         (gnus-treat-date-english, gnus-treat-date-lapsed)
11324         (gnus-treat-date-original, gnus-treat-date-iso8601)
11325         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11326         (gnus-treat-strip-trailing-blank-lines)
11327         (gnus-treat-strip-leading-blank-lines)
11328         (gnus-treat-strip-multiple-blank-lines)
11329         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11330         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11331         (gnus-treat-display-xface, gnus-treat-display-smileys)
11332         (gnus-treat-from-picon, gnus-treat-mail-picon)
11333         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11334         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11335         (gnus-treat-play-sounds, gnus-treat-translate)
11336         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11337
11338         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11339         (gnus-article-treat-body-boundary): Use it.
11340
11341         * message.el (message-mode): Fix doc.
11342         (message-mode-menu): Fix names.
11343
11344 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11345
11346         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11347         articles.
11348
11349         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11350         (gnus-picon-transform-address): Search for unknown faces as well.
11351         (gnus-picon-find-face): Don't search "news" for MISC.
11352         (gnus-picon-user-directories): Changed default back to exclude
11353         "unknown".
11354
11355         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11356
11357         * gnus-picon.el (gnus-picon-find-face): Search through all
11358         databases.
11359         (gnus-picon-find-face): New implementation.
11360
11361         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11362         keystroke.
11363         (gnus-topic-goto-next-topic): Ditto.
11364
11365         * gnus.el (gnus-summary-line-format): Changed default.
11366
11367         * nnmail.el (nnmail-extra-headers): Change default.
11368
11369         * gnus-sum.el (gnus-extra-headers): Change default.
11370
11371         * message.el (message-news-other-window): Changed "news" to
11372         "posting".
11373         (message-news-other-frame): Ditto.
11374         (message-do-send-housekeeping): Ditto.
11375
11376         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11377         function.
11378         (gnus-article-unread-p): New function.
11379         (gnus-article-unseen-p): New function.
11380         (gnus-dead-summary-mode-map): Typo.
11381
11382         * gnus-util.el (gnus-make-predicate): New function.
11383         (gnus-make-predicate-1): New function.
11384
11385         * gnus-sum.el: New function.
11386         (gnus-map-articles): New function.
11387
11388         * gnus-art.el (gnus-treat-fold-headers): New variable.
11389         (gnus-article-treat-fold-headers): New command and keystroke.
11390
11391         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11392         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11393
11394 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-fcc-externalize-attachments): New variable.
11397         (message-do-fcc): Use it.
11398
11399         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11400         (gnus-inews-do-gcc): Use it.
11401
11402         * mml.el (mml-tweak-sexp-alist): New variable.
11403         (mml-externalize-attachments): New variable.
11404         (mml-tweak-part): Use mml-tweak-sexp-alist.
11405         (mml-tweak-externalize-attachments): New function.
11406
11407 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11408
11409         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11410         'set-glyph-face' so x-face back/foreground can be set.
11411
11412 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * message.el (message-fix-before-sending): Fix a typo.
11415
11416 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-art.el (gnus-treat-smiley): Renamed command.
11419         (gnus-article-remove-images): New command and keystroke.
11420
11421         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11422
11423         * smiley-ems.el (gnus-smiley-display): Removed.
11424
11425         * gnus.el (gnus-version-number): Update version.
11426
11427         * message.el (message-text-with-property): Renamed and moved
11428         here.
11429         (message-fix-before-sending): Highlight invisible text and place
11430         point there.
11431
11432 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11433
11434         * gnus.el: Oort Gnus v0.04 is released.
11435
11436 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11439
11440         * gnus-art.el (gnus-ignored-headers): More headers,
11441
11442         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11443         of `scan-error', since XEmacs doesn't seem to support that.
11444
11445 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11446
11447         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11448         arg.
11449         (gnus-summary-best-unread-subject): Ditto.
11450         (gnus-summary-best-unread-subject): No, don't.
11451         (gnus-summary-better-unread-subject): New command.
11452
11453         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11454
11455         * lpath.el ((featurep 'xemacs)): fbind url function.
11456
11457         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11458         buffer.
11459         (gnus-xmas-remove-image): Implementation that does something.
11460         (gnus-xmas-article-display-xface): Mark images properly.
11461
11462         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11463
11464 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11465
11466         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11467
11468 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-group.el (gnus-group-line-format): Added %O to the default
11471         value.
11472
11473         * gnus-util.el (gnus-text-with-property): The smallest point is
11474         point-min.
11475
11476         * smiley-ems.el (smiley-region): Return images.
11477         (gnus-smiley-display): Allow toggling.
11478         (smiley-region): Use text properties, not overlays.
11479
11480         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11481         implemented yet.
11482
11483         * smiley-ems.el (smiley-update-cache): Check for valid types.
11484
11485         * gnus-art.el (gnus-with-article-buffer): New macro.
11486
11487         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11488         strings as well as the glyphs.
11489         (gnus-picon-transform-address): Ditto.
11490         (gnus-picon-insert-glyph): Ditto.
11491         (gnus-picon-transform-newsgroups): Toggle.
11492         (gnus-picon-transform-address): Toggle.
11493
11494         * gnus-ems.el (gnus-remove-image): New function.
11495         (gnus-put-image): Take an optional string.
11496
11497         * gnus-util.el (gnus-text-with-property): New function.
11498
11499         * gnus-art.el (gnus-delete-images): New function.
11500
11501         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11502
11503         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11504         (gnus-article-wash-status): Use it.
11505         (gnus-signature-toggle): Clean up.
11506         (gnus-add-wash-status): New function.
11507         (gnus-delete-wash-status): New function.
11508         (gnus-article-hide-text-type): Use them throughout.
11509         (gnus-add-image): New function.
11510
11511         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11512
11513         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11514         interface.
11515
11516         * gnus-art.el (article-display-x-face): Cleaned up.
11517
11518         * rfc2047.el (rfc2047-field-value): New function.
11519
11520         * mail-parse.el (mail-header-field-value): New alias.
11521
11522         * gnus-art.el (gnus-mime-print-part): Fix typos.
11523
11524         * smiley-ems.el (gnus-smiley-file-types): New variable.
11525         (smiley-update-cache): Use it.
11526         (smiley-regexp-alist): Suffix-less smiley names.
11527         (smiley-regexp-alist): Added more smileys.
11528
11529         * gnus-sum.el (gnus-print-buffer): Made into own function.
11530         (gnus-summary-print-article): Use it.
11531
11532         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11533         looked for when REQUEST is a string.
11534
11535         * gnus-art.el (gnus-mime-button-commands): Add printing
11536         keystroke.
11537         (gnus-mime-copy-part): Doc fix.
11538         (gnus-mime-print-part): New command.
11539
11540 2001-12-31  Simon Josefsson  <jas@extundo.com>
11541
11542         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11543         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11544
11545 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11548         (picon): Fix doc.
11549
11550         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11551         longer exists. Remove those codes.
11552         * gnus.el (gnus-use-picons): Ditto.
11553
11554 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11557         infloop.
11558
11559         * gnus-sum.el (t): New `W D' map.
11560
11561         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11562         (gnus-article-treat-body-boundary): Clean up.
11563         (gnus-body-boundary-face): Removed.
11564         (gnus-article-goto-header): Moved here.
11565         (gnus-article-goto-header): Allow better regexps.
11566         (gnus-article-treat-fold-newsgroups): New command.
11567
11568         * gnus-sum.el (gnus-summary-move-article): We have to select an
11569         article to give `gnus-read-move-group-name' an opportunity to
11570         suggest an appropriate default.
11571
11572         * rfc2047.el (rfc2047-fold-line): New function.
11573         (rfc2047-unfold-line): Ditto.
11574         (rfc2047-fold-region): Don't fold just after the header name.
11575
11576         * mail-parse.el (mail-header-fold-line): New alias.
11577         (mail-header-unfold-line): Ditto.
11578
11579         * gnus-art.el (gnus-body-boundary-face): Renamed.
11580         (gnus-article-treat-body-boundary): Use it.
11581         (gnus-article-treat-body-boundary): Use an invisible header and a
11582         line of underline characters.
11583
11584 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11587
11588         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11589         (gnus-picon-split-address): New function.
11590         (gnus-picon-find-face): Use it.
11591         (gnus-picon-transform-address): Use it. Set first to t for each
11592         address.
11593
11594         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11595         the macro then use it.
11596         (gnus-treatment-function-alist): Treat picons earlier.
11597
11598 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-art.el (gnus-body-separator-face): New variable.
11601         (gnus-article-treat-body-boundary): Use a blank, colored line.
11602
11603         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11604         well.
11605
11606         * gnus-art.el (gnus-treat-body-boundary): New variable.
11607         (gnus-article-treat-unfold-headers): Use helper macro.
11608         (gnus-article-treat-body-boundary): New command.
11609
11610         * gnus.el (gnus-logo-color-style): Change the default color.
11611         (gnus-splash-face): Gray, gray.
11612
11613         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11614         colors.
11615
11616         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11617         (gnus-logo-color-style): Ditto.
11618         (gnus-logo-colors): Ditto.
11619
11620         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11621
11622         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11623
11624         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11625         (gnus-picon-transform-newsgroups): New function.
11626
11627         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11628         string.
11629
11630         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11631
11632         * gnus-art.el (gnus-treat-cc-picon): New variable.
11633         (gnus-treat-mail-picon): Renamed.
11634
11635         * gnus-picon.el: New implementation.
11636         (gnus-picon-find-face): Renamed.
11637         (gnus-treat-from-picon): Use it.
11638         (gnus-picon-transform-address): Renamed.
11639         (gnus-treat-from-picon): Use it.
11640         (gnus-picon-create-glyph): Renamed.
11641         (gnus-picon-transform-address): Use it.
11642         (gnus-treat-cc-picon): New command.
11643
11644         * mm-decode.el (mm-create-image-xemacs): Separated out into
11645         function.
11646         (mm-get-image): Use it.
11647
11648         * gnus-art.el (gnus-treat-display-picons): Simplify.
11649         (gnus-treat-from-picon): Renamed.
11650
11651         * gnus-ems.el (gnus-create-image): New function.
11652         (gnus-put-image): New function.
11653
11654         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11655         (gnus-with-article-headers): New macro.
11656         (gnus-article-goto-header): New function.
11657
11658         * gnus-xmas.el (gnus-image-type-available-p): New function.
11659
11660         * gnus-ems.el (gnus-image-type-available-p): New function.
11661
11662 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * nnrss.el (nnrss-check-group): Find the correct tag, because
11665         xml.el is changed.
11666
11667 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11670         lines are shorter than the window width.
11671         (gnus-ignored-headers): More headers.
11672
11673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11676         (gnus-treat-unfold-headers): Renamed.
11677         (gnus-article-treat-unfold-headers): New command and keystroke.
11678
11679         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11680
11681         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11682
11683 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * sha1-el.el (sha1-use-external): New variable.
11686         (sha1-region): Use it.
11687         (sha1-string): Ditto.
11688
11689         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11690         * gnus-picon.el: Less warnings when compile.
11691
11692 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11695         alias.
11696         (gnus-picons-database): Default to list.
11697         (gnus-picons-lookup-internal): Use it.
11698
11699         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11700         to "bogus".
11701
11702         * gnus-win.el (gnus-configure-windows-hook): New hook.
11703
11704 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11705
11706         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11707
11708 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11711         lists.
11712         (gnus-select-newsgroup): Don't append; push.
11713         (gnus-adjust-marked-articles): Remove obsolete ranges from
11714         `seen'.
11715         (gnus-update-marks): Clean up.
11716         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11717
11718 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11719
11720         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11721
11722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus-sum.el (gnus-auto-select-subject): New variable.
11725         (gnus-summary-best-unread-subject): New function.
11726         (gnus-summary-best-unread-article): Use it.
11727         (gnus-summary-first-unseen-subject): New function and command.
11728
11729         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11730         other treatments.
11731
11732         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11733         function.
11734
11735         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11736         from the list of hidden types.
11737
11738         * mm-view.el (mm-inline-text): Ditto.
11739         (mm-inline-text): Ditto.
11740         (mm-w3-prepare-buffer): Ditto.
11741
11742         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11743
11744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * gnus-art.el (gnus-ignored-headers): Added more headers.
11747
11748 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11749
11750         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11751         once.
11752
11753 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11756
11757 2001-12-28  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11760         Jesper Harder <harder@ifa.au.dk>.
11761
11762 2001-12-27  Simon Josefsson  <jas@extundo.com>
11763
11764         * gnus-sum.el (gnus-select-newsgroup): Make
11765         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11766         contain all articles (instead of none) when no seen marks have
11767         been set for the group.
11768         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11769         instead, it seems to result in shorter ranges.
11770
11771 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11774         insert-before-markers.
11775         From Jesper Harder <harder@ifa.au.dk>
11776
11777 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11778
11779         * nnmaildir.el (nnmaildir-save-mail): create the destination
11780         groups if they do not exist.
11781
11782 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11785
11786 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11789         gnus-group-real-name.
11790
11791         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11792         (gnus-newsgroup-variables): Ditto.
11793
11794         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11795         return it.
11796
11797 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11798
11799         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11800         * nnmaildir.el (top-level): Add commentary.
11801         (nnmaildir-version): Indicate that nnmaildir is now a standard
11802         part of Gnus, not separately released.
11803
11804 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11807         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11808         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11809         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11810
11811 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11814
11815 2001-12-20  Simon Josefsson  <jas@extundo.com>
11816
11817         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11818         ZHU <zsh@cs.rochester.edu>.
11819         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11820         Brian P Templeton <bpt@tunes.org>.
11821
11822 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * nnmaildir.el: New file.
11825         From Paul Jarc <prj@po.cwru.edu>.
11826
11827 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * nndoc.el (nndoc-type-alist): Move forward to the end.
11830
11831 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11834         `dolist'.
11835
11836 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-win.el (gnus-frames-on-display-list): New function.
11839         (gnus-get-buffer-window): Use it.
11840
11841 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11844
11845 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11848
11849 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850            From Harald Meland <Harald.Meland@usit.uio.no>
11851
11852         * gnus-win.el (gnus-get-buffer-window): New function.
11853         (gnus-all-windows-visible-p): Use it.
11854
11855         * gnus-util.el (gnus-horizontal-recenter)
11856         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11857         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11858
11859         * gnus-score.el (gnus-score-insert-help): Use it.
11860
11861         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11862         (gnus-generate-tree, gnus-highlight-selected-tree)
11863         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11864         it.
11865
11866         * gnus-art.el (gnus-article-set-window-start)
11867         (gnus-mm-display-part, gnus-request-article-this-buffer)
11868         (gnus-button-next-page, gnus-button-prev-page)
11869         (gnus-article-button-next-page, gnus-article-button-prev-page):
11870         Use it.
11871
11872 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11873
11874         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11875         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11876         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11877
11878 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11881         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11882         * mml1991.el, nnultimate.el: Add `coding'.
11883
11884 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11885
11886         * ChangeLog: changed coding to buffer-file-coding-system
11887         * ChangeLog.1: same
11888         * nnwfm.el: same
11889         * gnus-smiley.el: same
11890         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11891         * gnus-delay.el: same
11892         * gnus-spec.el: same
11893         * message.el: same
11894         * mml1991.el: same
11895         * nnultimate.el: same
11896
11897 2001-12-16  Simon Josefsson  <jas@extundo.com>
11898         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11899
11900         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11901         (gnus-summary-save-map): Add muttprint.
11902         (gnus-summary-make-menu-bar): Ditto.
11903         (gnus-summary-muttprint): New function.
11904
11905         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11906
11907 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11910         temporary list instead of buffer.
11911
11912         * mm-url.el (executable-find): autoload.
11913
11914 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11915
11916         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11917         to variable, follow doc-string conventions).
11918
11919 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11920
11921         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11922         subscribe-level
11923         * gnus-topic.el (gnus-subscribe-topics): use it.
11924
11925 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11928         messages. (A small patch with indentation)
11929         From Sean Neakums <sneakums@zork.net>.
11930
11931         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11932         nil after shooting down the gnus-original-article-buffer.
11933
11934 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * uudecode.el (uudecode-use-external): New variable.
11937         (uudecode-decode-region): Automatically detect external program.
11938
11939         * binhex.el (binhex-use-external): New variable.
11940         (binhex-decode-region-internal): New function.
11941         (binhex-decode-region): Automatically detect external program.
11942
11943         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11944         Use them.
11945
11946 2001-12-12  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnvirtual.el (nnvirtual-always-rescan)
11949         (nnvirtual-component-regexp): Fix doc.
11950
11951         * nnoo.el (defvoo): Add doc to defvoo variables.
11952
11953         * nnml.el (nnml-directory, nnml-active-file)
11954         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11955         (nnml-marks-is-evil, nnml-filenames-are-evil)
11956         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11957
11958         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11959         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11960         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11961         `error'.
11962
11963         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11964         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11965
11966         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11967         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11968         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11969         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11970
11971         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11972         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11973
11974         * imap.el, nnimap.el: Fix indentation.
11975
11976         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11977
11978 2001-12-12  Didier Verna  <didier@xemacs.org>
11979
11980         * gnus-msg.el (gnus-group-news): New function.
11981         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11982         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11983         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11984         for it.
11985         * gnus-msg.el (gnus-summary-news-other-window): New function.
11986         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11987         bind it to `i'.
11988         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11989         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11990         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11991         for it (called with a prefix).
11992         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11993         group-name argument.
11994         * gnus-msg.el (gnus-setup-message): use it.
11995
11996 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11999
12000 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mml.el (mime-to-mml): Remove Content-Disposition too.
12003
12004 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12007         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12008         strings only.
12009         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12010
12011 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12012
12013         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12014         (nnmail-fancy-expiry-target): Use it.
12015         Suggestions from Simon Josefsson <jas@extundo.com>.
12016
12017 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12020
12021 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12024
12025         * gnus-util.el (gnus-url-unhex-string): Move here.
12026
12027 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12030         mm-url-decode-entities-nbsp.
12031
12032         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12033         * webmail.el, nnwfm.el: Use mm-url.
12034
12035         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12036         (mm-url-remove-markup): Move from nnweb.
12037         (mm-url-fetch-simple): Move from webmail.
12038
12039         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12040
12041 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12044         (gnus-summary-print-article): Use it.
12045
12046         * gnus-util.el (gnus-replace-in-string): Typo.
12047
12048 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * nnweb.el (nnweb-replace-in-string): Removed.
12051
12052         * gnus-util.el (gnus-replace-in-string): New function.
12053         (gnus-mode-string-quote): Use it.
12054
12055         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12056         * nnwfm.el (nnwfm-create-mapping): Ditto.
12057
12058 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * dgnushack.el (dgnushack-compile): nnrss.el and
12061         nnslashdot.el don't depend on nnweb, url, w3.
12062
12063         * nnrss.el: Use mm-url.
12064
12065 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * mm-url.el (mm-url-insert-file-contents): Support file:.
12068
12069 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * mm-view.el: Lower case for the description line. Sync from the
12072         Emacs CVS.
12073
12074 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12077         From:  Stefan Monnier  <monnier@cs.yale.edu>
12078
12079 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12082
12083 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-url.el: Require executable.
12086         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12087
12088 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * pop3.el (pop3-munge-message-separator): Only use valid date.
12091         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12092
12093         * Makefile.in: gnus-load.elc may not be generated.
12094
12095 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-url.el: New file.
12098         * nnslashdot.el: Use it.
12099         * mm-extern.el (mm-extern-url): Use it.
12100
12101 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-sum.el (gnus-summary-save-article): Nix
12104         gnus-display-mime-function and gnus-article-prepare-hook.
12105
12106         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12107         the beginning of lines.
12108         (gnus-complex-form-to-spec): Ditto.
12109
12110 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12113         From Paul Jarc <prj@po.cwru.edu>.
12114
12115 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el: New variable message-subscribed-address-file;
12118         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12119
12120 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-tab-body-function): Set to nil.
12123         (message-tab): Use text-mode-map or global-map.
12124         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12125
12126 2001-11-30  Simon Josefsson  <jas@extundo.com>
12127
12128         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12129         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12130         <christoph.conrad@gmx.de>.
12131         (gnus-agent-fetch-group-1): Add verbose message.
12132
12133 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12136         of integers.
12137
12138 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12139
12140         * message.el (message-newgroups-header-regexp)
12141         (message-completion-alist, message-tab-body-function): Use
12142         defcustom rather than defvar.
12143         (message-tab): Mention `message-tab-body-function' in doc.
12144         Suggested by Karl Eichwalder.
12145
12146 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12149
12150 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nnheader.el (nnheader-find-nov-line): Don't use macro
12153         gnus-delete-line.
12154
12155         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12156         (gnus-group-name-charset): Ditto.
12157
12158         * gnus-util.el (gnus-buffer-live-p): Ditto.
12159
12160 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12163         open parenthesis in doc.
12164         (sieve-manage-authenticator-alist): Typo in doc.
12165         * imap.el (imap-authenticator-alist): Typo in doc.
12166         (imap-stream-alist): Backslash.
12167
12168         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12169           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12170
12171 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12174
12175         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12176
12177         * gnus-msg.el (gnus-configure-posting-styles): use
12178         make-local-hook. Add LOCAL for add-hook.
12179
12180 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12181
12182         * message.el (message-mode): Use `make-local-hook' unless
12183         obsolete.
12184         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12185
12186 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * canlock.el: Remove sha1.el and base64.el stuff.
12189
12190 2001-11-26  Didier Verna  <didier@xemacs.org>
12191
12192         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12193         if needed.
12194
12195 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * message.el (message-tamago-not-in-use-p): New function.
12198         (message-strip-forbidden-properties): Use it.
12199
12200 2001-11-26  Didier Verna  <didier@xemacs.org>
12201
12202         * gnus-start.el (gnus-check-first-time-used): only check for
12203         existence of .el[d] files.
12204
12205 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12208
12209         * message.el (message-setup-1): Clean up mc-*.
12210
12211 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12214         * gnus-score.el (gnus-score-find-bnews): Use it.
12215
12216         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12217         (gnus-summary-limit-to-author): Ditto.
12218         (gnus-summary-limit-to-extra): Ditto.
12219         (gnus-summary-find-matching): Support not-matching argument.
12220
12221 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12222
12223         * message.el (message-wash-subject): Use `insert' rather than
12224         `insert-string', which is deprecated.
12225
12226 2001-11-24  Simon Josefsson  <jas@extundo.com>
12227
12228         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12229         message. (Gnus does not "default" to using 8bit for the message,
12230         it default to use 8bit encoding and the user-supplied CTE
12231         value. Calling this behaviour "treating it as 8bit" is perhaps
12232         better.)
12233
12234         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12235         (compare mm-charset-to-coding-system).
12236
12237 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12240         buffer. Correctly decode hex.
12241
12242 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-agent.el (gnus-category-insert-line): Convert category
12245         names to strings.
12246
12247 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el (sha1): eval-and-compile.
12250
12251 2001-11-20  Simon Josefsson  <jas@extundo.com>
12252
12253         * message.el (message-allow-no-recipients): New variable.
12254         (message-send): Use it, customize the prompting when posting to
12255         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12256
12257 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mm-util.el (mm-coding-system-priorities): New variable.
12260         (mm-sort-coding-systems-predicate): New function.
12261         (mm-find-mime-charset-region): Resort coding systems if needed.
12262         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12263
12264 2001-11-20  Didier Verna  <didier@xemacs.org>
12265
12266         * gnus-group.el (gnus-group-make-help-group): new optional
12267         argument to control the error behavior.
12268         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12269         erroring.
12270
12271 2001-11-19  Simon Josefsson  <jas@extundo.com>
12272
12273         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12274         instead of C-c C-u.  Suggested by Per Abrahamsen
12275         <abraham@dina.kvl.dk>.
12276
12277 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * nnfolder.el (nnfolder-read-folder): Use group instead of
12280         nnfolder-current-group.
12281         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12282
12283 2001-11-17  Simon Josefsson  <jas@extundo.com>
12284
12285         * message.el (message-send): Ask user if Fcc/Gcc should be
12286         performed when no other sender was specified.
12287         Suggested by prj@po.cwru.edu (Paul Jarc).
12288
12289 2001-11-17  Simon Josefsson  <jas@extundo.com>
12290
12291         * message.el (message-mode, message-mode-map): Use C-c C-u for
12292         Importance: instead of C-c C-p (used by SC).
12293
12294 2001-11-16  Simon Josefsson  <jas@extundo.com>
12295
12296         * message.el (message-insert-importance-high)
12297         (message-insert-importance-low): Save point.
12298
12299         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12300         value.
12301
12302 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12303
12304         * message.el (message-strip-special-text-properties): New option.
12305         (message-strip-forbidden-properties): Obey it.
12306
12307 2001-11-14  Sam Steingold  <sds@gnu.org>
12308
12309         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12310
12311 2001-11-15  Simon Josefsson  <jas@extundo.com>
12312
12313         Support "Importance:" header in Message.
12314
12315         * message.el (message-mode-map): Bind C-c C-p to
12316         `message-insert-or-toggle-importance'
12317         (message-mode-menu): Add message-insert-importance-{high,low}.
12318         (message-insert-importance-high, message-insert-importance-low)
12319         (message-insert-or-toggle-importance): New functions.
12320         (message-tool-bar-map): Add {un,}important.
12321         (message-mode): Doc fix.
12322
12323 2001-11-15  Simon Josefsson  <jas@extundo.com>
12324
12325         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12326
12327         * mml.el (mml-menu): Fix toolbar tooltip.
12328
12329 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12332         * nnml.el (nnml-save-marks): Ditto.
12333
12334         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12335
12336 2001-11-15  Simon Josefsson  <jas@extundo.com>
12337
12338         * nnml.el (nnml-save-marks):
12339         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12340         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12341
12342 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12343
12344         * gnus-art.el (gnus-article-wash-status-strings): Use
12345         `copy-sequence', not `copy-seq'.
12346
12347 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12348
12349         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12350         (gnus-gnus-article-wash-status-entry): New function.
12351         (gnus-article-wash-status): Use it.
12352
12353 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mml1991.el: Add coding header.
12356
12357 2001-11-12  Simon Josefsson  <jas@extundo.com>
12358
12359         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12360         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12361         `mml1991-sign' and `mml1991-encrypt'.
12362         (mml1991-encrypt, mml1991-sign): New glue functions.
12363         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12364
12365         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12366         (mml-menu): Add PGP to menu.
12367
12368         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12369         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12370         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12371         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12372
12373         * mml2015.el: Mention RFC 3156.
12374
12375         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12376
12377 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12380
12381         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12382           From <Michael.Cook@cisco.com>
12383
12384 2001-11-11  Simon Josefsson  <jas@extundo.com>
12385
12386         * message.el (top-level): Autoload sha1.
12387         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12388         canlock, no need to require two different hash algs).  Suggested
12389         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12390
12391 2001-11-09  Simon Josefsson  <jas@extundo.com>
12392
12393         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12394         <Pavel@Janik.cz>.
12395
12396 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12397
12398         * message.el (message-point-in-header-p): New function.
12399         (message-do-auto-fill): Use it.
12400         (message-beginning-of-line): New function.  Goes to beginning of
12401         header value (i.e., end of header name), or to beginning of line
12402         if already at beginning of value.  Behaves like
12403         `beginning-of-line' when in message body.
12404         (message-mode-map): Bind it.
12405
12406 2001-11-08  Simon Josefsson  <jas@extundo.com>
12407
12408         * gnus-msg.el (gnus-posting-styles): Add doc.
12409
12410 2001-11-07  Simon Josefsson  <jas@extundo.com>
12411
12412         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12413
12414         * sieve-mode.el (sieve-control-commands-face)
12415         (sieve-control-commands-face, sieve-action-commands-face)
12416         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12417         faces.
12418         (sieve-font-lock-keywords): Use them.
12419         (sieve-mode): Only set font-lock-defaults in emacs.
12420
12421         * gnus-art.el (gnus-default-article-saver): Add
12422         gnus-summary-save-body-in-file.
12423         (gnus-summary-write-to-file): Fix doc.
12424
12425 2001-11-07  Simon Josefsson  <jas@extundo.com>
12426
12427         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12428         reference to the correct chapter in the manual.
12429
12430         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12431         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12432
12433 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mml.el (mml-preview): Bind mail-header-separator.
12436
12437 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * message.el: Always require canlock.
12440         (message-ignored-supersedes-headers): Include Cancel-Lock and
12441         Cancel-Key.
12442         (message-insert-canlock): Don't require canlock.
12443         (message-cancel-news): Don't check whether canlock is available.
12444         (message-supersede): Support cancel-locks.
12445
12446         * gnus-art.el: Don't autoload canlock.
12447
12448 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12451         From: <andre@slamdunknetworks.com>
12452
12453 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * many files: Fix copyright lines.
12456
12457 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12460         Suggested by Dave Love  <fx@gnu.org>.
12461
12462 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * message.el (message-kill-buffer): Remove auto-save file after
12465         confirm.
12466
12467         * message.el (message-send-mail): Call message-generate-headers
12468         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12469
12470         * gnus-topic.el (gnus-topic-rename): Initial-input.
12471         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12472
12473 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12474
12475         * message.el (message-forbidden-properties): New constant.
12476         (message-strip-forbidden-properties): New function.
12477         (message-mode): Activate it.
12478
12479 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12482         (mm-hack-charsets): Fix doc.
12483
12484 2001-11-02  Simon Josefsson  <jas@extundo.com>
12485
12486         * gnus-int.el (gnus-check-server): Message "...done" when done.
12487
12488         * imap.el (imap-close): Don't message (imap-send-command-wait
12489         returns if the connection is dropped).
12490         (imap-wait-for-tag): Nix out message only when necessary.
12491
12492         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12493         for non-crossposting.
12494         (gnus-sieve-crosspost): Default to t to be consistent with other
12495         parts of Gnus.
12496
12497 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12500         (mm-iso-8859-x-to-15-table): Ditto.
12501         (mm-iso-8859-x-to-15-region): Ditto.
12502         (mm-find-mime-charset-region): Ditto.
12503
12504 2001-11-01  Simon Josefsson  <jas@extundo.com>
12505
12506         * nnimap.el (nnimap-close-asynchronous): New variable.
12507         (nnimap-close-group): Use it.
12508         (nnimap-expunge): Don't use it.
12509
12510         * imap.el (imap-callbacks): New variable.
12511         (imap-remassoc): Copied from `gnus-remassoc'.
12512         (imap-add-callback): New function.
12513         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12514         behaviour.
12515         (imap-parse-response): Call the callback.
12516
12517         * message.el (message-insert-canlock): New variable.
12518         (message-canlock-generate, message-canlock-password)
12519         (message-insert-canlock): New functions.
12520         (message-send-news): Call `message-insert-canlock'.
12521         (top-level): Require canlock when compiling.
12522         (message-insert-canlock): Require canlock before we need it.
12523
12524 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12527
12528 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * dgnushack.el (dgnushack-make-load): A workaround for
12531         custom-add-loads bug in some versions of XEmacs.
12532
12533 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12536
12537 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12540         (mm-hack-charsets): New variable.
12541         (mm-iso-8859-15-compatible): New variable.
12542         (mm-iso-8859-x-to-15-table): New variable.
12543         (mm-find-mime-charset-region): Add parameter hack-charsets.
12544
12545         * mm-bodies.el (mm-encode-body): Use it.
12546         * mml.el (mml-parse-1): Ditto.
12547
12548 2001-11-01  Simon Josefsson  <jas@extundo.com>
12549
12550         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12551
12552 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12555         is nil.
12556
12557 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12560
12561         * message.el (message-forward-rmail-make-body): Use
12562         save-window-excursion.
12563         (message-encode-message-body): Search with noerror.
12564         (message-setup-1): Convert compose-mail send-actions to
12565         message-send-actions.
12566
12567 2001-11-01  Simon Josefsson  <jas@extundo.com>
12568
12569         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12570         <yamaoka@jpl.org>.
12571
12572 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * sieve-manage.el (sieve-string-bytes): No complain.
12575
12576 2001-11-01  Simon Josefsson  <jas@extundo.com>
12577
12578         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12579         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12580         has autoload cookies, so no `require' should be necessary.)
12581
12582         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12583         files.
12584
12585 2001-10-31  Simon Josefsson  <jas@extundo.com>
12586
12587         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12588         parameter.
12589
12590         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12591         `display' is a number (and C-u wasn't used to enter group), only
12592         fetch that number of articles.
12593
12594 2001-10-31  Matt Armstrong  <matt@lickey.com>
12595
12596         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12597         not-subscribed -> subscribed.
12598
12599 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600         From: Josh Huber <huber@alum.wpi.edu>
12601
12602         * message.el (message-subscribed-address-functions): New variable.
12603         (message-subscribed-addresses): New variable.
12604         (message-subscribed-regexps): New variable.
12605         (message-goto-mail-followup-to): New function.
12606         (message-send-mail): Add Mail-Followup-To.
12607         (message-make-mft): New function.
12608
12609         * gnus.el (gnus-find-subscribed-addresses): New function.
12610
12611 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12614         (mail-source-fetch-pop): Ditto.
12615         (mail-source-check-pop): Ditto.
12616
12617         * gnus-start.el (gnus-read-init-file): Ditto.
12618         (gnus-activate-group): Ditto.
12619         (gnus-read-newsrc-el-file): Ditto.
12620
12621 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * message.el (message-get-reply-headers): Make sure there is ", ".
12624
12625         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12626         mm-coding-system-p. Don't correct it only in XEmacs.
12627         (mm-charset-to-coding-system): Use mm-coding-system-p and
12628         mm-get-coding-system-list.
12629         (mm-emacs-mule, mm-mule4-p): New variables.
12630         (mm-enable-multibyte, mm-disable-multibyte,
12631         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12632         mm-with-unibyte-current-buffer,
12633         mm-with-unibyte-current-buffer-mule4): Use them.
12634         (mm-find-mime-charset-region): Treat iso-2022-jp.
12635
12636         From  Dave Love  <fx@gnu.org>:
12637
12638         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12639         construction.
12640         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12641         entries conditional on not having a coding system defined for
12642         them.
12643         (mm-mule-charset-to-mime-charset): Use
12644         find-coding-systems-for-charsets if defined.
12645         (mm-charset-to-coding-system): Don't use
12646         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12647         later.  Add last resort search of coding systems.
12648         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12649         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12650         Mule 4.
12651         (mm-find-mime-charset-region): Re-write.
12652         (mm-with-unibyte-current-buffer): Restore buffer as well as
12653         multibyteness.
12654
12655 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12658         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12659         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12660
12661 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12664         again.
12665
12666         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12667
12668 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-spec.el (gnus-parse-simple-format): Use
12671           buffer-substring-no-properties.
12672
12673 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * gnus-art.el (article-verify-cancel-lock): New function.
12676
12677         * nnheader.el (nntp-process-response): New variable.
12678         (nnheader-init-server-buffer): Make `nntp-process-response'
12679         buffer-local in `nntp-server-buffer'.
12680
12681         * nntp.el (nntp-prepare-post-hook): New hook.
12682         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12683         (nntp-async-trigger): Ditto.
12684         (nntp-request-post): Insert a server's ID if there's no Message-ID
12685         header; run `nntp-prepare-post-hook'.
12686
12687 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12690         instead.
12691
12692         * message.el (message-forward-subject-author-subject): Don't use
12693         message-news-p, which widens the buffer.
12694         (message-forward-make-body): New function.
12695         (message-forward): Use it.
12696         (message-insinuate-rmail): New function.
12697         (message-forward-rmail-make-body): New function.
12698
12699 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mm-extern.el (mm-extern): Provide it.
12702
12703         * mm-partial.el (mm-partial): Provide it.
12704
12705 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12708
12709 2001-10-29  Simon Josefsson  <jas@extundo.com>
12710
12711         * mml.el (mml-preview): Bind message-this-is-news if it is
12712         news. From Jesper Harder <harder@myrealbox.com>.
12713
12714 2001-10-28  Simon Josefsson  <jas@extundo.com>
12715
12716         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12717
12718 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12719
12720         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12721         ironic smilies.
12722
12723 2001-10-27  Simon Josefsson  <jas@extundo.com>
12724
12725         * message.el (message-indent-citation): Don't add trailing
12726         whitespace when citing text.
12727
12728         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12729         <harder@ifa.au.dk>.
12730
12731 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12734         not available.
12735         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12736         (nnweb-type-definition): Add google as alias of dejanews.
12737         (nnweb-google-parse-1): Forward 1 line.
12738
12739 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12740
12741         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12742         variable `message-forward-ignored-headers'.
12743
12744 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12745
12746         * gnus.el (gnus-expand-group-parameter): New function.
12747         (gnus-expand-group-parameters): Call it.
12748         (gnus-group-fast-parameter): New function.
12749         (gnus-group-find-parameter): Call it.
12750
12751 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12752
12753         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12754         vector (it didn't before because of a bug).
12755         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12756         available.  Before it converted it to an article number.
12757
12758         This makes followup to news articles with negative numbers in
12759         nnvirtual groups use news instead of mail.
12760
12761 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12762
12763         * gnus.el (post-method): Use `native' instead of `nil'.
12764
12765         * gnus-msg.el (gnus-post-method): Ditto.
12766
12767 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * gnus.el (gnus-define-group-parameter): Grammar fix.
12770
12771 2001-10-22  Simon Josefsson  <jas@extundo.com>
12772
12773         * gnus-msg.el (gnus-extended-version): Include
12774         system-configuration.
12775         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12776
12777 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12778
12779         * gnus.el (post-method): Customization fix: `native' is not a
12780         valid value.
12781         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12782         `native' is not a valid value.
12783
12784 2001-10-21  Simon Josefsson  <jas@extundo.com>
12785
12786         * nnimap.el (nnimap): Defgroup
12787         (nnimap-strict-function, nnimap-strict-function-match): New
12788         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12789         (nnimap-split-crosspost, nnimap-split-inbox)
12790         (nnimap-split-rule, nnimap-split-predicate)
12791         (nnimap-split-predicate): Defcustom.
12792         (nnimap-split-inbox, nnimap-expunge-search-string)
12793         (nnimap-importantize-dormant): Remove "*" from doc.
12794
12795 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12796
12797         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12798         not supplied via prefix arg.  From Lisp, make arg mandatory.
12799         Suggested by Frank Schmitt.
12800
12801 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12802
12803         * message.el (message-do-auto-fill): Avoid calling
12804         'rfc822-goto-eoh'.
12805
12806 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807         From Paul Jarc <prj@po.cwru.edu>.
12808
12809         * message.el (message-get-reply-headers): Restructure the logic
12810         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12811
12812 2001-10-20  Simon Josefsson  <jas@extundo.com>
12813
12814         * message.el (message-cancel-news): Support cancel-locks.
12815         Suggested by Per Abrahamsson.
12816
12817         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12818         conses.  From David Z Maze <dmaze@MIT.EDU>.
12819
12820         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12821
12822 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12823
12824         * mm-decode.el (mm-default-directory): Fix customize type.
12825
12826         * message.el (message-setup-fill-variables): Kludge to use
12827         normal-auto-fill-function even if auto fill is already activated.
12828
12829 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12830
12831         * message.el (message-do-auto-fill): New version that does not
12832         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12833         (message-setup-1): Removed the `message-field' property.
12834
12835         * gnus-draft.el (gnus-draft-edit-message): Removed the
12836         `message-field' property.
12837
12838 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12839
12840         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12841         `message-field'.  The `field' property has a special significance in
12842         Emacs 21.
12843
12844         * message.el (message-send, message-setup-1): Ditto.
12845
12846 2001-10-18  Simon Josefsson  <jas@extundo.com>
12847
12848         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12849         when undoing.
12850
12851 2001-10-18  Simon Josefsson  <jas@extundo.com>
12852         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12853
12854         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12855         (gnus-summary-make-menu-bar): Ditto.
12856
12857 2001-10-17  Simon Josefsson  <jas@extundo.com>
12858
12859         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12860         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12861
12862 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12865         * gnus-util.el (gnus-user-date): New function.
12866         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12867
12868 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12869
12870         * message.el (message-check-news-header-syntax): Special case
12871         nnvirtual groups.
12872
12873         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12874         customize type to `symbol'.
12875
12876 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12879         %&foo;.
12880         (gnus-parse-simple-format): Support user extended spec too.
12881         %u&foo; invokes gnus-user-format-function-foo.
12882
12883 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12886         the server.
12887         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12888         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12889         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12890         * nndiary.el (nndiary-request-expire-articles): Ditto.
12891         (nndiary-schedule): Defsubst it before use it.
12892         (nndiary-error): eval-and-compile.
12893
12894 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12895
12896         * gnus-msg.el (gnus-post-method): Changed two instances of
12897         `active' to `current' and one `null' to `not'.
12898
12899 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12900         From Katsumi Yamaoka <yamaoka@jpl.org>.
12901
12902         * message.el (message-setup-fill-variables): Use
12903         `normal-auto-fill-function' instead of `auto-fill-function'.
12904
12905 2001-10-16  Simon Josefsson  <jas@extundo.com>
12906
12907         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12908         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12909         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12910
12911 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12912         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12913
12914         * gnus-draft.el (gnus-draft-edit-message): Add text property
12915         `field' with value `header' to message headers.
12916         * message.el (message-setup-1): Really add text property to all of
12917         the header, not just part of it.
12918
12919 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * gnus-group.el (gnus-group-sort-by-server): Use it.
12922
12923         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12924
12925         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12926         and keystroke.
12927
12928 2001-10-14  Simon Josefsson  <jas@extundo.com>
12929
12930         * dig.el: Doc fix.
12931
12932         * smime.el: Doc fix.
12933
12934         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12935         charset magic from message.el.
12936
12937 2001-10-12  Simon Josefsson  <jas@extundo.com>
12938         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12939
12940         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12941         'cite from g-a-wash-types.
12942         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12943         (gnus-article-hide-citation): Fix.
12944
12945         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12946         character.
12947         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12948
12949         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12950         definition.
12951         (gnus-signature-toggle): Toggle `s' mode line character.
12952
12953         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12954         doing stuff that clears it.
12955
12956 2001-10-12  Simon Josefsson  <jas@extundo.com>
12957
12958         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12959         From Eric Marsden <emarsden@laas.fr>.
12960
12961 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12964         (autoload): Add some autoloads.
12965
12966 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12967         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12968
12969         * message.el (message-do-auto-fill): New function.  Like
12970         `do-auto-fill' but don't fill when in the message header.
12971         (message-setup-1): Put a text property on the message header.
12972         (message-setup-fill-variables): Use `message-do-auto-fill'.
12973
12974 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * message.el (message-send-mail-partially): Insert an empty line
12977         first, because of the change of message-make-lines.
12978
12979 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12980
12981         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12982         iso-8859-15, make it an alias for iso-8859-1.
12983
12984 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * message.el (message-send-news): Don't modify the value of
12987         `message-syntax-checks' if it is not a list (possibly it is
12988         `dont-check-for-anything-just-trust-me').
12989
12990 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12993         `find-coding-system' for XEmacs to check whether the coding-system
12994         `utf-8' is available.
12995
12996 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12999
13000 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * message.el (message-send-news): Oops, missed case with no
13003         "Followup-To" header...
13004
13005 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13006
13007         * message.el (message-send-news): Allow
13008         `gnus-group-name-charset-group-alist' to affect encoding of the
13009         "Newsgroups" and "Followup-To" headers.
13010
13011 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * Makefile.in (install-el): Depend on gnus-load.el.
13014
13015 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * Makefile.in (install-el): Use -f.
13018         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13019
13020 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * message.el (message-send-news): Don't encode Followups-To when
13023         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13024
13025         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13026         header.
13027
13028         * gnus-art.el (article-decode-group-name): Also decode
13029         "Followup-To".
13030
13031         * rfc2047.el (rfc2047-encode-message-header): Encode without
13032         asking for null methods.
13033
13034         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13035         default charset for newsgroup names in accordance with USEFOR.
13036
13037         * gnus-group.el (gnus-group-name-charset-method-alist,
13038         gnus-group-name-charset-group-alist): Removed "*" from doc
13039         strings, "*" should not be used for complex variables.
13040
13041 2001-10-06  Simon Josefsson  <jas@extundo.com>
13042
13043         Support UTF-8 group names better.
13044
13045         * message.el (message-check-news-header-syntax): Encode group
13046         names before comparison.
13047
13048         * gnus-msg.el (gnus-copy-article-buffer): Run all
13049         `gnus-article-decode-hook's except `article-decode-charset'
13050         instead of hardcoding call to one of them.
13051
13052         * gnus-art.el (gnus-article-decode-hook): Add
13053         `article-decode-group-name'.
13054         (article-decode-group-name): New function, use `g-d-n'.
13055
13056         * gnus-group.el (gnus-group-insert-group-line): Decode
13057         gnus-tmp-group using `g-d-n'.
13058
13059         * gnus-util.el (gnus-decode-newsgroups): New function.
13060
13061 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13064         `gnus-group-name-charset-group-alist'.
13065
13066 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * Makefile.in: Install el in install. Add uninstall.
13069
13070 2001-10-05  Simon Josefsson  <jas@extundo.com>
13071
13072         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13073
13074         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13075
13076         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13077         empty folders.
13078
13079         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13080         limiting if read-all (C-u RET) was used.
13081
13082 2001-10-04  Simon Josefsson  <jas@extundo.com>
13083
13084         * mail-source.el (mail-source-movemail-program): New variable.
13085         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13086         <thutt@thutt.vmware.com>.
13087
13088 2001-10-03  Simon Josefsson  <jas@extundo.com>
13089
13090         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13091         (gnus-summary-line-format-alist): Fix param.
13092
13093 2001-10-02  Simon Josefsson  <jas@extundo.com>
13094
13095         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13096         don't go through `nnimap-request-expire-articles' to delete the
13097         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13098
13099 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-agent.el (gnus-agent-write-active): The min in the
13102         agent/active may be larger than that in the server/active.
13103
13104 2001-10-01  Simon Josefsson  <jas@extundo.com>
13105
13106         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13107         is IMAP4rev1.
13108
13109         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13110
13111         * nnfolder.el: Ditto.
13112
13113 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13114
13115         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13116         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13117
13118 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13119
13120         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13121         (message-mode-menu): Menu item for same.
13122
13123         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13124         delayed articles.
13125
13126         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13127         nndraft:delayed does not exist.
13128         (gnus-delay-initialize): Don't set up keymap, that's done from
13129         message.el now.
13130         (gnus-delay, gnus-delay-group, gnus-delay-header)
13131         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13132
13133 2001-09-29  Simon Josefsson  <jas@extundo.com>
13134
13135         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13136         utf-8, not eight-bit-control.
13137
13138         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13139         (imap-log, imap-debug): Custom.
13140         (imap-log-buffer, imap-debug-buffer): New constants.
13141         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13142         (imap-network-open, imap-shell-open, imap-starttls-open)
13143         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13144         (imap-debug): Use imap-*-buffer.
13145
13146         * nndoc.el (nndoc-article-type): Add mailman.
13147         (nndoc-type-alist): Ditto.
13148         (nndoc-mailman-type-p): New function.
13149
13150 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13153         gnus-art.el.
13154
13155 2001-09-27  Simon Josefsson  <jas@extundo.com>
13156
13157         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13158         (gnus-topic-catchup-articles): New function. Suggested by Robin
13159         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13160
13161 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13163
13164         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13165         previous ones.
13166
13167 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168         From Daiki Ueno  <ueno@unixuser.org>
13169
13170         * gnus-sum.el (gnus-summary-show-article): The arglist of
13171         detect-coding-region is incompatible.
13172
13173 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13175
13176         * gnus-group.el (gnus-group-delete-group): Typo.
13177
13178 2001-09-26  Simon Josefsson  <jas@extundo.com>
13179
13180         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13181
13182         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13183
13184 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13187
13188 2001-09-22  Simon Josefsson  <jas@extundo.com>
13189
13190         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13191
13192         * nnfolder.el (nnfolder-open-marks): Ditto.
13193
13194         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13195         (gnus-update-marks): Use it.
13196         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13197         hardcoded list.
13198
13199         * gnus.el (gnus-article-special-mark-lists): Add killed.
13200         (gnus-article-unpropagated-mark-lists): New constant.
13201
13202 2001-09-22  Simon Josefsson  <jas@extundo.com>
13203
13204         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13205         custom option.
13206
13207 2001-09-23  Simon Josefsson  <jas@extundo.com>
13208
13209         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13210
13211 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13214
13215 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13216
13217         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13218         accept lists of functions.
13219
13220 2001-09-20  Simon Josefsson  <jas@extundo.com>
13221
13222         * gnus-group.el (gnus-group-catchup): Update expire marks in
13223         backend.  Also, if ALL also set expire marks on tick/dormant.
13224
13225 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13226
13227         * message.el (message-tab-body-function): New variable.
13228         * message.el (message-tab): Use it.
13229
13230 2001-09-19  Sam Steingold  <sds@gnu.org>
13231
13232         * gnus-win.el (gnus-buffer-configuration): Respect
13233         `gnus-bug-create-help-buffer'.
13234
13235 2001-09-18  Simon Josefsson  <jas@extundo.com>
13236
13237         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13238         (gnus-parse-simple-format): Re-revert.
13239
13240 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13241         Trivial patch.
13242
13243         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13244         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13245
13246 2001-09-18  Simon Josefsson  <jas@extundo.com>
13247
13248         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13249         signed.
13250         (gnus-parse-simple-format): Don't use it.
13251
13252 2001-09-17  Miles Bader  <miles@gnu.org>
13253
13254         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13255         error querying a backend abort the whole process.
13256
13257 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13260         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13261
13262 2001-09-17  Didier Verna  <didier@xemacs.org>
13263
13264         * nndiary.el: version 0.2-b14.
13265         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13266         compatibility problem with XEmacs 21.1.
13267
13268 2001-09-15  Simon Josefsson  <jas@extundo.com>
13269
13270         * gnus-group.el (gnus-group-line-format): Document %c.
13271
13272         * nnml.el (nnml-parse-head): Handle CRLF files.
13273         (nnml-generate-nov-file): Ditto.
13274         (nnml-retrieve-headers): Ditto.
13275
13276 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13277
13278         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13279
13280 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13281
13282         * gnus-spec.el (gnus-correct-substring): Still stopped one
13283         character before we wanted (never included last character).
13284         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13285         add missing "," (once per function)
13286
13287 2001-09-14  Simon Josefsson  <jas@extundo.com>
13288
13289         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13290         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13291         default before gnus-group is loaded and the variable set.)
13292
13293         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13294         killed or unsent marks.
13295
13296         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13297         isn't an article to set it on (e.g. when you `a' in a group).
13298
13299 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13300
13301         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13302         can read e-mails from Microsoft Outlook users not using ISO
13303         8859-2 character set.
13304
13305 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-diary.el: Minor modifications to avoid warnings.
13308         (gnus-summary-misc-menu): defvar.
13309         (gnus-diary-check-message): Use gnus-point-at-eol.
13310         (gnus-diary-kill-entire-line): eval-and-compile.
13311
13312 2001-09-12  Didier Verna  <didier@xemacs.org>
13313
13314         * nndiary.el: new version (0.2-b13).
13315         * nndiary.el (nndiary-mail-sources): doc update.
13316         * nndiary.el (nndiary-split-methods): ditto.
13317         * nndiary.el (nndiary-request-accept-article-hooks): New.
13318         * nndiary.el (nndiary-request-accept-article): use it, check
13319         message validity.
13320         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13321         * nndiary.el (nndiary-schedule): fix bug (misplaced
13322         condition-case): it didn't return nil on error.
13323         * gnus-diary.el: new version.
13324         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13325         * gnus-diary.el (gnus-diary-header-value-history): New.
13326         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13327         * gnus-diary.el (gnus-diary-add-header): New.
13328         * gnus-diary.el (gnus-diary-check-message): New.
13329         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13330         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13331
13332 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13333
13334         * gnus-sum.el (gnus-select-newsgroup): Make
13335         `gnus-current-select-method' buffer-local.
13336
13337         * gnus-art.el (gnus-request-article-this-buffer): Refer
13338         `gnus-current-select-method' in the current summary buffer.
13339
13340 2001-09-10  Simon Josefsson  <jas@extundo.com>
13341         From Daniel Pittman <daniel@rimspace.net>
13342
13343         * gnus-spec.el (gnus-correct-pad-form): Fix.
13344
13345 2001-09-09  Simon Josefsson  <jas@extundo.com>
13346
13347         * mm-decode.el (mm-inline-media-tests): Add
13348         application/x-emacs-lisp.
13349         (mm-attachment-override-types): Add
13350         application/{x-,}pkcs7-signature.
13351
13352         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13353         (gnus-server-line-format, gnus-server-mode-line-format)
13354         (gnus-server-browse-in-group-buffer): Customize.
13355
13356 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nnml.el (nnml-marks-changed-p): Typo.
13359         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13360         (nnml-marks-changed-p): Use gnus-gethash.
13361         (nnml-marks-modtime): Use gnus-make-hashtable.
13362
13363         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13364         (nnfolder-request-expire-articles, nnfolder-save-marks)
13365         (nnfolder-open-marks): Typo.
13366         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13367         (nnfolder-marks-changed-p): Use gnus-gethash.
13368         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13369
13370 2001-09-08  Simon Josefsson  <jas@extundo.com>
13371
13372         * nnfolder.el (nnfolder-marks-modtime): New variable.
13373         (nnfolder-marks-changed-p): New function.
13374         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13375         (nnfolder-request-update-info): Don't update if marks didn't change.
13376
13377         * nnml.el (nnml-marks-modtime): New variable.
13378         (nnml-marks-changed-p): New function.
13379         (nnml-save-marks, nnml-open-marks): Save modtime.
13380         (nnml-request-update-info): Don't update if marks didn't change.
13381
13382         * gnus-agent.el (gnus-agent-any-covered-gcc)
13383         (gnus-agent-add-server, gnus-agent-remove-server): Use
13384         gnus-agent-method-p.
13385
13386         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13387         (gnus-unbuttonized-mime-type-p): Use it.
13388
13389         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13390         fetch group.
13391
13392 2001-09-08  Simon Josefsson  <jas@extundo.com>
13393         From Daniel Pittman <daniel@rimspace.net>
13394
13395         * gnus-spec.el (gnus-correct-pad-form): New function.
13396         (gnus-parse-simple-format): Use it.
13397
13398 2001-09-07  Simon Josefsson  <jas@extundo.com>
13399
13400         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13401         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13402         Putnam <reader@newsguy.com>.
13403         (gnus-group-sort-selected-groups): Touch dribble file.
13404
13405 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13406
13407         * nnml.el (nnml-filenames-are-evil): New variable.
13408         (nnml-article-to-file-alist): Rename to ...
13409         (nnml-current-group-article-to-file-alist): ... this.
13410         Respect `nnml-filenames-are-evil'.
13411         (nnml-active-number): Update.
13412         (nnml-update-file-alist): Update.
13413         (nnml-request-article): Use nnheader-article-to-file-alist.
13414         (nnml-request-rename-group): Likewise.
13415
13416 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-sum.el (gnus-summary-insert-line): Fix.
13419
13420 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13421
13422         * gnus-sum.el: Bind g-s-t-s to "W g".
13423         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13424         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13425         display of graphical smilies.
13426
13427 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-start.el (gnus-setup-news): A typo.
13430         From Bill White <billw@wolfram.com>.
13431
13432 2001-09-06  Simon Josefsson  <jas@extundo.com>
13433
13434         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13435         and unseen marks.
13436
13437 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13438
13439         * nnmail.el (nnmail-split-fancy): Document `junk'.
13440
13441 2001-09-04  Simon Josefsson  <jas@extundo.com>
13442
13443         * imap.el (imap-search): Don't error if server is broken.
13444
13445 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13446
13447         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13448         searching for an article that isn't in the mbox.
13449
13450 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13453         right, and get all the comments.
13454
13455 2001-09-02  Simon Josefsson  <jas@extundo.com>
13456         Suggested by Dan Christensen <jdc+news@uwo.ca>
13457
13458         * nnfolder.el (nnfolder-request-update-info): Fix message.
13459
13460         * nnml.el (nnml-request-update-info): Ditto.
13461
13462 2001-09-01  Simon Josefsson  <jas@extundo.com>
13463
13464         * nnml.el (nnml-request-expire-articles): Also bind
13465         `nnml-current-group' and `nnml-article-file-alist' when using
13466         expiry-target. (Otherwise nnml will be in a inconsistent internal
13467         state causing all kind of problems.)
13468         (nnml-request-expire-articles): If `nnml-article-to-file' or
13469         `file-attributes' failes, return article as un-expirable instead
13470         of treating it as expired.
13471
13472 2001-08-31  Sam Steingold  <sds@gnu.org>
13473
13474         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13475         typo: `exmine' --> `examine'.
13476
13477 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13480
13481 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * nnml.el (nnml-check-directory-twice): Remove.
13484         (nnml-retrieve-headers): Ditto.
13485         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13486
13487 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13488
13489         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13490         directory twice on Windows, or on GNU Emacs-21.
13491
13492 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13493
13494         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13495         (nnml-request-rename-group): Ditto.
13496         (nnml-active-number): Ditto.
13497         (nnml-request-create-group): Use nnml-directory-articles.
13498         (nnml-request-expire-articles): Use nnml-directory-articles, which
13499         gets list from nov database if available.
13500         (nnml-get-nov-buffer): New function.
13501         (nnml-open-nov): Use it.
13502         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13503         gets alist from nov database if available.
13504         (nnml-directory-articles): New function.
13505         (nnml-article-to-file-alist): New function.
13506
13507 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13508
13509         * mm-decode.el (mm-display-external): Use `name' as filename, if
13510         `filename' attribute is not present.
13511
13512 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13513
13514         * mail-source.el (mail-source-flash): New defcustom.
13515         (mail-source-new-mail-p): Ring visible bell if appropriate.
13516         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13517         timer is cleared even if mail check signals an error.
13518
13519 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13522         type 'list.
13523
13524 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * flow-fill.el (fill-flowed): eol might be point-max.
13527
13528 2001-08-27  Simon Josefsson  <jas@extundo.com>
13529
13530         * nnml.el (nnml-request-update-info): Fix message.
13531         (nnml-open-marks): Ditto.
13532
13533         * nnfolder.el (nnfolder-request-update-info):
13534         (nnfolder-open-marks): Fix message.
13535
13536 2001-08-25  Simon Josefsson  <jas@extundo.com>
13537
13538         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13539         after group in ~/.
13540
13541 2001-08-25  Simon Josefsson  <jas@extundo.com>
13542         From Andreas Jaeger  <aj@suse.de>
13543
13544         * nnfolder.el (nnfolder-open-marks): Fix typo.
13545         * nnml.el (nnml-open-marks): Likewise.
13546
13547 2001-08-25  Simon Josefsson  <jas@extundo.com>
13548
13549         Make nnfolder groups self-contained as far as marks are concerned.
13550
13551         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13552         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13553         (nnfolder-open-server): Make marks directory.
13554         (nnfolder-request-delete-group): Delete marks file.
13555         (nnfolder-request-delete-group): Check of nov/marks file exist
13556         before deleting.
13557         (nnfolder-request-rename-group): Rename marks file.
13558         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13559         (nnfolder-request-set-mark, nnfolder-request-update-info)
13560         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13561         (nnfolder-open-marks): New functions.
13562         (top-level): Require gnus.
13563
13564 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * nnweb.el (nnweb-type-definition): Use google raw file.
13567         (nnweb-google-parse-1): Ditto.
13568         (nnweb-google-identity): Ditto.
13569         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13570         (nnweb-altavista-wash-article): Ditto.
13571         (nnweb-request-article): Remove nnweb-decode-entities.
13572
13573         * nnml.el: Require 'gnus.
13574
13575 2001-08-25  Simon Josefsson  <jas@extundo.com>
13576
13577         * nnml.el (nnml-marks-is-evil): Add doc.
13578
13579 2001-08-25  Simon Josefsson  <jas@extundo.com>
13580
13581         * nnml.el (nnml-save-marks): Wrap saving marks in a
13582         condition-case, to allow user to start Gnus if saving marks failed
13583         for some reason.
13584
13585 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13586
13587         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13588
13589         * gnus-group.el (gnus-update-group-mark-positions): Bind
13590         gnus-group-update-hook to nil.
13591
13592 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mml.el (mml-generate-mime-1): Force as multibyte string.
13595
13596 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-sum.el (gnus-summary-insert-line)
13599         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13600         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13601
13602         * gnus-spec.el (gnus-correct-substring): Take optional END.
13603
13604         * nnrss.el (nnrss-request-article): Remove \n.
13605         (nnrss-retrieve-headers): Lines number is -1.
13606
13607 2001-08-24  Simon Josefsson  <jas@extundo.com>
13608
13609         * gnus-group.el (gnus-info-clear-data): Call
13610         nnfoo-request-set-mark to propagate marks.  Fix bug:
13611         `gnus-group-update-line' doesn't update read range unless we call
13612         `gnus-get-unread-articles-in-group' first.
13613
13614         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13615         to server.
13616
13617 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-util.el (gnus-create-info-command): Return an interactive
13620         function.
13621
13622 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623         From Katsumi Yamaoka <yamaoka@jpl.org>
13624
13625         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13626
13627 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * gnus-sum.el (gnus-select-newsgroup): Use it.
13630
13631         * gnus-util.el (gnus-not-ignore): New function.
13632
13633         * lpath.el (featurep): Don't fbind char-int.
13634
13635         * gnus-util.el (gnus-create-info-command): New function.
13636
13637         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13638         right node.
13639
13640         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13641         (gnus-summary-limit-children): Use 'identity instead of `all'.
13642         (gnus-summary-limit-to-display-predicate): New command and
13643         keystroke.
13644
13645 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13648
13649         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13650
13651 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * gnus-spec.el: Add the Gnus version.
13654         (gnus-update-format-specifications): If the Gnus version changes,
13655         nix out the format spec cache.
13656
13657         * gnus.el (gnus-continuum-version): Made into a command and
13658         optionalize the VERSION.
13659
13660         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13661         the start of the lines.
13662
13663 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * gnus.el (gnus-visual-p): Define function before use of
13666         function.
13667
13668 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13671         (gnus-article-mark-to-type): New function.
13672         (gnus-update-missing-marks): Only update marks of type 'list.
13673
13674         * gnus.el (gnus-article-special-mark-lists): New variable.
13675
13676 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13679         (gnus-select-newsgroup): Still use 'all.
13680         (gnus-summary-initial-limit): Comparing with 'all.
13681
13682 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13685         active.
13686
13687 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13690         nnslashdot-*-retrieve-headers.
13691         (nnslashdot-request-article): Fix for slashcode 2.2.
13692         (nnslashdot-make-tuple): New function.
13693         (nnslashdot-read-groups): Use it.
13694
13695 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13698         list.
13699
13700         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13701
13702 2001-08-20  Simon Josefsson  <jas@extundo.com>
13703
13704         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13705         opened, error instead of continuing (and exploding later).
13706
13707 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * gnus.el (gnus-expand-group-parameters): Return the parameter
13710         list.
13711
13712         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13713         (gnus-summary-show-article): Guess at charset if required.
13714
13715         * gnus-spec.el (gnus-correct-substring): Stopped one character
13716         before we wanted.
13717
13718 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13719
13720         * earcon.el (earcon-auto-play): Remove unused option.
13721
13722 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13725         message down in levels, since it happens very fast.
13726
13727         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13728         of smiley-regexp-alist.
13729
13730         * mm-view.el (mm-inline-text): Ignore vcard errors.
13731
13732         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13733
13734         * gnus-score.el (gnus-all-score-files): Use append instead of
13735         nconc.
13736
13737         * gnus.el (gnus-splash-face): Doc fix.
13738
13739         * mm-decode.el (mm-mailcap-command): Use
13740         mm-path-name-rewrite-functions.
13741         (mm-path-name-rewrite-functions): New variable.
13742
13743         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13744         (gnus-complex-form-to-spec): Insert tab.
13745         (gnus-spec-tab): New function.
13746
13747         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13748         entering the group.
13749
13750         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13751         the positional spec.
13752         (gnus-parse-complex-format): React to %C.
13753
13754         * gnus-ems.el (gnus-char-width): Moved here.
13755
13756         * gnus-sum.el (gnus-select-newsgroup): Set
13757         gnus-newsgroup-articles.
13758         (gnus-unseen-mark): New variable.
13759         (gnus-newsgroup-unseen): Ditto.
13760         (gnus-newsgroup-seen): Ditto.
13761         (gnus-adjust-marked-articles): Use them.
13762         (gnus-update-marks): Use them.
13763         (gnus-summary-update-secondary-mark): Display.
13764         (gnus-summary-prepare-threads): Display.
13765
13766         * gnus-msg.el (gnus-inews-group-method): Use and return the
13767         method, not the server.
13768
13769 2001-08-19  Simon Josefsson  <jas@extundo.com>
13770
13771         * gnus-srvr.el (gnus-server-agent-face): New.
13772         (gnus-server-agent-face): New.
13773         (gnus-server-mode): Turn on font-lock-mode.
13774
13775         * gnus.el (gnus-server-visual): Add defgroup.
13776
13777 2001-08-19  Simon Josefsson  <jas@extundo.com>
13778         From Joe Casadonte <jcasadonte@northbound-train.com>
13779
13780         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13781         gnus-server-denied-face): New.
13782         (gnus-server-opened-face, gnus-server-closed-face,
13783         gnus-server-denied-face): New.
13784         (gnus-server-font-lock-keywords): Add.
13785
13786 2001-08-19  Simon Josefsson  <jas@extundo.com>
13787
13788         * nnml.el (nnml-request-set-mark): Return nil.
13789         (nnml-save-marks): Use nnml-possibly-create-directory.
13790         (nnml-open-marks): Only work in temp buffer when inserting/reading
13791         .marks file.
13792
13793 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus.el (gnus-expand-group-parameters): Fix.
13796
13797         * gnus-spec.el (gnus-char-width): New function.
13798         (gnus-correct-substring, gnus-correct-length): Use it.
13799
13800         * message.el (message-required-mail-headers): Fix doc.
13801
13802 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13805
13806         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13807
13808 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13811         slashdot 2.2 (not fully fixed yet).
13812         (nnslashdot-request-article): Ditto.
13813
13814 2001-08-18  Simon Josefsson  <jas@extundo.com>
13815
13816         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13817         nnimap.
13818
13819         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13820         gnus-util.
13821         (nnimap-request-update-info-internal): Use new functions.
13822
13823         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13824         new functions.
13825
13826 2001-08-18  Simon Josefsson  <jas@extundo.com>
13827
13828         Make nnml groups self-contained as far as marks are concerned.
13829
13830         * nnml.el (nnml-request-delete-group): Delete marks file.
13831         (nnml-request-rename-group): Move marks file.
13832         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13833         variables.
13834         (nnml-request-set-mark, nnml-request-update-info): New server
13835         functions.
13836         (nnml-save-marks, nnml-open-marks): New functions.
13837
13838 2001-08-18  Simon Josefsson  <jas@extundo.com>
13839
13840         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13841         `set' when setting marks.
13842
13843 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus.el (gnus-info-find-node): Take an argument.
13846
13847         * gnus-art.el (gnus-button-handle-info): New function.
13848         (gnus-url-unhex-string): Replace "+" with " ".
13849
13850 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * message.el (message-check-news-header-syntax): Check bad From.
13853
13854 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13855
13856         * gnus-spec.el (gnus-correct-length): New function.
13857         (gnus-correct-substring): New function.
13858         (gnus-tilde-max-form): Use it.
13859
13860 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13861
13862         * nnmh.el: Docstring changes as below.
13863
13864         * nnml.el: Docstring changes as below.
13865
13866         * nnbabyl.el: Docstring changes as below.
13867
13868         * nnmbox.el: Docstring changes as below.
13869
13870         * nnfolder.el: Added docstrings identifying each virtual server
13871         parameter.
13872
13873 2001-08-18  Simon Josefsson  <jas@extundo.com>
13874
13875         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13876
13877 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13878
13879         * message.el: rename "Abort Message" to "Postpone Message".
13880         Remove "Attach file as MIME" from Message menu, it's already in
13881         the MIME menu.
13882
13883 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * smime.el (smime-point-at-eol): eval-and-compile.
13886         (smime-make-temp-file): New function.
13887         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13888         Use it.
13889
13890 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13893         (gnus-agent-summary-fetch-group): New command and keystroke.
13894
13895         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13896         (gnus-mime-display-security): Make it respect
13897         gnus-unbuttonized-mime-type-p.
13898
13899         * gnus-sum.el (gnus-articles-to-read): Comments.
13900         (gnus-article-marked-p): New function.
13901         (gnus-summary-display-make-predicate): New function.
13902         (gnus-select-newsgroup): Use them.
13903
13904         * mm-decode.el (mm-save-part-to-file): Made it not error.
13905
13906 2001-08-17  Simon Josefsson  <jas@extundo.com>
13907
13908         * imap.el (imap-wait-for-tag): If process-status isn't open or
13909         run, return nil instead of sit-for looping.
13910
13911 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * lpath.el (featurep): fbind xml-parse-region.
13914
13915         * gnus.el (gnus-message-archive-method): Default to "archive".
13916         (gnus-message-archive-method): Doc fix.
13917         (gnus-parameters-get-parameter): Cleaned up.
13918         (gnus-expand-group-parameter): New function.
13919
13920         * gnus-start.el (gnus-setup-news): Push the archive server only
13921         the server list.
13922
13923         * mml.el (mml-menu): Changed name to "Attachments".
13924
13925         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13926         when there is something to detroy.
13927
13928 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13929
13930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13931         nil.
13932
13933 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13934
13935         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13936         which specifies a time today or tomorrow.
13937
13938 2001-08-15  Simon Josefsson  <jas@extundo.com>
13939         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13940
13941         * gnus-agent.el (gnus-agent-make-mode-line-string)
13942         (gnus-agent-toggle-plugged): Use new API.
13943
13944 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13945
13946         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13947         deadline has expired.
13948
13949 2001-08-12  Simon Josefsson  <jas@extundo.com>
13950         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13951
13952         Support `recent' mark indicating newly arrived messages (to
13953         separate from old but unread messages).
13954
13955         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13956         `nnmail-split-history' if recent is > 0.
13957         (nnimap-request-update-info-internal): Update `recent' marks.
13958         (nnimap-request-set-mark): Never set `recent' marks.
13959         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13960         recent.
13961
13962         * gnus-sum.el (gnus-recent-mark): New mark.
13963         (gnus-newsgroup-recent): New variable.
13964         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13965         (gnus-summary-prepare-threads): Mark recent articles.
13966         (gnus-summary-add-mark): Support recent.
13967         (gnus-summary-update-secondary-mark): Support recent.
13968
13969         * gnus.el (gnus-article-mark-lists): Add recent.
13970
13971 2001-08-12  Simon Josefsson  <jas@extundo.com>
13972
13973         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13974         whether successful decoding took place.  Add doc.
13975
13976 2001-08-12  Simon Josefsson  <jas@extundo.com>
13977         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13978
13979         * gnus.el (gnus-summary-line-format, gnus-parameters):
13980         * gnus-gl.el (gnus-summary-grouplens-line-format):
13981         * gnus-salt.el (gnus-summary-pick-line-format):
13982         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13983
13984 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13985         Committed by Kai Gro\e,b_\e(Bjohann.
13986
13987         * gnus-score.el (gnus-score-string): Fix `match' regexp
13988         for `extra' header case.
13989
13990 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * nnmbox.el (nnmbox-read-mbox): No warning.
13993
13994 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * nndoc.el (nndoc-article-type): Fix doc.
13997         (nndoc-generate-article-function): New variable.
13998         (nndoc-dissection-function): New variable.
13999         (nndoc-type-alist): Add oe-dbx.
14000         (nndoc-oe-dbx-type-p): New function.
14001         (nndoc-oe-dbx-dissection): New function.
14002         (nndoc-oe-dbx-generate-article): New function.
14003
14004 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14005
14006         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14007         whether deadline has been reached.  Patch from Dan Nicolaescu
14008         <dann@godzilla.ics.uci.edu>.
14009
14010 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14013         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14014         <rintaman@cs.Helsinki.FI>.
14015
14016         * mail-source.el (mail-source-movemail): The error buffer is
14017         modified, but nothing in it.
14018
14019 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * message.el (message-bogus-system-names): New variable.
14022         (message-make-fqdn): Use it.
14023
14024 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * nndraft.el (nndraft-request-group): Use
14027         nndraft-auto-save-file-name.
14028
14029 2001-08-09  Simon Josefsson  <jas@extundo.com>
14030
14031         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14032         Don't ask whether to decrypt.  Just leave result in buffer (don't
14033         call mm).
14034
14035         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14036         parts as well.
14037         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14038         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14039
14040 2001-08-09  Simon Josefsson  <jas@extundo.com>
14041
14042         * mm-decode.el (mm-insert-part): Return decoding success status.
14043         (mm-save-part-to-file): Error if decoding failed.
14044
14045 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * message.el (message-tab): Use indent-relative.
14048         (message-mode): Don't bind indent-line-function to indent-relative.
14049
14050 2001-08-09  Simon Josefsson  <jas@extundo.com>
14051
14052         * message.el (message-get-reply-headers): Fix string. Suggested by
14053         Christoph Conrad <cc@cli.de>.
14054
14055 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * message.el (message-tab): Use the current value of
14058         indent-line-function.
14059         (message-mode): Bind indent-line-function to indent-relative.
14060
14061 2001-08-08  Simon Josefsson  <jas@extundo.com>
14062
14063         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14064         whether `imtest' is installed.
14065
14066 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14068
14069         * gnus-sum.el (gnus-summary-show-article): Call
14070         gnus-summary-update-secondary-secondary-mark.
14071         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14072         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14073
14074 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14077
14078         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14079
14080         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14081         <gerd@gnu.org>.
14082
14083         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14084
14085         * gnus-util.el (gnus-output-to-rmail): Ditto.
14086         (gnus-output-to-mail): Ditto.
14087
14088         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14089
14090 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14091
14092         * message.el (message-indent-citation): Use
14093         `message-yank-cited-prefix' for empty lines.
14094
14095 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14096
14097         * message.el (message-indent-citation): Quote only lines starting
14098         with ">" using `message-yank-cited-prefix'.
14099
14100 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14101         Trivial patch.
14102
14103         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14104         gnus-cache-fully-p.
14105
14106 2001-08-04  Simon Josefsson  <jas@extundo.com>
14107
14108         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14109         file if it doesn't exist (by calling gnus-cache-read-active).
14110
14111 2001-08-04  Simon Josefsson  <jas@extundo.com>
14112
14113         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14114         (gnus-cache-passively-or-fully-p): Removed.
14115         (gnus-cache-fully-p): Fix it.
14116
14117         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14118
14119 2001-08-04  Simon Josefsson  <jas@extundo.com>
14120
14121         * gnus-cache.el (gnus-cache-fully-p)
14122         (gnus-cache-passively-or-fully-p): New functions.
14123         (gnus-cache-possibly-enter-article): Cosmetic change, use
14124         `g-c-p-o-f-p'.
14125         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14126         was bogus (`g-c-p-a-a' does not change active info, just change
14127         the functions parameters).
14128         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14129         not removed in groups that match `gnus-uncacheable-groups'.
14130
14131         Reported and modifications based on discussions with Nuutti
14132         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14133
14134 2001-08-04  Simon Josefsson  <jas@extundo.com>
14135         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14136
14137         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14138         calls `gnus-cache-update-active' if bounds has been extended.
14139
14140 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14143         before remove.
14144         (gnus-mime-security-show-details): Ditto.
14145
14146 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14147
14148         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14149         syntax.  Protect string-match against nil string and regexp.
14150
14151 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mm-util.el (mm-find-charset-region): Remove control-1.
14154
14155 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14158
14159 2001-08-04  Simon Josefsson  <jas@extundo.com>
14160
14161         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14162         buffer.  Delete MIME-Version header.
14163
14164 2001-08-03  Simon Josefsson  <jas@extundo.com>
14165
14166         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14167         that is entered does not necessarily have the highest article
14168         number in the group, so use `gnus-cache-possibly-alter-active'
14169         instead of `gnus-cache-update-active'.
14170
14171 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14174
14175 2001-08-03  Simon Josefsson  <jas@extundo.com>
14176
14177         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14178         menu.
14179
14180 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * gnus.el (post-method): New group parameter.  It also provides
14183         the user option `gnus-post-method-alist' and the internal function
14184         `gnus-parameter-post-method'.
14185
14186         * gnus-msg.el (gnus-post-method): Bind the value of
14187         `gnus-post-method' to the group parameter if it is defined.
14188
14189 2001-08-02  Simon Josefsson  <jas@extundo.com>
14190
14191         * smime.el (smime-extra-arguments): Removed.
14192         (smime-call-openssl-region): Don't use it.
14193
14194 2001-08-02  Simon Josefsson  <jas@extundo.com>
14195
14196         * smime.el (smime-sign-region): Handle stderr.
14197         (smime-encrypt-region): Ditto.
14198
14199         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14200         match the ASN.1 length bytes.
14201         (mm-pkcs7-enveloped-magic): Ditto.
14202         (mm-view-pkcs7-get-type): Don't regexp quote.
14203
14204 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205         From Andreas Fuchs <asf@void.at>
14206
14207         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14208
14209 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-art.el (gnus-header-button-alist): References regexp.
14212
14213 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14214
14215         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14216         already fboundp.  Add INTERACTIVE arg to autoload form.
14217
14218 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14221
14222         * nnmail.el (nnmail-cache-open): Ditto.
14223
14224 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14227
14228 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14231
14232 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14234
14235         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14236         (gnus-agent-toggle-plugged): Use it.
14237
14238 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14241         (gnus-ding-file-coding-system): New variable.
14242         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14243         (gnus-slave-save-newsrc): Use it.
14244
14245 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14246
14247         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14248         syntax.
14249
14250 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251         Originally from Andreas Fuchs <asf@void.at>
14252
14253         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14254         (mml2015-gpg-pretty-print-fpr): New function.
14255         (mml2015-gpg-extract-signature-details): More details, rename from
14256         `m-g-e-from'.
14257         (mml2015-gpg-verify): Use them.
14258         (mml2015-gpg-clear-verify): Use them.
14259
14260 2001-07-31  Simon Josefsson  <jas@extundo.com>
14261
14262         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14263         buffer when done.
14264
14265 2001-07-30  Simon Josefsson  <jas@extundo.com>
14266
14267         * smime.el (smime-call-openssl-region): Revert previous change,
14268         just pass on buf to `call-process-region'.
14269         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14270         `smime-new-details-buffer'.  Inserts error messages into buffer.
14271         (smime-noverify-region): Ditto.
14272         (smime-decrypt-region): Ditto.  Handles stderr separately.
14273         (smime-verify-buffer, smime-noverify-buffer)
14274         (smime-decrypt-buffer): Doc fix.
14275         (smime-new-details-buffer): New function.
14276         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14277         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14278         (smime-sign-region, smime-encrypt-region): Don't use
14279         `insert-buffer'.
14280
14281         * mml-smime.el (mml-smime-verify): Fix security button strings.
14282
14283 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14286         gnus-article-mime-handles.
14287
14288 2001-07-29  Simon Josefsson  <jas@extundo.com>
14289
14290         * mail-source.el (top-level): Require message for message-directory.
14291         (mail-source-directory): Change default to message-directory.
14292
14293         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14294         (smime-certificate-directory, smime-openssl-program)
14295         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14296         (smime-extra-arguments): New variable.
14297         (smime-dns-server): Fix customize group.
14298         (smime-call-openssl-region): Use `smime-extra-arguments'.
14299
14300 2001-07-29  Simon Josefsson  <jas@extundo.com>
14301         From Vladimir Volovich <vvv@vsu.ru>
14302
14303         * smime.el (smime-call-openssl-region): Ignore stderr.
14304
14305 2001-07-29  Simon Josefsson  <jas@extundo.com>
14306         From Christoph Conrad <christoph.conrad@gmx.de>
14307
14308         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14309         file.
14310
14311 2001-07-29  Simon Josefsson  <jas@extundo.com>
14312
14313         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14314
14315         Support S/MIME decryption.
14316
14317         * mm-decode.el (mm-inline-media-tests):
14318         (mm-inlined-types):
14319         (mm-automatic-display):
14320         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14321
14322         * mm-view.el (mm-pkcs7-signed-magic):
14323         (mm-pkcs7-enveloped-magic): New variables.
14324         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14325         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14326         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14327         PKCS#7 blobs.
14328
14329         * smime.el (smime-decrypt-region): Expand keyfile.
14330
14331 2001-07-29  Simon Josefsson  <jas@extundo.com>
14332
14333         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14334         `ssl.el' variables.
14335
14336         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14337         but line instead of narrowing to it, because `nnmail-parse-active'
14338         calls widen.  Thanks to Christoph Conrad
14339         <christoph.conrad@gmx.de>.
14340
14341 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14342
14343         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14344         for %B spec.
14345
14346         * gnus-sum.el (gnus-summary-prepare-threads): If
14347         gnus-sum-thread-tree-root is nil, use subject instead.
14348         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14349         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14350         (gnus-sum-thread-tree-leaf-with-other)
14351         (gnus-sum-thread-tree-single-leaf): Documentation.
14352         (gnus-sum-thread-tree-single-indent): Allow nil.
14353
14354 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * message.el (message-fill-paragraph): Do nothing if the user
14357         wants filladapt-mode.
14358
14359 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-decode.el (mm-image-type-from-buffer): New function.
14362         (mm-get-image): Use it.
14363
14364 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14367
14368         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14369         mm-display-parts too.
14370
14371 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * nnfolder.el (nnfolder-request-accept-article): Bind
14374         nntp-server-buffer.
14375
14376         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14377         nntp-server-buffer.
14378
14379 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * message.el (message-check-news-header-syntax): Use
14382         message-post-method.
14383         (message-send-news): Bind message-post-method.
14384
14385 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mml.el (mml-tweak-type-alist): New variable.
14388         (mml-tweak-function-alist): New variable.
14389         (mml-tweak-part): New function.
14390         (mml-generate-mime-1): Use it.
14391
14392 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * nnfolder.el (nnfolder-request-accept-article): Replace
14395         nnfolder-request-list.
14396
14397 2001-07-27  Simon Josefsson  <jas@extundo.com>
14398
14399         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14400         nnoo-change-server failed to do it.
14401
14402 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus.el (gnus-parameters): Make it customizable.
14405
14406 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14409
14410         * message.el (message-set-auto-save-file-name): More
14411         poor-system-types.
14412
14413         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14414
14415         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14416         supports +.
14417
14418 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * mm-decode.el (mm-readable-p): New function.
14421         (mm-inline-media-tests): Fix the default testers.
14422
14423 2001-07-26  Simon Josefsson  <jas@extundo.com>
14424
14425         * nnimap.el (nnimap-version): Bump version number.
14426
14427 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428         From Steven E. Harris <seh@speakeasy.org>
14429
14430         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14431         in M$Windows too.
14432
14433 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14434
14435         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14436
14437 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14440
14441         * mm-decode.el (mm-get-image): Guess then use the type.
14442
14443         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14444
14445 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14446
14447         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14448         display (%B) for threads if threading is off.
14449
14450 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451         From Henrik Enberg <henrik@enberg.org>
14452
14453         * gnus-msg.el: Customization patch.
14454
14455 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14456
14457         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14458         variable.
14459         (nnmail-split-fancy-with-parent): Ignore certain groups.
14460
14461 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-util.el (gnus-byte-compile): New function.
14464         (gnus-use-byte-compile): New variable.
14465         (gnus-make-sort-function): Use it.
14466
14467         * nnmail.el (nnmail-get-new-mail): Use it.
14468
14469         * gnus-agent.el (gnus-category-make-function): Simple function or
14470         compiled function.
14471         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14472
14473         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14474         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14475         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14476
14477         * message.el (message-check-news-header-syntax): Remove quote.
14478
14479 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * message.el (message-use-mail-followup-to): `t' is not a
14482         documented value.
14483
14484 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14487
14488 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14491         there are long lines.
14492
14493 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * dgnushack.el (copy-list): New compiler macro.
14496
14497 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * message.el (message-bounce): If no Return-Path, the whole
14500         content is considered as the original message.
14501
14502         * nnml.el (nnml-check-directory-twice): New variable.
14503         (nnml-article-to-file): Use it.
14504         (nnml-retrieve-headers): Hack it.
14505
14506 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-win.el (gnus-buffer-configuration): New configure.
14509
14510         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14511         not alive.
14512
14513         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14514         (mm-display-external): Use display-term configure.
14515
14516 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14517
14518         * gnus-delay.el (gnus-delay-default-hour): New variable.
14519         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14520
14521 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522         From Karl Kleinpaste <karl@charcoal.com>
14523
14524         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14525         (gnus-summary-prepare-threads): Ditto.
14526
14527         * gnus.el (gnus-summary-line-format): Add %B.
14528
14529 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14532
14533         * mm-util.el (mm-string-as-multibyte): New function.
14534
14535         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14536
14537 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mm-util.el (mm-universal-coding-system): New variable.
14540
14541         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14542
14543         * score-mode.el (score-mode-coding-system): Use it.
14544
14545 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * gnus-start.el (gnus-setup-news): Call
14548         `gnus-check-bogus-newsgroups' just after the native server is
14549         opened.
14550
14551 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14552
14553         * nnmail.el (nnmail-do-request-post): Util function to be used by
14554         `nnchoke-request-post' for all nnmail-derived backends.
14555
14556         * nnml.el (nnml-request-post): Use it.
14557
14558         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14559         backend, for it groks nnml-request-post.
14560
14561         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14562         Treat `mail-post' backends like `mail' backends, not like `news'
14563         backends.
14564
14565 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-msg.el (gnus-setup-message): make-local-hook.
14568
14569 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14570
14571         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14572         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14573         <karl@charcoal.com>, slightly changed by Kai.
14574
14575         * message.el (message-check-news-header-syntax): When checking
14576         whether the groups exist, check the right server based on
14577         `gnus-post-method'.
14578
14579 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14580
14581         * gnus-delay.el: New file.
14582
14583 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mm-util.el (mm-read-coding-system): Take two arguments.
14586
14587         * gnus-sum.el (gnus-summary-show-article): Use
14588         mm-read-coding-system.
14589
14590         * gnus-art.el (article-de-quoted-unreadable):
14591         (article-de-base64-unreadable, article-wash-html):
14592         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14593
14594 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14595
14596         * nnml.el (nnml-request-post): New function.  Can be used for
14597         annotations in nnml groups.
14598
14599 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14602         command.
14603
14604         * gnus-start.el (gnus-find-new-newsgroups): Use
14605         `message-make-date' instead of `current-time-string'.
14606         (gnus-ask-server-for-new-groups): Ditto.
14607         (gnus-check-first-time-used): Ditto.
14608
14609 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14612
14613 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14614
14615         * message.el (message-shorten-references): Change `maxcount' and
14616         `cut' to obey USEFOR draft 5.
14617
14618 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14619
14620         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14621         (gnus-summary-set-article-display-arrow): New function.
14622         (gnus-summary-goto-subject): Use it.
14623
14624 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-sum.el (gnus-summary-import-article): Insert date if
14627         doesn't exist.
14628
14629 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mml.el (mml-content-type-parameters): New variable.
14632         (mml-content-disposition-parameters): New variable.
14633         (mml-insert-mime-headers): Use them.
14634         (mml-parse-1): Accept charset.
14635
14636 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-group.el (gnus-group-select-group): Doc fix.
14639
14640         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14641
14642 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14645         to handle `define-derived-mode'.
14646
14647 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648         From:  Stefan Monnier  <monnier@cs.yale.edu>
14649
14650         * message.el (message-mode): Use define-derived-mode.
14651         (message-tab): message-completion-alist.
14652
14653         * imap.el (imap-interactive-login): Use make-local-variable.
14654         (imap-open): Ditto.
14655         (imap-authenticate): Ditto.
14656
14657         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14658
14659         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14660
14661 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14662
14663         * message.el (message-citation-line-function): Refer to
14664         gnus-cite-attribution-suffix.
14665
14666 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14667
14668         * gnus-art.el,...: Error convention changes.
14669
14670 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14673
14674 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14677         (nnrss-read-server-data): Ditto.
14678
14679 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14682         * Cleanup files.
14683         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14684
14685 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus.el (gnus-summary-line-format): Add %o.
14688
14689         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14690         unless shell outputs something.
14691
14692 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-art.el (gnus-boring-article-headers): Better doc.
14695         (article-hide-headers): Better regexp.
14696         Suggested by Matt Swift <swift@alum.mit.edu>.
14697
14698         * nnheader.el (nnheader-max-head-length): Better doc.
14699         (nnheader-header-value): Skip spaces.
14700         (nnheader-parse-head): Remove space.
14701         Suggested by Matt Swift <swift@alum.mit.edu>.
14702
14703         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14704         (gnus-get-newsgroup-headers): Remove space.
14705
14706 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14709         (gnus-summary-reply): Use it.
14710         (gnus-summary-reply-broken-reply-to): New function.
14711         (gnus-msg-force-broken-reply-to): New function.
14712
14713         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14714
14715 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14718
14719 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mm-decode.el (mm-external-terminal-program): New variable.
14722         (mm-display-external): Use it. Use term to display when no
14723         window-system.
14724
14725 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14726
14727         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14728         Browse->Next entries to Browse->Prev
14729
14730 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14733
14734 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14737         for the default encoding.
14738
14739         * nnrss.el (nnrss-url-field): New field.
14740         (nnrss-request-article): Add newsgroups.
14741
14742         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14743
14744 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14747
14748         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14749         (gnus-draft-setup): Remove backlog.
14750
14751 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14752
14753         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14754         Cleanup.
14755
14756 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-msg.el (gnus-bug): Erase buffer.
14759
14760         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14761
14762 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-decode.el (mm-attachment-override-p): Fix typo.
14765
14766 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * gnus-kill.el (gnus-execute): Work with the extra headers.
14769         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14770
14771 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14774         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14775
14776         * message.el (message-send-mail-real-function): New variable.
14777         (message-send-mail-partially, message-send-mail):
14778
14779         * nngateway.el (nngateway-request-post): Use it.
14780
14781         * gnus-agent.el (gnus-agentize): Use it.
14782
14783         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14784         (nnsoup-revert-variables): Use it.
14785
14786 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14787
14788         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14789         text/plain if the type doesn't match any other media types.
14790         (mm-inlined-types): Doc fix.
14791         (mm-display-inline): Revert previous change (now handled by a
14792         default type in `mm-inline-media-tests'.
14793         (mm-inlinable-p): Revive.
14794         (mm-display-part): Call `mm-inlinable-p'.
14795         (mm-attachment-override-p): Ditto.
14796         (mm-inlined-p): Doc fix.
14797
14798         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14799         well as `mm-inlined-p'.
14800
14801 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14804         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14805
14806 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807         From  Paul Jarc <prj@po.cwru.edu>
14808
14809         * message.el (message-use-mail-followup-to): New variable.
14810         (message-get-reply-headers): Use it.
14811
14812 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14813
14814         * nnheader.el (nnheader-init-server-buffer): Make sure the
14815         *nntpd* buffer is made multibyte instead of a random buffer.
14816
14817 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14820         when it returns headers.
14821
14822 2001-07-07  Simon Josefsson  <jas@extundo.com>
14823
14824         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14825         trying to fold. Thanks to Colin Walters
14826         <walters@cis.ohio-state.edu>
14827
14828 2001-07-06  Simon Josefsson  <jas@extundo.com>
14829
14830         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14831         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14832         Add information in `assert's.
14833
14834         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14835         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14836         and `nnimap-group-overview-filename', should handle all
14837         change-of-uidvalidity related issues.  But there may be other
14838         problems.)
14839
14840 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14841
14842         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14843         header name when folding.
14844
14845 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14846
14847         * mm-decode.el (mm-inlined-types): Document relationship with
14848         `mm-inline-media-tests'.
14849         (mm-display-inline): Default to displaying as plain text if no
14850         inlining handler is available.
14851         (mm-inlinable-p): Remove.
14852         (mm-inlined-p): Don't call `mm-inlinable-p'.
14853         (mm-automatic-display-p): Ditto.
14854         (mm-attachment-override-p): Ditto.
14855
14856 2001-07-04  Simon Josefsson  <jas@extundo.com>
14857
14858         * nnimap.el (nnimap-importantize-dormant): New variable.
14859         (nnimap-request-update-info-internal): Use it.
14860         (nnimap-request-set-mark): Ditto.
14861
14862 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14863
14864         * nntp.el (nntp-send-command): don't pass a buffer argument to
14865         `point'. Only XEmacs accepts this.
14866         * nntp.el (nntp-send-command-nodelete): ditto.
14867         * nntp.el (nntp-send-command-and-decode): ditto.
14868
14869 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14870
14871         * nntp.el (nntp-open-connection-function): doc update.
14872         * nntp.el (nntp-pre-command): New.
14873         * nntp.el (nntp-via-rlogin-command): New.
14874         * nntp.el (nntp-via-telnet-command): New.
14875         * nntp.el (nntp-via-telnet-switches): New.
14876         * nntp.el (nntp-via-user-name): New.
14877         * nntp.el (nntp-via-user-password): New.
14878         * nntp.el (nntp-via-address): New.
14879         * nntp.el (nntp-via-envuser): New.
14880         * nntp.el (nntp-via-shell-prompt): New.
14881         * nntp.el (nntp-open-telnet-stream): New.
14882         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14883         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14884         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14885         * nntp.el (nntp-send-command): ditto.
14886         * nntp.el (nntp-send-command-nodelete): ditto.
14887         * nntp.el (nntp-send-command-and-decode): ditto.
14888
14889 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14890         Trivial patch.
14891
14892         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14893         `when'.
14894
14895 2001-07-03  Simon Josefsson  <jas@extundo.com>
14896         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14897
14898         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14899
14900 2001-07-03  Simon Josefsson  <jas@extundo.com>
14901
14902         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14903         remove it (workaround XEmacs `fill-region' bug).
14904
14905 2001-07-01  Simon Josefsson  <jas@extundo.com>
14906
14907         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14908
14909 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * mml2015.el (mml2015-format-error): New function.
14912         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14913         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14914         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14915
14916 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14919         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14920
14921         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14922         group variables.
14923
14924 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14927
14928         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14929         (nnrss-save-group-data): Ditto.
14930
14931         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14932
14933 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * message.el (message-do-send-housekeeping): Narrow to headers.
14936
14937 2001-06-24  Simon Josefsson  <jas@extundo.com>
14938
14939         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14940         insertion when breaking lines looked for " \t" instead of "[ \t]".
14941         (rfc2047-encode-message-header): Fold lines even if
14942         no QP encoding is done.
14943
14944 2001-06-23  Simon Josefsson  <jas@extundo.com>
14945         From Samuel Tardieu <sam@inf.enst.fr>
14946
14947         * smime.el (smime-keys): Support additional certificates.
14948         (smime-make-certfiles): New function.
14949         (smime-sign-region): Use previous variables.
14950         (smime-get-certfiles): New function.
14951         (smime-sign-buffer): Use it.
14952         (smime-verify-region): Support both CAfile and CApath.
14953
14954 2001-06-23  Simon Josefsson  <jas@extundo.com>
14955
14956         * smime.el (smime-decrypt-region): Perhaps work.
14957
14958 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14961
14962 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14963
14964         * mm-decode.el (mm-save-part): Rewrite file name.
14965         (mm-file-name-rewrite-functions): New variable.
14966         (mm-file-name-delete-whitespace): New function.
14967         (mm-file-name-trim-whitespace): New function.
14968         (mm-file-name-collapse-whitespace): New function.
14969         (mm-file-name-replace-whitespace): New variable and function.
14970
14971 2001-06-22  Simon Josefsson  <jas@extundo.com>
14972
14973         * message.el (message-make-date): Workaround locale for weekdays.
14974
14975 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * message.el (message-goto-body): Return nil if not found. (revert!)
14978
14979 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980         From Fremlin <chief@bandits.org>
14981
14982         * message.el (message-goto-body): Some messages have no header.
14983
14984         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14985
14986 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14987
14988         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14989
14990 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * message.el (message-make-date): Add week day.
14993         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14994
14995 2001-06-19  Simon Josefsson  <jas@extundo.com>
14996
14997         * message.el (message-yank-prefix): Doc fix.
14998         (message-yank-cited-prefix): Ditto.
14999         (message-delete-not-region): Keep citation prefix on first line,
15000         if possible and appropriate.
15001
15002 2001-06-19  Simon Josefsson  <jas@extundo.com>
15003
15004         * imap.el (imap-process-connection-type): New variable.
15005         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15006         recent `imtest's work completely (no line length issues), while
15007         making making old `imtest's unusable.  Thanks to NAGY Andras
15008         <nagya@inf.elte.hu> for his work.
15009
15010 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15011
15012         * imap.el (imap-ssl-program): Add -quiet to shut up
15013         OpenSSL/SSLeay's internal debug talk.
15014
15015 2001-06-19  Matt Armstrong  <matt@lickey.com>
15016
15017         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15018         server.
15019
15020 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nnmail.el (nnmail-article-buffer): New variable.
15023         (nnmail-split-incoming): Use it.
15024
15025 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15026
15027         * qp.el (quoted-printable-decode-region): If called interactively,
15028         use coding-system-for-read.
15029
15030 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * message.el (message-check-news-header-syntax): Check Reply-To.
15033
15034 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * mml.el (mml-parse-1): Use message options.
15037
15038         * message.el (message-do-fcc): Don't do anything if there is no
15039         FCC.
15040
15041 2001-06-16  Simon Josefsson  <jas@extundo.com>
15042
15043         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15044         (nnimap-expunge-search-string): New variable.
15045         (nnimap-request-expire-articles): Use it.
15046
15047 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * message.el (message-send-mail-with-qmail): wrong exit status is
15050         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15051
15052 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (article-strip-multiple-blank-lines): Use
15055         delete-region instead of replace-match.
15056
15057 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15060         (nnweb-google-wash-article): Ditto.
15061
15062 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15063
15064         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15065
15066 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15069         specs.
15070
15071 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus.el (gnus-email-address): Move it here.
15074
15075         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15076         requested.
15077         (article-de-base64-unreadable): Ditto.
15078         (article-wash-html): Ditto.
15079
15080 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * message.el (message-options-set-recipient): Don't add ", "
15083         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15084
15085 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15088
15089 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15092         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15093
15094         * nnrss.el (nnrss-node-text): Node might be nil.
15095
15096 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15099         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15100
15101         * nnrss.el (nnrss-group-alist): More items.
15102
15103 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15106
15107 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108         Trivial patch from Dale Hagglund  <rdh@best.com>
15109
15110         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15111         restrict clauses.
15112
15113 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         From Benjamin Rutt <brutt+news@bloomington.in.us>
15116
15117         * message.el (message-wide-reply-confirm-recipients): New variable.
15118
15119 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15121
15122         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15123         fix so it works with XEmacs.
15124
15125 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15128         headers.
15129
15130 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * nnrss.el: Fix a few bugs.
15133
15134 2001-06-05  Simon Josefsson  <jas@extundo.com>
15135
15136         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15137         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15138
15139 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15140
15141         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15142         binary so that we don't transmit ISO 2022 garbage to the process.
15143         This is needed under XEmacs.
15144
15145 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15146
15147         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15148         autoloaded incorrectly below because ssl-program-* is bound.)
15149         Thanks to Amos Gouaux for report.
15150
15151 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15152
15153         * imap.el (imap-kerberos4-open):
15154         (imap-gssapi-open):
15155         (imap-ssl-open):
15156         (imap-network-open):
15157         (imap-shell-open):
15158         (imap-starttls-open): Set buffer to workaround spurious
15159         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15160         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15161         Colman <colman@ppllc.com> for report.
15162
15163 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-sum.el (gnus-summary-catchup): New argument.
15166         (gnus-summary-catchup-from-here): New function.
15167
15168 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15169
15170         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15171         back, then insert glyph.  (Before, the glyph was inserted first,
15172         then the newline.)  This works around a behavior in XEmacs where
15173         it is not possible to insert a character after a glyph which is at
15174         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15175
15176 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15177
15178         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15179
15180         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15181         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15182         mm-destroy-postponed-undisplay-list): New functions.
15183         (mm-display-external): Use them.
15184
15185 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15186
15187         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15188         `default-low' when evaluating `gnus-summary-highlight'.
15189         From Raja R Harinath <harinath@cs.umn.edu>.
15190
15191 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15192
15193         * message.el (message-yank-cited-prefix): New variable.
15194         (message-indent-citation): Use it.
15195
15196         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15197         as details.
15198         (mml2015-mailcrypt-clear-verify): Ditto.
15199
15200 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15201         From Nevin Kapur <nevin@jhu.edu>.
15202
15203         * gnus-sum.el (gnus-summary-default-high-score,
15204         gnus-summary-default-low-score): New variables.
15205         (gnus-summary-highlight): Use them.
15206
15207 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15208
15209         * message.el (message-mail): pass the 'send-actions argument to
15210         `message-setup'.
15211
15212 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15213         From Raymond Scholz <ray-2001@zonix.de>
15214
15215         * gnus-art.el (gnus-mime-view-part-as-charset):
15216         (gnus-mime-internalize-part): Doc fixes.
15217
15218 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15219
15220         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15221         status lines without any text ("^215$").
15222
15223 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnrss.el (nnrss-check-group): Reverse.
15226
15227 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15228
15229         * message.el (message-get-reply-headers):
15230         (message-followup): Fix typo, suggested by David Green
15231         <dgreen@uab.edu>
15232
15233 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15236
15237         * nnrss.el (nnrss-open-server): Read server data when it is called.
15238         (nnrss-request-expire-articles): Fix.
15239
15240 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * message.el (message-do-send-housekeeping): mail-abbrevs may
15243         rename buffer behind Gnus.
15244
15245 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15248         (nnrss-group-alist): Add more resources.
15249         (nnrss-check-group): Ignore errors.
15250
15251 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15254
15255         * nnslashdot.el (nnslashdot-request-list): Add time.
15256         (nnslashdot-request-expire-articles): New function.
15257
15258         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15259         secondary methods too.
15260
15261 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * message.el (message-use-followup-to): Set default value to t.
15264
15265 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15266
15267         * message.el (message-dont-reply-to-names): Fix documentation.
15268         (message-get-reply-headers): Use Mail-Followup-To only for wide
15269         replies.
15270
15271 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15274         correctly.
15275         (nnrss-check-group): Use time.
15276
15277 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15278
15279         * gnus.el: Oort Gnus v0.03 is released.
15280
15281 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15282
15283         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15284         group.
15285
15286 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15289
15290 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15291
15292         * nnultimate.el (nnultimate-retrieve-headers): Return all
15293         available headers.
15294
15295         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15296         (gnus-get-newsgroup-headers-xover): Use it.
15297
15298 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15299
15300         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15301
15302 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15305
15306 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15309         disable it.
15310
15311         * gnus.el (gnus-info-nodes): Remove a few The's.
15312
15313 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * mail-source.el (mail-source-movemail): Call-process may return a
15316         signal description string.
15317
15318         * gnus-start.el (gnus-read-newsrc-el-file):
15319         gnus-newsrc-file-version may be nil.
15320
15321         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15322         Suggested by Michael Sperber [Mr. Preprocessor]
15323         <sperber@informatik.uni-tuebingen.de>.
15324
15325 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15326
15327         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15328
15329 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15330
15331         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15332         fontify HANDLE.
15333
15334 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15335
15336         * smime.el (smime-ask-passphrase): Rework to return value.
15337         (smime-sign-region): Rework to bind value and use it.
15338         (smime-decrypt-region): Ditto.
15339
15340 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15341         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15342
15343         * smime.el (smime-ask-passphrase): New function.
15344         (smime-sign-region): Use it.
15345         (smime-encrypt-cipher): New variable.
15346         (smime-decrypt-region): Ditto.
15347
15348 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15349         Committed by Simon Josefsson  <simon@josefsson.org>
15350
15351         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15352         the log.
15353
15354 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15355
15356         * gnus.el: Oort Gnus v0.02 is released.
15357
15358 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15359
15360         * gnus.el: Oort Gnus v0.01 is released.
15361
15362 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15363
15364         * gnus-sum.el (gnus-summary-highlight): Highlight read
15365         undownloaded articles as read articles.
15366
15367         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15368         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15369         articles, even read ones, as such.
15370
15371         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15372         (gnus-find-matching-articles): New function.
15373         (gnus-summary-limit-include-matching-articles): New command.
15374         (gnus-summary-limit-include-thread): Include articles that have
15375         matching subjects.
15376         (gnus-offer-save-summaries): Clean up.
15377
15378 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15379
15380         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15381
15382 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383         From Jason Merrill <jason_merrill@redhat.com>
15384
15385         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15386
15387 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15391         newsgroup names when the original article is a news message.
15392
15393 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15396         supported. Suggest by Jim Meyering <jim@meyering.net>.
15397
15398 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15399         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15400
15401         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15402         regexp in nnmail-split-fancy.
15403
15404 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15405
15406         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15407
15408 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15409
15410         * message.el (message-send-mail): Improve the interaction with the
15411         user.
15412
15413 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15414
15415         * imap.el (imap-message-copy): Work around buggy servers that
15416         doesn't send TRYCREATE tags.
15417
15418 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15421
15422 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15425         date.
15426
15427 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15428
15429         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15430         lives.
15431
15432 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus-art.el (gnus-parse-news-url): New function.
15435         (gnus-button-handle-news): New function.
15436         (gnus-button-alist): Point to new functions.
15437
15438         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15439
15440         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15441         gnus-format-specs.
15442
15443         * message.el (message-check-news-header-syntax): Question even
15444         when Gnus doesn't know the group names.
15445         (message-send-news): Clean up.
15446
15447         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15448         exited on purpose without saving.
15449
15450         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15451
15452 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-score.el (gnus-score-orphans): Clean up.
15455
15456         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15457
15458         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15459         later.
15460
15461         * gnus-start.el (gnus-close-all-servers): Find the right items to
15462         close.
15463
15464         * qp.el (quoted-printable-decode-region): Just message
15465         malformation; don't quit.
15466
15467 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468         From Gerd Moellmann <gerd@gnu.org>.
15469
15470         * gnus.el (gnus-interactive): A typo.
15471
15472 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15476         `assq-delete-all', if that function exists; otherwise use the old
15477         definition. Documentation changed to match the one in
15478         `assq-delete-all'.
15479
15480 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15481
15482         * gnus-start.el (gnus-close-all-servers): New function.
15483
15484         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15485         (gnus-server-remove-denials): Clean up.
15486
15487         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15488         keystroke.
15489
15490 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15491
15492         * message.el (message-send-news): Message where we are sending.
15493         (message-send-mail): Ditto.
15494
15495         * gnus.el (gnus-server-string): New function.
15496
15497         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15498
15499         * mm-decode.el (mm-default-directory): Customized.
15500         (mm-tmp-directory): Ditto.
15501
15502         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15503         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15504         or Chars.
15505         (gnus-summary-line-format-alist): ?l is now a string.
15506         (gnus-summary-prepare-threads): Output ? for unknown lines.
15507         (gnus-summary-insert-line): Ditto.
15508         (gnus-summary-print-article): Unbalanced parentheses.
15509
15510         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15511         out whether new stuff has arrived.
15512
15513 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15514
15515         * gnus-sum.el: Let printing work on ttys on Emacs.
15516
15517 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15520         when forcing news.
15521
15522         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15523         command.
15524
15525 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15526
15527         * message.el (message-set-auto-save-file-name): Don't use
15528         asterisks under nt.
15529
15530 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15533         lists of articles.
15534
15535         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15536
15537         * gnus-msg.el (gnus-put-message): Clean up.
15538         (gnus-summary-reply): Mark all replied-to articles as replied to.
15539         (gnus-inews-add-send-actions): Also mark as forwarded.
15540         (gnus-summary-mail-forward): Mark as forwarded.
15541
15542         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15543         of articles.
15544         (gnus-summary-mark-article-as-forwarded): Ditto.
15545
15546         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15547         forwarded.
15548         (gnus-summary-mail-forward): Clean up.
15549
15550         * gnus.el (gnus-article-mark-lists): Added forward.
15551
15552         * gnus-sum.el (gnus-forwarded-mark): New variable.
15553         (gnus-summary-prepare-threads): Use it.
15554         (gnus-summary-update-secondary-mark): Ditto.
15555         (gnus-newsgroup-forwarded): New variable.
15556
15557 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15558
15559         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15560         (gnus-summary-very-wide-reply): New command and keystroke.
15561         (gnus-summary-very-wide-reply-with-original): Ditto.
15562
15563         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15564         (gnus-score-adaptive): Use it.
15565
15566         * gnus-start.el (gnus-get-unread-articles): Clean up.
15567
15568 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15571         boards.
15572
15573 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15574
15575         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15576         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15577
15578 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * nnultimate.el (nnultimate-retrieve-headers): Understand
15581         long-form month names.
15582
15583 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-sum.el (gnus-summary-show-all-headers):
15586         gnus-article-show-all-headers is broken. Use
15587         gnus-summary-toggle-header instead.
15588
15589         * mml2015.el (mml2015-gpg-extract-from): No error.
15590
15591 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15593
15594         * mml2015.el (mml2015-gpg-extract-from): New function.
15595         (mml2015-gpg-verify): Use it.
15596         (mml2015-gpg-clear-verify): Use it.
15597
15598 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * message.el (message-setup-fill-variables): Use
15601         fill-paragraph-function.
15602         (message-fill-paragraph): Take an argument.
15603         (message-newline-and-reformat): Take another argument.
15604
15605 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15608
15609 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-forward): local-variable-p takes an extra
15612         argument in XEmacs.
15613
15614 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15615
15616         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15617         `nnimap-use-nov-p' (it really tested the negative).
15618         (nnimap-retrieve-headers): Use it.
15619
15620 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15621
15622         * message.el (message-generate-headers-first): Update doc.
15623
15624 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15625         Trivial patch.
15626
15627         * gnus.el (gnus-summary-line-format): Typo.
15628
15629 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15630
15631         * mailcap.el (mailcap-mime-data): Add application/sieve.
15632         (mailcap-mime-extensions): Add .siv, .xls.
15633
15634 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635         From Christoph Conrad <christoph.conrad@gmx.de>
15636
15637         * gnus-score.el (gnus-summary-lower-thread): Typo.
15638
15639 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * message.el (message-forward-decoded-p): New variable.
15642         (message-forward-subject-author-subject): Use it.
15643         (message-make-forward-subject): Use it.
15644         (message-forward): Use it.
15645
15646         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15647
15648         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15649         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15650
15651 ;;Has been fixed -- zsh.
15652 ;;2001-03-05  Dave Love  <fx@gnu.org>
15653 ;;
15654 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15655 ;;      Move it after definition of mm-coding-system-p.
15656 ;;
15657 2001-03-01  Dave Love  <fx@gnu.org>
15658
15659         * mm-util.el (mm-inhibit-file-name-handlers): Add
15660         image-file-handler.
15661
15662 2001-02-11  Dave Love  <fx@gnu.org>
15663
15664         * message.el (message-signature-file): Fix doc, :type.
15665
15666 2001-02-08  Dave Love  <fx@gnu.org>
15667
15668         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15669         (message-posting-charset): Defvar when compiling again.
15670         (rfc2047-encodable-p): Require message.
15671
15672         * gnus-sum.el (gnus-alter-articles-to-read-function):
15673         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15674
15675 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * nnrss.el: New file.
15678
15679 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15683         `skip-chars-forward'.
15684
15685 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nndraft.el (nndraft-request-group): Restore auto save files if
15688         the original files do not exist.
15689
15690 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15693         SCORE paths.
15694
15695         * mm-decode.el (mm-dissect-buffer): Call
15696         mail-extract-address-components only if necessary.
15697
15698 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15701         directory part.
15702         (gnus-score-search-global-directories): Use file-directory-p.
15703
15704         * gnus-score.el (gnus-score-score-files-1): Use
15705         gnus-kill-files-directory.
15706         From Adrian Aichner <adrian@xemacs.org>.
15707
15708 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus.el (charset): Move here from gnus-sum.el.
15711
15712 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mml.el (mml-preview): Disable local map.
15715
15716         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15717         gnus-article-post-menu here.
15718
15719         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15720         if it has not been made.
15721
15722 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-art.el (gnus-article-describe-key): Map key to event.
15725         (gnus-article-describe-key-briefly): Ditto
15726
15727 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15730
15731 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732         From Katsumi Yamaoka <yamaoka@jpl.org>.
15733
15734         * dgnushack.el (coerce, merge, subseq): defmacro.
15735
15736 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15739         A fake defalias in nndraft.el results a not-activated bug in
15740         uncompiled versions.
15741
15742 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15743         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-util.el (gnus-split-references): Handle malformed References:.
15746
15747 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15750
15751 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752         From NAGY Andras <nagya@inf.elte.hu>.
15753
15754         * gnus.el (gnus-parameters): Typo.
15755
15756 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus.el (gnus-read-method): Remove redundancy.
15759
15760 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15763         (nnslashdot-request-list): Use it.
15764
15765 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * nnml.el (nnml-generate-active-info): Fix the case when there is
15768         no file.
15769
15770         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15771         (gnus-summary-create-article): New function.
15772
15773         * gnus-group.el (gnus-group-mark-article-read): New function.
15774
15775         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15776
15777         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15778
15779 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-art.el (gnus-article-edit-done): Don't use
15782         gnus-article-edit-exit.
15783         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15784
15785         * gnus.el (gnus-parameters): New variable.
15786         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15787         (gnus-parameters-get-parameter): New function.
15788         (gnus-group-find-parameter): Use it.
15789
15790 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15791
15792         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15793         change of default value to `current'.
15794
15795 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * nneething.el (nneething-get-head): Insert unreadable file too.
15798
15799 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15802
15803         * webmail.el (webmail-type-definition): Deja is bought by google.
15804
15805 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-sum.el (gnus-fetch-headers): New function.
15808         (gnus-select-newsgroup): Use it.
15809         (gnus-summary-insert-articles): New function.
15810         (gnus-summary-insert-old-articles): New function.
15811         (gnus-summary-insert-new-articles): New function.
15812
15813         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15814         (gnus-group-list-active): Ditto.
15815         * gnus-sum.el (gnus-set-mode-line): Ditto.
15816         (gnus-summary-read-group-1): Ditto.
15817
15818 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15821         current topic.
15822
15823 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * smiley.el (gnus-smiley-display): Don't do widening.
15826
15827         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15828         within body.
15829
15830         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15831
15832         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15833         New variable.
15834         (gnus-mime-display-multipart-related-as-mixed): New variable.
15835         (gnus-mime-display-part): Use them.
15836
15837 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15840         something special.
15841
15842 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15845         (nnweb-request-article): Call reference if exists.
15846         (nnweb-type-definition): Dejanews is bought by google.com.
15847         Beta!
15848
15849 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15852
15853 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15854
15855         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15856         gnus-article-sort-functions.
15857         (gnus-article-sort-functions): Doc fix.  Refer to
15858         gnus-thread-sort-functions.
15859
15860 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861         From Paul Jarc <prj@po.cwru.edu>.
15862
15863         * message.el (message-get-reply-headers): More fixes.
15864
15865 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15866         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-get-reply-headers): Fix bug with
15869         Mail-Followup-To/to-address interaction.
15870
15871 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15874         gnus-article-copy.
15875
15876 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-do-send-housekeeping): Rename to a better
15879         name.
15880
15881 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * message.el (message-cancel-news): Check article first, then ask
15884         yes or no.
15885
15886 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15889
15890 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-range.el (gnus-range-normalize): New function.
15893
15894 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15895
15896         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15897
15898 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15901
15902         * nnagent.el (nnagent-request-regenerate): New function.
15903
15904         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15905
15906         * nnml.el (nnml-generate-nov-databases): Accept argument
15907         server. Don't open server if it is opened.
15908         (nnml-request-regenerate): Use it. Change to deffoo.
15909
15910 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15911         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus.el (gnus-define-group-parameter): Fix.
15914
15915 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus.el (gnus-define-group-parameter): Improved.
15918
15919         * gnus-sum.el (charset): Define parameter.
15920         (ignored-charsets): Ditto.
15921         (gnus-summary-setup-default-charset): Use them.
15922
15923         * gnus-start.el (gnus-read-descriptions-file): Use them.
15924
15925         * gnus-cus.el (gnus-group-parameters): Remove them.
15926
15927 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15930
15931 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-sum.el (gnus-summary-read-group-1): Remove
15934         gnus-summary-set-local-parameters.
15935         (gnus-summary-setup-buffer): Put it here.
15936
15937 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus.el (to-address): Define parameter.
15940         (to-list): Ditto.
15941         * gnus-art.el (article-hide-boring-headers): Use them.
15942         * gnus-msg.el (gnus-post-news): Ditto.
15943         * gnus-cus.el (gnus-group-parameters): Remove them.
15944
15945 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * gnus-draft.el (gnus-draft-reminder): New function.
15948
15949         * gnus-art.el (gnus-sender-save-name): New function.
15950
15951 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mm-util.el (mm-mime-charset): Error message.
15954
15955 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * message.el (message-check-news-body-syntax): Don't check mml lines.
15958
15959 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15962         subscribe.
15963
15964         * gnus-start.el (gnus-call-subscribe-functions): New function.
15965         (gnus-find-new-newsgroups): Use it.
15966         (gnus-ask-server-for-new-groups): Use it.
15967         (gnus-check-first-time-used): Use it.
15968         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15969         (gnus-subscribe-options-newsgroup-method): Ditto.
15970         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15971         return .
15972
15973 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15974
15975         * gnus-cus.el (gnus-score-customize): Doc fix.
15976
15977 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15978
15979         * dgnushack.el (my-getenv): Typo.
15980
15981 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15984
15985 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15988
15989         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15990         (gnus-treatment-function-alist): Use it.
15991         (article-remove-leading-whitespace): New function.
15992         (gnus-article-make-menu-bar): Use it.
15993
15994         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15995         remove-leading-whitespace.
15996         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15997         because of conflict.
15998
15999 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * Makefile.in: Hack generating gnus-load.el.
16002         * dgnushack.el: Ditto.
16003         * gnus-load.el: Remove it.
16004
16005 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * dgnushack.el : Add URLDIR.
16008
16009         * Makefile.in (EMACS_COMP): Ditto.
16010
16011 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-cus.el (gnus-score-customize): Error on no score file.
16014
16015 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * mm-decode.el (mm-merge-handles): New function.
16018
16019         * mm-view.el (mm-inline-message): Use it.
16020         (mm-view-message): Ditto.
16021
16022         * mm-partial.el (mm-inline-partial): Ditto.
16023
16024         * mm-extern.el (mm-inline-external-body): Ditto.
16025
16026         * gnus-art.el (gnus-mime-view-part): Ditto.
16027         (gnus-mime-view-part-as-type): Ditto.
16028         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16029         cases.
16030
16031 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * message.el (message-cancel-news): Allow to shoot foot.
16034         (message-supersede): Ditto.
16035
16036 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16037         Trivial patch.
16038
16039         * gnus-sum.el (gnus-simplify-subject-re): Use
16040         message-subject-re-regexp.
16041
16042 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * nnmail.el (nnmail-expiry-target-group): Bind
16045         nnmail-cache-accepted-message-ids to nil.
16046
16047         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16048         coding system.
16049
16050 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * qp.el (quoted-printable-encode-region): Make sure characters are
16053         between 00 and FF.  Don't check charset.
16054
16055         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16056         in Emacs 20.
16057         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16058
16059 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * message.el (message-make-forward-subject): Argument decoded.
16062         (message-forward): Use it when digest.
16063
16064         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16065         buffer.
16066
16067 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16068
16069         * message.el (message-generate-headers-first): Doc fix.
16070
16071 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-art.el (article-make-date-line): Error proof.
16074
16075 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-group.el (gnus-group-listing-limit): New variable.
16078         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16079
16080         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16081
16082 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * message.el (message-newline-and-reformat): Special case for
16085         breaking at BOL.
16086
16087 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16088
16089         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16090         message/rfc822.
16091
16092 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-encode-message-body): Don't insert
16095         Content-Type if it is inside a mail.
16096
16097 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16100         gnus-article-commands-menu.
16101
16102         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16103         in Emacs.
16104
16105         * gnus-start.el (gnus-read-descriptions-file): Use
16106         gnus-group-name-charset and gnus-group-charset-alist.
16107
16108 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16111         active region.
16112
16113         * gnus-start.el (gnus-group-change-level): Remove from both
16114         gnus-zombie-list and gnus-killed-list.
16115
16116 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16119         gnus-subscribe-topics.
16120
16121         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16122
16123 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-art.el (gnus-article-make-menu-bar): Make
16126         gnus-article-post-menu.
16127
16128         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16129
16130         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16131
16132         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16133
16134         * message.el (message-mode-menu): Ditto.
16135
16136         * gnus-art.el (defvar): eval-when-compile.
16137
16138 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-agent.el (gnus-agentize): Fix doc.
16141
16142 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16143
16144         * mml.el (mml-preview): Bind `q'.
16145
16146 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16149
16150 2001-01-31  Dave Love  <fx@gnu.org>
16151
16152         * mm-util.el (mm-mime-mule-charset-alist)
16153         (mm-find-mime-charset-region): Consider mule-utf-8.
16154
16155 2001-01-31  Dave Love  <fx@gnu.org>
16156
16157         * gnus-art.el (gnus-article-x-face-command)
16158         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16159         :version.
16160
16161 2001-01-26  Dave Love  <fx@gnu.org>
16162
16163         * mm-util.el (mm-multibyte-string-p): New.
16164
16165 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16166 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16167 ;;      string-as-multibyte on class.  Clarify line-folding.
16168         (quoted-printable-encode-string): Make temp buffer inherit
16169         string's multibyteness.
16170
16171 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16172
16173         * nnheader.el (toplevel): Don't require `gnus-util' at
16174         compile-time; this creates a circular dependency, and prevents
16175         a bootstrap.
16176
16177 2001-01-22  Andreas Schwab  <schwab@suse.de>
16178
16179         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16180
16181 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16184
16185         * gnus-art.el (article-hide-list-identifiers): Ditto.
16186
16187         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16188
16189 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16192
16193         * gnus-art.el (article-hide-list-identifiers): Similar.
16194
16195 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16196
16197         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16198
16199 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16202
16203 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * gnus-util.el (gnus-string-equal): New function.
16206
16207         * gnus-art.el (article-hide-boring-headers): Use it.
16208
16209 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16210
16211         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16212
16213 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16216
16217 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16220         command if there is not last-saver.
16221
16222 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * nntp.el (nntp-open-connection): 201 is possible.
16225
16226 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16229         (rfc2047-charset-encoding-alist): Add big5.
16230
16231 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16234         (gnus-agent-remove-server): Ditto.
16235         (autoload): gnus-server-update-server.
16236
16237         * gnus-srvr.el (gnus-server-line-format): Add %a.
16238         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16239         (gnus-server-insert-server-line): Use it.
16240
16241 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16244         GB2312 and Big5.
16245
16246 2001-01-24  Simon Josefsson  <sj@extundo.com>
16247
16248         * mail-source.el (mail-sources): Add :program specifier to IMAP
16249         mail source.
16250         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16251
16252 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16255
16256 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16257
16258         * nntp.el (nntp-wait-for): Return the success code.
16259         (nntp-open-connection): Use it.
16260
16261 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16262
16263         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16264
16265 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16268
16269 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16272         argument. Allow to print several articles in one file.
16273
16274 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * webmail.el (webmail-type-definition): netaddress changes.
16277
16278 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus.el: Fix copyright. Remove trailing spaces.
16281
16282         * message.el (message-forward): Use mule4.
16283
16284 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * mm-util.el (mm-string-as-unibyte): New function.
16287
16288         * message.el (message-forward): Use it.
16289
16290 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-cite-original-without-signature): Don't peel
16293         off the blank line.
16294         (message-get-reply-headers): Add Cc if it is not in follow-to.
16295
16296 2001-01-20  Simon Josefsson  <sj@extundo.com>
16297
16298         * mm-decode.el (mm-handle-multipart-from): Add.
16299         (mm-dissect-buffer): Save From: header value.
16300         (mm-security-from): Remove.
16301         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16302
16303         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16304         instead of `mml-security-from'.  Protect null from value.
16305
16306 2001-01-20  Simon Josefsson  <sj@extundo.com>
16307
16308         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16309         application/vnd.ms-excel attachments.
16310
16311 2001-01-19  Simon Josefsson  <sj@extundo.com>
16312
16313         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16314
16315 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * message.el (message-ignored-mail-headers): Ditto.
16318
16319 2001-01-19  Simon Josefsson  <sj@extundo.com>
16320
16321         * message.el (message-ignored-news-headers): Only search beginning
16322         of line.
16323
16324 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16325         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16326
16327         * message.el (message-send-mail): Content-Type may not be there.
16328
16329 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16332         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16333
16334         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16335         not.
16336
16337 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16340         non-native groups.
16341
16342 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * message.el (message-yank-original): Understand
16345         universal-argument.
16346
16347 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16350         (article-hide-boring-headers): Ditto.
16351
16352         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16353
16354 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16357         one.
16358
16359 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16360
16361         * message.el (message-make-in-reply-to): Add comment to message-id
16362         (old syntax, see 2000-08-02 change).
16363
16364 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16367         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16368         (gnus-button-reply): Ditto.
16369
16370 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16371
16372         * gnus-art.el (article-display-x-face): Fix.
16373
16374 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-art.el (article-display-x-face): Use
16377         gnus-original-article-buffer.
16378
16379 2001-01-15  Jack Twilley  <jmt@tbe.net>
16380
16381         * message.el (message-add-header): Move to point-max.
16382
16383 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16384
16385         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16386         nil, improve documentation.
16387         (smime-certificate-directory): Comment out false hints (until it
16388         is implemented).
16389
16390         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16391         there aren't any keys.
16392         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16393         verify certificate.  Default is changed to only check integrity.
16394         Improved security status texts.  If a certificate doesn't contain
16395         a email address, don't fail.
16396
16397         * smime.el (smime-noverify-region):
16398         (smime-noverify-buffer): New functions.  Verifies integrity only.
16399
16400 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16403
16404 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16407         (gnus-remove-some-windows): Ditto.
16408
16409 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-art.el (article-make-date-line): 11th.
16412
16413 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16416         (mml2015-gpg-sign): Ditto.
16417
16418 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16421         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16422
16423 2001-01-08  Dave Love  <fx@gnu.org>
16424
16425         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16426         single character.
16427
16428         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16429
16430         * message.el: Doc and message fixes.
16431         (message-send-rename-function)
16432         (message-make-forward-subject-function)
16433         (message-send-mail-function, message-reply-to-function)
16434         (message-wide-reply-to-function, message-followup-to-function)
16435         (message-distribution-function, message-auto-save-directory): Fix
16436         :type.
16437
16438         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16439         proceeding after warnings.  Amend multipart warning message.
16440
16441 2001-01-04  Dave Love  <fx@gnu.org>
16442
16443         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16444         compiling.
16445         (gnus-make-directory): Require nnmail.
16446
16447         * mm-decode.el (mm-inline-media-tests): Add
16448         image/x-portable-bitmap.
16449         (mm-get-image): Grok pbm.
16450
16451 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16452
16453         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16454
16455 2001-01-09  Didier Verna  <didier@xemacs.org>
16456
16457         * dgnushack.el (dgnushack-compile): give a dummy value to
16458         `gnus-xmas-glyph-directory' for the time of compilation.
16459         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16460         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16461         * gnus-art.el: ditto.
16462         * gnus-group.el: ditto.
16463         * gnus-salt.el: ditto.
16464         * gnus-sum.el: ditto.
16465         * gnus-topic.el: ditto.
16466         * gnus-xmas.el (gnus-xmas-define): see above.
16467         * gnus-xmas.el (gnus-xmas-redefine): see above.
16468         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16469         non-continuable error when the directory can't be found.
16470
16471 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16474         handle.
16475         * gnus-art.el (gnus-mime-view-part): Copy it.
16476         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16477
16478 2001-01-09  Michael Downes  <mjd@ams.org>
16479
16480         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16481
16482 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16485         orig-file. Use ',source.
16486
16487 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16490         (gnus-xmas-group-startup-message):
16491         Detect gnus-xmas-glyph-directory when it is nil.
16492
16493 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * pop3.el (pop3-get-message-count): Andrew Innes
16496         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16497
16498 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16499
16500         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16501
16502         * time-date.el (time-to-number-of-days): New function.
16503
16504 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16505         Trivial patch.
16506
16507         * nnslashdot.el (nnslashdot-request-list): Always get the right
16508         sid.
16509
16510 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * message.el (message-minibuffer-local-map): New keymap.
16513         (message-read-from-minibuffer): Use it.
16514         * gnus-msg.el (gnus-summary-resend-message): Use it
16515
16516 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-start.el (gnus-display-time-event-handler): New function.
16519         (gnus-after-getting-new-news-hook): Use it.
16520
16521 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16522
16523         * message.el (message-ignored-mail-headers): Add draft header.
16524
16525 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16528         excursion.
16529
16530         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16531
16532 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16533         A revoked patch.
16534
16535         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16536
16537 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * qp.el (quoted-printable-decode-region): Don't backward-char.
16540
16541 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16542
16543         * gnus-draft.el: Mark articles as replied.
16544
16545         * gnus-sum.el (gnus-summary-add-mark): New function.
16546
16547         * gnus-group.el (gnus-add-mark): New function.
16548
16549         * gnus-sum.el (gnus-summary-buffer-name): New function.
16550         (gnus-summary-setup-buffer): Use it.
16551
16552         * gnus-draft.el: Set things up with the right post method and
16553         stuff.
16554
16555         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16556
16557         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16558
16559         * gnus.el (gnus-draft-meta-information-header): New variable.
16560
16561 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16562
16563         * gnus-art.el (gnus-treatment-function-alist): Move the date
16564         functions before the header sorting functions.
16565
16566         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16567
16568         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16569         Don't (push "/usr/share/emacs/site-lisp" load-path).
16570
16571         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16572         to empty fill prefixes.
16573
16574 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16577         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16578
16579 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16582
16583         * nnml.el (autoload): Move to nnheader.el.
16584
16585         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16586         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16587         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16588         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16589
16590 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16591
16592         * gnus-art.el (article-make-date-line): Get the hours right.
16593         (gnus-ignored-headers): More hiding.
16594
16595         * nnmail.el (nnmail-expiry-wait): Not an integer.
16596
16597         * message.el (message-goto-body): Only expand abbrev when called
16598         interactively.
16599         (message-make-lines): Use it.
16600
16601 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16604
16605 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16606
16607         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16608         include the expunged articles.
16609
16610         * gnus-group.el (gnus-group-sort-by-server): New function.
16611
16612         * gnus.el (gnus-method-to-server-name): New function.
16613         (gnus-group-prefixed-name): Use it.
16614
16615         * gnus-group.el (gnus-group-sort-function): Doc fix.
16616         (gnus-group-sort-groups-by-server): New command.
16617
16618 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16619
16620         * gnus-art.el (gnus-treat-date-english): New variable.
16621         (article-date-english): New command.
16622         (gnus-english-month-names): New variable.
16623         (article-make-date-line): Do 'english.
16624
16625         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16626         after the fill prefix.
16627
16628         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16629         score...".
16630
16631         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16632
16633         * message.el (message-mode-map): Bind comment-region.
16634
16635         * gnus-art.el (gnus-mime-display-part): Let w3 display
16636         multipart/related.
16637
16638         * mm-bodies.el (mm-long-lines-p): New function.
16639         (mm-body-encoding): Use it.
16640         (mm-body-encoding): Encode articles with lines longer than 1000
16641         characters.
16642
16643 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mm-util.el (mm-enable-multibyte): Use
16646         default-enable-multibyte-characters.
16647         (mm-enable-multibyte-mule4): Ditto.
16648         (mm-disable-multibyte): Test XEmacs.
16649         (mm-disable-multibyte-mule4): Ditto.
16650         (mm-with-unibyte-current-buffer): Simplified.
16651         (mm-with-unibyte-current-buffer-mule4): Ditto.
16652
16653 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16654
16655         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16656
16657         * nnheader.el (nnheader-string-as-multibyte): New alias.
16658
16659         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16660
16661         * gnus-uu.el (gnus-message-process-mark): New function.
16662         (gnus-uu-mark-by-regexp): Use it.
16663         (gnus-new-processable): New function.
16664
16665 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16666          Trivial patch.
16667
16668         * gnus-sum.el (gnus-no-mark): New variable.
16669
16670 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16671
16672         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16673         backslashes.
16674
16675 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16678         definition.
16679
16680 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16683
16684         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16685         XEmacs.
16686
16687 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16688         Trivial patch.
16689
16690         * mml.el (mml-read-tag): Save tag location.
16691
16692 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16693
16694         * starttls.el: Sync with Emacs 21.
16695
16696 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * message.el (message-mail): Support yank-action.
16699
16700         * message.el (message-setup): Revoke the last change.
16701
16702 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16705         <jvromans@squirrel.nl>.
16706
16707 2000-12-24  Simon Josefsson  <sj@extundo.com>
16708
16709         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16710         mailing list junk at end of part.
16711
16712 2000-12-23  Simon Josefsson  <sj@extundo.com>
16713
16714         * nnimap.el (nnimap-expiry-target): New function.
16715         (nnimap-request-expire-articles): Use it.
16716
16717 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus.el (gnus-group-parameters-more): New variable.
16720         * gnus-cus.el (gnus-group-customize): Use it.
16721
16722         * gnus.el (gnus-define-group-parameter): New macro.
16723         (auto-expire): Use it
16724         (total-expire): Use it.
16725         * gnus-art.el (banner): Use it.
16726
16727         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16728         <ljz@asfast.com>.
16729
16730 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-topic.el (gnus-topic-create-topic): Use list.
16733
16734         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16735         before binding gnus-default-article-saver.
16736
16737         * gnus-sum.el (gnus-summary-save-article):
16738         (gnus-summary-pipe-output):
16739         (gnus-summary-save-article-mail):
16740         (gnus-summary-save-article-rmail):
16741         (gnus-summary-save-article-file):
16742         (gnus-summary-write-article-file):
16743         (gnus-summary-save-article-body-file): Ditto.
16744
16745         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16746
16747 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-art.el (gnus-mime-security-button-map):
16750         (gnus-mime-button-map): Add parent.
16751
16752 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * messagexmas.el (message-xmas-redefine): New function.
16755
16756         * message.el: Use it.
16757
16758         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16759
16760         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16761
16762 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16765         malformatted messages.
16766
16767 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * mm-util.el (mm-image-load-path): New function.
16770
16771         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16772
16773         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16774
16775         * message.el (message-tool-bar-map): Use it.
16776
16777         * Makefile.in (install-el): New rule.
16778
16779 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16780
16781         * gnus-art.el (article-treat-dumbquotes): Quote \.
16782
16783 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16786         Emacs 20 runs on a terminal.
16787
16788 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16791
16792         * mml.el (gnus-add-minor-mode): Autoload.
16793
16794         * message.el (message-forward): Save-restriction.
16795
16796 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16797
16798         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16799         Paul Stevenson <p.stevenson@surrey.ac.uk>
16800
16801 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16804
16805         * mml.el (gnus-ems): Don't require.
16806
16807         * gnus.el (gnus-decode-rfc1522): Removed.
16808         (gnus-set-text-properties): Define.
16809
16810 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus-art.el (gnus-mime-*): handle may be nil.
16813
16814         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16815
16816         * gnus.el (gnus-group-remove-excess-properties): Not defined
16817         in gnus-xmas.
16818
16819 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * message.el (message-mail-user-agent): Add :version.
16822
16823 2000-12-21  Miles Bader  <miles@gnu.org>
16824
16825         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16826
16827 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * message.el (message-mail-user-agent): New variable.
16830         (message-setup): Renamed to message-setup-1. Support
16831         mail-user-agent.
16832         (message-mail-user-agent): New function.
16833         (message-mail): Use it.
16834         (message-reply): Use it.
16835         (message-resend): Use it.
16836         (message-mail-other-window): Use it.
16837         (message-mail-other-frame): Use it.
16838
16839         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16840
16841 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * message.el (message-tool-bar-map): Simplify.
16844         (message-narrow-to-head-1): New function.
16845         (message-narrow-to-head): Use it.
16846         (message-reply): Ditto.
16847         (message-cancel-news): Ditto.
16848         (message-supersede): Ditto.
16849         (message-make-forward-subject): Ditto.
16850         (message-bounce): Ditto.
16851
16852 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * uudecode.el (uudecode-decode-region-external): make-temp-file
16855         may not be defined.
16856
16857         * binhex.el (defalias): eval-and-compile.
16858
16859         * message.el (message-tool-bar-map): New function.
16860         (message-mode): Use it.
16861
16862 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * nntp.el (nntp-find-connection): Remove the entry.
16865         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16866
16867 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16870
16871         * message.el (message-forward): Copy buffer in unibyte mode.
16872
16873 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * message.el (message-make-forward-subject): Don't widen. Decode.
16876         (message-forward): Don't decode subject.
16877
16878 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16879
16880         * qp.el (quoted-printable-encode-region): Upcase QP.
16881
16882 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16885         mail-extract-a-c instead. Don't depend on Gnus.
16886
16887         * mml.el (gnus-ems): Require it.
16888
16889         * gnus-msg.el (gnus-summary-mail-forward):
16890
16891         * message.el (message-forward):  Move mime-to-mml here.
16892
16893 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16896         * gnus-art.el (gnus-insert-mime-button): Simplify.
16897         (gnus-mime-display-alternative): Ditto.
16898         (gnus-insert-mime-security-button): Ditto.
16899
16900 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16903         text-property-not-all doesn't return nil when start=mark(end).
16904         (gnus-remove-text-properties-when): Ditto.
16905
16906 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * gnus-start.el (gnus-group-change-level): Remove group from
16909         gnus-active-hashtb if real killed.
16910
16911 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16914         (gnus-mime-display-alternative): Ditto.
16915         (gnus-insert-mime-security-button): Ditto.
16916
16917 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-start.el (gnus-group-change-level): Don't add it into
16920         killed-list if it was killed.
16921
16922 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16925         (nnmbox-active-file-coding-system): Ditto.
16926
16927         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16928
16929 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus.el (gnus-version):
16932         (gnus-version-number): Set to Oort Gnus 0.01.
16933
16934         * gnus-art.el (gnus-mime-security-button-map):
16935         (gnus-insert-mime-security-button): Fix for Emacs21.
16936
16937 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16940         easymenu, because XEmacs doesn't understand :help.
16941
16942         * mm-uu.el: Require binhex.
16943
16944 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16947
16948 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16951
16952 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16953
16954         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16955
16956 2000-12-18  Dave Love  <fx@gnu.org>
16957
16958         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16959         (unused).
16960
16961 2000-12-13  Miles Bader  <miles@gnu.org>
16962
16963         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16964         to t, so that we don't get stuck while trying to smilefy
16965         intangible text.
16966
16967 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16968
16969         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16970         at the end of the buffer.
16971         (smiley-region): In the loop, move to the end of the submatch
16972         matching the smiley instead of using the end of the match
16973         of the whole regexp.
16974
16975 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16976
16977         * message.el (message-mode): Doc fix.
16978
16979 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16980
16981         * smiley-ems.el (smiley-region): Doc fix.
16982
16983 2000-12-11  Miles Bader  <miles@gnu.org>
16984
16985         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16986         bottom line visible, check to see if it's partially obscured, and
16987         if so, either scroll one more line to make it fully visible, or
16988         revert to showing the second line from the top.
16989
16990 2000-12-07  Dave Love  <fx@gnu.org>
16991
16992         * mailcap.el (mailcap-download-directory)
16993         * gnus-audio.el (gnus-audio-directory)
16994         * smiley-ems.el (smiley-data-directory): Fix :type.
16995
16996 2000-11-30  Dave Love  <fx@gnu.org>
16997
16998         * message.el (message-auto-save-directory): Use
16999         file-name-as-directory.
17000         (message-set-auto-save-file-name): Create
17001         message-auto-save-directory if necessary.
17002         (message-replace-chars-in-string): Removed -- unused.
17003         (message-mail-alias-type): Customize.
17004         (message-headers): Remove duplicate defgroup.
17005
17006 2000-11-29  Dave Love  <fx@gnu.org>
17007
17008         * qp.el (quoted-printable-decode-region): Use error, not message
17009         to report malformed text (like base64).  Amend message.
17010
17011 2000-11-29  Miles Bader  <miles@gnu.org>
17012
17013         * message.el (message-header-lines): Fontify tag.
17014
17015 2000-11-27  Dave Love  <fx@gnu.org>
17016
17017         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17018         compiler warning.
17019
17020 ;2000-11-26  Dave Love  <fx@gnu.org>
17021 ;
17022 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17023 ;
17024 2000-11-23  Dave Love  <fx@gnu.org>
17025
17026         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17027
17028         * mm-uu.el (uudecode): Require.
17029         (uudecode-decode-region, uudecode-decode-region-external): Don't
17030         autoload.
17031         (mm-uu-copy-to-buffer): Doc fix.
17032         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17033         type fix.
17034
17035         * mailcap.el: Doc fixes.
17036         (mailcap-mime-data): Various adjustments.
17037         (mailcap): New group.
17038         (mailcap-download-directory): Customize.
17039         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17040         (mailcap-temporary-directory): Deleted (unused).
17041         (mailcap-unescape-mime-test): Simplify slightly.
17042         (mailcap-viewer-passes-test): Use functionp.
17043         (mailcap-command-p): Aliased to executable-find.
17044
17045         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17046         default-enable-multibyte-characters is nil.
17047
17048 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17049
17050         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17051
17052 2000-11-21  Dave Love  <fx@gnu.org>
17053
17054         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17055         gnus-article-mode-map.
17056 ;       (gnus-mime-button-menu): Use mouse-set-point.
17057         (gnus-insert-mime-button, gnus-mime-display-alternative)
17058         (gnus-mime-display-alternative): Don't use local-map property.
17059
17060 2000-11-17  Dave Love  <fx@gnu.org>
17061
17062         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17063         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17064         and make-temp-file.
17065         (uudecode-decode-region): Doc fix.
17066
17067 2000-11-14  Dave Love  <fx@gnu.org>
17068
17069         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17070         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17071         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17072         New files, derived from the XPMs.
17073
17074 2000-11-10  Dave Love  <fx@gnu.org>
17075
17076         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17077         (gnus-agent-lib-file, gnus-agent-load-alist)
17078         (gnus-agent-save-alist, gnus-agent-article-name): Use
17079         expand-file-name.
17080
17081         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17082         :version.
17083         (nnkiboze-score-file): Defvar when compiling.
17084
17085         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17086
17087         * gnus-art.el (gnus-article-banner-alist)
17088         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17089         (gnus-article-date-lapsed-new-header)
17090         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17091         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17092         (gnus-treat-strip-headers-in-body)
17093         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17094         (gnus-treat-translate): Add :version.
17095         (gnus-article-mime-part-function): Fix defcustom.
17096
17097         * nnmail.el (nnmail-expiry-target)
17098         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17099         (nnmail-split-header-length-limit): Add :version.
17100
17101         * gnus-sum.el (gnus-auto-expirable-marks)
17102         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17103         (gnus-extra-headers, gnus-ignored-from-addresses)
17104         (gnus-newsgroup-ignored-charsets)
17105         (gnus-group-highlight-words-alist)
17106         (gnus-summary-show-article-charset-alist): Add :version.
17107
17108         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17109         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17110         files, converted from the XPMs.
17111
17112         * gnus-cache.el (gnus-cache-active-file): Don't use
17113         file-name-as-directory on directory.
17114         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17115         use file-name-as-directory on directory.
17116
17117         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17118         (date-to-time): Use it.
17119
17120 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17121 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17122 ;       (message-newline-and-reformat): Likewise.
17123         (message-forward-as-mime, message-forward-ignored-headers)
17124         (message-buffer-naming-style, message-default-charset)
17125         (message-dont-reply-to-names, message-send-mail-partially-limit):
17126         Add :version.
17127
17128         * mm-util.el: Doc fixes.
17129         (mm-mime-charset): Don't use the raw result of
17130         mm-preferred-coding-system.
17131         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17132         (mm-with-unibyte): Simplify.
17133
17134         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17135         concat.
17136
17137         * pop3.el (pop3-version): Deleted.
17138         (pop3-make-date): New function, avoiding message-make-date.
17139         (pop3-munge-message-separator): Use it.
17140
17141 2000-11-09  Dave Love  <fx@gnu.org>
17142
17143         * gnus-group.el (gnus-group-make-directory-group)
17144         (gnus-group-fetch-faq): Use expand-file-name.
17145         (gnus-group-fetch-faq): Simplify completing-read form.
17146
17147         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17148         test for Mule.
17149
17150         * message.el (tool-bar-map): Defvar when compiling.
17151
17152         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17153         (gnus-tm-lisp-directory): Deleted.
17154         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17155         (featurep 'xemacs).
17156         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17157         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17158         version numbers from file names.
17159
17160 2000-11-08  Dave Love  <fx@gnu.org>
17161
17162         * mm-view.el: Use featurep for XEmacs test.
17163         (mm-inline-message): Test for `remove-specifier'; don't use
17164         condition-case.
17165
17166         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17167
17168         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17169         (gnus-score-find-bnews): Don't concat "".
17170
17171         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17172         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17173         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17174         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17175
17176         * gnus-sum.el: Put some defvars in eval-when-compile.
17177         (gnus-summary-mode-hook): Add :options.
17178         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17179         (gnus-summary-tool-bar-map): New variable.
17180         (gnus-summary-make-tool-bar): New function.
17181         (gnus-summary-mode): Put kill-all-local-variables first.
17182
17183         * gnus-group.el (gnus-group-toolbar-map): New variable.
17184         (gnus-group-make-tool-bar): Rewritten.
17185         (gnus-group-mode): Put kill-all-local-variables first.
17186
17187         * rfc2047.el: Require gnus-util.
17188
17189         * nnml.el (gnus-sorted-intersection): Autoload.
17190
17191         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17192         Put some defvars in eval-when-compile.
17193         (gnus-intersection, gnus-sorted-complement):  Autoload.
17194
17195         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17196
17197         * mm-encode.el (mm-body-7-or-8): Autoload.
17198
17199         * mm-decode.el (mm-insert-inline): Autoload.
17200
17201         * mml.el:
17202         * message.el: Put some defvars in eval-when-compile.
17203
17204         * gnus-msg.el: Put some defvars in eval-when-compile.
17205         (gnus-msg-mail): Move after gnus-setup-message.
17206
17207         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17208
17209 2000-11-07  Dave Love  <fx@gnu.org>
17210
17211         * gnus-util.el (nnheader): Don't require message (recursive
17212         autoload).
17213
17214         * uudecode.el: Avoid compiler warnings.
17215
17216         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17217         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17218
17219 2000-11-06  Dave Love  <fx@gnu.org>
17220
17221         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17222
17223         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17224         (uudecode-char-int): New alias, replacing char-int.
17225         (uudecode-decode-region): Don't call buffer-disable-undo.
17226
17227 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17228 ;       (mm-uu-configure-list): Doc fix.
17229 ;
17230 ;       * earcon.el (running-xemacs): Don't define.
17231 ;
17232 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17233 ;
17234 ;       * message.el (message-font-lock-keywords): Match a final newline
17235 ;       to help font-lock's multiline support.
17236 ;
17237 2000-11-03  Dave Love  <fx@gnu.org>
17238
17239         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17240
17241         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17242         name.
17243
17244         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17245         <banner>: Fix custom type, doc.
17246
17247         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17248         name.  Don't disable undo explicitly.
17249
17250 ;2000-11-02  Dave Love  <fx@gnu.org>
17251 ;
17252 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17253 ;       cite-prefix.
17254
17255 2000-11-01  Dave Love  <fx@gnu.org>
17256
17257         * rfc2047.el (base64): Require unconditionally.
17258         (message-posting-charset): Defvar when compiling.
17259         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17260         message.
17261
17262         * gnus-sum.el (nnoo): Require.
17263         (mm-uu-dissect): Autoload.
17264
17265         * mml.el (mml-parse-1): Clarify message.
17266         (mml-minibuffer-read-type): Use mailcap-mime-types.
17267
17268 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17269
17270         * mml.el: Fix a typo in the requiring of CL.
17271
17272 2000-11-01  Dave Love  <fx@gnu.org>
17273
17274         * utf7.el: Require cl when compiling.
17275
17276         * binhex.el: Use (featurep 'xemacs).
17277         (binhex-char-int): New alias, replacing char-int.  Change callers.
17278         (binhex-decode-region): Simplify work buffer code.
17279         (binhex-decode-region-external): Use expand-file-name, not concat.
17280
17281 2000-10-30  Dave Love  <fx@gnu.org>
17282
17283         * gnus-art.el: Fix 2000-10-27 change properly.
17284
17285 2000-10-28  Miles Bader  <miles@gnu.org>
17286
17287         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17288
17289 2000-10-27  Dave Love  <fx@gnu.org>
17290
17291         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17292         strings.
17293         (gnus-group-make-tool-bar): New function.
17294         (gnus-group-mode): Use it.
17295
17296         * message.el (message-mode-menu): Add some :help strings.
17297         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17298         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17299
17300         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17301         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17302         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17303
17304         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17305         display-graphic-p here.
17306
17307 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17308
17309         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17310         of the `gnus-xemacs' variable, as the latter has been removed.
17311         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17312         * gnus-art.el (gnus-treat-display-xface)
17313         (gnus-treat-display-smileys, gnus-treat-display-picons)
17314         (gnus-article-read-summary-keys): Likewise.
17315
17316 2000-10-26  Dave Love  <fx@gnu.org>
17317
17318         (defvar): Use rmail-spool-directory unconditionally.
17319
17320 2000-10-18  Dave Love  <fx@gnu.org>
17321
17322         * mm-bodies.el (mm-uu-decode-function)
17323         (mm-uu-binhex-decode-function): Defvar when compiling.
17324
17325         * gnus-nocem.el (gnus-nocem-issuers): Update.
17326         (gnus-nocem-check-from): New option.
17327         (gnus-nocem-scan-groups): Use it.
17328         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17329         (gnus-nocem-check-article-limit): Add :version.
17330
17331 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17332
17333         * ietf-drums.el (mm-util): Require CL when compiling.
17334
17335 2000-10-15  Dave Love  <fx@gnu.org>
17336
17337         * qp.el: Require mm-util.
17338
17339 2000-10-13  Dave Love  <fx@gnu.org>
17340
17341         * qp.el (quoted-printable-decode-region): Avoid invalid
17342         coding-systems.
17343
17344 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17345
17346         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17347         to a recursive load.
17348
17349 2000-10-12  Dave Love  <fx@gnu.org>
17350
17351         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17352
17353         * gnus.el (gnus-group-startup-message): Check for PBM image.
17354
17355 2000-10-09  Dave Love  <fx@gnu.org>
17356
17357         * mail-source.el (mail-source-fetch-imap): Bind
17358         default-enable-multibyte-characters rather than using
17359         mm-disable-multibyte.
17360
17361 2000-10-05  Dave Love  <fx@gnu.org>
17362
17363         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17364         Autoload.
17365         (quoted-printable-decode-region):  Rename arg which confused
17366         charset with coding-system.  Don't use nonascii-insert-offset.
17367         Coding-system encode the region initially.  Don't recognize `=='
17368         as valid QP.  Coding-system decode the region finally.
17369         (quoted-printable-decode-string): Rename arg which confused
17370         charset with coding-system.
17371
17372         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17373         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17374         mm-encode-coding-region.
17375         (mm-decode-body, mm-decode-string): Rename variables which
17376         confused charset with coding-system.
17377         (binhex-decode-region): Don't autoload.
17378         (mm-body-encoding): Require message.
17379         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17380         cond branches.
17381
17382         * gnus-art.el (article-de-quoted-unreadable)
17383         (article-de-base64-unreadable): Fold search case
17384         rather than downcasing string.  Apply mm-charset-to-coding-system
17385         to arg of quoted-printable-decode-region.
17386
17387 2000-10-04  Dave Love  <fx@gnu.org>
17388
17389         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17390         Require ring when compiling.
17391         (gnus-article-compface-xbm): New variable.
17392
17393 2000-10-04  Dave Love  <fx@gnu.org>
17394
17395         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17396         pbm images.
17397
17398         * frown.pbm, smile.pbm, wry.pbm: New files.
17399
17400         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17401
17402 2000-10-03  Dave Love  <fx@gnu.org>
17403
17404         * mail-source.el (mail-sources): Revert to nil.
17405
17406         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17407
17408         * qp.el: Don't require mm-util.
17409         (quoted-printable-decode-region): Rewritten.
17410         (quoted-printable-decode-string, quoted-printable-encode-region):
17411         Doc fix.
17412         (quoted-printable-encode-region): Barf on multibyte characters.
17413         Maybe make the class multibyte.  Upcase chars, not formatted
17414         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17415         (quoted-printable-encode-string): Don't use
17416         mm-with-unibyte-buffer.
17417
17418 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17419
17420         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17421
17422 2000-09-21  Dave Love  <fx@gnu.org>
17423
17424         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17425         (for Emacs 20).  Tidy somewhat.
17426
17427 2000-09-21  Dave Love  <fx@gnu.org>
17428
17429         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17430         image processing.  Rationalize logic somewhat.
17431
17432 2000-09-20  Dave Love  <fx@gnu.org>
17433
17434         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17435         specifically.
17436
17437         * gnus.el (gnus-version-number): Avoid some redundant
17438         autoloads.
17439
17440 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17441
17442         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17443         to XBM; we always have PBM support.
17444
17445 2000-09-14  Dave Love  <fx@gnu.org>
17446
17447         * gnus.el (gnus-charset):
17448         * mm-decode.el (mime-display):
17449         * imap.el (imap) <defgroup>: Add :version.
17450
17451 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17452
17453         * parse-time.el: Fix author's mail address.
17454
17455         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17456         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17457         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17458         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17459         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17460         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17461         * rfc2231.el, uudecode.el: Fix copyright notice.
17462
17463         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17464         require `w3' at load-time only if not running in batch mode.
17465
17466 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * gnus.el: Before merge with Emacs21.
17469
17470 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17471
17472         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17473
17474 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17475
17476         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17477         to avoid conflict with the standard `back-to-indentation'
17478         binding.
17479
17480 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17481
17482         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17483
17484         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17485         (mm-disable-multibyte-mule4): Ditto.
17486         (mm-with-unibyte-current-buffer-mule4): Ditto.
17487
17488 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * pop3.el (pop3-movemail): Use binary.
17491         (pop3-movemail-file-coding-system): Removed.
17492
17493 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17496
17497 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17498
17499         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17500         exists.
17501
17502 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * gnus-msg.el (gnus-post-method): Use backend name when the
17505         address is "".
17506
17507 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17510         mm-verify-option.
17511         (gnus-treat-x-pgp-sig): Default value.
17512         (gnus-ignored-headers): Redundant.
17513
17514 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * gnus-win.el (gnus-configure-frame): Save selected window.
17517
17518 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17519
17520         * nnmbox.el: Require gnus-range.
17521         (nnmbox-group-building-active-articles): New variable.
17522         (nnmbox-group-active-articles): New variable; this is a cache of
17523         all active articles by group and number.
17524         (nnmbox-in-header-p): New function.
17525         (nnmbox-find-article): New function.
17526         (nnmbox-record-active-article): New function.
17527         (nnmbox-record-deleted-article): New function.
17528         (nnmbox-is-article-active-p): New function.
17529         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17530         (nnmbox-request-article): Ditto.  Also supply extra arg to
17531         nnmbox-article-group-number.
17532         (nnmbox-request-expire-articles): Ditto.
17533         (nnmbox-request-move-article): Ditto.
17534         (nnmbox-request-replace-article): Ditto.
17535         (nnmbox-request-rename-group): Rename group entry in active
17536         article cache.
17537         (nnmbox-delete-mail): Update active article cache, unless article
17538         is being replaced.
17539         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17540         than partially duplicating it.
17541         (nnmbox-article-group-number): Add extra `this-line' arg, to
17542         handle articles belonging to multiple groups.
17543         (nnmbox-save-mail): Update active article cache.
17544         (nnmbox-read-mbox): Build active article cache when loading mbox.
17545         Also do some repair work, if we find articles that are missing the
17546         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17547         reconstruct these from Xref info.
17548
17549 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * mail-source.el (mail-source-report-new-mail): Use
17552         nnheader-run-at-time.
17553
17554 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17555
17556         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17557         an error is thrown, and then rethrow the error.
17558         (mail-source-check-pop): Ditto.
17559         (mail-source-start-idle-timer): Prevent multiple pop checks
17560         running if the check takes a long time.
17561
17562 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17563
17564         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17565         succeed.
17566
17567 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17568
17569         * gnus-win.el (gnus-configure-windows): Make sure
17570         nntp-server-buffer is live.
17571         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17572
17573 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17574
17575         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17576
17577 2000-12-04  Andreas Jaeger  <aj@suse.de>
17578
17579         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17580
17581 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17584
17585 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17587
17588         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17589
17590 2000-12-01  Simon Josefsson  <sj@extundo.com>
17591
17592         * mml-smime.el (mml-smime-verify): Fix address parsing.
17593
17594 2000-12-01  Simon Josefsson  <sj@extundo.com>
17595
17596         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17597         more than one certificate inside PKCS#7 blob.  Better security
17598         information (clamed / actual sender, openssl output, certificates
17599         inside message).
17600
17601         * smime.el (smime-verify-region): Output to /dev/null.
17602         (smime-buffer-as-string-region): Don't parse empty lines.
17603
17604 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17605
17606         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17607         ?d and ?D.
17608         (gnus-mime-security-show-details-inline): New variable.
17609         (gnus-mime-security-show-details): Use them.
17610         (gnus-insert-mime-security-button): Ditto.
17611
17612         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17613         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17614         (mml2015-gpg-clear-verify): Ditto.
17615         (mml2015-gpg-decrypt-1): Ditto.
17616         (mml2015-use): Prefer 'gpg.
17617
17618 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * gnus-util.el (gnus-add-text-properties-when): New function.
17621         (gnus-remove-text-properties-when): Ditto.
17622
17623         * gnus-cite.el (gnus-article-hide-citation): Use them.
17624         (gnus-article-toggle-cited-text): Use them.
17625
17626         * gnus-art.el (gnus-signature-toggle): Use them.
17627         (gnus-article-show-hidden-text): Ditto.
17628         (gnus-article-hide-text): Ditto.
17629
17630 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17633
17634 2000-11-30  Simon Josefsson  <sj@extundo.com>
17635
17636         * smime.el (smime-point-at-eol): New alias.
17637         (smime-buffer-as-string-region): Use it.
17638
17639 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17642
17643 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17646
17647         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17648
17649         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17650
17651 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17652
17653         * nnmh.el (nnmh-request-expire-articles): Implemented
17654         expiry-target for nnmh backend.
17655
17656 2000-11-30  Simon Josefsson  <sj@extundo.com>
17657
17658         * mm-decode.el (mm-security-from): New variable.
17659         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17660
17661         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17662         than `from'.
17663
17664 2000-11-30  Simon Josefsson  <sj@extundo.com>
17665
17666         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17667         address match sender address.
17668
17669         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17670
17671         * smime.el (smime-verify-region): Don't copy buffer.
17672         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17673         (smime-pkcs7-region): New function.
17674         (smime-pkcs7-certificates-region): Ditto.
17675         (smime-pkcs7-email-region): Ditto.
17676         (smime-buffer-as-string-region): Ditto.
17677
17678         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17679         buffer.
17680
17681 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17682
17683         * smime.el (smime-decrypt-region): Fix keyfile argument.
17684
17685 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17688
17689 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17690
17691         * message.el (message-shoot-gnksa-feet): New variable.
17692         (message-gnksa-enable-p): New function.
17693         (message-send): Use it.
17694         (message-check-news-body-syntax): Ditto.
17695
17696 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17697
17698         * message.el (message-make-message-id): Remove the redundancy.
17699
17700 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * message.el (message-setup): Discourage using mc-install-*-mode.
17703
17704         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17705
17706 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17707
17708         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17709
17710 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17713
17714 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17717
17718 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17721         insert-buffer-substring.
17722
17723         * message.el (message-send-mail): Use buffer-substring-no-properties.
17724         (message-send-news): Ditto.
17725
17726 2000-11-22  David Edmondson  <dme@dme.org>
17727
17728         * imap.el (imap-wait-for-tag): Message read info.
17729
17730 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17733         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17734         (mml2015-gpg-encrypt): Ditto.
17735
17736 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * mm-decode.el (mm-verify-option): Default value.
17739
17740         * mml-sec.el (mml-secure-part): Error message.
17741
17742 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17745
17746 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17749
17750 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * gnus-art.el (gnus-article-describe-key): Use prompt.
17753         (gnus-article-describe-key-briefly): Ditto.
17754
17755 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17756
17757         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17758
17759 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * gnus-art.el (gnus-article-describe-key): New function.
17762         (gnus-article-describe-key-briefly): New function.
17763
17764 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17765
17766         * mm-decode.el (mm-decrypt-option): Doc typo.
17767
17768         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17769         return a number.
17770
17771 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * message.el (message-newline-and-reformat): Typo.
17774
17775 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17778         original-article-buffer exists.
17779
17780         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17781         (rfc2047-header-encoding-alist): Addresses are different from text.
17782         (rfc2047-encode-message-header): Ditto.
17783         (rfc2047-dissect-region): Extra parameter.
17784         (rfc2047-encode-region): Ditto.
17785         (rfc2047-encode-string): Ditto.
17786
17787 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17790         (mm-uu-pgp-encrypted-extract): Use it.
17791         (mm-uu-pgp-signed-extract-1): New function.
17792         (mm-uu-pgp-signed-extract): Use it.
17793
17794         * gnus-art.el (gnus-mime-display-security): New function.
17795         (gnus-mime-display-part): Use it.
17796         (gnus-mime-security-verify-or-decrypt): New function.
17797         (gnus-mime-security-press-button): New function.
17798         (gnus-insert-mime-security-button): Use it.
17799
17800         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17801         (mm-find-raw-part-by-type): Ditto.
17802         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17803         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17804         (mm-destroy-parts): Kill nested multibyte buffer.
17805
17806         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17807         (mml2015-gpg-verify): Ditto.
17808
17809 2000-11-18  Simon Josefsson  <sj@extundo.com>
17810
17811         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17812         (mml2015-function-alist): Use it.
17813
17814         * mml-sec.el (mml-sign-alist): Update names.
17815         (mml-encrypt-alist): Ditto.
17816         (mml-secure-part-smime-sign): Moved to mml-smime.el
17817         as `mml-smime-sign-query'.
17818         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17819         `mml-smime-get-file-cert'.
17820         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17821         `mml-smime-get-dns-cert'.
17822         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17823         `mml-smime-encrypt-query'.
17824         (mml-smime-sign-buffer): Use mml-smime-sign.
17825         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17826
17827         * mml-smime.el (mml-smime-sign): New function.
17828         (mml-smime-encrypt):
17829         (mml-smime-sign-query):
17830         (mml-smime-get-file-cert):
17831         (mml-smime-get-dns-cert):
17832         (mml-smime-encrypt-query): Moved from mml-sec.el.
17833
17834 2000-11-16  Simon Josefsson  <sj@extundo.com>
17835
17836         * mml2015.el (mml2015-gpg-clear-verify): New function.
17837         (mml2015-function-alist): Add it.
17838
17839 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * message.el (message-setup-fill-variables): Use
17842         message-cite-prefix-regexp.
17843         (message-newline-and-reformat): Check the end of citation, leading
17844         WSP, break in the cite prefix.
17845         (message-fill-paragraph): New function.
17846
17847 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * lpath.el: Shut up.
17850
17851 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17852
17853         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17854         raw 8-bit in headers in dk.* newsgroups.
17855
17856 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * message.el (message-newline-and-reformat): Match extra WSPs.
17859
17860 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17861
17862         * mml.el (mml-generate-mime-1): Ignore ascii.
17863
17864 2000-11-16 Justin Sheehy  <justin@iago.org>
17865
17866         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17867
17868 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * message.el (message-cite-prefix-regexp): Prefix should not end
17871         at space.
17872
17873 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * message.el (message-mode-syntax-table): Add - as a word
17876         constituent as in articles.
17877         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17878         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17879         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17880
17881 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17884
17885 2000-11-12  David Edmondson  <dme@dme.org>
17886
17887         * message.el (message-font-lock-keywords): use
17888         message-cite-prefix-regexp.
17889
17890 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17891
17892         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17893         Stein Arild Str\e,Ax\e(Bmme.
17894         (gnus-group-jump-to-group): Use it.
17895         (gnus-group-jump-to-group-prompt): Customize.
17896
17897 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17900
17901 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17902
17903         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17904         incompatible.
17905         (mml2015-mailcrypt-sign): Ditto.
17906
17907 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17910         group is open.
17911
17912 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17915         nnvirtual articles.
17916         (gnus-backlog-request-article): Don't request nnvirtual articles.
17917
17918 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17921         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17922
17923 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17926         * mml.el (mml-generate-mime-1): Use charset attribute.
17927         * mm-bodies.el (mm-encode-body): Add parameter charset.
17928         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17929
17930 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17933         (mml2015-mailcrypt-clear-decrypt): Ditto.
17934         (mml2015-mailcrypt-verify): Ditto.
17935         (mml2015-mailcrypt-clear-verify): Ditto.
17936         (mml2015-gpg-verify): Ditto.
17937
17938 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * smime.el (smime-openssl-program): Test the existence of openssl.
17941         * mml-smime.el: Require mm-decode.
17942         (mml-smime-verify-test): New function.
17943         * mm-decode.el (mm-verify-function-alist): Use it.
17944
17945 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17948         anyway.
17949
17950 2000-11-13  Simon Josefsson  <sj@extundo.com>
17951
17952         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17953         verification doesn't work.
17954
17955 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17958         (gnus-inews-do-gcc): Use it.
17959
17960 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17963         leading space.
17964         * mm-extern.el (mm-inline-external-body): Report error when no
17965         access-type.
17966
17967 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17970
17971 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17974
17975 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17978         as multipart/mixed.
17979
17980 2000-11-12  David Edmondson  <dme@dme.org>
17981
17982         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17983         and replace `.' with `\w' to allow for different syntax tables
17984         (from Vladimir Volovich).
17985         * message.el (message-newline-and-reformat): use
17986         `message-cite-prefix-regexp'.
17987         * gnus-cite.el (gnus-supercite-regexp): use
17988         `message-cite-prefix-regexp'.
17989         * gnus-cite.el (gnus-cite-parse): use
17990         `message-cite-prefix-regexp'.
17991
17992 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17995         PGP SIGNATURE.  Escape leading "-"'s.
17996         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17997
17998 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18001
18002 2000-11-11  Simon Josefsson  <sj@extundo.com>
18003
18004         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18005
18006         * smime.el (smime-details-buffer): New variable.
18007         (smime-sign-region):
18008         (smime-encrypt-region):
18009         (smime-verify-region):
18010         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18011
18012         * mml-smime.el (mml-smime-verify): Support security info.
18013
18014 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mm-decode.el (mm-verify-option): Set default to nil.
18017         (mm-decrypt-option): Ditto.
18018         * gnus-art.el (article-verify-x-pgp-sig): New function.
18019
18020 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18023         preferred part.
18024
18025 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18026
18027         * gnus-sum.el (gnus-move-split-methods): Say that
18028         `gnus-split-methods' uses file names, whereas this uses group
18029         names.  (Report from Nevin Kapur)
18030
18031 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18034
18035 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18038         (nnheader-directory-articles): Use it.
18039         (nnheader-article-to-file-alist): Ditto.
18040
18041 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * rfc2047.el (rfc2047-pad-base64): New function.
18044         (rfc2047-decode): Use it.
18045
18046 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18049         select method.
18050
18051 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * mml2015.el (mml2015-gpg-decrypt-1):
18054         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18055
18056 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18059
18060 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * pop3.el (pop3-munge-message-separator): A message may have an
18063         empty body.
18064
18065 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18068         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18069         (mm-uu-pgp-signed-extract): Use coding-system.
18070
18071 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18074         (gnus-insert-mime-security-button): New function.
18075         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18076         * mml2015.el:  Add security info when verify or decrypt.
18077         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18078         (mm-uu-pgp-encrypted-extract): Ditto.
18079
18080 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * mm-decode.el (mm-display-parts): New function.
18083         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18084
18085 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18086
18087         * gnus-mlspl.el: Documentation tweaks.
18088
18089 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18092         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18093         argument.
18094
18095 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18098
18099 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * gnus-art.el (gnus-article-encrypt): New function.
18102         (gnus-article-encrypt-protocol-alist): New variable.
18103         (gnus-article-encrypt-protocol): New variable.
18104         * mml2015.el (mml2015-self-encrypt): New function.
18105         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18106
18107 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18110         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18111         let mailcap do it.
18112         * mml2015.el: Remove snarf code.
18113         * mm-decode.el: Remove snarf code.
18114
18115 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18118         (mml-insert-mime): Understand gnus-decoded.
18119         (mime-to-mml): New parameter handles.
18120         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18121         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18122
18123 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * mm-decode.el (mime-security): New group.
18126         (mm-verify-function-alist): Add test function.
18127         (mm-decrypt-function-alist): Ditto.
18128         (mm-snarf-option): Set default value as nil.
18129         (mm-find-part-by-type): Recursive parameter.
18130         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18131         * mml2015.el: Support draft-ietf-openpgp-multsig.
18132
18133 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18136         (gnus-article-view-part-as-charset): New function.
18137
18138 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * mm-decode.el (mm-verify-option): Default value.
18141         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18142
18143 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18146
18147 2000-11-05  Simon Josefsson  <sj@extundo.com>
18148
18149         * mml-smime.el (mml-smime-verify): Work in original multipart
18150         buffert.
18151
18152         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18153         (mm-handle-multipart-ctl-parameter): Ditto.
18154         (mm-alist-to-plist): New function.
18155         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18156         for multiparts.
18157         (mm-destroy-parts): Destroy multipart buffert.
18158         (mm-remove-part): Ditto.
18159
18160         * mml-smime.el (mml-smime-sign): Not used.
18161         (mml-smime-encrypt): Ditto.
18162
18163         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18164
18165         Verify S/MIME signature support.
18166
18167         * mm-decode.el (mm-inline-media-tests): Add
18168         application/{x-,}pkcs7-signature.
18169         (mm-inlined-types): Ditto.
18170         (mm-automatic-display): Ditto.
18171         (mm-verify-function-alist): Ditto.  Add name of method.
18172         (mm-decrypt-function-alist): Add name of method.
18173         (mm-find-part-by-type): Add documentation.
18174         (mm-possibly-verify-or-decrypt): Use new format of
18175         mm-{verify,decrypt}-function-alist.  Use method names.
18176
18177         * mml-smime.el (mml-smime-verify): New function.
18178
18179 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18182
18183 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18186         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18187         * mm-decode.el (mm-snarf-option): New variable.
18188
18189 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mm-util.el (mm-subst-char-in-string): New function.
18192         (mm-replace-chars-in-string): Use it.
18193         * message.el (message-replace-chars-in-string): Use it.
18194         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18195         * gnus-mh.el (mh-lib-progs): Shut up.
18196
18197 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18198
18199         * base64.el, md5.el: Moved to contrib directory.
18200
18201 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18204         the last article when search.
18205
18206 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18209         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18210
18211 2000-09-29  David Edmondson  <dme@thus.net>
18212
18213         * message.el (message-newline-and-reformat): Typo.
18214
18215 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18218
18219 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * nntp.el (nntp-decode-text): Delete bogus status lines.
18222
18223 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18224
18225         * message.el (message-font-lock-keywords): Match a final newline
18226         to help font-lock's multiline support.
18227
18228 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * nnoo.el (nnoo-set): New function.
18231
18232 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18233
18234         * gpg.el, gpg-ring.el: Moved to contrib directory.
18235
18236 2000-11-04  Simon Josefsson  <sj@extundo.com>
18237
18238         * nnimap.el (nnimap-split-inbox): Typo.
18239
18240 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18243
18244 2000-11-03  Simon Josefsson  <sj@extundo.com>
18245
18246         * rfc2231.el (rfc2231-parse-qp-string): New function.
18247         (require): rfc2047.
18248
18249         * mail-parse.el (mail-header-parse-content-type):
18250         (mail-header-parse-content-disposition): Support invalid QP
18251         encoded strings, by using `rfc2231-parse-qp-string'.
18252
18253 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18256         (rfc2231-decode-encoded-string): Typo "> X 1".
18257         (rfc2231-encode-string): Insert the name of charset.
18258         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18259
18260 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * mm-decode.el (mm-save-part): Return the filename.
18263         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18264         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18265         (gnus-mime-action-alist): Use it.
18266         (gnus-mime-button-commands): Use it.
18267         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18268         (mm-inline-external-body): unwind-protect.
18269
18270 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * gnus-art.el (gnus-insert-mime-button): Show url.
18273
18274 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * mml.el (mml-generate-mime-1): Support external url.
18277         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18278
18279 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18282         * mm-decode.el (mm-display-external): Ditto.
18283         * mm-extern.el: New file.
18284         * mm-decode.el (mm-inline-media-tests): Hook it up.
18285         (mm-inlined-types): Inline message/external-body.
18286
18287 2000-11-02  Simon Josefsson  <sj@extundo.com>
18288
18289         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18290
18291         * message.el (message-get-reply-headers): Better handling when
18292         Mail-Followup-To is very large.
18293
18294 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18297         * gnus-art.el (gnus-article-edit-done):
18298         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18299         counting code here.
18300         * gnus-msg.el (gnus-setup-message): Remove a hack.
18301
18302 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18305         (gnus-summary-mode): Make them local variables.
18306         (gnus-set-global-variables): Globalize them.
18307         (gnus-summary-exit): Kill them.
18308
18309 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18310
18311         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18312         word.
18313
18314 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18317         gnus-article-wash-types.
18318         * gnus-art.el (gnus-article-wash-status): Use them.
18319
18320 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * mml.el (mml-read-tag): Remove spaces and LF.
18323
18324 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18327         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18328
18329 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18332
18333 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * gnus-sum.el (gnus-article-charset): New variable.
18336         (gnus-summary-display-article): Set it.
18337         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18338         * gnus-art.el (gnus-article-mode): Make it local variable.
18339
18340 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18341
18342         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18343
18344 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18345
18346         * nnwfm.el: New file.
18347
18348         * nnweb.el (nnweb-replace-in-string): New function.
18349
18350 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mml2015.el: Wrap gpg.el.
18353         * gpg.el (gpg-verify): The last argument of apply is a list.
18354         (gpg-encrypt): Add passphrase as a parameter.
18355
18356 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * gpg.el: New file.
18359         * gpg-ring.el: New file.
18360
18361 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18364
18365 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18366
18367         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18368         double-quote characters.
18369         (gnus-summary-prepare-threads): Ditto.
18370
18371 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18374         * mml.el (mml-read-tag): Don't skip the leading space.
18375         * lpath.el (font-lock-set-defaults): Shut up.
18376
18377 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18380
18381 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * qp.el (quoted-printable-encode-region): Replace leading - when
18384         ultra safe.
18385         * mml.el (mml-generate-mime-postprocess-function): Removed.
18386         (mml-postprocess-alist): Removed.
18387         (mml-generate-mime-1): Use ultra-safe when sign.
18388         * mml2015.el (mml2015-fix-micalg): Uppercase.
18389         (mml2015-verify): Insert LF.
18390         (mml2015-mailcrypt-sign): Downcase; search backward.
18391
18392 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18393
18394         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18395         restrictive.
18396         (nnultimate-table-regexp): New variable.
18397         (nnultimate-forum-table-p): Use it.
18398
18399 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18400         Trivial patch.
18401
18402         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18403
18404 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18405
18406         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18407         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18408
18409 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mml2015.el: Shut up.
18412
18413 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * gnus.el (gnus-server-browse-hashtb): Removed.
18416         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18417         (gnus-group-insert-group-line-info): Use simplified method.
18418         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18419
18420 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18423         moved here.
18424         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18425         * gnus-group.el (gnus-group-prepare-flat): Use it.
18426         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18427
18428 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * mml.el (mml-mode): Show menu in XEmacs.
18431
18432 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18435         (gnus-server-read-server-in-server-buffer): New function.
18436         (gnus-browse-foreign-server): Browse in group buffer.
18437         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18438         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18439         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18440         * gnus.el (gnus-server-browse-hashtb): New variable.
18441
18442 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * nnfolder.el (nnfolder-open-nov): Use group.
18445
18446 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * nnfolder.el: Add NOV. Set version to 2.0.
18449         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18450
18451 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18454
18455 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18458         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18459
18460 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18463
18464 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * mm-decode.el (mm-verify-function-alist): New variable.
18467         (mm-verify-option): New variable.
18468         (mm-decrypt-function-alist): Ditto.
18469         (mm-decrypt-option): Ditto.
18470         (mm-find-raw-part-by-type): New function.
18471         (mm-possibly-verify-or-decrypt): New function.
18472         (mm-dissect-multipart): Use it.
18473         * mml2015.el (mml2015-fix-micalg): New function.
18474         (mml2015-decrypt): Use new interface.
18475         (mml2015-verify):  Use new interface.
18476         (mml2015-setup): Make it bogus.
18477
18478 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * mml.el (mml-generate-mime-postprocess-function): Set to
18481         mml-postprocess.
18482         (autoload): Autoload mml2015 and mml-smime.
18483         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18484         * mml2015.el (mml2015-encrypt): New function.
18485         (mml2015-sign): New function.
18486         (mml2015-encrypt-function): New variable.
18487         (mml2015-sign-function): New variable.
18488         (mml2015-mailcrypt-encrypt): Use message-recipients.
18489         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18490         * mml-smime.el (mml-smime-setup): Ditto.
18491
18492 2000-10-28  Simon Josefsson  <sj@extundo.com>
18493
18494         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18495         Communigate Pro 3.3.1 server.
18496
18497         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18498         in buffers.
18499         (mml-secure-dns-server): Removed.
18500         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18501         write certificates to files.
18502
18503         * smime.el (smime-dns-server): New variable.
18504         (smime-mail-to-domain):
18505         (smime-cert-by-dns): New functions.
18506
18507         * dig.el: New file.
18508
18509 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * message.el (message-options): New variable.
18512         (message-options-set-recipient): New function.
18513         (message-send): Use them.
18514         * gnus-int.el (gnus-request-replace-article): Use them.
18515         (gnus-request-accept-article): Ditto.
18516         * mml.el (mml-preview): Use them.
18517         * gnus-sum.el (gnus-summary-edit-article): Use them.
18518
18519         * message.el (message-options-get): New function.
18520         (message-options-get): New function.
18521         * rfc2047.el (rfc2047-encode-message-header): Use them.
18522         * mm-bodies.el (mm-encode-body): Use them.
18523
18524 2000-10-28  Simon Josefsson  <sj@extundo.com>
18525
18526         * nnimap.el (nnimap-retrieve-which-headers):
18527         (nnimap-request-article-part): Quote message-id.
18528
18529         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18530         (smime-CA-file): New variable.
18531         (smime-call-openssl-region): Don't error.
18532         (smime-sign-region): Return result value.
18533         (smime-encrypt-region): Ditto.
18534         (smime-verify-region): New function.
18535         (smime-decrypt-region): Ditto.
18536         (smime-verify-buffer): Ditto.
18537         (smime-decrypt-buffer): Ditto.
18538
18539         * mml.el: Require mml-sec.
18540         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18541         (mml-mode-map): Add "sign" and "encrypt" maps.
18542         (mml-menu): Add security menu.
18543         (mml-preview): Use generate-new-buffer.
18544
18545         * mml-sec.el: New file.
18546
18547 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18548
18549         * mm-decode.el (mm-find-part-by-type): Move it here.
18550         * mml.el (mml-postprocess): Move it here.
18551         (mml-postprocess-alist): Move it here. Merge them.
18552
18553 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18556         unencoded stuff in the header.
18557
18558 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-group.el (gnus-group-listed-groups): New variable.
18561         (gnus-group-list-option): New variable.
18562         (gnus-group-list-limit-map): New keymap.
18563         (gnus-group-list-flush-map): New keymap.
18564         (gnus-group-list-plus-map): New keymap.
18565         (gnus-group-prepare-logic): New function.
18566         (gnus-group-prepare-flat): Merge with
18567         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18568         (gnus-group-prepare-flat-list-dead): Ditto.
18569         (gnus-group-list-matching): Use gnus-group-prepare-function.
18570         (gnus-group-list-dormant): Ditto.
18571         (gnus-group-list-cached): Ditto.
18572         (gnus-group-listed-groups): New function.
18573         (gnus-group-list-limit): New function.
18574         (gnus-group-list-flush): New function.
18575         (gnus-group-list-plus): New function.
18576         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18577         (gnus-topic-prepare-topic): Ditto.
18578
18579 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18580
18581         * message.el (message-insert-to, message-get-reply-headers):
18582         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18583
18584 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mml2015.el: New file.
18587         * smime.el: New file.
18588         * mml-smime.el: New file.
18589
18590 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * ChangeLog: Moved to ChangeLog.1.
18593
18594     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18595   Copying and distribution of this file, with or without modification,
18596   are permitted provided the copyright notice and this notice are preserved.
18597
18598 ;; Local Variables:
18599 ;; coding: iso-2022-7bit
18600 ;; End: