30018b9369117b7ceddfc4d89ef20a212dc41984
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
4         20 as well.
5
6 2003-12-15  Simon Josefsson  <jas@extundo.com>
7
8         * sha1-el.el (autoload): Ignore errors for
9         executable-find. (XEmacs ecrypto does not require sh-script where
10         executable.el is located.)
11         (sha1-use-external): Likewise.
12
13         * sha1-el.el (sha1): Add defgroup.
14         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
15         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
16         (sha1): Autoload.
17
18         * nndraft.el (nndraft-request-move-article): Copy definition of
19         nnmh-request-move-article instead of calling it, because the nnmh
20         version uses nnmh-request-article which isn't the same as the
21         nndraft version.
22
23 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * spam.el: added some gnus-registry autoloads
26         (spam-split-symbolic-return): makes spam-split return 'spam
27         instead of the value of spam-split-group when spam is detected
28         (spam-split-symbolic-return-positive): makes spam-split return
29         'ham instead of nil when ham is detected
30         (spam-autodetect-recheck-messages): tells spam.el whether it
31         should recheck all messages in a group, or only the unseen ones
32         (spam-split-last-successful-check): spam-split will set this to
33         the last successful check; this was seen as a cleaner approach
34         than returning a cell like '(spam spam-use-bogofilter)
35         (spam-list-of-checks): documentation appended
36         (spam-split): accomodate the spam-split-symbolic-return and
37         spam-split-symbolic-return-positive variables
38         (spam-find-spam): new function called when the summary is built
39         (spam-log-registered-p): checks if a ham or spam registration has
40         already been done for an article
41         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
42         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
43         (spam-check-blacklist, spam-check-bogofilter-headers)
44         (spam-check-spamoracle): respect the spam-split-symbolic-return
45         and spam-split-symbolic-return-positive variables
46         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
47         (spam-unload-hook): remove spam-find-spam from
48         gnus-summary-prepare-hook
49
50         * gnus.el (spam-autodetect, spam-autodetect-methods): new
51         configuration items for spam autodetection
52
53 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
56         `gnus-draft-edit-message'.  We still have `B w' for
57         `gnus-summary-edit-article'.
58
59 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
62         definition if there is not a bug in start-itimer.
63
64         * pgg.el (pgg-run-at-time): Ditto.
65
66 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
67
68         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
69         (gnus-agent-regenerate-group): When necessary, alter the group's
70         active range to include articles newly recognized as being
71         downloaded.
72         (gnus-agent-regenerate): Removed code that updated the agent's
73         active file as the new gnus-agent-possibly-alter-active function
74         obsolesced it.
75
76         * gnus-cus.el (gnus-agent-customize-category): Added missing
77         agent-disable-undownloaded-faces parameter.
78         
79         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
80         patch as it was too late at adjusting the active range.
81         (gnus-get-unread-articles-in-group): Added call to new
82         gnus-agent-possibly-alter-active to adjust the active range.
83
84 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
85
86         * message.el (message-get-reply-headers): Narrow to headers.
87
88 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
89
90         * spam.el (spam-disable-spam-split-during-ham-respool): new
91         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
92         (spam-ham-copy-or-move-routine): respect
93         spam-disable-spam-split-during-ham-respool.  From
94         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
95         (spam-split-disabled): new variable.  From
96         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
97         (spam-split): respect spam-split-disabled.  From
98         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
99
100 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
103         correctly for the first argument.
104
105         * pgg.el (pgg-run-at-time): New function.
106         (pgg-add-passphrase-cache): Use it.
107
108 2003-12-10  Simon Josefsson  <jas@extundo.com>
109
110         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
111         input.
112         (pgg-decode-armor-region): Don't parse packet if decoding fail.
113
114 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-check-bogofilter): run in the correct buffer.
117         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
118         (spam-bogofilter-database-directory): correct customization
119         group.  From Xavier Maillard <zedek@gnu-rox.org>.
120
121 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
122
123         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
124         (nnmail-split-fancy): Use it.
125
126 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
127
128         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
129         parameter of Content-Type.
130
131 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
134         compiler macro for rmail-select-summary if rmail is not available,
135         and bind rmail-summary-displayed and rmail-maybe-display-summary
136         in order to silence the compiler even if tm is not available.
137
138 2003-12-08  Simon Josefsson  <jas@extundo.com>
139
140         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
141
142 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
145         nil.
146
147 2003-12-08  Simon Josefsson  <jas@extundo.com>
148
149         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
150         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
151
152 2003-12-07  Simon Josefsson  <jas@extundo.com>
153
154         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
155         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
156         <ljz@asfast.com>.
157         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
158         (pgg-gpg-encrypt-region): Update.
159
160 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
161
162         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
163         use = or zerop to test the return value of call-process, because
164         it can be a string.
165
166         * mail-source.el (mail-source-fetch-with-program): do.
167
168         * mailcap.el (mailcap-viewer-passes-test): do.
169
170         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
171         (gnus-uu-post-encode-file): do.
172
173         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
174
175         * message.el (message-fix-before-sending): Fix detection of
176         non-printables.  Don't replace unencodable utf-8.
177
178 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
179
180         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
181         (mm-url-insert-file-contents-external): Signal an error if program
182         fails.
183
184 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam-report.el (spam-report-gmane): iterate over articles
187         instead of a single one; remove interactive usage
188
189 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * dns.el: Fix misplaced eval-when-compile.
192
193         * gnus-util.el: Require alist and provide tm-view when compiling
194         with XEmacs.
195
196 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
197
198         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
199         From Jerry James <james@xemacs.org>.
200
201         * gnus-util.el: Get rmail definitions when compiling.
202         From Jerry James <james@xemacs.org>.
203
204         * dns.el: Require gnus-xmas at compile time instead of trying to
205         autoload `gnus-xmas-open-network-stream' because it wasn't picking
206         up the macro.
207         From Jerry James <james@xemacs.org>.
208
209 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
210         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
211         docstring.
212         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
213         Fixed implementation such that the predicate `true' no longer
214         evaluates to t.
215
216 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el (spam-check-bogofilter): check the bogofilter headers
219         AFTER the save-excursion scope is over.  From Adrian Lanz
220         <lanz@fowi.ethz.ch>.
221         (spam-fetch-field-message-id-fast): doc fix
222
223 2003-12-01  Simon Josefsson  <jas@extundo.com>
224
225         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
226
227 2003-11-30  Simon Josefsson  <jas@extundo.com>
228
229         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
230         when messaging "X % completed" to inhibit logging them to the
231         message buffer.
232         (gnus-agent-expire-group-1): Mention group name in messages.
233         (gnus-agent-expire-group-1): Only print a message for an article
234         when there actually was something done to it.
235
236         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
237         'to argument.  Fixes something or other in Emacs 22, and is
238         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
239
240         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
241
242 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
245
246 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
247         * gnus-start.el (gnus-activate-group): The active range of the
248         group must include the articles known to the agent.
249
250         * gnus.el (gnus-agent-method-p): Accept a server name as the
251         method being tested.
252
253 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
254
255         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
256
257 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-group.el (gnus-group-make-menu-bar): Add
260         gnus-group-make-rss-group.
261
262 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * message.el: Added custom-manual links to all variables that have
265         an index entry in the message manual.
266         (message-generate-headers-first): Fixed doc-string.
267
268 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-msg.el (gnus-summary-yank-message): Don't bind
271         gnus-display-mime-function to nil so that non-ascii text is
272         decoded and attachments are not shown.
273
274         * message.el (message-cite-original-without-signature): Replace
275         the value of message-reply-headers with the yanked article since
276         it may be a different article from the original.
277         (message-cite-original): Ditto.
278
279 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el (spam-blacklist-ignored-regexes): new variable, so
282         blacklisting can ignore certain regular expressions (e.g. the
283         user's e-mail address)
284         (spam-bogofilter-spam-strong-switch,
285         spam-bogofilter-ham-strong-switch): options used when articles are
286         already registered as the opposite classification
287         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
288         spam articles, generated when a summary buffer is entered, and
289         consulted when it's exited so we know what articles are changing
290         state from spam to ham or vice-versa
291         (spam-xor): everyone needs a little convenience
292         (spam-list-of-processors): lookup table for old-style spam/ham
293         exits processors
294         (spam-group-processor-p): support old-style and new-style spam/ham
295         exit processors
296         (spam-group-processor-multiple-p): handle new-style spam/ham exit
297         processors
298         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
299         logic to iterate over list of processors instead of manual
300         individual lookup, unregister any articles that change from ham to
301         spam or vice-versa in the course of the summary buffer usage; use
302         the new spam-register-routine
303         (spam-ham-copy-routine, spam-ham-move-routine,
304         spam-mark-spam-as-expired-and-move-routine): check that the list
305         of groups is not nil, because apply doesn't like to apply a
306         function across nil
307         (spam-registration-functions): variable for looking up spam/ham
308         registration/unregistration functions based on a spam-use-* symbol
309         (spam-classification-valid-p, spam-process-type-valid-p)
310         (spam-registration-check-valid-p)
311         (spam-unregistration-check-valid-p): convenience functions
312         (spam-registration-function, spam-unregistration-function): look
313         up the registration/unregistration function based on a
314         classification and the check (spam-use-* symbol)
315         (spam-list-articles): generate list of spam/ham articles from a
316         given list of articles
317         (spam-register-routine): do the heavy work of registering and
318         unregistering articles, using all the articles in the group or
319         specific ones as needed
320         (spam-generic-register-routine): removed, no longer used
321         (spam-log-unregistration-needed-p, spam-log-undo-registration):
322         handle article registration/unregistration with a given spam/ham
323         processor and group
324         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
325         bogofilter, spamoracle): rewrite registration/unregistration
326         functions to take a list of articles and the unregister option.
327         Much hilarity ensues.
328         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
329         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
330         don't load and save unnecessarily
331
332         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
333         database is modified
334         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
335         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
336         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
337         needed
338         (spam-stat-save): respect spam-stat-dirty, unless the force
339         parameter is specified
340         (spam-stat-load): clear spam-stat-dirty
341
342         * gnus.el (gnus-install-group-spam-parameters): marked the
343         old-style exit processors as obsolete in the docs, added the
344         new-style exit processors while the old ones are still allowed
345
346
347 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
350         unless its list of addresses is identical to From.
351
352 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
355
356 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
357         * gnus-srvr.el (gnus-server-insert-server-line): The server names
358         used in gnus-agent are different (for example, the native server
359         uses the alias "native") from the names in gnus-srvr.
360         Compensating by adding a second text property storing the name
361         expected by gnus-agent.
362         (gnus-server-named-server): New function.
363         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
364         No longer expect an argument as it was ignored anyway.  Uses the
365         new gnus-server-named-server function to get gnus-agent compatible
366         names from the server buffer.
367
368 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
369
370         * gnus.el (gnus-agent-covered-methods): Documented use of
371         named servers, not methods, to identity agentized groups.
372         Users may now change their server configurations without having
373         the server become "unagentized".
374         (gnus-agent-covered-methods): Removed from gnus-variable-list to
375         avoid storing two copies of gnus-agent-covered-methods, one in
376         .newsrc.eld and the other in agent/lib/servers.
377         (gnus-server-to-method): Do not cache server for the nil method.
378         (gnus-method-to-server): New function.  Associate named server
379         with all, even foreign, methods.
380         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
381         simple last-response cache to offset performance lose of having to
382         always convert methods to named servers.
383         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
384         documentation.
385         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
386         Modified to support new definition of gnus-agent-covered-method.
387         (gnus-agent-read-servers): Rewritten to convert old method data
388         into server names.
389         (gnus-agent-read-servers-validate)
390         (gnus-agent-read-servers-validate-native): New functions.
391         (gnus-agent-write-servers): No longer use gnus-method-simplify as
392         it failed to simplify foreign methods.
393         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
394         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
395         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
396         function as gnus-agent-covered-methods variable no longer provides
397         methods.
398         (gnus-agent-covered-methods): New function
399         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
400         if gnus-verbose is greater than 4, report statistics of NOV
401         entries and files deleted as well as total bytes recovered.
402         (gnus-agent-expire-done-message): New function
403         (gnus-agent-unread-articles): Bug fix.  No longer drops last
404         unread article onto read list.
405         (gnus-agent-regenerate-group): Changed prompt to use typical
406         style.
407         (gnus-agent-group-covered-p): Rewrote to internally use
408         gnus-agent-method-p.
409         * gnus-int.el (gnus-start-news-server): Partially convert old
410         gnus-agent-covered-methods to new format so that gnus-open-server
411         functions correctly.
412         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
413         gnus-agent-covered-methods with gnus-agent-method-p.
414         * gnus-start.el (gnus-clear-system): Added
415         gnus-agent-covered-methods to compensate for removing it from
416         gnus-variable-list.
417         (gnus-setup-news): Complete conversion of old
418         gnus-agent-covered-methods to new format so that secondary and
419         foreign servers can be correctly opened.
420
421 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * spam.el (spam-ham-copy-or-move-routine): add respooling
424         support, not working well yet
425
426         * gnus.el (ham-process-destination): make 'respool option the
427         only one, so it can't be chosen together with other groups
428
429 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-registry.el (gnus-registry-track-extra): make it a set of
432         choices instead of a boolean
433         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
434         new convenience functions
435         (gnus-registry-split-fancy-with-parent): use convenience
436         functions, also don't return extra tracking info if sender or
437         subject is found in more than one groups
438         (gnus-registry-add-group): use new convenience functions to
439         decide if sender and subject should be tracked
440
441         * gnus.el (ham-process-destination): add 'respool option,
442         unused by spam.el yet
443
444 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-score.el (gnus-decay-score): Return a surely smaller value
447         than the argument in XEmacs.
448
449 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * message.el (message-insert-to): Don't use `gnus-message'.
452         (message-header-synonyms): New variable.
453         (message-carefully-insert-headers): Use it (check for synonyms).
454         Added doc-string.  From Sam Steingold <sds@gnu.org>.
455
456 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * html2text.el (html2text-remove-tags): Remove the tag in a
459         simpler way to avoid inflooping.
460
461 2003-11-17  Simon Josefsson  <jas@extundo.com>
462
463         * imap.el (imap-gssapi-auth-p): Don't check capability (some
464         servers remove AUTH=GSSAPI from capability response returned after
465         successful authentication).
466
467 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
470         Reported by Artem Chuprina <ran@ran.pp.ru>.
471
472 2003-11-14  Simon Josefsson  <jas@extundo.com>
473
474         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
475         when it isn't available.
476
477 2003-11-13  Alex Schroeder  <alex@gnu.org>
478
479         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
480         rss:author nor dc:creator is provided.
481
482 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
485         contained in Content-Type header of multipart/related messages.
486
487         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
488         (mm-w3m-cid-retrieve): Use it.
489
490         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
491         (mml-insert-mime-headers): Insert Content-ID header.
492         (mml-insert-mml-markup): Insert start="<id>" value.
493
494 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * nnml.el (nnml-request-accept-article): pass sender to
497         nnmail-cache-insert
498
499         * nnmh.el (nnmh-request-accept-article): pass sender to
500         nnmail-cache-insert 
501
502         * nnmbox.el (nnmbox-request-accept-article): pass sender to
503         nnmail-cache-insert 
504
505         * nnfolder.el (nnfolder-request-accept-article): pass sender to
506         nnmail-cache-insert 
507
508         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
509         nnmail-cache-insert 
510
511         * nnmail.el (nnmail-cache-insert): accept sender parameter and
512         pass it to the nnmail-spool-hook
513
514         * gnus-registry.el (gnus-registry-track-extra): clarify doc
515         (gnus-registry-action): add sender lexical var and pass it to
516         gnus-registry-add-group
517         (gnus-registry-spool-action): take a sender parameter, pass to
518         gnus-registry-add-group
519         (gnus-registry-split-fancy-with-parent): trace by sender in
520         addition to subject
521         (gnus-registry-fetch-sender-fast): new function
522         (gnus-registry-add-group): accept sender parameter
523
524 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
525
526         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
527         (spam-mark-spam-as-expired-and-move-routine): allow for the
528         groups to be a list of a single item
529
530         * gnus.el (gnus-install-group-spam-parameters):
531         ham-process-destination and spam-process-destination allow lists now
532
533 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * message.el (message-insert-to): Do error out when the user
536         requested no Cc.  Don't insert empty To.  Can be added to
537         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
538         (message-mode-field-menu): Moved some entries, added
539         `message-insert-wide-reply'.
540         (message-change-subject): Fixed comment.
541
542 2003-11-10  Simon Josefsson  <jas@extundo.com>
543
544         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
545
546 2003-11-09  Simon Josefsson  <jas@extundo.com>
547
548         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
549         key id too (for decryption).
550         (pgg-gpg-sign-region): Likewise.
551
552 2003-11-09  Simon Josefsson  <jas@extundo.com>
553
554         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
555         (pgg-gpg-lookup-all-secret-keys): New function.
556         (pgg-gpg-select-matching-key): Likewise.
557         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
558         <satyakid@stanford.edu>.
559
560 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * nnmail.el (nnmail-cache-insert): make sure that the
563         nnmail-spool-hook is called with a valid newsgroup name (though
564         it may be wrong)
565
566         * gnus.el (gnus-group-real-prefix): return nil if group is not a
567         string, instead of triggering an error
568
569 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
572
573         * gnus-registry.el (gnus-registry-fetch-group): use long names if
574         requested 
575         (gnus-registry-split-fancy-with-parent): when long names are in
576         use, strip the name if we're in the native server, or else return nothing
577         (gnus-registry-spool-action, gnus-registry-action): use
578         gnus-group-guess-full-name-from-command-method instead of
579         gnus-group-guess-full-name
580
581         * spam.el (spam-mark-spam-as-expired-and-move-routine)
582         (spam-ham-copy-or-move-routine): prevent article deletions or
583         moves unless the backend allows it
584
585         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
586         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
587         <Jean-Marc.Lasgouttes@inria.fr>
588
589         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
590         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
591
592 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-score.el (gnus-decay-score): Protect against arithmetic
595         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
596
597 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el
600         (spam-log-processing-to-registry): improved message and comments
601         (spam-log-unregistration-needed-p): new function
602         (spam-ifile-register-spam-routine)
603         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
604         (spam-stat-register-ham-routine)
605         (spam-blacklist-register-routine)
606         (spam-whitelist-register-routine)
607         (spam-bogofilter-register-spam-routine)
608         (spam-bogofilter-register-ham-routine)
609         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
610         spam-log-processing-to-registry invocations appropriately
611
612 2003-10-31  Simon Josefsson  <jas@extundo.com>
613
614         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
615         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
616         (imap-process-connection-type): Improve docstring.  Suggested by
617         Derek Atkins <warlord@MIT.EDU>.
618
619 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (autoload): autoload the gnus-registry functions we'll
622         need
623         (spam-log-to-registry): new variable for interfacing with the
624         gnus-registry
625         (spam-install-hooks): variable had the wrong customization group
626         (spam-fetch-field-message-id-fast): convenience function for fetch
627         a message ID quickly
628         (spam-log-processing-to-registry): new function
629         (spam-ifile-register-spam-routine)
630         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
631         (spam-stat-register-ham-routine)
632         (spam-blacklist-register-routine)
633         (spam-whitelist-register-routine)
634         (spam-bogofilter-register-spam-routine)
635         (spam-bogofilter-register-ham-routine)
636         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
637         spam-log-processing-to-registry invocations
638
639         * gnus-registry.el: fixed docs in the preface to mention
640         gnus-registry-initialize
641         (gnus-registry-store-extra): remove cached extra entry
642         information when new extra entry is stored
643
644 2003-10-29  Simon Josefsson  <jas@extundo.com>
645
646         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
647         after separating m-f-m-b.
648
649 2003-10-29  Simon Josefsson  <jas@extundo.com>
650
651         * message.el (message-forward-make-body-plain): Remove ignored
652         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
653         (message-forward-make-body-plain): Fix ARG=1.
654
655 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
656
657         * message.el (message-forward-subject-name-subject)
658         (message-forward-subject-author-subject): Decode non-ASCII
659         newsgroup names.
660         (autoload): Autoload gnus-group-decoded-name.
661
662 2003-10-27  Simon Josefsson  <jas@extundo.com>
663
664         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
665         parameter key, overrides the key id used to store passphrase
666         under (uses true key id from gpg output if nil).
667         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
668         string STR, instead of (pgg-lookup-key STR t).
669         (pgg-gpg-encrypt-region): Store passphrase under user suplied
670         string, instead of real key id taken from gpg output.
671         (pgg-gpg-decrypt-region): Likewise.
672         (pgg-gpg-sign-region): Likewise.
673         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
674
675 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
676
677         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
678
679 2003-10-27  Simon Josefsson  <jas@extundo.com>
680
681         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
682         only consists of short lines and ASCII, when
683         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
684         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
685         This make it possible to pipe the raw RFC 822 message into 'gpg'
686         and have the signature work.  Potential problem: what if message
687         contain data that would be dash-escaped by OpenPGP
688         implementations? Then PGP 2.x might not be able to parse the raw
689         RFC 822 message correctly.  If that problem is worth fixing, it
690         should be fixed by detecting the situation, instead of applying QP
691         to everything.  Based on discussion with "John A. Martin"
692         <jam@jamux.com>.
693
694 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-mark-spam-as-expired-and-move-routine)
697         (spam-ham-copy-or-move-routine): don't ask when deleting copied
698         articles, and use move instead of copy when possible
699         (spam-split): added the option of specifying a string as a
700         spam-split parameter; such a string will override
701         spam-split-group temporarily.
702
703         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
704         but should we do something else?
705
706         * gnus-registry.el (gnus-registry-spool-action): protect from nil
707         message IDs
708
709 2003-10-26  Simon Josefsson  <jas@extundo.com>
710
711         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
712         (gnus-header-button-alist): Likewise.
713         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
714         Reverse parameter list to use same order as in the URL.  Reported
715         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
716
717 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
720         for the variable
721
722 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
723
724         * Makefile.in (clean-some): Remove auto-autoloads.* and
725         custom-load.* as well.
726         (distclean): Ditto.
727
728         * dgnushack.el (dgnushack-make-load): Add a local vars section to
729         the dummy gnus-load.el.
730
731 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
734         is t, also don't intepret the list of groups as a list of lists
735         (spam-mark-spam-as-expired-and-move-routine)
736         (spam-ham-copy-or-move-routine): delete articles only if 1 or
737         more groups were specified (and "copy" was not specified for
738         spam-ham-copy-or-move-routine) (fixed twice)
739
740 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
743         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
744         (nndoc-dissect-buffer): Don't miss even-numbered articles.
745
746 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
747
748         * dgnushack.el (dgnushack-gnus-load-file): Set to
749         "auto-autoloads.el" if building with XEmacs.
750         (dgnushack-cus-load-file): Set to "custom-load.el" if building
751         with XEmacs.
752         (dgnushack-make-cus-load): We don't delete the resulting file if
753         building with XEmacs so byte-compile it.
754         (dgnushack-make-load): When building with XEmacs do nothing except
755         byte-compile the autoload file and create a dummy gnus-load.el
756         file. 
757
758 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * message.el (message-make-fqdn): Bind case-fold-search.
761         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
762
763 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * gnus.el (spam-process-destination, ham-process-destination):
766         allow multiple groups as a choice
767
768         * spam.el (spam-check-blackholes): remove "[IP address]"
769         requirement, now just "IP address" is enough for detection for
770         blackhole checking
771         (spam-check-blackholes): oops, the dots were not escaped
772         (spam-mark-spam-as-expired-and-move-routine): added multiple group
773         support (multiple copies, then delete)
774         (spam-ham-copy-routine): new function
775         (spam-ham-move-routine): new function
776         (spam-ham-copy-or-move-routine): new function (used to be
777         spam-ham-move-routine), handle multiple groups
778         (spam-summary-prepare-exit): call the new functions
779
780 2003-10-23  Simon Josefsson  <jas@extundo.com>
781
782         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
783
784 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
787         attribute in Emacs.
788
789 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * message.el (message-bounce): Don't erase except bounced header.
792
793 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-reverse-ip-string): new function to reverse an IP
796         address in a string
797         (spam-check-blackholes): use spam-reverse-ip-string
798
799 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
802         value for gnus-page-broken.
803
804         * gnus-sum.el (gnus-summary-beginning-of-article): Use
805         gnus-break-pages instead of gnus-page-broken.
806         (gnus-summary-end-of-article): Use gnus-break-pages instead of
807         gnus-page-broken; narrow to the end of a page beforehand.
808         (gnus-summary-toggle-header): Use gnus-break-pages instead of
809         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
810         is non-nil.
811
812 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-picon.el (gnus-picon-transform-address): Protect against
815         errors. 
816
817 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
820         (xemacs-codename): Move defvar to gnus-util.el.
821
822         * gnus-util.el (xemacs-codename): Defvar when compiling.
823
824 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * spam-report.el (spam-report-url-ping-plain): Include a
827         User-Agent. 
828
829         * gnus-msg.el (gnus-extended-version): Use it.
830
831         * gnus-util.el (gnus-emacs-version): Separated out into own
832         function. 
833
834 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * message.el (message-mode-field-menu): Added
837         message-generate-unsubscribed-mail-followup-to.
838         (message-forward-subject-fwd): Avoid double "Fwd: "
839         (message-change-subject): Added comment.
840
841 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
844
845         * mml.el (mml-insert-mime): Quote mml.
846
847 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-sum.el (gnus-remove-odd-characters): Use
850         mm-subst-char-in-string instead of subst-char-in-string.
851         (gnus-summary-refer-article): Use gnus-replace-in-string instead
852         of replace-regexp-in-string.
853
854 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
855
856         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
857         from file name.
858
859 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
862         to mm-default-directory.
863         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
864
865 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * pop3.el (pop3-read-response): Check whether the process is
868         alive. 
869
870         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
871
872         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
873         strings. 
874
875         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
876         right. 
877
878         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
879
880         * gnus-art.el (article-treat-dumbquotes): Doc fix.
881
882         * message.el (message-field-value): New function.
883         (message-insert-disposition-notification-to): Use Reply-To, too.
884
885         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
886
887         * gnus-sum.el (gnus-remove-odd-characters): New function.
888         (gnus-nov-parse-line): Use it.
889
890 2003-10-18  Matt Swift  <swift@alum.mit.edu>
891
892         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
893
894 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
895
896         * message.el (message-forward-make-body): does both
897         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
898         message buffer.
899
900 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
903         broken.
904
905         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
906         isn't available.
907
908         * message.el (message-hidden-headers): Doc fix.
909
910 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
913         fields aren't found.
914
915 2003-10-18  Simon Josefsson  <jas@extundo.com>
916
917         * message.el (message-forward-make-body-plain)
918         (message-forward-make-body-mime, message-forward-make-body-mml)
919         (message-forward-make-body-digest-plain)
920         (message-forward-make-body-digest-mime)
921         (message-forward-make-body-digest): New, derived from
922         message-forward-make-body.
923         (message-forward-make-body): Use them.
924         (message-forward-show-mml): New default 'best.
925         (message-forward-make-body): Support it.
926
927 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
930         (gnus-article-prepare): Don't set to t.
931         (gnus-narrow-to-page): Set to t if we break.
932
933 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
934
935         * message.el (message-resend): Generate Resent-Message-ID header.
936
937 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-art.el (gnus-article-next-page): Don't go to the next line
940         before checking end-of-buffer.
941         (gnus-mime-delete-part): Don't insert parts twice.
942
943 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-art.el (article-update-date-lapsed): Make sure point
946         doesn't move around (much).
947
948 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
949
950         * mail-source.el (mail-source-keyword-map): List "cur" before
951         "new" for maildirs.
952
953 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
956         group. 
957
958         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
959         name for gcc-self.
960         (gnus-inews-insert-archive-gcc): Paren mistake.
961
962         * gnus-sum.el (gnus-summary-enter-digest-group): Add
963         parent-group. 
964
965         * gnus-art.el (gnus-ignored-headers): Add more headers.
966
967         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
968         base64 or QP.
969
970         * nnmail.el (nnmail-article-group): Default to "bogus".
971
972         * mail-source.el (mail-source-delete-incoming): Change to nil.
973
974 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
977
978 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * mail-source.el (defvar): Add post/pre/scripts.
981         (mail-source-fetch-imap): Use them.
982
983         * nndraft.el (nndraft-request-move-article): Fix infinite
984         recursion. 
985
986         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
987
988 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
989
990         * imap.el (imap-interactive-login): Set imap-password to nil if
991         login fails.
992
993 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * message.el (message-inserted-headers): New variable.
996         (message-mode): Make local.
997         (message-mode): Set all the local action variables to nil.      
998
999 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1002         (mm-w3m-safe-url-regexp): Doc fix.
1003
1004 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1007         it's done by nnmail-article-group.
1008
1009         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1010         From Mark Hood <markhood@speakeasy.net> (tiny change)
1011
1012 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1015         XEmacs.
1016
1017 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-initialize): new function, does the spam-face
1020         update and all the hooks, replaces spam-install-hooks-function
1021
1022         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1023         function to explicitly initialize the registry
1024
1025 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1028
1029         * mm-view.el (mm-w3m-mode-map): Doc fix.
1030         (mm-inline-text-html-render-with-w3m): Add a comment.
1031
1032 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-group.el: Remove superfluous eval-when-compiles.
1035
1036 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1039
1040 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * dns.el (query-dns): Don't error out on malformed resolv files.
1043
1044 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1047         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1048
1049 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el (spam-check-blackholes): exit the loop if matches are
1052         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1053         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1054         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1055         
1056
1057 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * mm-decode.el (mm-attachment-file-modes): Change the default
1060         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1061
1062 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * mm-decode.el (mm-file-name-delete-control)
1065         (mm-file-name-delete-gotchas): New functions.
1066         (mm-file-name-rewrite-functions): Use them.
1067         (mm-attachment-file-modes): New option.
1068         (mm-save-part-to-file): Use it.
1069
1070 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1073
1074 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * pgg-def.el (pgg-default-keyserver-address): Change to
1077         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1078
1079 2003-10-01  Simon Josefsson  <jas@extundo.com>
1080
1081         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1082         by ',', as in 'foo@example.org, bar@example.org'.
1083
1084 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * message.el (message-send): Fix reversed logic of supersedes
1087         check.
1088
1089 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1092         suggested by Norbert Koch <viteno@xemacs.org>.
1093
1094 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1097         change in order to correct the position where an invisible topic
1098         (because gnus-topic-display-empty-topics is nil) may be inserted.
1099
1100 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1103
1104 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1107
1108 2003-09-20  Simon Josefsson  <jas@extundo.com>
1109
1110         * tls.el (tls-process-connection-type): Doc fix.
1111
1112         * imap.el (imap-starttls-open): Rewrite, should support both old
1113         starttls.el and new starttls.el that uses GNUTLS.
1114
1115 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1118         of custom-set-default which isn't available in old XEmacsen.
1119
1120 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1123         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1124
1125         * message.el (message-bounce, message-forward-show-mml): do.
1126         
1127 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1130         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1131
1132         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1133
1134 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-group.el (gnus-group-fetch-control): ISC changed
1137         compression from .Z to .gz.
1138
1139         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1140         address-mime.
1141
1142 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1145         characters.
1146
1147 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * gnus.el (gnus-group-charter-alist): Update.
1150
1151 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam-report.el: use mm-url.el functions for external URL
1154         loading when the built-in HTTP GET is insufficient (e.g. proxies
1155         are in the way).  From Eric Knauel
1156         <knauel@informatik.uni-tuebingen.de>.
1157         (spam-report-url-ping-function): new option, defaults to the
1158         built-in HTTP GET (spam-report-url-ping-plain)
1159         (spam-report-url-ping): calls spam-report-url-ping-function now
1160         (spam-report-url-ping-plain): new function, does what
1161         spam-report-url-ping used to do
1162         (spam-report-url-ping-mm-url): function that delegates to
1163         mm-url.el (autoloaded)
1164
1165 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus-registry.el (gnus-registry-delete-id): function to
1168         completely delete an ID, including all the cache hashtables
1169         (gnus-registry-delete-group): use gnus-registry-delete-id
1170         (gnus-registry-simplify-subject): only run if the argument is a
1171         string, return nil otherwise
1172
1173 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1176
1177 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1180         another error *sigh*
1181
1182         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1183         puthash unless gnus-registry-entry-caching is on
1184         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1185         made everything a part of the 'else'
1186         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1187
1188 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1191
1192 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * gnus-registry.el: added brief explanation of basics
1195         (gnus-registry-track-extra): new variable for tracking of message
1196         subjects
1197         (gnus-registry-entry-caching): caching parameter, used for extra
1198         data
1199         (gnus-registry-minimum-subject-length): minimum subject length
1200         before it's considered when tracing subjects
1201         (gnus-registry-save): accomodate extra data entry caching
1202         (gnus-registry-action): change function name, add the subject and
1203         pass it to gnus-registry-add-group
1204         (gnus-registry-spool-action): change function name, add the
1205         subject and pass it to gnus-registry-add-group
1206         (gnus-registry-split-fancy-with-parent): add subject tracking
1207         (gnus-registry-register-message-ids): pass subject to
1208         gnus-registry-add-group
1209         (gnus-registry-simplify-subject)
1210         (gnus-registry-fetch-simplified-message-subject-fast): new
1211         functions
1212         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1213         extra data entry caching
1214         (gnus-registry-add-group): handle the extra subject parameter
1215         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1216         gnus-register-* function names
1217
1218         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1219         on to the nnmail-spool-hook
1220
1221         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1222         nnmail-cache-insert call
1223
1224         * nndiary.el (nndiary-request-accept-article): added subject to
1225         nnmail-cache-insert call
1226
1227         * nnfolder.el (nnfolder-request-accept-article): added subject to
1228         nnmail-cache-insert call
1229
1230         * nnimap.el (nnimap-split-articles): added subject to
1231         nnmail-cache-insert call
1232         (nnimap-request-accept-article): added subject to
1233         nnmail-cache-insert call
1234
1235         * nnmbox.el (nnmbox-request-accept-article): added subject to
1236         nnmail-cache-insert call
1237
1238         * nnmh.el (nnmh-request-accept-article): added subject to
1239         nnmail-cache-insert call
1240
1241         * nnml.el (nnml-request-accept-article): added subject to
1242         nnmail-cache-insert call
1243
1244 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * gnus-art.el (gnus-button-handle-info-url)
1247         (gnus-button-handle-info-url-gnome)
1248         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1249         and KDE style Info URLs.
1250
1251         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1252
1253 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1256         of the field.
1257
1258 2003-09-01  Simon Josefsson  <jas@extundo.com>
1259
1260         * mml.el (mml-insert-mime-headers-always): New variable.
1261         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1262         Lars Balker Rasmussen <lars@balker.org>.
1263
1264 2003-08-30  Simon Josefsson  <jas@extundo.com>
1265
1266         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1267         imap-open, reverts 2003-03-17 change.  Reverse remove before
1268         calling gnus-compress-sequence.  From Gaute Strokkenes
1269         <gs234@srcf.ucam.org> (tiny change).
1270
1271 2003-08-29  Simon Josefsson  <jas@extundo.com>
1272
1273         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1274         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1275
1276 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (article-display-x-face): Make it possible to set
1279         the gnus-article-x-face-command variable to the lambda form.
1280
1281 2003-08-27  Simon Josefsson  <jas@extundo.com>
1282
1283         * mm-decode.el (mm-remove-part): Try to kill external displayers
1284         cleanly first (if it refuses, C-g aborts loop and kill process
1285         unconditionally).  Also make sure process is dead before we remove
1286         the files it may be using.  Reported by David Coe
1287         <davidc@debian.org>.
1288
1289 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1292         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1293         change).
1294
1295 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-art.el: Don't use defvaralias.
1298         (gnus-treat-display-x-face): Warn if the obsolete variable
1299         `gnus-treat-display-xface' exists.
1300
1301 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * gnus-art.el (gnus-treat-display-face): Fix typo.
1304         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1305         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1306
1307 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1310         type.
1311
1312 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * message.el (message-make-forward-subject-function): Fix
1315         customize mismatch.
1316
1317         * gnus.el (gnus-message-archive-method): do.
1318
1319 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1322         char is `/' and add more information for the user.
1323
1324         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1325         (gnus-header-button-alist): Added `In-Reply-To'.
1326
1327         * nnimap.el (nnimap-open-connection): Allow different user names
1328         on the same server (and in the same authinfo file).
1329
1330 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1333
1334         * message.el (message-make-forward-subject-function): Add
1335         message-forward-subject-name-subject to choices.
1336
1337         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1338         Redisplay article after editing.
1339
1340 2003-08-20  Simon Josefsson  <jas@extundo.com>
1341
1342         * gnus.el (gnus-read-group): Added check to ask confirmation if
1343         Group name contains invalid character. You can use '/' in IMAP,
1344         but not in filenames. G m cannot know what the user is creating,
1345         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1346         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1347
1348 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1351
1352 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1355         should be sent unless gnus-expert-user is on
1356
1357 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1360
1361 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * pgg-gpg.el (pgg-gpg-process-region): Bind
1364         default-enable-multibyte-characters to nil.
1365
1366 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * canlock.el (canlock-password): Fix customization type.
1369         (canlock-password-for-verify): Ditto.
1370         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1371         (gnus-outlook-deuglify-unwrap-max): Ditto.
1372         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1373         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1374         (gnus-sum-thread-tree-false-root): Ditto.
1375         (gnus-sum-thread-tree-single-indent): Ditto.
1376         * message.el (message-archive-note): Ditto.
1377         (message-subscribed-address-file): Ditto.
1378         (message-user-fqdn): Ditto.
1379         * spam-report.el (spam-report-gmane-regex): Ditto.
1380         * spam.el (spam-blackhole-good-server-regex): Ditto.
1381
1382         * gnus-start.el (gnus-save-killed-list): Fix last change.
1383         * message.el (message-courtesy-message): Ditto.
1384
1385 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1388         (gnus-header-newsgroups-face): Explain that it's only used for
1389         crossposts.
1390
1391 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1394         type.
1395         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1396         * gnus.el (gnus-refer-article-method): Ditto.
1397         * message.el (message-courtesy-message): Ditto.
1398
1399 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1402         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1403
1404 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1407         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1408         * gnus.el (gnus-use-long-file-name): Ditto.
1409
1410 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1413         an existing name.
1414
1415         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1416
1417         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1418
1419         * nntp.el (nntp-large-newsgroup): do.
1420
1421         * nnspool.el (nnspool-large-newsgroup): do.
1422
1423         * gnus-cus.el (gnus-group-parameters): Typo.
1424
1425 2003-07-31  Simon Josefsson  <jas@extundo.com>
1426
1427         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1428         method by default (revert partial 2003-07-10 patch).
1429
1430 2003-07-28  Dave Love  <fx@gnu.org>
1431
1432         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1433
1434 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * gnus-registry.el (gnus-registry-install): add an initial
1437         registry read to the loading when gnus-registry-install is set
1438
1439 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1440
1441         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1442         even if the preceding line ends with a soft break.  Tiny patch
1443         from Mark Thomas <swoon@bellatlantic.net>.
1444
1445 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1448         (spam-regex-body-ham): new variables, default to nil/empty/empty
1449         (spam-install-hooks): added spam-use-regex-body to list or
1450         pre-install conditions
1451         (spam-list-of-checks): added spam-use-regex-body and
1452         spam-check-regex-body to list of checks
1453         (spam-list-of-statistical-checks): added spam-use-regex-body to
1454         list of statistical checks
1455         (spam-check-regex-body): invokes spam-check-regex-headers with
1456         appropriate variable masking
1457         (spam-check-regex-headers): changes to print "body" or "header"
1458         where appropriate
1459
1460 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1463         comint-read-noecho.  The former is more secure.
1464
1465 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1468         whitespace" message level 5 instead of 4
1469         (gnus-registry-clean-empty-function): new function to remove empty
1470         registry entries
1471         (gnus-registry-clean-empty): new variable to enable cleaning the
1472         registry when saving it by calling gnus-registry-clean-empty-function
1473
1474         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1475         (spam-process-ham-in-spam-groups): new variable
1476
1477 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1480
1481         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1482         from 2003-04-03 to fix security problem.  See
1483         http://www.debian.org/security/2003/dsa-339
1484
1485 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus.el (gnus-install-group-spam-parameters): add the
1488         gnus-ticked-mark to the possible choices of ham marks
1489
1490         * spam.el (spam-process-ham-in-nonham-groups): new variable
1491         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1492
1493 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1496         and Mail-Copies-To to address-mime.
1497         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1498
1499 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1502
1503 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1506         the right place.
1507
1508 2003-07-14  Simon Josefsson  <jas@extundo.com>
1509
1510         * mail-source.el (mail-source-fetch-imap): Don't assume
1511         imap-error-text returns something.
1512
1513 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1514
1515         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1516         nnimap-list-pattern instead of "*".
1517
1518 2003-07-10  Simon Josefsson  <jas@extundo.com>
1519
1520         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1521         default.  Improve docstring.
1522
1523 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1524
1525         * imap.el (imap-arrival-filter): Fix test for missing process
1526         buffer.
1527
1528 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1529         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1530
1531         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1532         for second, after-process-has-died, accept-process-output.
1533         (imap-arrival-filter): If PROC has no buffer, do nothing.
1534
1535 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * flow-fill.el: Docstring and message fixes.
1538
1539         * deuglify.el: do.
1540
1541         * gnus-int.el: do.
1542
1543         * gnus-msg.el: do.
1544
1545         * gnus-util.el: do.
1546
1547         * gnus-draft.el: do.
1548
1549         * gnus-start.el: do.
1550
1551         * gnus.el: do.
1552
1553         * gnus-group.el: do.
1554
1555         * gnus-art.el: do.
1556
1557         * gnus-sum.el: do.
1558
1559         * mail-source.el (mail-source-movemail): Handle non-numerical
1560         return values.
1561
1562 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * mailcap.el (mailcap-parse-args-syntax-table)
1565         (mailcap-viewer-passes-test): Docstring fix.
1566
1567         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1568
1569         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1570         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1571         (mm-file-name-replace-whitespace): Docstring fix.
1572
1573         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1574         (mm-uu-pgp-signed-test): Fix message.
1575
1576         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1577         (mml-parse-1, mml-insert-mime-headers): Fix message.
1578
1579         * message.el (message-archive-header)
1580         (message-subscribed-address-functions)
1581         (message-subscribed-addresses, message-subscribed-regexps)
1582         (message-canlock-generate)
1583         (message-generate-new-buffer-clone-locals): Docstring fixes.
1584
1585 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1586
1587         * imap.el (imap-wait-for-tag): After the process has died, look
1588         for more output still pending.  From Gaute B Strokkenes
1589         <gs234@cam.ac.uk> (tiny patch).
1590
1591 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-bogofilter-score): redisplay article normally
1594         after spam-bogofilter-score is called
1595
1596 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * message.el (message-send-mail-with-sendmail): Handle
1599         non-numeric return values.
1600
1601         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1602         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1603
1604         * gnus-start.el (gnus-clear-system): Revert change from
1605         2003-06-19.
1606
1607 2003-07-04  Dave Love  <fx@gnu.org>
1608
1609         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1610         characters not encoded, and make the list more legible.
1611
1612 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * message.el (message-make-from): Revert change from 2002-01-08.
1615
1616 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * nnheader.el (nnheader-init-server-buffer): Don't add
1619         nntp-server-buffer to list of Gnus buffers.
1620
1621 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el (spam-parse-list): prevent empty ("") strings
1624
1625 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-parse-list): use gnus-extract-address-components
1628         instead of ietf-drums-parse-addresses
1629         (spam-from-listed-p): let* was unnecessary
1630
1631 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1634         gnus-image-category. 
1635
1636         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1637         native groups.
1638
1639         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1640         format specs.
1641
1642         * gnus-picon.el: Written by moi, moi, moi.
1643
1644         * gnus-group.el (gnus-group-kill-group): Clean up.
1645
1646 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el (spam-from-listed-p, spam-parse-list): use
1649         ietf-drums-parse-addresses to extract the address portion of the
1650         whitelist/blacklist file if it looks like an address can be found
1651
1652 2003-06-23  Didier Verna  <didier@xemacs.org>
1653
1654         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1655         text property.
1656         (gnus-remove-image): New argument CATEGORY. Only remove if
1657         category matches.
1658         * gnus-xmas.el (gnus-xmas-put-image):
1659         (gnus-xmas-remove-image): Ditto, with extents.
1660         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1661         gnus-[xmas-]remove-image.
1662         (article-display-face): Don't always act as a toggle. Call
1663         `gnus-put-image' with CATEGORY argument.
1664         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1665         argument.
1666         * smiley.el (smiley-region): Ditto.
1667         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1668         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1669         (gnus-treat-mail-picon): Don't always act as a toggle.
1670         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1671
1672 2003-06-23  Didier Verna  <didier@xemacs.org>
1673
1674         * gnus-art.el (article-display-face): Check for existence of the
1675         original article buffer before switching to it.
1676
1677 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1680         Dan Jacobson <jidanni@jidanni.org>.
1681
1682         * mm-view.el (mm-inline-message): Bind
1683         gnus-original-article-buffer to the buffer in the mml handle
1684         holding the message.
1685
1686 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * message.el (sender, from): No need to bind them.
1689
1690 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-enter-list): search-forward specified wrong
1693
1694 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-art.el: Comment fix.
1697
1698 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1701         variable.  From Jan Rychter <jan@rychter.com>.
1702
1703         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1704
1705 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el (spam-enter-list): do not enter duplicate addresses into
1708         the whitelist/blacklist
1709
1710 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * nnheader.el (nnheader-init-server-buffer): Add
1713         nntp-server-buffer to gnus-buffers.
1714
1715         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1716         nntp-server-buffer separately.
1717
1718 2003-06-18  Didier Verna  <didier@xemacs.org>
1719
1720         * gnus-art.el (article-display-face): Correctly toggle between
1721         display and hiding. Handle multiple Face headers.
1722
1723 2003-06-17  Dave Love  <fx@gnu.org>
1724
1725         * nnimap.el: Require cl when compiling.
1726
1727         * message.el (message-fix-before-sending): Reinstate nullifying
1728         the invisible text property.
1729         (sender, from): Defvar when compiling.
1730         (message-is-yours-p): Remove autoload cookie.
1731
1732 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-util.el (gnus-extract-address-components): Added
1735         doc-string.
1736
1737 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1738
1739         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1740         overview when using compressed files.  From Michael Albinus
1741         <Michael.Albinus@alcatel.de>.
1742
1743 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1746         Message-ID from In-Reply-To header.
1747
1748 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * message.el (message-is-yours-p): Narrow to head; extract from
1751         and sender by itself.
1752         (message-cancel-news, message-supersede): Remove useless things.
1753
1754 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1757         `gnus-article-emulate-mime'.
1758
1759 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1760         From Tommi Vainikainen <thv+gnus@iki.fi>.
1761
1762         * message.el (message-is-yours-p): New function.  Separated common
1763         code from message-cancel-news and message-supersede.  Added
1764         matching code which uses message-alternative-emails regexp as last
1765         resort.
1766         (message-cancel-news, message-supersede): Use message-is-yours-p.
1767
1768 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1769
1770         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1771         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1772
1773 2003-06-12  Dave Love  <fx@gnu.org>
1774
1775         * nnheader.el (nnheader-functionp): Deleted.
1776
1777         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1778         defvar.
1779         (nnmail-version): Deleted.
1780         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1781         nnheader-functionp.
1782
1783 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-check-bogofilter-headers): fix for when the score
1786         is requested but the message is not spam
1787
1788 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1789         From Eric
1790         <knauel@informatik.uni-tuebingen.de>
1791
1792         * spam.el (spam-use-spamoracle): new variable
1793         (spam-install-hooks): add spamoracle to the list of conditions
1794         for activation of spam-install-hooks
1795         (spam-spamoracle): new variable customization group
1796         (spam-spamoracle, spam-spamoracle): new variables
1797         (spam-group-spam-processor-spamoracle-p)
1798         (spam-group-ham-processor-spamoracle-p): new functions
1799         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1800         (spam-list-of-checks, spam-list-of-statistical-checks): add
1801         spam-use-spamoracle
1802         (spam-check-spamoracle, spam-spamoracle-learn)
1803         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1804
1805         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1806         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1807         (spam-process, ham-process): added spamoracle spam/ham processors
1808
1809 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * message.el (message-beginning-of-line): Docstring improvement.
1812         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1813
1814 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1817         gnus-summary-display-buttonized t]
1818
1819 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1820
1821         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1822         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1823
1824 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * message.el (message-beginning-of-line): Docstring improvement.
1827
1828 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1831         groups correctly.
1832
1833 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1834         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1835
1836         * message.el (message-fetch-field): Augment documentation to state
1837         the narrowed-to-headers restriction.
1838         (message-change-subject, message-reduce-to-to-cc)
1839         (message-generate-unsubscribed-mail-followup-to)
1840         (message-insert-importance-high, message-insert-importance-low)
1841         (message-insert-or-toggle-importance)
1842         (message-insert-disposition-notification-to): Narrow to headers
1843         before calling message-fetch-field or message-remove-header.
1844
1845 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * gnus-registry.el (gnus-registry-trim): fix for when
1848         gnus-registry-max-entries is nil
1849
1850 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * qp.el (quoted-printable-decode-region): Don't error out on
1853         malformed text.
1854
1855 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1858         strings.
1859
1860 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1863         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1864         change)
1865
1866 2003-06-03  Dave Love  <fx@gnu.org>
1867
1868         * gnus-soup.el (gnus-soup-send-packet): Don't use
1869         message-functionp.
1870
1871         * gnus.el (gnus-agent-cache): Doc fix.
1872         (gnus-other-frame): Quote lambda used as hook.
1873
1874         * message.el: Doc fixes.
1875         (message-functionp): Deleted.  Callers changed.
1876         (message-fix-before-sending): Highlight with overlays.  Clarify
1877         `illegible text' messages.
1878         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1879         compiling.
1880         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1881
1882 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1883
1884         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1885         option.
1886         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1887
1888         * message.el (message-fetch-field): Mention narrow-to-headers
1889         requirement.
1890
1891 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-xmas.el (gnus-xmas-create-image): Use
1894         insert-file-contents-literally.  From: Eric Eide
1895         <eeide@cs.utah.edu>
1896
1897 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * gnus-registry.el (gnus-registry-fetch-group): always return the
1900         short name of the group
1901
1902 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1903
1904         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1905
1906         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1907
1908 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1911         rather than gnus-display-mime-function.
1912
1913 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1916         (gnus-registry-add-group): use it
1917         (gnus-registry-trim-articles-without-groups): new variable
1918         (gnus-registry-delete-group): use it
1919         (gnus-registry-unload-hook): uninstall all the hooks
1920
1921         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1922         functions so users that load spam.el for customization don't get
1923         all the hooks installed
1924         (spam-install-hooks): new variable, set to t by default if user
1925         has one of the spam-use-* variables set
1926
1927         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1928         functions so users that load spam-stat.el for customization don't get
1929         all the hooks installed
1930
1931 2003-05-30  Dave Love  <fx@gnu.org>
1932
1933         * rfc2047.el (rfc2047-decode): Don't use
1934         mm-with-unibyte-current-buffer.
1935
1936         * qp.el (quoted-printable-decode-string): Use
1937         mm-with-unibyte-buffer.
1938
1939 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-registry.el (gnus-registry-save): allow forced saving even
1942         when registry is not dirty.  Use gnus-registry-trim to shorten the
1943         gnus-registry-alist.
1944         (gnus-registry-max-entries): new variable
1945         (gnus-registry-trim): new function, trim gnus-registry-alist to
1946         size gnus-registry-max-entries, sorting by entry mtime so the
1947         newest entries stick around
1948
1949         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1950         just one specific variable, allow a list of specific variables
1951
1952 2003-05-28  Dave Love  <fx@gnu.org>
1953
1954         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1955         end of region.
1956
1957 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * lpath.el: Add put-char-table and get-char-table.
1960
1961 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1964         (gnus-registry-save, gnus-registry-read)
1965         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1966         that gnus-registry-store-extra is invoked for all modifications to
1967         set the mtime, so gnus-registry-dirty only needs to be set there)
1968
1969 2003-05-23  Simon Josefsson  <jas@extundo.com>
1970
1971         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1972         message-sender.
1973
1974         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1975
1976         * message.el (message-use-idna): Ditto.
1977
1978 2003-05-20  Dave Love  <fx@gnu.org>
1979
1980         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1981         (rfc2047-q-encode-region): Don't use it.
1982         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1983         rfc2047-encoding-type to `mime'.
1984         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1985
1986 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * message.el (message-send-mail): Don't insert a courtesy copy
1989         notice in base64 encoded messages.
1990
1991 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1994         marks if the destination group is not auto-expirable.
1995
1996 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1999
2000 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2001
2002         * gnus-agent.el (gnus-agentize): Updated documentation to match
2003         usage.
2004         (gnus-agent-expire-group-1): Do not skip over a group when the
2005         force argument is set.
2006         * gnus.el (gnus-agent): Updated documentation to reflect that
2007         gnus-agent now defaults to t.
2008
2009 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus.el (gnus-version-number): Bump.
2012
2013 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2014
2015         * gnus.el: Gnus v5.10.2 is released.
2016
2017 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * mail-source.el (mail-source-delete-incoming): Changed to t.
2020
2021         * rfc2047.el (rfc2047-syntax-table): Funcall.
2022
2023         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2024         ((featurep 'xemacs)): No, don't.
2025
2026         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2027
2028         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2029         leave-hidden.
2030
2031 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2032
2033         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2034         patch.)
2035
2036 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2039         gnus-assq-delete-all.
2040
2041         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2042
2043         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2044
2045         * gnus-sum.el (gnus-summary-find-next): Indent.
2046         (gnus-summary-find-prev): Ditto.
2047         (gnus-summary-catchup): Doc fix.
2048         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2049         (gnus-summary-catchup): Really mark after point.
2050
2051         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2052         (gnus-user-date): Use floating point time so that we don't get
2053         overflows.
2054
2055         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2056
2057         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2058         since none of the other image things do.
2059
2060 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2063
2064 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * lpath.el: Fbind find-coding-system.
2067
2068         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2069         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2070         * pop3.el (pop3-movemail): Ditto.
2071
2072 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2073
2074         * gnus.el (gnus-agent): Docstring fix.
2075
2076 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-registry.el (gnus-registry-install): new variable
2079         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2080         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2081         (gnus-registry-add-group): add a modification timestamp to each entry
2082         (gnus-registry-install-hooks): new function
2083
2084 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2085
2086         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2087         (gnus-agent-cat-disable-undownloaded-faces): New function.
2088         Accessor for new agent property
2089         'agent-disable-undownloaded-faces'.
2090         gnus-cus.el (gnus-agent-parameters): Added
2091         agent-disable-undownloaded-faces and corrected documentation.
2092         (gnus-agent-cat-prepare-category-field,
2093         gnus-agent-customize-category): Changed to avoid creating free
2094         references to each field's symbol.
2095         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2096         (gnus-select-newgroup): Initialize it.
2097         (gnus-summary-highlight-line): Use it.
2098
2099 2003-05-12  Dave Love  <fx@gnu.org>
2100
2101         * mm-util.el (mm-read-charset): Deleted.
2102         (mm-coding-system-mime-charset): New.
2103         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2104         (mm-charset-to-coding-system, mm-mime-charset)
2105         (mm-find-mime-charset-region): Use it.
2106         (mm-default-multibyte-p): Fix non-mule case.
2107
2108         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2109         and compile.
2110         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2111         (rfc2047-unfold-region): Delete unused var `leading'.
2112
2113 2003-05-12  Simon Josefsson  <jas@extundo.com>
2114
2115         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2116         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2117         <scop@xemacs.org>.
2118
2119 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2122         space.
2123
2124 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2127         washing etc.
2128         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2129
2130         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2131         `mime-parts'.
2132
2133 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2136         work.  Update mode-line.
2137
2138 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus.el (gnus-logo-color-alist): Added no colours.
2141
2142 2003-05-09  Dave Love  <fx@gnu.org>
2143
2144         * utf7.el (mm-util): Require.
2145         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2146         Defconst, not defvar.
2147         (utf7-utf-16-coding-system): New.
2148         (utf7-encode-internal): Hoist concat out of loop.
2149         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2150         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2151         case.
2152         (utf7-latin1-u16-char-converter): Encode the region.
2153         (utf7-u16-latin1-char-converter): Decode the region.
2154         (utf7-encode, utf7-decode): Fix multibyteness.
2155
2156         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2157         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2158         (mm-uu-yenc-decode-function): Defvar when compiling.
2159         (mm-encode-body, mm-decode-body): Doc fix.
2160
2161 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2164         removed in favor of the group/topic/global variables
2165         (gnus-registry-register-message-ids): fixed test to omit
2166         gnus-registry-unregistered-group-regex
2167
2168         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2169         gnus-registry-headers-alist from the list
2170         (gnus-registry-headers-alist): removed
2171         (registry-ignore): new parameter, with accompanying
2172         gnus-registry-ignored-groups global variable
2173
2174         * gnus-start.el (gnus-clear-system): no need to clear the
2175         registry, we can do it ourselves
2176         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2177         used by gnus-registry.el
2178
2179         * gnus-registry.el (gnus-registry-cache-file): new file variable
2180         (gnus-registry-cache-read, gnus-registry-cache-save): new
2181         functions
2182         (gnus-registry-cache-whitespace): new function.  From Dan
2183         Christensen <jdc@chow.mat.jhu.edu>
2184         (gnus-registry-save, gnus-registry-read): use the new
2185         gnus-registry-cache-{read|save} functions, and change the name
2186         from gnus-registry-translate-{from|to}-alist
2187         (gnus-registry-clear): fixed so it doesn't refer to old function name
2188
2189 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2192         address.
2193
2194 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2197         the list of cleared variables
2198
2199         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2200         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2201         in addition to a list of regexes.
2202
2203         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2204         Morberg <niklas.morberg@axis.com>
2205
2206 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2207
2208         * gnus-sum.el (gnus-summary-next-page): Mention
2209         `gnus-article-skip-boring' in docstring.
2210
2211 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2214         syntax here.
2215
2216         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2217         whitespace syntax class when parsing email addresses.
2218
2219         * message.el (message-forward-subject-name-subject): Don't use
2220         mail-decode-encoded-word-string before parsing from.
2221
2222 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * message.el (message-setup-1): Setup alternative email before
2225         generate-headers.
2226
2227         (message-forward-subject-name-subject): Fix the case when the
2228         field "from" doesn't exist.
2229
2230 2003-05-07  Dave Love  <fx@gnu.org>
2231
2232         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2233
2234         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2235         possible values.
2236
2237 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * message.el (message-kill-to-signature): Fix.
2240
2241 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2244
2245         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2246         (gnus-mime-display-multipart-related-as-mixed)
2247         (gnus-button-mid-or-mail-heuristic-alist): do.
2248
2249 2003-05-05  Dave Love  <fx@gnu.org>
2250
2251         * mm-util.el (mm-default-multibyte-p): New.
2252         (mm-coding-system-p): Maybe use find-coding-systems.
2253
2254 2003-05-04  Dave Love  <fx@gnu.org>
2255
2256         * rfc2047.el (with-syntax-table): Define if necessary.
2257         (rfc2047-syntax-table): Fix last change for XEmacs.
2258         (rfc2047-parse-and-decode): Revert last change.
2259
2260 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * gnus.el: Don't test for `mm-guess-mime-charset'.
2263
2264         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2265
2266         * gnus.el (gnus-default-charset): Set default value to
2267         `undecided'.
2268
2269         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2270         mm-decode-body.
2271
2272         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2273         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2274
2275 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2276
2277         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2278
2279 2003-05-03  Dave Love  <fx@gnu.org>
2280
2281         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2282         with 2 args.
2283         (rfc2047-decode-string): Don't set the buffer multibyte before
2284         calling buffer-string.
2285
2286         * mm-encode.el (mm-long-lines-p): Autoload.
2287         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2288         unibyte.  Signal error on unknown encoding.
2289         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2290
2291         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2292         Callers of gnus- versions changed to use them.
2293         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2294         fixes.
2295         (rfc2047-encoding-type): New.
2296         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2297         Don't include header name field in encoding.  Add `address-mime'
2298         case and bind rfc2047-encoding-type for `mime' case.
2299         (rfc2047-encodable-p): Deleted.
2300         (rfc2047-syntax-table): New.
2301         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2302         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2303         in place rather than by passing strings.
2304         (rfc2047-encode-string): Doc fix.
2305         (rfc2047-q-encode-region): Don't use
2306         mm-with-unibyte-current-buffer.
2307         (rfc2047-encoded-word-regexp): eval-and-compile.
2308         (rfc2047-decode-region): Avoid concatenation in loop.
2309         (rfc2047-parse-and-decode): Remove useless disjunction.
2310
2311 2003-05-02  Dave Love  <fx@gnu.org>
2312
2313         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2314         mm-with-unibyte-current-buffer.
2315         (ietf-drums, gnus-util): don't require.
2316
2317         * sieve.el (sieve-manage-mode-menu): Define before use.
2318
2319         * mml-smime.el (message-narrow-to-headers): Autoload.
2320
2321         * mm-util.el (mm-coding-system-p): Don't override nil from
2322         coding-system-p.
2323         (mm-mule4-p, mm-disable-multibyte-mule4)
2324         (mm-with-unibyte-current-buffer-mule4): Deleted.
2325         (mm-multibyte-p): Use defun, not defalias.
2326         (mm-make-temp-file): Moved to group at top of file.
2327         (mm-point-at-eol, mm-point-at-bol): New.
2328
2329         * gnus-cite.el (gnus-art): Require.
2330
2331         * gnus-ems.el (gnus-get-buffer-create)
2332         (nnheader-find-etc-directory, message-text-with-property):
2333         Autoload.
2334         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2335         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2336         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2337         (gnus-check-before-posting): Only defvar when compiling.
2338
2339         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2340
2341         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2342         Defvar when compiling.
2343         (gnus-output-to-rmail): Require mm-util.
2344
2345         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2346         (mail-source-make-complex-temp-name): Deleted.
2347
2348         * message.el (message-use-idna): Use mm-coding-system-p.
2349         (message-tokenize-header, message-make-organization)
2350         (message-make-from):  Use with-temp-buffer.
2351         (message-set-work-buffer): Deleted.
2352         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2353         (message-check-news-header-syntax): Remove useless lambda.
2354         (message-forward-make-body): Use mm-disable-multibyte,
2355         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2356         (message-replace-chars-in-string): Deleted.
2357
2358         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2359         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2360         mm-disable-multibyte.
2361         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2362
2363         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2364         mm-with-unibyte-current-buffer.
2365
2366         * mml2015.el (mml): Require.
2367         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2368         mm-with-unibyte-current-buffer.
2369
2370         * nnheader.el (gnus-util): Require.
2371
2372         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2373         Autoload.
2374
2375         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2376         (mail-header-remove-whitespace): Autoload.
2377
2378         * sieve-manage.el (starttls-negotiate): Autoload.
2379
2380 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2383
2384 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2385
2386         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2387
2388 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus.el (gnus-version-number): Bump.
2391
2392 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2395         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2396
2397         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2398         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2399
2400         * gnus-registry.el (gnus-registry-fetch-extra)
2401         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2402         (gnus-registry-fetch-group, gnus-registry-delete-group)
2403         (gnus-registry-add-group): changed to work with extra data element
2404         if present
2405
2406 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2407
2408         * gnus.el: Gnus v5.10.1 is released.
2409
2410 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2411
2412         * gnus.el: Oort Gnus v0.24 is released.
2413
2414 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * dgnushack.el (when): Check whether defadvice is fbound.
2417
2418 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2421         (gnus-registry-register-message-ids): use it
2422
2423 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus.el (gnus-version-number): Bump.
2426
2427         * gnus.el: Update copyright for several files.
2428
2429 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2430
2431         * gnus.el: Oort Gnus v0.23 is released.
2432
2433 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2436
2437 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2438
2439         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2440
2441 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * message.el (message-forward-subject-name-subject): Decode
2444         string when forwarding.
2445
2446 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2447
2448         * dgnushack.el (when): Add defadvice.
2449
2450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus.el (gnus-version-number): Bump.
2453
2454 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2455
2456         * gnus.el: Oort Gnus v0.22 is released.
2457
2458 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2459
2460         * gnus.el: Oort Gnus v0.21 is released.
2461
2462 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus.el (gnus-version-number): Bump.
2465
2466 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2467
2468         * gnus.el: Oort Gnus v0.20 is released.
2469
2470 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2471
2472         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2473
2474 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2475
2476         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2477         in the case where mm-url-use-external is set.
2478
2479         * nnrss.el (nnrss-request-article): Change the messages created to
2480         multipart/alternative.  Hopefully fixes a problem interaction with
2481         w3m.
2482         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2483         around.
2484
2485 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * message.el (message-check-news-header-syntax): Alter "posting"
2488         message.
2489
2490         * nnrss.el (nnrss-node-text): Don't use char classes.
2491
2492 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2493
2494         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2495         in condition-case.
2496
2497 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * message.el (message-required-headers): Remove In-Reply-To.
2500
2501         * gnus-int.el (gnus-open-server): Revert changes.
2502
2503 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2504
2505         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2506         even when unplugged.
2507
2508 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2511         doc-string.
2512
2513 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2514
2515         * lpath.el: Add a section for non-Mule XEmacsen.
2516         fbind `find-charset-string' and `coding-system-base' in that
2517         section.
2518
2519         * gnus-util.el (gnus-completing-read-maybe-default): New.
2520         (gnus-completing-read): Use it.
2521
2522         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2523
2524         * gnus-art.el (gnus-read-string): New.
2525         (gnus-summary-pipe-to-muttprint): Use it.
2526
2527         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2528
2529         * dns.el (dns-make-network-process): Use it.
2530
2531         Take care of some differences between XEmacs 21.1 and newer
2532         versions of XEmacs.
2533
2534 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2537         diagnostic message
2538         (gnus-registry-grep-in-list): don't run when word is nil
2539         (gnus-registry-fetch-message-id-fast): new function
2540         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2541         the id and group are not nil
2542         (gnus-registry-register-message-ids): new function
2543         (gnus-register-action): optimized logical flow
2544         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2545
2546 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2547
2548         * gnus-delay.el (gnus-delay-article): Call
2549         `gnus-agent-queue-setup' to create the delay group.
2550
2551         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2552         for the (queue) group name.
2553
2554 2003-04-30  Simon Josefsson  <jas@extundo.com>
2555
2556         * mm-util.el (mm-charset-to-coding-system): Use user specified
2557         charset unless coding-system-get is fboundp.
2558
2559 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2560
2561         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2562         Wrapped in eval-when-compile.
2563         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2564         shouldn't be asked twice to go online with each server.
2565         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2566         gnus-agent-crosspost, gnus-agent-flush-cache,
2567         gnus-agent-fetch-session, gnus-agent-unread-articles,
2568         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2569         gnus-agent-group-covered-p): Expanded pop macros used for
2570         effect. Avoids compilation warning in emacs 21.3.
2571
2572         * gnus-int.el (gnus-open-server): Restructured to only open
2573         nnagent when gnus-plugged is nil.
2574
2575 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * lpath.el: Fbind string-to-multibyte.
2578
2579 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2580
2581         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2582
2583 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * gnus-registry.el (gnus-registry-fetch-group): faster
2586         (gnus-registry-delete-group): new function
2587         (gnus-registry-add-group): new function
2588         (gnus-register-spool-action): use it
2589         (gnus-register-action): use it
2590         (gnus-registry-translate-from-alist)
2591         (gnus-registry-translate-to-alist): remove the headers registry
2592         for now
2593
2594 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2597
2598 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2601         is not necessary, just use the function parameter
2602
2603 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2604
2605         * spam-stat.el (spam-stat-save): No longer font-locks the file
2606         when saving
2607
2608 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2611         provides it in mail-lib/auto-autoloads.el).
2612
2613 2003-04-29  Simon Josefsson  <jas@extundo.com>
2614
2615         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2616         message-sender.
2617
2618         * mml.el (mml-generate-mime-1): Set mml-sender too.
2619
2620 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2621
2622         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2623
2624         * mm-url.el (mm-url-use-external): do.
2625
2626 2003-04-29  Simon Josefsson  <jas@extundo.com>
2627
2628         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2629         warnings).
2630
2631         * sieve-mode.el (c-mode): Ditto.
2632
2633         * pgg.el (run-at-time): Ditto.
2634
2635         * mm-url.el (require): Require timer when compiling for
2636         with-timeout macro (fix xemacs compile warnings).
2637
2638 2003-04-28  Dave Love  <fx@gnu.org>
2639
2640         * gnus-util.el (nnheader): Don't require.
2641         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2642         Autoload.
2643
2644         * spam.el: Require cl when compiling.
2645
2646         * dns.el: Require cl when compiling.
2647
2648 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * gnus-art.el (gnus-article-goto-next-page)
2651         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2652         gnus-pick-mode work.
2653
2654 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2655
2656         * Makefile.in (FLAGS): Use @FLAGS@.
2657
2658 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2661         (gnus-mime-display-multipart-alternative-as-mixed)
2662         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2663         allow customization.
2664
2665 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2666
2667         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2668         currently called (See source for explanation).
2669
2670 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2673         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2674         mark.
2675
2676         * gnus.el (gnus-version-number): Bump.
2677
2678 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2679
2680         * gnus.el: Oort Gnus v0.19 is released.
2681
2682 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2683
2684         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2685         carriage-return character with its escape sequence.
2686
2687 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2690
2691         * nnrss.el (nnrss-node-text): Use only one
2692         gnus-replace-in-string.
2693
2694         * gnus.el: Remove gnus-functionp throughout.
2695
2696         * gnus-util.el (gnus-functionp): Removed.
2697
2698         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2699
2700         * message.el (message-required-headers): Add In-Reply-To.
2701
2702 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2703
2704         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2705         to binary.
2706
2707 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * mml.el (mml-preview): do.
2710
2711         * message.el (message-mode): do.
2712
2713         * gnus-undo.el (gnus-undo-mode): do.
2714
2715         * gnus-topic.el (gnus-topic-mode): do.
2716
2717         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2718
2719         * gnus-msg.el (gnus-setup-message)
2720         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2721
2722         * gnus-gl.el (gnus-grouplens-mode): do.
2723
2724         * gnus-art.el (gnus-mime-save-part-and-strip)
2725         (gnus-mime-delete-part): Use it.
2726
2727         * gnus-util.el (gnus-make-local-hook): New function.
2728
2729 2003-04-25  Simon Josefsson  <jas@extundo.com>
2730
2731         * nnrss.el (nnrss-node-text): Don't use a star.
2732         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2733
2734 2003-04-24  Dave Love  <fx@gnu.org>
2735
2736         * mm-encode.el (mm-long-lines-p): Autoload.
2737         (mm-encode-content-transfer-encoding): Don't try to make buffer
2738         unibyte before decoding.  Don't ignore errors for base64 encoding.
2739
2740         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2741         Signal error on malformed text, as for base64.
2742         (quoted-printable-encode-region): DTRT in Emacs 22.
2743
2744         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2745         (mm-auto-save-coding-system): Consider utf-8-emacs.
2746         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2747         (mm-charset-to-coding-system, mm-mime-charset)
2748         (mm-find-mime-charset-region): Check for :mime-charset coding
2749         systems property.
2750
2751         * mml-sec.el (mml2015, mml1991): Don't require.
2752         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2753         (message-goto-body, mml-insert-tag): Autoload.
2754
2755         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2756
2757         * gnus-start.el (message-make-date): Autoload rather than
2758         requiring message.
2759
2760         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2761         mm-coding-system-p.
2762         (gnus-cache-active-altered): Defvar when compiling.
2763         (gnus-group-delete-group): Re-write to help avoid warnings.
2764
2765         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2766
2767         * pgg.el: Split eval-when-compile forms.
2768
2769 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2772         (gnus-fetch-old-ephemeral-headers): News variables.
2773         (gnus-group-read-ephemeral-group): Use them.
2774
2775 2003-04-24  Simon Josefsson  <jas@extundo.com>
2776
2777         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2778
2779         * nnrss.el (nnrss-node-text): Ditto.
2780
2781 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2784         gnus-inews-mark-gcc-as-read exists.
2785
2786 2003-04-23  Simon Josefsson  <jas@extundo.com>
2787
2788         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2789         doesn't exceed the regexp stack space.
2790
2791 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2794
2795         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2796
2797 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2800
2801 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2802
2803         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2804
2805 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * dgnushack.el (merge, copy-list): Remove compiler macros.
2808         (butlast): Add a compiler macro.
2809
2810 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2811
2812         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2813         merge and gnus-sum.el's expectations.
2814
2815 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2818
2819         * message.el (message-generate-headers-first): Default to
2820         '(references).
2821
2822         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2823
2824 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * smime.el (smime-decrypt-region): Insert From header.
2827
2828 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2829
2830         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2831         Max length of header is 726, not 740.  From Gaute B Strokkenes
2832         <gs234@cam.ac.uk>.
2833
2834 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * nndb.el, mml1991.el: Fix license template.
2837
2838 2003-04-20  Simon Josefsson  <jas@extundo.com>
2839
2840         * nnimap.el (nnimap-split-articles): Don't download body unless
2841         required.
2842
2843         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2844         starting process, like imap-kerberos4-open does.
2845
2846         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2847         license template.
2848
2849         * mml-sec.el: Fix license template.
2850
2851         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2852         license template.
2853
2854         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2855         pgg-pgp.el: Fix license template.
2856
2857 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2858
2859         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2860
2861 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2864
2865 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * spam.el (spam-split): allow a particular check as a parameter,
2868         e.g. (: spam-split 'spam-use-bogofilter)
2869         (spam-mark-only-unseen-as-spam): new parameter, see doc
2870         (spam-mark-junk-as-spam-routine): use
2871         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2872         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2873
2874 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2875
2876         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2877         (gnus-group-guess-full-name): don't prefix the group twice
2878
2879         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2880
2881         * gnus-registry.el (gnus-registry-clear)
2882         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2883         (gnus-registry-split-fancy-with-parent): new functions
2884         (gnus-register-spool-action, gnus-register-action): simplified the format
2885         (gnus-registry): new customization group
2886         (gnus-registry-unfollowed-groups): new variable
2887
2888 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2891         (gnus-header-button-alist): Ditto.
2892
2893 2003-04-17  Dave Love  <fx@gnu.org>
2894
2895         * gnus-util.el (gnus-string-equal): Revert last change.
2896
2897 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2900
2901 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2902
2903         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2904
2905 2003-04-15  Michael Shields  <shields@msrl.com>
2906
2907         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2908         the broken-reply-to group parameter is set.  Idea from Vasily
2909         Korytov <deskpot@myrealbox.com>.
2910
2911 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2912
2913         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2914         process.el in XEmacsen >= 21.5.
2915
2916 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2917
2918         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2919         satisfy the byte-compiler when building with XEmacs.
2920
2921         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2922         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2923         W3 doesn't have these.
2924
2925         * mailcap.el: Maybe require 'lpr in XEmacs.
2926
2927 2003-04-16  Simon Josefsson  <jas@extundo.com>
2928
2929         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2930         sender tag, if available.
2931
2932 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * gnus-registry.el (gnus-register-action)
2935         (gnus-register-spool-action, hashtable-to-alist)
2936         (gnus-registry-translate-from-alist, alist-to-hashtable)
2937         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2938         new variables and function fixes
2939
2940         * gnus.el (gnus-registry-headers-alist): new variable to hold
2941         article header data
2942         (gnus-variable-list): save gnus-registry-headers-alist
2943
2944         * spam-report.el (Module): new module for spam reporting
2945
2946         * gnus.el (spam-process): added
2947         gnus-group-spam-exit-processor-report-gmane to the list of choices
2948         (gnus-install-group-spam-parameters): defined new spam exit processor
2949
2950         * spam.el (autoload): autoload spam-report-gmane when needed
2951         (spam-report-gmane-register-routine): glue for spam-report.el
2952         (spam-group-spam-processor-report-gmane-p): glue for the
2953         gnus-group-spam-exit-processor-report-gmane spam processor
2954         (spam-summary-prepare-exit): check the report-gmane spam processor
2955         and run spam-report-gmane-register-routine if it's active
2956
2957         From John Wiegley <johnw@gnu.org>
2958
2959         * spam.el (spam-bogofilter-score): check bogofilter headers before
2960         checking bogofilter itself
2961
2962 2003-04-16  Dave Love  <fx@gnu.org>
2963
2964         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2965         (gnus-agent-cat-defaccessor): Don't use gensym.
2966
2967         * mml1991.el: Require cl, mm-util when compiling.
2968         (quoted-printable-decode-region, quoted-printable-encode-region):
2969         Autoload.
2970
2971         * pgg.el: Require cl when compiling.
2972
2973         * nnmail.el (gnus): Require.
2974
2975         * gnus-util.el: Move provide to end.
2976         (gnus-string-equal): Maybe use compare-strings.
2977         (gnus-merge): New.
2978
2979         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2980         (gnus-summary-insert-articles): Use gnus-merge.
2981
2982         * gnus-fun.el: Require cl and mm-util when compiling.
2983
2984         * gnus-diary.el (gnus-diary-delay-format-french)
2985         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2986
2987         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2988         nthcdr.
2989
2990 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2991
2992         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2993         specify a predicate other than false.
2994         (gnus-category-read): Use the new feature to create a 'default'
2995         category with a 'short' predicate.
2996
2997 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * message.el (message-unique-id): Comment change.
3000
3001         * gnus-art.el (gnus-article-next-page-1): New function.
3002         (gnus-article-next-page): Use it.
3003
3004 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * spam.el (spam-split): added save-restriction to save-excursion
3007
3008 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3009         From Julien Avarre <julien@avarre.com>
3010
3011         * gnus-fun.el: Fixed autoload cookie.
3012
3013 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3014         From Remi Letot  <remi.letot@easynet.be>
3015
3016         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3017         instead of remove-if.
3018
3019 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3022         copy-sequence instead of remove which is a cl run-time function in
3023         Emacs 20.
3024
3025 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3028         local copy of gnus-discouraged-post-methods with the current
3029         method removed.
3030
3031 2003-04-14  Simon Josefsson  <jas@extundo.com>
3032
3033         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3034
3035 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3038         of `mm-coding-system-priorities' to base coding system.
3039
3040         * gnus-sum.el: Added coding cookie ("middle dot" in
3041         gnus-summary-morse-message).
3042
3043 2003-04-13  Simon Josefsson  <jas@extundo.com>
3044
3045         * gnus-art.el (article-fill-long-lines)
3046         (article-verify-x-pgp-sig, article-decode-group-name)
3047         (gnus-mime-button-menu): Split >80 character lines.
3048
3049 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3052         we're let-binding it.
3053
3054         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3055
3056 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * message.el (message-hide-headers): Don't do intangible.
3059
3060         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3061         colon.
3062
3063         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3064         to the ephemeral entry, but the prefixed name.
3065
3066         * gnus.el (gnus-group-prefixed-name): Clean up.
3067
3068 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3069
3070         * gnus-agent.el (gnus-agent-group-pathname): Bind
3071         gnus-command-method so that gnus-agent-directory will always
3072         return a valid directory.
3073         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3074         gnus-newsgroup-undownloaded so that the summary will display the
3075         article as downloaded.
3076         (gnus-cache-remove-article): If the article isn't in the agent,
3077         remove it from gnus-newsgroup-undownloaded so that the summary
3078         will display the article as undownloaded.
3079
3080 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus.el (gnus-version-number): Bump.
3083
3084 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3085
3086         * gnus.el: Oort Gnus v0.18 is released.
3087
3088 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3091
3092 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-art.el (gnus-article-next-page): Use
3095         gnus-article-over-scroll.
3096         (gnus-article-over-scroll): New variable.
3097
3098         * message.el (message-newline-and-reformat): Place a boundary
3099         before filling.
3100         (message-make-forward-subject-function): Changed default to
3101         message-forward-subject-name-subject.
3102         (message-forward-subject-name-subject): New function.
3103
3104         * nnimap.el (nnimap-split-fancy): Ditto.
3105
3106         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3107
3108         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3109
3110         * mml.el (mml-minibuffer-read-file): Bind
3111         completion-ignored-extensions to nil.
3112
3113         * message.el (message-fix-before-sending): Comment fix.
3114         (message-fix-before-sending): Make hidden headers visible.
3115         (message-hide-headers): Bind after-change-functions to nil.
3116         (message-forbidden-properties): Put invisible and intangible
3117         back.
3118         (message-strip-forbidden-properties): Ignore message-hidden text.
3119
3120         * gnus-msg.el: Hide headers.
3121
3122         * message.el (message-hidden-headers): New variable.
3123         (message-hide-headers): New function.
3124         (message-hide-header-p): New function.
3125         (message-hide-header-p): Change logic.
3126         (message-forbidden-properties): Remove intangible nil invisible
3127         nil.
3128         (message-hide-headers): Narrow to headers.
3129
3130         * lpath.el (featurep): Bind Info-directory, Info-menu.
3131
3132 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3135         encoded.
3136         (mm-encode-body): Don't corrupt UTF-16.
3137         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3138
3139 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3140
3141         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3142         the CACHE are now detected and handled the same as an article
3143         downloaded into the agent.
3144         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3145         so that the agent front-end and back-end (nnagent) always use the
3146         same directory.
3147         (gnus-agent-group-pathname): New function. Wrapper for
3148         nnmail-group-pathname.
3149         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3150         customized to disable gnus-agent-expire-unagentized-dirs.
3151         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3152         as the directories in gnus-agent-expire-current-dirs were
3153         expanded.
3154
3155 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3158         body" entry in read only groups.
3159
3160 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3163         and "Create article" items in non-editable groups.
3164
3165 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3166
3167         * gnus-agent.el (gnus-agent-write-active): Added option of
3168         replacing, rather than updating, the agent's active file.  Do NOT
3169         use the fully qualified group name as gnus-active-to-gnus-format
3170         blindly prefixes group names with server names.
3171         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3172         range, was just merging min, with specified active range.
3173         (gnus-agent-expire): Save agent's active ranges after
3174         expiring all groups.
3175         (gnus-agent-expire-group-1): Update min of agent's active range to
3176         min article currently fetched.
3177         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3178         same ancestor multiple times.
3179
3180         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3181         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3182         seems to fix an intermittant error in which loading gnus-async
3183         fails to define gnus-asynchronous (the variable).
3184
3185         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3186         non-essential.  Removed on all platforms.
3187         (gnus-select-newsgroup): When the agent is active, expand the
3188         group's active range to include fetched articles that are no
3189         longer in the server's active range.
3190
3191         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3192         print-* bindings as they should be handled by the function doing
3193         the printing.
3194
3195 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3198         might be unbound in non-MULE XEmacsen.
3199
3200 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3203         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3204         recognize diffs.
3205
3206         * mm-bodies.el (mm-decode-body): Use the supplied charset
3207         unconditionally if `code-pages' hasn't been loaded.
3208
3209 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3210
3211         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3212         `insert-buffer', the docstring says "This function is meant for
3213         the user to run interactively.  Don't call it from programs!"
3214
3215         * mm-extern.el (mm-extern-mail-server): do.
3216
3217         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3218         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3219         (mml1991-pgg-encrypt): do.
3220
3221         * pgg.el (pgg-decrypt-region): do.
3222
3223         * mm-view.el (mm-view-pkcs7-decrypt): do.
3224
3225         * mml-smime.el (mml-smime-verify): do.
3226
3227         * mml.el (mml-insert-mime, mml-preview): do.
3228
3229         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3230         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3231         (mml2015-pgg-encrypt): do.
3232
3233 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3236
3237 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3240         `buffer-file-coding-system' to the new buffer.
3241         (mm-uu-pgp-signed-extract-1): Don't copy
3242         `buffer-file-coding-system' here.
3243
3244         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3245         exist in XEmacs.
3246         (mm-decode-body): Add missing quote.
3247
3248         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3249         buffer-file-coding-system.
3250
3251         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3252         last-coding-system-used.
3253
3254         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3255         according to buffer-file-coding-system.
3256
3257         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3258
3259         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3260         (pgg-pgp-snarf-keys-region): do.
3261
3262         * pgg-pgp5.el (pgg-pgp5-verify-region)
3263         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3264
3265         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3266
3267 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * spam.el (spam-split): (save-excursion) around (widen)
3270         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3271         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3272
3273 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3274
3275         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3276         don't use it when loading gnus-sum.el if we're in XEmacs.
3277
3278 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3279
3280         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3281         print-escape-nonascii to fix more characters in compiled format
3282         specs.
3283
3284 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3287         Fix customization type.
3288
3289 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3290
3291         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3292         print-quoted, print-readably, print-escape-multibyte, and
3293         print-level to match original behavior of gnus-prin1.  This should
3294         repair the format of .newsrc.eld when using compiled format specs.
3295
3296 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3297
3298         * gnus-group.el (tool-bar-map): defvar it.
3299
3300         * gnus-art.el (tool-bar-map): do.
3301
3302         * gnus-sum.el (tool-bar-map): do.
3303
3304 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3307
3308 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3311         and value.
3312         (gnus-button-alist): Use it.
3313
3314 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * pgg-gpg.el (pgg-gpg-process-region): do.
3317
3318         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3319         (pgg-pgp-snarf-keys-region): do.
3320
3321         * pgg-pgp5.el (pgg-pgp5-verify-region)
3322         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3323
3324         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3325         unsafe.
3326         (pgg-temporary-file-directory): Remove.
3327
3328 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * lpath.el: Fbind Info-directory and Info-menu.
3331
3332 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-util.el (gnus-message): Added doc-string.
3335
3336         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3337         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3338
3339 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3342         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3343
3344 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3347         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3348
3349 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3350
3351         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3352         print-escape-newlines to print escape sequences rather than
3353         literal newline characters.
3354
3355 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3358         `message-valid-fqdn-regexp' for initialization.
3359         (gnus-button-handle-info-url): Renamed and extended version of
3360         `gnus-button-handle-info'.
3361         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3362         (gnus-button-handle-symbol, gnus-button-handle-library)
3363         (gnus-button-handle-info-keystrokes): New functions.
3364         (gnus-button-browse-level): New variable.
3365         (gnus-button-alist): Use them.  Added levels.
3366         (gnus-header-button-alist): Added levels.
3367
3368 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus.el (gnus-version-number): Bump.
3371
3372 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3373
3374         * gnus.el: Oort Gnus v0.17 is released.
3375
3376 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-start.el (gnus-unload): Removed.
3379
3380         * pop3.el (pop3-read-response): Use
3381         nnheader-accept-process-output.
3382         (pop3-retr): Ditto.
3383
3384         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3385         (mm-text-html-washer-alist): Ditto.
3386
3387 2003-03-31  Simon Josefsson  <jas@extundo.com>
3388
3389         * imap.el (imap-gssapi-program): Also try GNU SASL.
3390         (imap-gssapi-open): Accept GNU SASL greeting.
3391         (imap-read-timeout): New.
3392         (imap-wait-for-tag): Use it.
3393
3394 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * nntp.el (nntp-accept-process-output): Use new function.
3397
3398         * nnheader.el (nnheader-read-timeout): New variable.
3399         (nnheader-accept-process-output): New function.
3400
3401         * nntp.el (nntp-read-timeout): Removed.
3402
3403         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3404
3405 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3408
3409 2003-03-30  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-idna-inside-rhs-p): Narrow to header before
3412         searching.
3413
3414         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3415
3416 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3419
3420 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3421
3422         * message.el (message-make-in-reply-to): Use
3423         mail-extract-address-components to determine sender's
3424         name/address.
3425
3426 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3429
3430         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3431         valid lambda.
3432         (gnus-registry-translate-from-alist): Ditto.
3433
3434         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3435         print-length to nil.
3436
3437         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3438
3439         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3440         (gnus-grab-cam-face): Use it.
3441
3442 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el (nnmaildir-request-set-mark)
3445         (nnmaildir-close-group): Allow each mark directory in a group to
3446         have its own inode for mark files, to accommodate AFS.
3447
3448 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3451         gnus-read-newsrc-el-file
3452         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3453
3454         * gnus-registry.el (gnus-registry-translate-to-alist)
3455         (gnus-registry-translate-from-alist, alist-to-hashtable)
3456         (hashtable-to-alist): new functions
3457         (gnus-register-spool-action): add a spool item to the registry
3458
3459         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3460         list of saved variables
3461         (gnus-registry-alist): new variable
3462
3463 2003-03-27  Simon Josefsson  <jas@extundo.com>
3464
3465         * gnus-art.el (article-decode-group-name): Be correct instead of
3466         smart.
3467
3468 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470         * lpath.el: Bind url-current-object for Emacs; bind
3471         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3472         for both Emacsen.
3473
3474 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus-sum.el (gnus-article-loose-mime)
3477         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3478         group.
3479
3480         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3481         doc string.
3482
3483 2003-03-26  Kevin Ryde <user42@zip.com.au>
3484
3485         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3486         gnus-summary-find-uncancelled, skip temporary articles inserted by
3487         "refer" functions.
3488
3489 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3490
3491         * smiley.el (smiley-buffer): New function.
3492
3493 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3494
3495         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3496         gnus-summary-update-line (which updated the article's face) with
3497         gnus-summary-update-download-mark (which updates the article's
3498         face by calling gnus-summary-update-line AND updates the download
3499         mark to show that the article was fetched).
3500
3501 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3502
3503         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3504         option of deleting agent directories for groups/servers that are
3505         not currently agentized.
3506         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3507
3508         * gnus-int.el (gnus-open-server): Report backend errors in
3509         condition handler.
3510
3511 2003-03-23  Simon Josefsson  <jas@extundo.com>
3512
3513         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3514         header.
3515
3516         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3517         same as Newsgroups.
3518
3519         * nntp.el (nntp-open-connection-function): Mention
3520         nntp-open-tls-stream.
3521         (nntp-open-tls-stream): New function.
3522
3523         * tls.el: New file.
3524
3525         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3526         instead of SSL.
3527         (nnimap-stream): Add other streams, link to imap variables.
3528         (nnimap-authenticator): Add other authenticator, link to imap
3529         variables.
3530
3531         * imap.el: Autoload open-tls-stream.
3532         (imap-streams): Add tls in front of ssl.
3533         (imap-stream-alist): Add tls.
3534         (imap-default-tls-port): New variable.
3535         (imap-tls-p, imap-tls-open): New functions.
3536
3537 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * mm-url.el (mm-url-insert-file-contents): parse url only if
3540         results is a list.
3541
3542 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * mail-source.el (mail-source-fetch-imap): Revert.
3545
3546 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3547
3548         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3549         less strict regexp.
3550
3551 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3554         more imap function.
3555
3556 2003-03-21  Simon Josefsson  <jas@extundo.com>
3557
3558         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3559         Followup-To data inline.
3560
3561 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3562
3563         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3564         icontopbm isn't available.
3565
3566 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3567
3568         * gnus-int.el (gnus-open-server): Catch errors in backend's
3569         open-server method.  Returns nil rather than crashing startup.
3570
3571         * gnus-sum.el (eval-when-compile): Modified to resolve
3572         compile-time warnings.
3573
3574         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3575         Reports length of series so that the user can compare N with a
3576         subject that should, if the entire series is present, contain
3577         '(.../N)'.
3578         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3579         of temp file (Win-XP may leave the temp file locked when the
3580         uudecode process fails).
3581
3582 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * message.el (message-split-line): Ignore error.
3585
3586         * lpath.el (split-line): Avoid split-line warning message.
3587
3588 2003-03-20  Kim F. Storm  <storm@cua.dk>
3589
3590         * message.el (message-split-line): New function.
3591         (message-mode-map): Remap split-line to message-split-line.
3592
3593 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595         * message.el (message-make-overlay): Defalias it to make-overlay.
3596         (message-delete-overlay): Defalias it to delete-overlay.
3597         (message-overlay-put): Defalias it to overlay-put.
3598         (message-idna-to-ascii-rhs-1): Use them.
3599
3600         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3601         functions to extent functions.
3602
3603 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * message.el (message-check-news-header-syntax): Fixed regexp.
3606
3607 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3610
3611         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3612         mm-url-insert-file-contents.
3613
3614         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3615         (nnrss-check-group): Use it.
3616
3617 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3618
3619         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3620         feeds like Kevin Burton's[1] can now be read in Gnus.
3621
3622         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3623         means that if you want to read the RSS feed for example.com, all
3624         you have to do is hit "G R http://www.example.com/ RET" and
3625         nnrss.el will find and the feed listed on the site or (if you have
3626         loaded xml-rpc.el) look it up on syndic8.com.
3627
3628         Marked the message as HTML (by adding a Content-Type header) so
3629         that Gnus will render it as html if the user wants that.
3630
3631         Implemented the ability to save nnrss-group-alist so that any new
3632         feeds the you subscribe to will be found the next time you start
3633         up.
3634
3635         Implemented support for RSS 2.0 elements (author, pubDate).
3636
3637         Prefer for <content:encoded> over <description> where both
3638         elements exist.
3639
3640         * mm-url.el (mm-url-insert): Set url-current-object.
3641
3642         * gnus-group.el (gnus-group-make-rss-group): New function.
3643
3644 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3645
3646         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3647         for highlight overlays.
3648
3649 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3652         a NOV.
3653
3654 2003-03-20  Simon Josefsson  <jas@extundo.com>
3655
3656         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3657         (message-idna-to-ascii-rhs): Use it.
3658
3659         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3660
3661 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3662
3663         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3664         (spam-group-ham-marks, spam-group-spam-marks): new functions
3665         (spam-spam-marks, spam-ham-marks): removed in favor of the
3666         spam-marks and ham-marks parameters
3667         (spam-generic-register-routine, spam-ham-move-routine): use the
3668         new spam-group-{spam,ham}-mark-p functions
3669
3670         * gnus.el (spam-marks, ham-marks): new group parameters with
3671         default values same as the old spam-spam-marks and spam-ham-marks
3672
3673 2003-03-19  Simon Josefsson  <jas@extundo.com>
3674
3675         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3676         (gnus-use-idna): New variable.
3677         (article-decode-idna-rhs): New function.
3678
3679         * message.el (message-use-idna): New variable.
3680         (message-mode-field-menu): Add entry for IDNA.
3681         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3682         (message-idna-to-ascii-rhs): New function.
3683         (message-generate-headers): Invoke IDNA code.
3684
3685 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3686
3687         * nnmaildir.el (nnmaildir--system-name): New function.
3688         (nnmaildir-request-accept-article): Use it.
3689
3690 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3693         gnus-compile function does.
3694
3695         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3696         bogus change.
3697
3698 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3701         sort-coding-systems is defined.
3702
3703 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3704
3705         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3706         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3707         Replace create-directory with target-prefix.
3708
3709 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3712         find-charset-string which is slooow in XEmacs.
3713
3714 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3717         compiler under XEmacs.
3718
3719 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3720
3721         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3722         work for multipart/signed where the message text isn't `last'.
3723
3724 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3727         the value of mm-inline-text-html-with-images.
3728         (mm-inline-text-html-render-with-w3m): Don't bind
3729         w3m-display-inline-images.
3730
3731         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3732         w3m-display-inline-images.
3733
3734         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3735         regardless of an Emacs flavor.
3736
3737 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus.el (gnus-version-number): Bump.
3740
3741 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3742
3743         * gnus.el: Oort Gnus v0.16 is released.
3744
3745 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * lpath.el (featurep): Bind mm-w3m-mode-map.
3748
3749 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3750
3751         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3752         'respool-able backends define a global nnchoke-get-new-mail
3753         variable.
3754
3755 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-art.el (gnus-mime-delete-part): New function.
3758         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3759
3760 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * message.el (message-check-news-header-syntax): Don't push
3763         groups twice onto list of unknown groups.
3764
3765         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3766         back.
3767
3768         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3769
3770         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3771         config unless the summary buffer exists.
3772
3773         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3774         that target group is computed correctly when articles are marked
3775         as read by Xref handling.
3776
3777         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3778         imap-open.
3779
3780         * message.el (message-send-mail): Add courtesy string to Bcc's,
3781         too.
3782
3783         * gnus-cite.el (gnus-cited-line-p): New function.
3784
3785 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3786
3787         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3788         force, to use the supplied charset unconditionally.
3789
3790         * gnus-art.el (article-decode-charset): Use it.
3791
3792 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3793
3794         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3795         (mm-decode-body): Use it.
3796
3797         * rfc2047.el (rfc2047-decode-region): do.
3798         (rfc2047-decode-string): Guess coding system if the default is
3799         invalid.
3800
3801 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3802
3803         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3804         articles are marked 'read, so we get correct article counts.
3805
3806 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3809         the button.
3810         (gnus-insert-prev-page-button): Ditto.
3811         (gnus-insert-next-page-button): Ditto.
3812         (gnus-insert-mime-security-button): Ditto.
3813
3814         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3815         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3816         (mm-inline-image-xemacs): Ditto.
3817
3818 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3819
3820         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3821         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3822         the recent filename uniqueness discussion.
3823
3824 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3827         newline next time.
3828         (mm-inline-image-xemacs): Ditto.
3829
3830 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3833         kill-line.
3834
3835 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3838         kill-line.
3839
3840 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3841
3842         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3843         fixing the code to match the documentation.
3844         (gnus-agent-fetch-selected-article): Replaced
3845         gnus-summary-update-article-line with gnus-summary-update-line as
3846         the former did not correctly recalculate the thread indentation.
3847         (gnus-agent-find-parameter): The agent-predicate, if not found
3848         anywhere else, defaults to the value of gnus-agent-predicate.
3849         (gnus-agent-fetch-session): Fixed typo; now executes
3850         gnus-agent-fetched-hook rather than the undocumented
3851         gnus-agent-fetch-hook.
3852         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3853         default agent predicate is now provided by
3854         gnus-agent-find-parameter.
3855         (gnus-agent-message): New macro.  This macro avoids potentially
3856         costly parameter evaluation when the message's level is too high
3857         to display.
3858         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3859         overview buffer. Uses new gnus-agent-message macro to reduce
3860         overhead of optional messages. Reversed message levels to
3861         emphasize percent completion messages.  Detailed messages of
3862         little use except when debugging code.
3863
3864 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * spam.el (spam-ham-move-routine): use
3867         spam-mark-ham-unread-before-move-from-spam-group
3868         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3869
3870 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * spam.el: load nnimap.el when compiling
3873         (spam-setup-widening): use
3874         nnimap-split-download-body-default instead of
3875         nnimap-split-download-body which is a user-customizable variable
3876
3877 2003-03-07  Simon Josefsson  <jas@extundo.com>
3878
3879         * nnimap.el (nnimap-split-download-body-default): New, holds
3880         default for n-s-d-b.
3881         (nnimap-split-download-body): Add new setting (symbol default),
3882         which uses contents of n-s-d-b-d, and made it the default.
3883
3884 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * spam.el (spam-use-hashcash): new variable
3887         (spam-list-of-checks): added spam-use-hashcash with associated
3888         spam-check-hashcash
3889         (spam-check-hashcash): new function, installed iff hashcash.el is
3890         loaded
3891         (spam-setup-widening): don't use (return)
3892
3893 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3894
3895         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3896         predicate of `false' to avoid an error when a group defines no
3897         predicate. Fixed typo that disabled agent scoring (i.e. the
3898         low/high predicates should now work).
3899
3900 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3901
3902         * spam.el: add spam-maybe-spam-stat-load to
3903         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3904         (spam-bogofilter-register-with-bogofilter): use
3905         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3906         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3907         custom variables to replace "-s" and "-n"
3908
3909         * gnus-group.el (gnus-group-get-new-news): call the new
3910         gnus-get-top-new-news-hook hook
3911
3912         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3913         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3914
3915 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3918
3919 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3922         a cl run-time function.
3923
3924 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3925
3926         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3927         on gnus-agent-short-article.
3928         (gnus-category-read): Replaced CL function mapcar* with new macro:
3929         gnus-mapcar.
3930         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3931         support functions that accept multiple parameters.  A separate
3932         sequence must be provided for each parameter in the function.
3933         Iteration stops when the end of the shortest list is reached.
3934
3935 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3938
3939         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3940         (html2text-delete-single-tag, html2text-clean-anchor)
3941         (html2text-remove-tags): Use delete-region.
3942         (html2text-fix-paragraphs): Simplify.
3943
3944         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3945         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3946         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3947         kill-region.
3948
3949 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3950
3951         * gnus-agent.el (gnus-agent-enable-expiration)
3952         (gnus-agent-article-alist, gnus-agent-article-alist)
3953         (gnus-agent-cat-defaccessor): Doc fixes.
3954
3955 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3956
3957         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3958         byte-compiled functions.
3959
3960 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3961
3962         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3963         customization between new maneuvering (which permits selecting
3964         undownloaded articles) and old maneuvering (which skipped over
3965         undownloaded articles) behaviors.
3966         (gnus-summary-find-next): Pass through the unread and subject
3967         parameters when calling gnus-summary-find-prev.
3968         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3969         gnus-auto-goto-ignores to filter out unacceptable articles.
3970
3971 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3972
3973         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3974         exists in all supported Emacs versions, so we don't need this
3975         compatibility function.
3976         (mail-source-fetch-pop, mail-source-check-pop)
3977         (mail-source-fetch-webmail): Use read-passwd.
3978
3979         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3980         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3981         read-passwd.
3982
3983         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3984
3985         * imap.el (imap-read-passwd): Remove.
3986         (imap-interactive-login): Use read-passwd.
3987
3988         * canlock.el (canlock-read-passwd): Remove.
3989         (canlock-insert-header, canlock-verify): Use read-passwd.
3990
3991         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3992         (sieve-manage-interactive-login): Use read-passwd.
3993
3994         * pop3.el (pop3-read-passwd): Remove.
3995         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3996         read-passwd.
3997
3998         * pgg.el (pgg-read-passphrase): Simplify.
3999
4000 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4001
4002         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4003         'plugged' when actually 'unplugged' bug.
4004         (gnus-category-read): Ignore nil values when converting an
4005         old-format category so that the new-format category will default
4006         those attributes to the global variables.
4007
4008 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4011         doc-string.
4012
4013 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4016         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4017         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4018         * mm-url.el (mm-url-decode-entities-string): do.
4019         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4020         * mm-decode.el (mm-find-raw-part-by-type): do.
4021         * message.el (message-send-mail-partially)
4022         (message-send-mail-with-sendmail): do.
4023         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4024         * gnus-kill.el (gnus-pp-gnus-kill): do.
4025         * gnus-art.el (gnus-article-treat-unfold-headers)
4026         (gnus-article-encrypt-body): do.
4027
4028 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4031         (mail-source-delete-old-incoming-confirm): New variable.
4032         (mail-source-delete-old-incoming): Use it.  New function.
4033         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4034         `mail-source-delete-incoming' is a nonnegative integer.
4035
4036 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4039         (gnus-user-agent): Fixed typo.
4040
4041 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4042
4043         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4044         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4045
4046 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4049         (gnus-agent-fetch-session): Allow debugging to take place.
4050
4051 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4052
4053         * gnus-sum.el (gnus-highlight-selected-summary)
4054         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4055         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4056         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4057         and makes it clear that we don't need the side effect.
4058         * gnus-util.el (gnus-delete-line): do.
4059         * gnus-xmas.el (gnus-group-add-icon): do.
4060         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4061         * nntp.el (nntp-send-authinfo-from-file): do.
4062         * nnml.el (nnml-header-value): do.
4063         * nnheader.el (nnheader-insert-references): do.
4064         * gnus-cite.el (gnus-article-highlight-citation)
4065         (gnus-cite-parse): do.
4066         * gnus-score.el (gnus-score-followup): do.
4067         * gnus-draft.el (gnus-draft-send): do.
4068         * gnus-group.el (gnus-group-highlight-line): do.
4069         * gnus-cache.el (gnus-cache-braid-nov): do.
4070         * nnfolder.el (nnfolder-retrieve-headers)
4071         (nnfolder-request-article): do.
4072         * gnus-art.el (article-hide-boring-headers)
4073         (gnus-article-hide-header): do.
4074
4075         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4076         * nnml.el (nnml-request-replace-article): do.
4077         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4078         * nnfolder.el (nnfolder-request-move-article): do.
4079         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4080         * gnus-art.el (gnus-mm-display-part): do.
4081
4082         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4083
4084 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4085
4086         * nntp.el (nntp-possibly-change-group): Avoid calling
4087         process-buffer on nil (Which happened when you lost your
4088         connection while fetching); instead signal a "Server Closed
4089         Connection" error.
4090
4091 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-agent.el (gnus-agent-enable-expiration): New
4094         variable. Either ENABLE or DISABLE.  Sets default behavior for
4095         selecting which groups are expired.
4096         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4097         gnus-agent-set-cat-groups): Provides abstract interface for
4098         accessing agent category.  Category now implemented by an alist.
4099         (gnus-agent-add-group, gnus-agent-remove-group,
4100         gnus-category-insert-line, gnus-category-edit-predicate,
4101         gnus-category-edit-score, gnus-category-edit-groups,
4102         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4103         new agent category abstraction.
4104         (gnus-agent-find-parameter): New function. Search for agent
4105         configuration parameter first in the group's parameters, then its
4106         topics (if any), and then the group's category.  If not found
4107         anywhere, use the original defined constants.
4108         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4109         gnus-agent-find-parameter.
4110         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4111         gnus-agent-cache now blocks retrieving headers and articles from
4112         the local cache.  Fetched content is still added to the cache
4113         before being returned.
4114         (gnus-agent-fetch-session): Use error-message-string to generate
4115         displayed error message.
4116         (gnus-agent-customize-category): New Command. 'e' in category
4117         buffer opens category customization buffer.
4118         (gnus-category-read): Reads either positional or alist format;
4119         returns alist format.
4120         (gnus-category-write): Writes category file compatible with
4121         current, and previous, versions of gnus-agent.
4122         (gnus-category-make-function, gnus-category-make-function-1):
4123         Corrected documentation; parameter is predicate NOT category.
4124         (gnus-predicate-implies-unread): Now works in more cases per the
4125         todo comment.
4126         (gnus-function-implies-unread-1): New function. Supports
4127         gnus-predicate-implies-unread.
4128         (gnus-agent-expire-group): Command now provides default of group
4129         under point.
4130         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4131         agent-days-until-old parameters. No longer supports
4132         gnus-agent-expire-days being set to an alist.
4133         (gnus-agent-request-article): Now performs its own checks of
4134         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4135         assuming that the caller will do them correctly.
4136         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4137         gnus-agent-expire-days is set to an alist.  Converts said alist
4138         into group parameter so that gnus-agent-expire-days will not be
4139         needed.
4140         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4141         checks surrounding gnus-agent-request-article removed; now
4142         performed by gnus-agent-request-article.
4143         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4144         customizable group/topic parameters that regulate the agent.
4145         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4146         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4147         the list of gnus buffers.
4148         (gnus-trim-whitespace): Removes leading and trailing whitespace
4149         from multiline strings.
4150         (gnus-agent-cat-prepare-category-field,
4151         gnus-agent-customize-category): Constructs a category
4152         customization buffer.
4153         * gnus-int.el (gnus-retrieve-headers,
4154         gnus-request-expire-articles): No longer checks gnus-agent-cache
4155         as it is handled internally by the agent.
4156         (gnus-request-head, gnus-request-body): Conditional checks
4157         surrounding gnus-agent-request-article removed; now performed by
4158         gnus-agent-request-article.
4159
4160         * gnus-start.el (): Added defvar statements to resolve compilation
4161         warnings.
4162         (gnus-long-file-names): New function. Isolates platform dependent
4163         msdos-long-file-names.
4164         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4165         option of writing directly to file.  Avoids memory exhausted
4166         errors when .newsrc.eld is huge.
4167         (gnus-save-newsrc-file): Uses new
4168         gnus-save-startup-file-via-temp-buffer.
4169         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4170         standard-output.
4171         (gnus-display-time-event-handler): Changed to alias from a defun
4172         to avoid a compile-time warning when display-time-event-handler is
4173         not defined.
4174         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4175         standard-output such that prin1 and princ will write directly to a
4176         file.
4177
4178         * gnus.el (gnus-agent-cache): Expanded documentation.
4179         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4180         so that this face is actually bold.
4181
4182         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4183         gnus-use-cache has been set.
4184
4185 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4186
4187         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4188
4189 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4192
4193 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * spam.el: Fix typo.
4196
4197 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4198         (Trivial patch.)
4199
4200         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4201         errors-buffer. This produces a nicer error message in case of
4202         problems.
4203
4204 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4205
4206         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4207         load stats iff spam-use-stat is on
4208
4209         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4210         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4211         instead of spam-stat-load and spam-stat-save in the
4212         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4213
4214 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4217
4218 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * message.el (message-make-fqdn): Protect against nil user-mail.
4221
4222 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4223
4224         * gnus-art.el (gnus-boring-article-headers): New values:
4225         'to-list and 'cc-list.
4226
4227 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-setup-widening): new function to set
4230         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4231         (spam-list-of-statistical-checks): list of statistical splitter
4232         checks
4233         (spam-split): added a widen call when a statistical check is
4234         enabled
4235
4236 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-msg.el (gnus-user-agent): Changed default to
4239         'emacs-gnus-type, renamed 'full.
4240
4241 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * nnfolder.el (nnfolder-request-accept-article): Don't use
4244         mail-header-unfold-field.
4245
4246 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4249         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4250
4251 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4254         (spam-split): remove spam-stat-load call
4255
4256 2003-02-26  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-sum.el (gnus-summary-toggle-header): Run
4259         gnus-article-decode-hook instead of calling a-decode-encoded-words
4260         directly (the latter is run as part of the former).
4261
4262 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4265
4266 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * message.el (message-sendmail-envelope-from): New option.
4269         (message-sendmail-envelope-from): New function.
4270         (message-send-mail-with-sendmail): Use it.
4271
4272 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4275         compensation for TDMA addresses.
4276
4277 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-msg.el (gnus-user-agent): New variable.
4280         (gnus-version-expose-system): Removed.  Obsoleted by
4281         `gnus-user-agent'.
4282         (gnus-extended-version): Use `gnus-user-agent'.
4283
4284 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-stat-register-spam-routine,
4287         spam-stat-register-ham-routine): remove spam-stat-save
4288         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4289
4290 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4291
4292         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4293         reference.
4294
4295 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4296
4297         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4298         calculation to avoid integer overflow.
4299
4300 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4303
4304 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4305         * spam.el: disabled spam-get-article-as-filename
4306
4307         From Michael Shields  <shields@msrl.com>
4308
4309         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4310         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4311         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4312         * spam.el (spam-summary-prepare-exit): Use it.
4313         * gnus.el (gnus-install-group-spam-parameters): New.
4314         * spam.el (spam-group-ham-processor-copy-p): New.
4315         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4316         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4317         that would cause the current message to be moved if the group had
4318         no spam.
4319         * spam.el (spam-ham-move-routine): New `copy' argument.
4320
4321 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4322         From Martin Thornquist <martint@ifi.uio.no>
4323
4324         * gnus-topic.el (gnus-topic-select-group): Select last group if
4325         after last group.
4326         * gnus-group.el (gnus-group-select-group): Ditto.
4327
4328 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4331         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4332         point-at-(b|e)ol which aren't available in Emacs 20.
4333
4334         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4335
4336 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4337
4338         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4339         clause of the condition-case statement.  Errors connecting to a
4340         server no longer terminate gnus.
4341
4342         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4343         make its use obvious.  Added no-nothing case to avoid
4344         opening(closing) servers when already open(closed).
4345         (gnus-agent-while-plugged): Added macro to facilitate internal use
4346         of gnus-agent-toggle-plugged.
4347         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4348         temporarily open servers.
4349         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4350         as sorting gnus-newsgroup-headers is wrong.
4351         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4352         to temporarily open servers. Corrected logic to handle setting
4353         gnus-agent-mark-unread-after-downloaded.
4354         (gnus-agent-fetch-articles): Now handles headers with missing
4355         article sizes and/or missing article lengths.  Now clears the
4356         message buffer when finished.
4357         (gnus-agent-fetch-group-1): Position point before calling
4358         gnus-summary-set-agent-mark.
4359         (gnus-get-predicate): Corrected description, parameter is
4360         predicate not category.
4361         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4362         provide a separate single group expiration function.
4363         (gnus-agent-regenerate-group): Now clears the message buffer when
4364         finished.
4365
4366 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4367
4368         * gnus.el (gnus-agent-target-move-group-header): New variable.
4369         * gnus-draft.el (gnus-draft-send): If special header
4370         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4371         that group, instead of performing the regular sending functions.
4372
4373 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4376
4377 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4380         variables.
4381         (message-make-fqdn): Use it.  Improved validity check.
4382
4383 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * message.el (message-user-mail-address): Check whether
4386         user-mail-address looks valid.
4387
4388         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4389
4390         * gnus-util.el (gnus-fetch-original-field): New function.
4391
4392 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4393
4394         * message.el (message-mode): \\(...\\) around additional
4395         paragraph-separate alternative.
4396
4397 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4400         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4401         display key bindings.
4402         (gnus-mime-button-menu): Rewrite.
4403
4404 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-art.el (gnus-button-url-regexp): Removed `.
4407
4408 2003-02-23  Max Froumentin  <mf@w3.org>
4409
4410         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4411
4412 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus-art.el (gnus-mime-action-on-part): Require a match
4415         interactively.
4416
4417         * gnus-start.el (gnus-save-newsrc-file): Use
4418         gnus-backup-startup-file.
4419         (gnus-backup-startup-file): New variable.
4420
4421 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus.el (gnus-summary-buffer-name): Moved function here.
4424
4425         * gnus-draft.el (defun): Remove debug.
4426
4427 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4428
4429         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4430         can't open server.
4431
4432 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-draft.el (defun): Configure posting styles.
4435
4436         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4437         the entry for the group exists before we alter it.
4438
4439 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4440
4441         * message.el (message-mode): MML tags separate paragraphs.  Small
4442         change from David S Goldberg <david.goldberg6@verizon.net>.
4443
4444         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4445         `gnus-newsgroup-headers'.
4446
4447         * gnus-art.el (gnus-article-refer-article): Grok more message id
4448         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4449
4450 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4451
4452         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4453         use "path name".
4454
4455 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * gnus-sum.el (gnus-summary-move-article)
4458         (gnus-summary-expire-articles): send data header for article, not
4459         just article ID
4460
4461         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4462         (gnus-register-spool-action): added hashtable of message ID keys
4463         with message motion data
4464
4465 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4466         From Reiner Steib  <Reiner.Steib@gmx.de>.
4467
4468         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4469         variable, used in `gnus-button-mid-or-mail-heuristic'.
4470         (gnus-button-mid-or-mail-heuristic): New function derived from
4471         Florian Weimer's Perl script.
4472         (gnus-button-handle-mid-or-mail): Allow a function instead of
4473         'guess.
4474         (gnus-button-guessed-mid-regexp): Removed.
4475
4476 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * message.el (message-resend): Bind message-setup-hook to nil;
4479         remove X-Draft-From header.
4480
4481 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4484         (gnus-newsgroup-undownloaded)
4485         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4486         Doc fixes.
4487
4488 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4489
4490         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4491         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4492
4493 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4496         insert-string which is obsolete in Emacs 21.4.
4497
4498         * message.el (message-cross-post-followup-to-header): do.
4499
4500         * spam.el (spam-ifile-register-with-ifile)
4501         (spam-stat-register-spam-routine)
4502         (spam-stat-register-ham-routine)
4503         (spam-bogofilter-register-with-bogofilter): do.
4504
4505         * mailcap.el (mailcap-mime-data): Fix typo.
4506
4507         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4508
4509 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4512         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4513         `gnus-cite-unsightly-citation-regexp'.
4514
4515 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4518         even if there's just a header.
4519
4520 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4521
4522         * message.el (message-fix-before-sending): Fix highlighting of
4523         illegible and invisible text.
4524
4525         * gnus-util.el (gnus-multiple-choice): Separate choices with
4526         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4527
4528 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4529
4530         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4531
4532 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * spam.el (spam-ham-move-routine)
4535         (spam-mark-spam-as-expired-and-move-routine): use
4536         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4537         around process-mark manipulation on the group
4538
4539 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4540
4541         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4542         submenu.
4543
4544 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * mail-source.el (mail-source-fetch): Reverse the return value of
4547         the continuation question.
4548
4549 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * nndraft.el (nndraft-request-move-article): Bind
4552         nnmh-allow-delete-final to t.
4553
4554 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4557
4558 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4559
4560         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4561         the buffer's size.
4562
4563 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4564
4565         * nnheader.el: Added cygwin to system-type comparisons.
4566
4567 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4568
4569         * imap.el (imap-mailbox-status): Fix typo.
4570
4571 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4574         online.
4575
4576 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4579         commands.
4580         * gnus-sum.el: Small change from Frank Weinberg
4581         <frank@usenet-rundfahrt.de>:
4582         (gnus-auto-center-group): New variable.
4583         (gnus-summary-read-group-1): Use it.
4584         (gnus-summary-next-group): Fix docstring.
4585
4586 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-util.el (gnus-faces-at): Simplify.
4589
4590 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * spam.el (spam-ham-move-routine)
4593         (spam-mark-spam-as-expired-and-move-routine): made the article
4594         move conditional, so it's not called even if there's nothing to move
4595
4596 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4597
4598         * message.el (message-unix-mail-delimiter): Accept any whitespace
4599         after the email address and before the date; do not require the
4600         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4601
4602 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4605         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4606
4607         * gnus-util.el (gnus-faces-at): New macro.
4608
4609 2003-02-13  Michael Shields  <shields@msrl.com>
4610
4611         * gnus-cite.el
4612         (gnus-cite-attribution-suffix, gnus-cite-parse):
4613         Better handling for Microsoft citation styles.
4614         (gnus-unsightly-citation-regexp): New.
4615
4616 2003-02-12  Michael Shields  <shields@msrl.com>
4617
4618         * gnus-art.el (article-strip-banner): Strip both per-group and
4619         per-user-address banners.
4620         (article-really-strip-banner): New.
4621
4622 2003-02-12  Michael Shields  <shields@msrl.com>
4623
4624         * gnus-sum.el (gnus-article-goto-next-page,
4625         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4626         relying on the summary bindings of `n' and `p'.
4627
4628 2003-02-12  Michael Shields  <shields@msrl.com>
4629
4630         * gnus-art.el (gnus-article-only-boring-p): New.
4631         (gnus-article-skip-boring): New.
4632         * gnus-cite.el (gnus-article-boring-faces): New.
4633         * gnus-sum.el (gnus-summary-next-page): Use
4634         gnus-article-only-boring-p.
4635
4636 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4637
4638         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4639         (spam-ham-move-routine): unmark all articles before marking those
4640         of interest and calling gnus-summary-move-article
4641
4642 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4645         logically the complement of gnus-get-buffer-create and
4646         gnus-add-buffer.
4647
4648         * gnus-util.el (gnus-kill-buffer): do.
4649
4650         * nnmail.el: Autoload gnus-kill-buffer.
4651
4652 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4653
4654         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4655         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4656         the current LINE.
4657         (gnus-agent-summary-fetch-group): Minimized the number of times
4658         that the article is updated in the buffer.
4659
4660 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el (spam-ham-move-routine): use the process-mark instead of
4663         gnus-current-article when moving articles
4664         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4665
4666 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4669         (gnus-topic-catchup-articles): Ditto.
4670         (gnus-topic-mark-topic): Reverse recursive logic.
4671
4672 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4673
4674         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4675         gnus-refer-thread-limit is t.
4676
4677 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4678
4679         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4680         sort-coding-systems to prefer utf-8 over utf-16.
4681
4682 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4683
4684         * gnus-agent.el (gnus-agent-expire-days):
4685         gnus-request-move-article depends on gnus-agent-expire to clean up
4686         the cache after moving the article.  Therefore, g-a-e-d can NOT
4687         default to nil or can gnus-agent-expire be disabled by doing so.
4688         If you don't want to run gnus-agent-expire, don't call it.
4689         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4690         when g-a-e-d was NOT nil was removed.
4691         (gnus-agent-article-name): Removed unnecessary input test as
4692         article IDs are always strings.
4693         (gnus-agent-regenerate-group): Added check to protect against
4694         servers that generate absurdly long article IDs.  Valid IDs are
4695         less than 10 digits to avoid overflow errors.  Fixed logic error
4696         when ensuring that the final article ID is present in the new
4697         alist.
4698
4699 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4702         next line after finding the parent.
4703
4704 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus.el (gnus-version-number): Bumped.
4707
4708 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4709
4710         * gnus.el: Oort Gnus v0.15 is released.
4711
4712 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4713
4714         * nnmail.el (nnmail-split-it): If a message ends up matching the
4715           same mailbox more than once, it will cause duplicates to appear
4716           in the mailbox.
4717
4718 2003-02-08  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4721         code that only worked under Emacs.
4722
4723         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4724         Das <satyaki@chicory.stanford.edu>.
4725
4726 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * gnus-art.el (gnus-article-refer-article): Use
4729         gnus-replace-in-string.
4730
4731         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4732         (gnus-remove-duplicates): do.
4733
4734 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4737         (gnus-request-scan): set
4738         gnus-internal-registry-spool-current-method to gnus-command-method
4739         before a request-scan operation
4740
4741         * gnus-registry.el (regtest-nnmail): use
4742         gnus-internal-registry-spool-current-method
4743
4744 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * mail-source.el (mail-source-fetch): Typo fix.
4747
4748 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * nnmail.el (nnmail-spool-hook): new hook
4751         (nnmail-cache-insert): call nnmail-spool-hook
4752
4753         * gnus-registry.el: new file with examples of using the hooks
4754
4755         * gnus.el (gnus-registry): added registry customization group
4756         (gnus-group-prefixed-name): improve function to return full group
4757         name optionally
4758         (gnus-group-guess-prefixed-name): shortcut to
4759         gnus-group-prefixed-name, using just the group name
4760         (gnus-group-full-name): always get a group's full name
4761         (gnus-group-guess-full-name): shortcut, using just the group name
4762
4763         * gnus-sum.el (gnus-summary-article-move-hook)
4764         (gnus-summary-article-delete-hook)
4765         (gnus-summary-article-expire-hook): new hooks
4766         (gnus-summary-move-article, gnus-summary-expire-articles)
4767         (gnus-summary-delete-article): invoke the new hooks
4768
4769 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4770
4771         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4772         from message-ID
4773
4774 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4777
4778 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4779
4780         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4781         (mm-write-region, mm-detect-coding-region): Doc fixes.
4782
4783 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * mail-source.el (mail-source-fetch): Ignore errors.
4786         (mail-source-ignore-errors): New variable.
4787
4788         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4789         articles.
4790
4791         * gnus-msg.el (gnus-version-expose-system): Change default.
4792
4793 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4794
4795         * gnus-msg.el (gnus-version-expose-system): New variable.
4796
4797 2003-02-07  Simon Josefsson  <jas@extundo.com>
4798
4799         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4800         patch from deskpot@myrealbox.com (Vasily Korytov).
4801
4802 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-art.el (article-display-face): Get the Face header from
4805         the current buffer.
4806
4807 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-mime-view-part-internally): Bind
4810         buffer-read-only to nil.
4811
4812 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4815         from g-a-e-1 to g-a-e-2.
4816
4817 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4818
4819         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4820         of bbdb-search-simple, use spam-use-BBDB-exclusive
4821         (spam-check-whitelist): use spam-use-whitelist-exclusive
4822         (spam-use-whitelist-exclusive): new variable affecting
4823         spam-use-whitelist
4824         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4825
4826 2003-02-05  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4829         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4830         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4831         (gnus-agent-expire-1): New.
4832         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4833         (gnus-agent-expire-2): New.
4834
4835 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4836
4837         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4838         "delete-if" is misleading because it isn't actually destructive.
4839
4840         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4841
4842         * nnmail.el (nnmail-purge-split-history): do.
4843
4844         * gnus-win.el (gnus-get-buffer-window): do.
4845
4846         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4847         let-binding.
4848         (gnus-simplify-all-whitespace): do.
4849
4850 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-delay.el (gnus-delay-article): Fix binding of the
4853         nndraft:delayed group.
4854
4855 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus.el (spam group parameters): change 'other to 'const in
4858         the group parameter definitions to soothe XEmacs
4859
4860 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4861
4862         * gnus-delay.el (gnus-delay-article): Really create
4863         nndraft:delayed group if it doesn't exist.
4864
4865 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-sum.el (gnus-summary-search-article): Speed up by
4868         disabling various visual features while searching.
4869         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4870
4871 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4872
4873         * spam.el (spam-list-of-checks): Don't quote nil and t in
4874         docstrings.  From the elisp manual:
4875
4876            When a documentation string refers to a Lisp symbol, write
4877            it [..] with single-quotes around it.  [..] There are two
4878            exceptions: write t and nil without single-quotes.
4879
4880         * messcompat.el (message-from-style): do.
4881
4882         * message.el (message-send-mail): do.
4883
4884         * gnus-util.el (gnus-use-byte-compile): do.
4885
4886         * gnus-score.el (gnus-score-lower-thread): do.
4887
4888         * gnus-int.el (gnus-server-unopen-status): do.
4889
4890         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4891         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4892
4893         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4894         (gnus-group-parameters): do.
4895
4896         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4897
4898         * mm-decode.el (mm-text-html-renderer): do.
4899
4900 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * nnheader.el (nnheader-directory-separator-character): Change the
4903         way to compute the dafault value.
4904
4905 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4908         (gnus-button-alist): Fix regexp for describe-key.
4909         (gnus-button-handle-describe-function)
4910         (gnus-button-handle-describe-variable)
4911         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4912         (gnus-button-handle-apropos-variable)
4913         (gnus-button-handle-apropos-documentation): Docstring fix.
4914
4915         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4916
4917 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4920         to nil.
4921
4922         * nnmail.el: Removed gnus-util autoload.
4923
4924         * gnus.el: Use gnus-prin1-to-string throughout.
4925
4926         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4927         print-level.
4928
4929         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4930         (gnus-treat-display-grey-xface): Removed.
4931
4932         * gnus-fun.el (gnus-grab-cam-face): New.
4933         (gnus-convert-image-to-gray-x-face): Removed.
4934         (gnus-convert-gray-x-face-to-xpm): removed.
4935         (gnus-convert-gray-x-face-region): Removed.
4936         (gnus-grab-gray-x-face): Removed.
4937
4938         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4939
4940 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4943         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4944         bound.
4945
4946         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4947
4948 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4949
4950         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4951         Remove -- these are bogus options which are never used.
4952
4953 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4954
4955         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4956
4957 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * spam.el (spam-check-blackholes)
4960         (spam-blackhole-good-server-regex): new variable to skip some IPs
4961         when checking blackholes; use it
4962         (spam-check-bogofilter-headers)
4963         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4964         case more X-Bogosity is used than just "Yes/No"
4965         (spam-ham-move-routine): semi-fixed, only first article is
4966         properly moved now
4967
4968 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4971         as well.
4972
4973         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4974
4975         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4976
4977         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4978
4979         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4980
4981         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4982
4983 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-fun.el (gnus-face-encode): New function.
4986         (gnus-convert-png-to-face): Use it.
4987
4988         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4989
4990 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * mm-decode.el (mm-dissection-list): Remove.
4993         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4994         only used in mm-remove-all-parts.
4995         (mm-remove-all-parts): Remove it, it's never called.
4996
4997 2003-01-25  Simon Josefsson  <jas@extundo.com>
4998
4999         * gnus-group.el (gnus-group-make-group): Report errors.
5000
5001         * nnimap.el (nnimap-request-create-group): Ditto.
5002
5003         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5004
5005         * sieve.el (sieve-upload): Fix error printing.
5006
5007         * mm-encode.el (mm-qp-or-base64): Always QP iff
5008         mm-use-ultra-safe-encoding and cleartext PGP.
5009
5010         * gnus-sum.el (gnus-summary-select-article): Inhibit
5011         redisplay (mainly for secured messages).
5012
5013         * nnmail.el (nnmail-article-group): Copy body too (but don't
5014         process it).
5015
5016 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5017
5018         * gnus-art.el (gnus-article-setup-buffer): Reset
5019         gnus-button-marker-list.
5020
5021 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * nntp.el (nntp-read-timeout): Default to using a second delay
5024         under Microsoft Windows.
5025
5026 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * nnheader.el (nnheader-directory-separator-character): New
5029         variable.
5030
5031 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5032
5033         * gnus-agent.el (gnus-agent-max-fetch-size)
5034         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5035         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5036         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5037         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5038         (gnus-agent-braid-nov, gnus-agent-load-alist)
5039         (gnus-agent-article-alist-save-format)
5040         (gnus-agent-read-agentview, gnus-agent-save-alist)
5041         (gnus-agent-fetch-group-1, gnus-agent-expire)
5042         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5043         (gnus-agent-regenerate-group): Reformat to keep under eighty
5044         columns.  Reword docstrings so that first line is under eighty
5045         chars and a complete sentence.  Still need to work on the rear
5046         end of the file, in particular gnus-agent-expire.
5047
5048 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-agent.el (gnus-agentize): Indent.
5051
5052         * gnus.el (gnus-version-number): Bumped.
5053
5054 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5055
5056         * gnus.el: Oort Gnus v0.14 is released.
5057
5058 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5059
5060         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5061         before beginning.  Tiny patch from Mark Thomas
5062         <swoon@bellatlantic.net>.
5063
5064 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5065
5066         * spam.el (spam-check-blackholes, spam-split)
5067         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5068         gnus-message calls to show to users what spam.el is doing
5069
5070 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5071
5072         * gnus-msg.el (gnus-message-replysign)
5073         (gnus-message-replyencrypt): Fix typo.
5074
5075 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5078         details.
5079
5080 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-art.el (gnus-article-press-button): let* -> let.
5083         (gnus-mime-security-show-details): Cleaned up.
5084         (gnus-mime-security-press-button): Save excursion.
5085         (gnus-insert-mime-security-button): Clean up.
5086
5087         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5088
5089         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5090         timeout.
5091
5092         * nntp.el (nntp-accept-process-output): Removed timeout.
5093         (nntp-read-timeout): New variable.
5094         (nntp-accept-process-output): Use it.
5095
5096         * gnus-sum.el (gnus-data-find-list): Remove *.
5097
5098 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5099
5100         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5101         introduced on 2002-01-22.
5102         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5103
5104 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5107         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5108         checks of incoming mail based on simple header regexp matching
5109
5110 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * gnus-sum.el (gnus-spam-mark): set to `$'
5113
5114 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5115
5116         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5117         gnus-newsgroup-unfetched, the list of articles whose headers have
5118         not been fetched from the server.
5119
5120         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5121         parameter as it never worked due to a bug.  Added check to prevent
5122         selection of any article in the gnus-newsgroup-unfetched list.
5123         (gnus-summary-find-prev): Added check to prevent selection of any
5124         article in the gnus-newsgroup-unfetched list.
5125         (gnus-summary-first-subject): Documented API. Modified
5126         implementation so that constraints are handled independently.
5127         Added check to prevent selection of any article in the
5128         gnus-newsgroup-unfetched list.
5129         (gnus-summary-first-unseen-subject): Updated parameters in
5130         gnus-summary-first-subject call to match new API.
5131         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5132         (gnus-summary-catchup): Do not mark unfetched articles as read.
5133
5134 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5135
5136         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5137         make-obsolete-variable allows only two arguments in XEmacs and
5138         Emacs 20.
5139
5140         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5141         gnus-article-hide-pgp.
5142         (gnus-summary-make-menu-bar): do.
5143
5144         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5145         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5146         gnus-article-hide-pgp.
5147         (article-hide-pgp): Remove.
5148         (gnus-article-hide): Remove gnus-article-hide-pgp.
5149
5150         * gnus.el: Remove gnus-article-hide-pgp
5151
5152 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * message.el (message-required-headers): Doc fix.
5155
5156 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5157
5158         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5159         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5160         option to make ifile a purely binary classifier
5161
5162 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5165         (mml-secure-encrypt-pgpmime): Removed double.
5166
5167         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5168         debugging statements.
5169
5170 2003-01-21  Andreas Fuchs  <asf@void.at>
5171
5172         * mml-sec.el (mml-sign-alist): Added pgpauto.
5173
5174 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus.el (gnus-version-number): Bumped version number.
5177
5178 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5179
5180         * gnus.el: Oort Gnus v0.13 is released.
5181
5182 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-art.el (gnus-button-url-regexp): Removed |.
5185
5186         * message.el (message-send-hook): Doc fix.
5187
5188         * gnus-win.el (gnus-buffer-configuration): Display article
5189         instead of article-copy when `reply'.
5190
5191 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5192
5193         * gnus.el (gnus-format): Change customize group to gnus.
5194         (gnus-cache): Add link.
5195         (gnus-group-charter-alist): Fix docstring.
5196
5197 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * mailcap.el (mailcap-print-command): lpr-command might be
5200         unbound in XEmacs.
5201
5202 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5203
5204         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5205
5206         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5207         calculation of net characters added for use in the gnus-data
5208         structure.
5209
5210 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5211
5212         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5213         message.  Suggested by Jari Aalto.
5214
5215 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5218         (gnus-article-reply-with-original): Ditto.
5219
5220         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5221         read articles don't become unread.
5222
5223 2003-01-17  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-fun.el (gnus-x-face-from-file):
5226         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5227
5228         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5229         (gnus-convert-image-to-face-command): Doc fix.
5230
5231 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5234
5235 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5236
5237         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5238         avoid encoding problems.
5239
5240         * mailcap.el (mailcap-ps-command): New variable.
5241         (mailcap-mime-data): Add print entry where applicable.  Use
5242         pdftotext on a tty.
5243
5244 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5247
5248 2003-01-16  Simon Josefsson  <jas@extundo.com>
5249
5250         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5251         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5252         (gnus-face-from-file): Doc fix; don't mention image format.
5253
5254 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5255
5256         * spam.el (spam-get-article-as-filename): new function (unused for now)
5257         (spam-get-article-as-buffer): new function
5258         (spam-get-article-as-string): use spam-get-article-as-buffer
5259         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5260
5261 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-agent.el: Don't use `path'.
5264         From the GNU coding standards:
5265
5266             Please do not use the term ``pathname'' that is used in Unix
5267             documentation; use ``file name'' (two words) instead.  We use
5268             the term ``path'' only for search paths, which are lists of
5269             directory names.
5270
5271         * nnsoup.el (nnsoup-file-name): Ditto.
5272
5273         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5274         (nnmail-group-pathname): Ditto.
5275
5276         * nnimap.el (nnimap-group-overview-filename): Ditto.
5277
5278         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5279         (nnheader-group-pathname): Ditto.
5280
5281         * nnfolder.el (nnfolder-group-pathname): Ditto.
5282
5283         * gnus.el (gnus-home-directory): Ditto.
5284
5285         * gnus-group.el (gnus-group-icon-list): Ditto.
5286
5287 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5288
5289         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5290
5291         * message.el (message-mode-menu): Use it.
5292         (message-mode-menu): Deactivate "Yank Original" if there's no
5293         reply buffer.
5294
5295         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5296
5297         * message.el (message-mark-active-p): New function.
5298
5299 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5302         (spam-bogofilter-database-directory): new variables
5303         (spam-check-bogofilter-headers, spam-check-bogofilter)
5304         (spam-bogofilter-register-with-bogofilter)
5305         (spam-bogofilter-register-spam-routine)
5306         (spam-bogofilter-register-ham-routine)
5307         (spam-group-ham-processor-bogofilter-p): new functions for the new
5308         Bogofilter interface
5309         (spam-summary-prepare-exit): use the new Bogofilter functions
5310         (spam-list-of-checks): added spam-use-bogofilter-headers
5311         (spam-bogofilter-score): rewrote function
5312         (spam-check-bogofilter): optional score parameter, uses
5313         spam-check-bogofilter-headers better
5314         (spam-check-bogofilter-headers): optional score parameter
5315
5316         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5317         default, in the gnus-start customization group.  Used to disable
5318         the spam-*/ham-* parameters.
5319         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5320
5321 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5322
5323         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5324         XEmacs.
5325
5326         * gnus-ems.el (gnus-mark-active-p): do.
5327
5328 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5329
5330         * gnus.texi (Using MIME): Mention auto-compression-mode with
5331         gnus-mime-copy-part.
5332
5333 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * message.el (message-send): Don't warn about duplicates when
5336         superseding.
5337
5338 2003-01-15  Simon Josefsson  <jas@extundo.com>
5339
5340         * nnimap.el (nnimap-split-download-body): New variable.
5341         (nnimap-split-articles): Use it.
5342
5343 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5344
5345         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5346         integrity checker was incorrectly flagging, and removing, articles
5347         whose article number was negative.
5348         (gnus-agent-fetch-group-1): When executed in the group's summary
5349         buffer, refresh each downloaded line to update the status flag and
5350         font.  Preserve the value of gnus-newsgroup-headers so that
5351         gnus-agent-fetch-articles can split the requests by size.
5352         (gnus-agent-expire): Corrected day calculation for when
5353         gnus-agent-expire-days contains a list.
5354
5355 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5358
5359 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5360
5361         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5362           /usr/bin/play as default player.
5363           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5364
5365 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5368         articles to be marked as well.
5369
5370 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5371         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5372         fictious headers generated by nnagent (ie. Undownloaded Article
5373         ####) in the list of articles that have not been downloaded.
5374
5375         * gnus-int.el (): Added require declarations to resolve
5376         compile-time warnings.
5377         (gnus-open-server): If the server status is set to offline,
5378         recursively execute gnus-open-server to open the offline backend
5379         (e.g. nnagent).
5380
5381 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5382
5383         * gnus-art.el (gnus-article-reply-with-original): Use
5384         gnus-mark-active-p.
5385         (gnus-article-followup-with-original): do.
5386
5387 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5390
5391 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5394         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5395
5396 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5397
5398         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5399         (gnus-face-from-file): Ditto.
5400
5401 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5404         gnus-alter-articles-to-read-function to the unread articles.
5405
5406 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * deuglify.el (gnus-article-outlook-unwrap-lines)
5409         (gnus-article-outlook-repair-attribution)
5410         (gnus-article-outlook-rearrange-citation): New function names,
5411         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5412         doc-string.
5413
5414         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5415         removed `W k' key binding (use `W Y f' instead).
5416         (gnus-summary-make-menu-bar): Use new function names.
5417
5418 2003-01-13  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-fun.el (gnus-random-x-face): Doc fix.
5421         (gnus-insert-random-x-face-header): New function.
5422
5423 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5424
5425         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5426         mark is not active.
5427
5428         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5429
5430         * gnus-ems.el (gnus-mark-active-p): New function.
5431
5432         * gnus-group.el (gnus-topic-mode-p): New function.
5433         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5434         Deactivate items if mark is not active.
5435
5436 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus.el (gnus-version-number): Bumped version.
5439         (gnus-summary-line-format): Doc fix.
5440
5441 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5442
5443         * gnus.el: Oort Gnus v0.12 is released.
5444
5445 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * mail-source.el (mail-sources): Removed autoload to make it
5448         compile under XEmacs.
5449
5450 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5451
5452         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5453         regexp or a function too.
5454         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5455         confirmation even if the original article is mail.
5456
5457 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5460         articles to be marked when not yanking.
5461
5462 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5463
5464         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5465
5466 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * gnus-fun.el (gnus-face-from-file): Autoload.
5469
5470         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5471         errors.
5472
5473 2003-01-12  Simon Josefsson  <jas@extundo.com>
5474
5475         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5476         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5477
5478         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5479         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5480
5481 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5484         in every string.
5485
5486         * gnus.el (gnus-version-number): Bumped version number.
5487
5488 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5489
5490         * gnus.el: Oort Gnus v0.11 is released.
5491
5492 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5493
5494         * message.el (message-fetch-reply-field): Narrow to headers.
5495
5496         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5497         if Gnus isn't alive.
5498
5499 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5500
5501         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5502         marks from articles that are already stored in the agent.
5503         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5504         backup copy of an invalid .overview file for later analysis.
5505
5506 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5507
5508         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5509         exit work with two frames.
5510
5511 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5512
5513         * message.el (message-forward-make-body): Use mule4.
5514
5515 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * message.el (message-mode-map): Move wide-reply command.
5518
5519 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5522         castellano.
5523         (gnus-outlook-display-hook): New variable.
5524         (gnus-outlook-display-article-buffer): New function.
5525         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5526         (gnus-outlook-deuglify-article): Made them interactive and added
5527         optional arg.  Use `g-o-d-a-b'.
5528         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5529
5530         * gnus-sum.el: Added autoloads.
5531         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5532         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5533
5534 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-art.el (gnus-display-mime): Use the mime emulation
5537         variable.
5538
5539         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5540
5541         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5542         newsrc-alist is initialized properly.
5543
5544         * mail-source.el (mail-sources): Autoload.
5545
5546         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5547         nil.
5548
5549         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5550         insert two newlines.
5551
5552         * message.el (message-check-news-header-syntax): Compute the
5553         header length correctly.
5554
5555 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5556
5557         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5558         alist when keeping fetched article file.
5559         (gnus-agent-retrieve-headers): When parsing response for article
5560         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5561         against garbage in the server's response.
5562
5563         * gnus-int.el (gnus-request-expire-articles,
5564         gnus-request-move-article): Only expire when the group's server
5565         has been agentized.
5566
5567 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5570         errors when deleting overlays.
5571
5572         * gnus-score.el (gnus-score-followup): Allow tracing.
5573
5574         * gnus-art.el (gnus-treat-display-face): New variable.
5575         (article-display-face): New command.
5576
5577         * gnus-fun.el (gnus-face-from-file): New function.
5578         (gnus-convert-face-to-png): Ditto.
5579
5580         * gnus-art.el (gnus-ignored-headers): Added Face.
5581
5582 2003-01-10  Simon Josefsson  <jas@extundo.com>
5583
5584         * nndraft.el (nndraft-request-group): Avoid crash in
5585         directory-files when draft directory doesn't exists.
5586
5587         * gnus-sum.el (gnus-select-article-hook): Add :option.
5588
5589 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * spam.el (spam-use-stat): new variable
5592         (spam-group-spam-processor-stat-p)
5593         (spam-group-ham-processor-stat-p): new convenience functions
5594         (spam-summary-prepare-exit): add spam/ham processors to sequence
5595         (spam-list-of-checks): add spam-use-stat to list of checks
5596         (spam-split): conditionally load the spam-stat tables
5597         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5598         spam-check-ifile): new functions
5599
5600         * spam-stat.el (spam-stat): typo fix
5601         (spam-stat-install-hooks): new variable
5602         (spam-stat-split-fancy-spam-group): added documentation clarification
5603         (spam-stat-split-fancy-spam-threshhold): new variable
5604         (spam-stat-install-hooks): make hooks conditional
5605         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5606
5607         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5608         spam-stat ham/spam processor symbols
5609
5610 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5613         file exists.
5614
5615 2003-01-10  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5618         undownloaded/downloadable only when unplugged.
5619
5620 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5621
5622         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5623
5624 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * spam.el (spam-check-ifile): fixed call-process-region to use the
5627         db parameter only if it's set
5628         (spam-ifile-register-with-ifile): ditto
5629
5630 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5631
5632         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5633         spam-stat-nbad before creating the hash table.
5634         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5635         Changed copyright statement to FSF.
5636
5637 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5638
5639         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5640         processable articles as read.
5641         (gnus-agent-summary-fetch-series): Remove processable and
5642         downloadable marks on all downloaded articles in the series.
5643
5644         * nntp.el (nntp-report): Throw error after reporting the problem.
5645         (nntp-accept-process-output): Corrected error check to report an
5646         error when the process is nil.
5647
5648 2003-01-09  Simon Josefsson  <jas@extundo.com>
5649
5650         * message.el (message-tool-bar-map): Add preview.
5651
5652 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5653
5654         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5655         previewing.
5656
5657 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5660         bug when the (n+1)th article to be added to a group has a smaller
5661         number than the n articles already added.
5662
5663 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * message.el (message-mode-field-menu): Use backquote.
5666
5667 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5668
5669         * spam.el: fixed the BBDB autoloads again, using
5670         bbdb-search-simple now (which is not a macro, thank god)
5671
5672         * lpath.el (bbdb-search): removed function from maybe-fbind list
5673
5674         * gnus.el (ham-process-destination): added new parameter for
5675         destination of ham articles found in spam groups at summary exit
5676
5677         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5678         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5679         (spam-ifile-database-path): added new parameter for ifile's database
5680         (spam-move-spam-nonspam-groups-only): new parameter to determine
5681         if spam should be moved from all groups or only some
5682         (spam-summary-prepare-exit): fixed logic to use
5683         spam-move-spam-nonspam-groups-only when deciding to invoke
5684         spam-mark-spam-as-expired-and-move-routine; always invoke that
5685         routine after the spam has been expired-or-moved in case there's
5686         some spam left over; use spam-ham-move-routine in spam groups
5687         (spam-ham-move-routine): new function to move ham articles to the
5688         ham-process-destinations group parameter
5689
5690 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5693
5694         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5695         gnus-summary-update-article-line.
5696
5697 2003-01-08  Simon Josefsson  <jas@extundo.com>
5698
5699         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5700         not successful.
5701
5702 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5705
5706 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5707
5708         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5709         logic, finally
5710
5711 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5714         (gnus-parse-format): Change to %~.
5715
5716         * message.el (message-generate-headers): Don't generate optional
5717         empty headers.
5718
5719 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * message.el (message-cross-post-default)
5722         (message-cross-post-note-function, message-shoot-gnksa-feet)
5723         (message-strip-subject-trailing-was, message-change-subject)
5724         (message-mark-insert-file, message-cross-post-followup-to)
5725         (message-cross-post-followup-to, message-mode-map)
5726         (message-generate-unsubscribed-mail-followup-to)
5727         (message-make-mail-followup-to): Minor changes to doc-strings and
5728         error messages.  Updated copyright line.
5729
5730         * message.el (message-make-mail-followup-to,
5731         message-generate-unsubscribed-mail-followup-to): New function
5732         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5733         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5734         names.
5735
5736         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5737         (mml-preview-insert-mft): Removed function name.
5738         (mml-preview): Use new function names.
5739
5740         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5741
5742         * message.el (message-mode-field-menu): Moved header related
5743         commands from "Message" to "Field" menu.
5744
5745 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * message.el (message-generate-headers-first): Added customization
5748         if variable is a list.
5749
5750 2003-01-07  Michael Shields  <shields@msrl.com>
5751
5752         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5753         where the last line of the article is the last line of the window.
5754
5755 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-msg.el (gnus-debug): Use ignore-errors.
5758
5759         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5760         `gnus-summary-update-line'.
5761
5762 2003-01-08  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-art.el (gnus-unbuttonized-mime-types)
5765         (gnus-buttonized-mime-types): Doc fix.
5766
5767 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5768
5769         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5770
5771 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * nnrss.el (nnrss-group-alist): Add and clear up.
5774
5775 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5776
5777         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5778
5779         * lpath.el (bbdb-search): added BBDB functions for a better way to
5780         fix missing functions
5781
5782         * spam.el (spam-check-ifile): if should be an unless
5783
5784         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5785         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5786         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5787
5788 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5791         gnus-summary-refer-thread to thread menu.
5792
5793 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5794
5795         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5796         summary buffer, articles that cannot be fetched are marked as
5797         canceled.
5798
5799         * nntp.el (nntp-with-open-group): The quit signal handler must
5800         propagate the quit signal to the next outer handler so that the
5801         caller knows that the request aborted abnormally.
5802
5803 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5806         (spam-ifile-register-spam-routine)
5807         (spam-ifile-register-ham-routine): added ifile functionality that
5808         does not use ifile-gnus.el to classify and register articles
5809         (spam-get-article-as-string): convenience function
5810         (spam-summary-prepare-exit): added ifile spam and ham registration
5811         (spam-ifile-all-categories, spam-ifile-spam-category)
5812         (spam-ifile-path, spam-ifile): added customization options
5813
5814         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5815         exit processor
5816         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5817         list of choices
5818
5819 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-score.el (gnus-score-followup): Also score immediate
5822         followups.
5823
5824 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5827
5828 2003-01-07  Simon Josefsson  <jas@extundo.com>
5829
5830         * message.el (message-mode-menu): Fix receipt balloon help.
5831
5832 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5833
5834         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5835         always be interpreted as news.
5836
5837 2003-01-07  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5840         gnus-sieve-script, instead of the global variable
5841         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5842         <sb@dod.no>.
5843
5844 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5845
5846         * gnus.el: Renamed gnus-summary-*-uncached-face as
5847         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5848         the cache.
5849
5850         * gnus-sum.el: Ditto.
5851
5852 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5853
5854         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5855         in either the group or summary buffer.
5856         New command "JS", in summary buffer, will fetch articles per the
5857         group's category, predicate, and processable flags.
5858         (gnus-agent-summary-fetch-series): Rewritten to call
5859         gnus-agent-session-fetch-group once with all articles in the
5860         series.
5861         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5862         return list of fetched articles.
5863         (gnus-agent-fetch-articles): Split fetch list into sublists such
5864         that the article buffer is only slightly larger than
5865         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5866         the group's article alist is saved.
5867         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5868         longer result in the agent trying to fetch an article.
5869         (gnus-agent-fetch-group-1): Can now be called in either the group
5870         or summary buffer.  Removed the max-fetch-size code that I added
5871         on 2002-12-13 as that capability is now part of
5872         gnus-agent-fetch-articles.  Added code to update summary buffer.
5873         When called in the group buffer, articles that can not be fetched
5874         are AUTOMATICALLY MARKED AS READ.
5875
5876         * gnus-sum.el (): Modified eval-when-compile to minimize
5877         misleading compilation warnings.
5878         (gnus-update-summary-mark-positions): Changed code to use
5879         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5880
5881         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5882         empty file as the parser assumes that the file isn't empty.
5883
5884         * nntp.el (nntp-send-string): The process-send-string call can,
5885         because it performs I/O on the process, change the process' state
5886         from open to closed.  If this happens, call nntp-report
5887         immediately to report the broken connection.
5888         (nntp-report): Rewritten to avoid needing a global variable to
5889         determine the appropriate course of action.  Instead, two function
5890         implementations are provided and the nntp-report function value is
5891         bound to the appropriate implementation.
5892         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5893         (nntp-with-open-group): Now binds nntp-report's function cell
5894         rather than binding gnus-with-open-group-first-pass.  Added a
5895         condition-case to detect a quit during a nntp command.  When the
5896         quit occurs, the current connection is closed as a fetch articles
5897         request could have several megabytes queued up for reading.
5898         (nntp-retrieve-headers): Bind articles to itself.  If
5899         nntp-with-open-group repeats this command, I must have access to
5900         the original list of articles.
5901         (nntp-retrieve-groups): Ditto for groups.
5902         (nntp-retrieve-articles): Ditto for articles.
5903         (*): Replaced nntp-possibly-change-group calls to
5904         nntp-with-open-group forms in all, but one, occurrance.
5905         (nntp-accept-process-output): Bug fix. Detect when called with
5906         null process.
5907
5908 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5909
5910         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5911         if we don't need to.
5912         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5913
5914 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-group.el (gnus-group-make-web-group): Pass the select
5917         method on to group-create.
5918         (gnus-group-line-format-alist): %U is an integer.
5919
5920         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5921         ephemeral groups.
5922         (gnus-summary-read-group-1): Ditto.
5923         (gnus-group-make-articles-read): Ditto.
5924
5925         * mm-url.el (mm-url-program): Doc fix.
5926
5927         * message.el (message-mode-map): Rebound
5928         message-insert-wide-reply.
5929
5930 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5933         color as `gnus-group-startup-message' does.
5934
5935 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * spam.el: fixed line lengths to 80 chars or less
5938
5939         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5940         "not-read" mark
5941         (gnus-summary-mark-forward): added the spam-mark to the list of
5942         marks not to be marked as "read" when viewed
5943
5944 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5947
5948         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5949         Protect against unactive groups.
5950
5951         * message.el (message-check-news-header-syntax): Check long
5952         header lines.
5953         (message-check-news-header-syntax): Update `start'.
5954
5955         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5956         (gnus-group-line-format): %U.
5957         (gnus-group-line-format-alist): ?U.
5958         (gnus-number-of-unseen-articles-in-group): New function.
5959
5960         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5961
5962         * gnus.el (gnus-version-number): Bump version number.
5963
5964 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5965
5966         * gnus.el: Oort Gnus v0.10 is released.
5967
5968 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus.el (gnus-version-number): Fix version number.
5971
5972 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5973
5974         * gnus.el: Oort Gnus v0.08 is released.
5975
5976 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5977
5978         * mm-util.el: Add mm-string-make-unibyte.
5979
5980         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5981         UTF-8 groups.
5982
5983 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5986
5987         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5988
5989 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5990
5991         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5992         function.
5993
5994 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5997         (gnus-summary-read-group-1): Update group line.
5998         (gnus-summary-exit-no-update): Update group on exit.
5999
6000         * gnus-group.el (gnus-group-line-format): Add %*.
6001         (gnus-group-line-format-alist): Ditto.
6002         (gnus-group-insert-group-line): Set it.
6003         (gnus-group-is-exiting-p): New variable.
6004         (gnus-group-insert-group-line): Use it.
6005
6006 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6007
6008         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6009         enable BBDB ham processing
6010         (spam-blacklist-register-routine): enable blacklist spam processing
6011         (spam-whitelist-register-routine): enable whitelist ham processing
6012         (spam-fetch-field-from-fast): fast fetching of the "from" field
6013         from (gnus-data-list)
6014         (spam-summary-prepare-exit): works completely now
6015         (spam-use-blacklist): oops, should be nil by default
6016         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6017         split processing now; before it was for summary exit as
6018         well but that's done with the spam-contents and spam-process
6019         parameters now
6020
6021 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6022
6023         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6024         characters.
6025
6026 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6027
6028         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6029         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6030         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6031         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6032         (spam-mark-spam-as-expired-and-move-routine)
6033         (spam-generic-register-routine, spam-BBDB-register-routine)
6034         (spam-ifile-register-routine, spam-blacklist-register-routine)
6035         (spam-whitelist-register-routine): new functions
6036         (spam-summary-prepare-exit): added summary exit processing (expire
6037         or move) of spam-marked articles for spam groups; added slots for
6038         all the spam-*-register-routine functions
6039
6040 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * pop3.el (pop3-retr): Wait 500 msecs.
6043         (pop3-read-response): Ditto.
6044
6045         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6046         right.
6047         (gnus-inews-make-draft): New function.
6048         (gnus-setup-message): Use it.
6049
6050         * message.el (message-required-headers): Add From.
6051
6052 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6053         Trivial patch from Norbert Koch <nk@viteno.net>.
6054
6055         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6056
6057 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * message.el (message-generate-headers): Let header formatters do
6060         their work.
6061
6062 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6063
6064         * deuglify.el (gnus-article-outlook-deuglify-article):
6065         Rehighlight, reapply treatments and call
6066         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6067         (gnus-outlook-repair-attribution-block): Recognize cited
6068         attributions.  Suggested by Niklas Morberg.
6069
6070 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6071
6072         * gnus-art.el (gnus-treat-predicate): Check condition first.
6073
6074 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6075
6076         * lpath.el: Add url-http-file-exists-p.
6077
6078         * gnus-group.el (gnus-group-fetch-charter): Use
6079         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6080
6081 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * message.el (message-draft-headers): Also generate From to get a
6084         nicer draft buffer summary.
6085
6086         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6087         parameter.
6088
6089         * gnus-art.el (article-wash-html): Clean up.
6090         (article-wash-html): Typo fix.
6091
6092         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6093         (gnus-summary-mail-forward): To many lists of lists.
6094
6095         * gnus-art.el (article-wash-html): Clean up.
6096
6097 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6098
6099         * gnus-art.el (gnus-treat-wash-html): New variable.
6100
6101 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * message.el (message-check-news-header-syntax): Allow posting.
6104         (message-check-news-header-syntax): Fix logic for sure, this
6105         time.
6106
6107 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6108
6109         * message.el (message-check-news-header-syntax): Check syntax of
6110         continuation headers.
6111
6112 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-art.el (gnus-button-url-regexp,
6115         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6116         (gnus-header-button-alist): Regexps are case insensitive here.
6117
6118 2003-01-02  Simon Josefsson  <jas@extundo.com>
6119
6120         * dig.el (query-dig): Doc fix.
6121
6122 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6123
6124         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6125         summary buffer line, not just the download mark.
6126
6127 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6130         (gnus-summary-insert-dormant-articles): New command and
6131         keystroke.
6132
6133         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6134         function for mass insertion of subjects.
6135
6136         * nndraft.el (nndraft-generate-headers): Don't move point.
6137
6138         * gnus.el (nnheader): Require nnheader.
6139
6140         * nndraft.el (nndraft-request-associate-buffer): Use
6141         make-local-variable.
6142
6143 2003-01-02  Michael Shields  <shields@msrl.com>
6144
6145         * nndraft.el (nndraft-request-associate-buffer): Make
6146         write-contents-hooks buffer-local before setting it.
6147
6148 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus.el (gnus-group-parameter-value): Take an extra param.
6151         (gnus-group-fast-parameter): Let group param results be nil.
6152
6153         * gnus-art.el (gnus-article-forward-header): New function.
6154         (article-date-ut): Use it to remove continuation date headers.
6155
6156         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6157         read-event.
6158         (gnus-summary-remove-bookmark): Clean up.
6159         (gnus-summary-set-bookmark): Clean up.
6160
6161         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6162
6163         * gnus.el (gnus-group-startup-message): Bind data-directory to
6164         the Gnus etc directory.
6165
6166 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6167
6168         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6169         ham-processing of articles; use the new
6170         spam-group-(spam|ham)-contents-p functions
6171         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6172         convenience functions
6173         (spam-mark-junk-as-spam-routine): use the new
6174         spam-group-spam-contents-p function
6175
6176         * gnus.el (spam-process, spam-contents, spam-process-destination):
6177         added new parameters with corresponding global variables
6178         (gnus-group-spam-exit-processor-ifile,
6179         gnus-group-spam-exit-processor-bogofilter,
6180         gnus-group-spam-exit-processor-blacklist,
6181         gnus-group-spam-exit-processor-whitelist,
6182         gnus-group-spam-exit-processor-BBDB,
6183         gnus-group-spam-classification-spam,
6184         gnus-group-spam-classification-ham): added new symbols for the
6185         spam-process and spam-contents parameters
6186
6187         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6188         customization and list itself to store mark symbol rather than
6189         mark character.
6190         (spam-bogofilter-register-routine): added logic to generate mark
6191         values list from spam-ham-marks and spam-spam-marks, so (member)
6192         would work.
6193
6194 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * message.el (message-cross-post-followup-to): Fix comment.
6197
6198 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6199
6200         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6201         customization and list itself to store mark symbol rather than
6202         mark character.
6203         (spam-bogofilter-register-routine): added logic to generate mark
6204         values list from spam-ham-marks and spam-spam-marks, so (member)
6205         would work.
6206
6207 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6208
6209         * message.el (message-signature-insert-empty-line): New variable.
6210
6211 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * message.el: Renamed functions and variables: "xpost" ->
6214         "cross-post", "-fup2" -> "-followup-to".
6215         (message-cross-post-old-target, message-cross-post-default,
6216         message-cross-post-note, message-followup-to-note,
6217         message-cross-post-note-function): New variables names.
6218         (message-xpost-old-target, message-xpost-default,
6219         message-xpost-note, message-fup2-note,
6220         message-xpost-note-function): Removed variable names.
6221         (message-cross-post-followup-to-header,
6222         message-cross-post-insert-note, message-cross-post-followup-to):
6223         New function names.
6224         (message-xpost-fup2-header, message-xpost-insert-note,
6225         message-xpost-fup2): Removed function names.
6226
6227 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * message.el (message-send-mail): Added message-cleanup-headers to
6230         prevent newlines in headers.
6231
6232 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * dns.el (dns-make-network-process): Comment.
6235
6236         * gnus-sum.el (gnus-summary-display-while-building): Default to
6237         nil.
6238
6239 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6240
6241         * gnus-sum.el (gnus-summary-display-while-building): New
6242         variable.
6243
6244 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6245
6246         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6247         before rearranging the article.
6248
6249 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * nndraft.el (nndraft-generate-headers): New function.
6252         (nndraft-request-associate-buffer): Use it to write headers on
6253         buffer save.
6254
6255         * message.el (message-generate-headers): Let the function be a
6256         lambda form.
6257         (message-draft-headers): New variable.
6258
6259         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6260         function.
6261         (gnus-setup-message): Use it.
6262
6263         * message.el (message-generate-headers-first): Doc fix.
6264         (message-setup-1): Use new function for getting which headers to
6265         generate.
6266         (message-headers-to-generate): New function.
6267
6268 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6271
6272 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6273
6274         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6275         mention negatives.
6276
6277 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6278
6279         * deuglify.el (gnus-outlook-rearrange-article): Use
6280         `transpose-regions' instead of tempering the kill-ring.
6281         (gnus-article-outlook-deuglify-article): Rehighlight article
6282         instead of a complete redisplay.
6283
6284 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6285
6286         * spam.el: most defvars are defcustoms now
6287
6288         patches from Michael Shields  <shields@msrl.com>
6289
6290         * spam.el (spam-bogofilter-articles): Select the article
6291         body using gnus-summary-show-article t instead of
6292         gnus-summary-select-article; this presents the raw text
6293         without running any hooks.
6294
6295         * spam.el (spam-bogofilter-articles): Use message-remove-header
6296         to remove headers; the old way incorrectly removed just the first
6297         line of folded headers.
6298
6299 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6302
6303 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-start.el (gnus-load): New function.
6306         (gnus-read-newsrc-el-file): Use it.
6307
6308 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6311         (gnus-button-handle-apropos-documentation): New function.
6312         (gnus-button-handle-ctan): New function.
6313         (gnus-button-alist): Use them.  Improve some regexps.
6314         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6315
6316 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * message.el (message-subscribed-p): New function.
6319         (message-send-mail): Use it.
6320         * mml.el (mml-preview-insert-mft): New function.
6321         (mml-preview): Use it.
6322
6323 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6326         when sorting by date.
6327
6328         * gnus-art.el (gnus-article-edit-mode): New variable.
6329         (gnus-article-setup-buffer): Warn user about discarding edits.
6330
6331         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6332         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6333         headers.
6334
6335         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6336
6337 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * message.el (message-completion-alist): Added "Mail-Followup-To"
6340         and "Mail-Copies-To".
6341
6342 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6343
6344         * gnus-group.el: Add key bindings for
6345         gnus-group-sort-groups-by-real-name and
6346         gnus-group-sort-selected-groups-by-real-name.
6347
6348 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6349
6350         * gnus.texi (Sorting Groups): Add key bindings for
6351         gnus-group-sort-groups-by-real-name and
6352         gnus-group-sort-selected-groups-by-real-name.
6353
6354 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6355
6356         * spam.el (spam-use-dig): new variable for blackhole checking
6357         through dig.el
6358         (spam-check-blackholes): added dig.el checking functionality and
6359         more verbose reporting; query-dig is autoloaded from dig.el
6360         (spam-use-blackholes): disabled by default
6361         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6362         blackhole servers list
6363
6364 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * message.el (message-required-headers): New variable.
6367
6368 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * dig.el (query-dig): new function
6371
6372 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6375         prefixes.
6376
6377         * dns.el (query-dns): Protect against errors.
6378
6379         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6380         (gnus-inews-add-send-actions): Mark all answered messages as
6381         answered.
6382
6383 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6384
6385         * nnmail.el (nnmail-split-it): Added tracing to
6386         `:' split rule
6387
6388 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6389
6390         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6391         and "%s" so we don't overquote them.
6392
6393 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6394
6395         * (mm-display-external): Display the actual command that has been
6396         executed in the echo area.
6397
6398 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6401
6402         * message.el (message-with-reply-buffer): New macro.
6403         (message-fetch-reply-field): Use it.
6404         (message-insert-wide-reply): New command and keystroke.
6405         (message-carefully-insert-headers): New function.
6406         (message-insert-to): Use new function.
6407
6408         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6409         (gnus-topic-goto-missing-group): Use it.
6410
6411         * message.el (message-required-news-headers): Removed Lines.
6412         (message-reply): Don't insert References first.
6413         (message-followup): Ditto.
6414         (message-make-references): New function.
6415         (message-followup): Set message-reply-headers before generating
6416         the buffer stuff.
6417
6418 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6419
6420         * mml.el (mml-generate-mime-1): Reverse the order of
6421         encoding/flowing.
6422
6423 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6426         after moving them.
6427
6428         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6429         fit with newer standard format.
6430         (gnus-summary-make-false-root-always): New variable.
6431         (gnus-gather-threads-by-subject): Use it.
6432
6433         * message.el (message-get-reply-headers): Take an address list
6434         optional argument.
6435
6436 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * gnus.el (gnus-keep-backlog): Change default to 20.
6439
6440         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6441         start.
6442         (gnus-agent-check-overview-buffer): Remove negative article
6443         numbers.
6444
6445         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6446         (nnmail-cache-ignore-groups): Doc fix.
6447
6448         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6449         (nnimap-debug-buffer): New variable.
6450         (nnimap-debug): Use it.
6451
6452 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6453
6454         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6455
6456 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6459         they aren't already sorted.
6460
6461 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6462
6463         * message.el (message-mode-menu): Add ellipses to menu items
6464         expecting user interaction.
6465         (message-mode-field-menu): do.
6466
6467 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6468
6469         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6470         it isn't used any more.
6471
6472 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6473
6474         * binhex.el (binhex-decoder-program): Fix docstring.
6475
6476 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6477
6478         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6479         special chars if the mailcap file uses single quotes around %s.
6480         From Laurent Martelli <laurent@bearteam.org>.
6481
6482 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6483
6484         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6485         return the info object.
6486
6487 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6488
6489         * gnus-int.el (gnus-request-update-info): Artificially add
6490         (1 . (1- min)) to the read range, in case the backend doesn't
6491         store marks for nonexistent articles.
6492
6493 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * binhex.el (binhex-insert-char): Eval-and-compile.
6496
6497 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6498
6499         * lpath.el: Add tool-bar-local-item-from-menu.
6500
6501         * message.el (message-tool-bar-local-item-from-menu): New function.
6502         (message-tool-bar-map): Use it.
6503
6504 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6505
6506         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6507
6508         * gnus-art.el (gnus-article-header-rank): Last header in
6509         gnus-sorted-header-list should have higher rank than non-members.
6510
6511 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6514         covered methods.
6515
6516 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6517
6518         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6519         eval-when-compile.  Suggested by Kevin Greiner.
6520
6521 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6522
6523         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6524         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6525         even though no headers may have been fetched
6526         (gnus-agent-fetch-group-1, and perhaps others, require this
6527         behavior).
6528         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6529         server buffer is constrained by gnus-agent-max-fetch-size.
6530         Multiple chunks in the same group may perform arbitrarily large
6531         updates.
6532
6533 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6534
6535         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6536         gnus-summary-update-download-mark to update the article in the
6537         summary.
6538
6539 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6540
6541         * gnus.el (gnus-summary-high-uncached-face,
6542         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6543         New faces.
6544
6545         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6546         added this on 2002-11-23 but it just wasn't working out as
6547         intended.  The idea isn't entirely dead, three new faces
6548         gnus-summary-*-uncached-face are being added to gnus.el to provide
6549         the basis for an improved implementation.
6550         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6551         proper file to open is lib/servers.
6552         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6553         (i.e. removing the article from gnus-newsgroup-downloadable) will
6554         now restore the article's default mark rather than simply setting
6555         no mark.
6556         (gnus-agent-get-undownloaded-list): Corrected documentation.
6557         Added code to set new summary local variable,
6558         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6559         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6560         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6561         up to date.  Call new gnus-summary-update-download-mark to keep
6562         summary buffer up-to-date.
6563         (gnus-agent-fetch-selected-article): Keep
6564         gnus-newsgroup-undownloaded up to date.
6565         (gnus-agent-fetch-articles): Return list of articles that were
6566         successfully fetched.
6567         (gnus-agent-check-overview-buffer): No more thingatpt.
6568         (gnus-agent-expire): No longer deletes NOV entries of unread
6569         articles.
6570         (gnus-agent-unread-articles): New function.
6571         (gnus-agent-regenerate-group): The article number must be
6572         terminated by a tab character.  Added more messages to report
6573         repairs.  Inhibit quits while writing changes so it is now safe
6574         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6575         downloaded to 1) resolve the unbound references and 2) avoid
6576         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6577
6578         * gnus-art.el (gnus-article-prepare): The agent
6579         downloaded/undownloaded mark is no longer stored as the article's
6580         mark.
6581
6582         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6583         gnus-summary-highlight may use it.  Added downloaded as
6584         gnus-summary-highlight was using it.
6585
6586         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6587         the download mark now follows Kai's +/- convention.
6588         (gnus-downloaded-mark): Added ?+ mark.
6589         (gnus-summary-highlight): Added rules to select
6590         gnus-summary-high-uncached-face,
6591         gnus-summary-normal-uncached-face, and
6592         gnus-summary-low-uncached-face.  Removed the
6593         gnus-agent-downloaded-article-face.
6594         (gnus-summary-line-format-alist): Implemented the download flag
6595         format (?O) as named in the manual.  This implementation displays
6596         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6597         gnus-no-mark.
6598         (gnus-newsgroup-agentized): New local variable that identifies
6599         which groups are agentized.  While the agent is now on by default,
6600         you don't have to agentize every server that you use.
6601         (gnus-update-summary-mark-positions): Completed support for the
6602         download type of mark.
6603         (gnus-summary-insert-line): Added undownloaded to the parameters.
6604         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6605         reference by the gnus-summary-line-format-spec.
6606
6607         * nntp.el (nntp-with-open-group): This macro handles dropped or
6608         broken connections by opening a new connection and repeating the
6609         failed command.
6610         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6611         XOVER commands preceeding the active articles with the nov entry
6612         of the first available article.  When gnus connected to such a
6613         server, the unexpected nov entry would result in duplicate lines
6614         in the agent's overview file.  This patch fixes the duplicate
6615         lines problem and improves performance by skipping over all
6616         articles IDs that preceed the first nov entry in the server's
6617         reply.
6618
6619 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6622         (gnus-summary-highlight): Use it instead of `downloaded'.
6623         (gnus-summary-highlight-line): Ditto.
6624
6625         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6626
6627 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6630
6631         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6632         calls.
6633
6634         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6635         downloaded variable if we're in an uncovered group.
6636
6637         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6638         font to soemthing less noticeable.
6639         (gnus-agent-group-covered-p): New function.
6640
6641 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6644         Because of an unknown bug, the group buffer is saved in .overview
6645         file.
6646
6647 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6648
6649         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6650         `and' with `or'.
6651
6652 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6653
6654         * nntp.el (nntp-send-command): Assume that echo does not happen
6655         when nntp-open-connection-function is nntp-open-network-stream.
6656         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6657
6658 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6661
6662 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6663
6664         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6665         nntp-server-buffer if we aren't going to write to it.
6666
6667 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6668         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6669
6670         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6671
6672 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6675         decoded words.
6676
6677 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6678
6679         * gnus.el (fboundp): After loading mm-util, make sure it was the
6680         right one.
6681
6682 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6683
6684         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6685         gnus-sum.  Made into a user option.
6686
6687         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6688         (gnus-summary-mark-article-as-unread)
6689
6690 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * time-date.el (date-to-time): Typo.
6693
6694         * parse-time.el: Typo.
6695
6696         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6697
6698         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6699
6700         * nnimap.el:
6701         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6702
6703         * mm-encode.el (mm-safer-encoding): Typo.
6704
6705         * messcompat.el: Typo.
6706
6707         * message.el (message-face-alist): Typo.
6708
6709         * imap.el (imap-interactive-login, imap-open): Typos.
6710
6711         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6712
6713         * gnus.el: Typo.
6714
6715         * gnus-win.el (gnus-configure-frame): Typo.
6716
6717         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6718
6719         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6720
6721         * gnus-sum.el (gnus-summary-article-number)
6722         (gnus-summary-read-group-1, gnus-summary-mark-article)
6723         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6724
6725         * gnus-mule.el (gnus-mule-add-group): Typo.
6726
6727         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6728
6729         * gnus-group.el (gnus-group-fetch-faq): Typo.
6730
6731         * gnus-art.el (gnus-decode-header-methods): Typo.
6732
6733         * flow-fill.el: Typo.
6734
6735 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6736
6737         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6738
6739 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6740
6741         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6742         (gnus-summary-mark-article-as-unread)
6743         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6744         Reformatting to avoid long lines.
6745         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6746
6747 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6748
6749         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6750         be accessed through `mail-header-number'.
6751
6752 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6753
6754         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6755         compressed range to gnus-summary-insert-articles.
6756
6757 2002-11-26  Kevin Ryde <user42@zip.com.au>
6758
6759         * gnus-art.el (gnus-mime-copy-part): Look for filename
6760         parameter under content-disposition, not content-type.
6761
6762         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6763         (gnus-summary-reselect-current-group): Use it.
6764
6765 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-agent.el (gnus-agent-uncached-articles): if
6768         gnus-agent-load-alist fails, return ARTICLES.
6769
6770         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6771
6772 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6773
6774         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6775         superfluous function call.
6776         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6777         Add warning to docstring.
6778
6779 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-agent.el: Autoload number-at-point instead.
6782         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6783
6784 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6785
6786         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6787         require thingatpt (for number-at-point) and protect against
6788         deactivate-mark being unbound (on XEmacs).
6789
6790 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6791
6792         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6793         print message on entry.
6794
6795         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6796
6797         * gnus-range.el (gnus-range-difference): New function.
6798         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6799
6800 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6801
6802         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6803         gnus-remove-from-range instead of gnus-range-difference which
6804         doesn't exist.
6805
6806 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6807         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6808
6809         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6810         used for showing which articles have been downloaded.
6811         (gnus-agent-article-alist): Format change.  Add documentation.
6812         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6813         process-marked articles.
6814         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6815         in the series are individually fetched to minimize lose of
6816         content due to an error/quit.
6817         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6818         gnus-message instead of message.
6819         (gnus-agent-read-servers): Use file lib/methods instead of
6820         lib/servers.  TODO: Why?
6821         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6822         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6823         come from the agent.  This means that they are not downloaded.
6824         (gnus-agent-fetch-selected-article): Don't use history.
6825         (gnus-agent-save-history, gnus-agent-enter-history)
6826         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6827         Removed function; history is not used anymore.
6828         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6829         (gnus-agent-crosspost): Started rewrite then realized that a typo
6830         in gnus-agent-fetch-articles ensures that this function is never
6831         called.  This will need to be fixed later.
6832         (gnus-agent-check-overview-buffer): Some sanity checks on the
6833         agent overview buffer.  This is a safety net used during
6834         development.
6835         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6836         changed, write a number to the file indicating this.
6837         (gnus-agent-fetch-headers): Rewrite to respect
6838         gnus-agent-consider-all-articles without relying on the
6839         `.fetched' files.  Make it fast.
6840         (gnus-agent-braid-nov): Change resulting from
6841         gnus-agent-fetch-headers change.
6842         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6843         `.fetched' files.
6844         (gnus-agent-read-agentview): New function, used by
6845         gnus-agent-load-alist.
6846         (gnus-agent-load-fetched-headers): Remove.
6847         (gnus-agent-save-alist): Rewrite to accomodate new format.
6848         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6849         same order as in gnus-newsgroup-headers.
6850         (gnus-agent-expire): Document and implement extra args ARTICLES,
6851         GROUP, FORCE.  Do not restrict usage.
6852         (gnus-agent-uncached-articles): New function.
6853         (gnus-agent-retrieve-headers): Use it.
6854         (gnus-agent-regenerate-group): No longer needs to be called from
6855         gnus-agent-regenerate.  Individual groups may be regenerated. The
6856         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6857         The article fetch dates are validated in the article alist.  The
6858         article alist is pruned of entries that do not reference existing
6859         NOV entries.  All changes are computed then applied with
6860         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6861         regeneration.  The optional clean parameter has been replaced with
6862         an optional reread parameter.  Clean is no longer necessary as
6863         regeneration gets the appropriate setting from
6864         gnus-agent-consider-all-articles.  The new reread parameter will
6865         result in fetched, or all, articles being marked as unread.
6866         (gnus-agent-regenerate): Removed code to regenerate the history
6867         file as it is no longer used.
6868
6869         * gnus-start.el (gnus-make-ascending-articles-unread): New
6870         function, for efficient mass-marking.
6871
6872         * gnus-sum.el (gnus-summary-highlight): Use new face for
6873         downloaded articles.
6874         (gnus-article-mark): Prefer to indicate read/unread status over
6875         downloaded status.
6876         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6877         line.
6878         (gnus-summary-highlight-line): Use new face for downloaded
6879         articles.
6880         (gnus-summary-insert-old-articles): Improved performance by
6881         replacing the initial LIST of older articles with a compressed
6882         RANGE of older articles.  Some servers appear to lie about
6883         their active range so the original list could contain millions
6884         of article numbers.  The range is not expanded into a list
6885         until the optional ALL parameter has been applied.
6886
6887 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6888
6889         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6890
6891 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el:
6894         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6895
6896         * spam.el: added `M s t' and `M s x' key mappings
6897
6898 2002-11-20  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6901
6902 2002-11-19  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-sum.el (gnus-summary-morse-message): Load
6905         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6906         (unmorse-region): Autoload it instead.
6907
6908 2002-11-18  Simon Josefsson  <jas@extundo.com>
6909
6910         * gnus-sum.el (gnus-summary-morse-message): New function.
6911         (gnus-summary-wash-map): Bind to `W m'.
6912         (gnus-summary-make-menu-bar): Add.
6913
6914         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6915         before storing \Deleted mark on expired articles.
6916
6917 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6918         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6919
6920         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6921         parens in column 0.
6922
6923 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6924
6925         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6926
6927         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6928
6929         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6930
6931 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-set-auto-save-file-name): Use
6934         make-directory, to avoid the dependence on gnus-util.
6935
6936 2002-11-16  Simon Josefsson  <jas@extundo.com>
6937
6938         * nnimap.el (nnimap-callback-callback-function):
6939         (nnimap-callback-buffer): Removed, these cannot be global but must
6940         be embedded into the callback.
6941         (nnimap-make-callback): New.  Embedd article number, callback and
6942         buffer in function.
6943         (nnimap-callback, nnimap-request-article-part): Update.
6944
6945 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6948
6949 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6950
6951         * gnus.el (gnus-summary-line-format): Document %C.
6952
6953 2002-11-11  Simon Josefsson  <jas@extundo.com>
6954
6955         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6956         output when called interactively.
6957
6958 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6961
6962         * message.el (message-draft-coding-system): Improve comment; use
6963         mm-auto-save-coding-system for the default value.
6964
6965         * nndraft.el (nndraft-request-article): Revert to the state before
6966         2002-10-29; regexp-quote mail-header-separator.
6967
6968 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6969
6970         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6971         allow editing of drafts from an nnvirtual group.
6972
6973 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6976         mm-auto-save-coding-system.
6977
6978         * message.el (message-draft-coding-system): Default to
6979         iso-2022-7bit.
6980
6981         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6982         restore the default value to emacs-mule or escape-quoted.
6983
6984 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6987         a delayed or a queued article as well as a draft.
6988
6989         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6990         delayed or a queued article in the raw format; treat a delayed
6991         article as a raw article as well as a draft.
6992         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6993         for the delayed group.
6994
6995         * nndraft.el (nndraft-request-article): Ignore auto save files for
6996         a delayed or a queued article; don't bother to decode a queued
6997         article; don't bind nnmail-file-coding-system for a queued article.
6998
6999         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7000         and the queue group.
7001
7002 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7003
7004         * gnus-group.el (gnus-group-delete-group):
7005         gnus-cache-active-hashtb might be void.
7006
7007 2002-11-02  Simon Josefsson  <jas@extundo.com>
7008
7009         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7010         setting of the default user ID.  From Raymond Scholz
7011         <ray-2002@zonix.de>.
7012
7013 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7014
7015         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7016         charset.
7017
7018 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7019         From Alex Schroeder <alex@emacswiki.org>
7020         * spam-stat.el (spam-stat-process-directory): add dir to message
7021         (spam-stat-reduce-size): No longer remove words
7022         with values close to 0.5, because the default value is 0.2.
7023
7024 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7025
7026         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7027         documentation.
7028
7029 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7030
7031         * gnus-agent.el (gnus-agent-fetched-headers)
7032         (gnus-agent-load-fetched-headers)
7033         (gnus-agent-save-fetched-headers): Remove variable and two
7034         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7035         works better.
7036         (gnus-agent-fetch-headers): New implementation from Kevin
7037         Greiner.  Uses gnus-agent-article-alist to store information
7038         about fetched messages which aren't on the server anymore.  The
7039         trick is to return a list of considered messages to the caller,
7040         but to only fetch those which haven't been fetched yet.
7041
7042 2002-10-30  Simon Josefsson  <jas@extundo.com>
7043
7044         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7045
7046         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7047
7048 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7049
7050         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7051         versions of emacs-w3m than 1.3.3.
7052
7053         * lpath.el: Bind w3m-minor-mode-map.
7054
7055         * mm-view.el (mm-w3m-mode-command-alist)
7056         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7057         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7058         (mm-setup-w3m): Simplified.
7059         (mm-w3m-local-map-property): New function.
7060         (mm-inline-text-html-render-with-w3m): Use it.
7061
7062         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7063         mm-w3m-local-map-property.
7064
7065 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * mm-util.el (mm-auto-save-coding-system): Default to
7068         iso-2022-7bit.
7069
7070         * nndraft.el (nndraft-request-article): Decode an article using
7071         the coding-system emacs-mule if it seems to have been saved using
7072         emacs-mule.
7073         (nndraft-request-replace-article): Use message-draft-coding-system
7074         instead of mm-auto-save-coding-system for the draft or delayed
7075         group.
7076
7077 2002-10-28  Josh  <huber@alum.wpi.edu>
7078
7079         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7080         functions.
7081
7082 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7083         From mah@everybody.org (Mark A. Hershberger).
7084
7085         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7086         type values ("url" size) regardless of the values of
7087         mm-url-use-external.
7088
7089 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7090
7091         * nnimap.el (nnimap-request-article-part): Try harder to show
7092         group name in debugging message.
7093
7094 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7095
7096         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7097         directory if it doesn't exist.
7098         (gnus-agent-fetch-headers): Remove old cruft that tried to
7099         abstain from downloading articles more than once if
7100         gnus-agent-consider-all-articles was true.  This is now done
7101         properly via the .fetched files.
7102
7103 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * nndraft.el (nndraft-request-article): Treat delayed articles
7106         like drafts.
7107
7108 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7111
7112 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7113
7114         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7115         Remove unused optional arg DIR and corresponding code.
7116
7117         * nnimap.el (nnimap-request-article-part): Include group name in
7118         debugging output.
7119
7120 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7121
7122         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7123
7124 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7125
7126         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7127         contains range of headers that have been fetched by the agent
7128         already.  Compare gnus-agent-article-alist.
7129         (gnus-agent-file-header-cache): Like
7130         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7131         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7132         seen/recent logic.
7133         Remember which headers have been fetched before and don't fetch
7134         them again the next time round.
7135         (gnus-agent-load-fetched-headers)
7136         (gnus-agent-save-fetched-headers): New functions, for remembering
7137         which headers have been fetched before.
7138
7139 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * lpath.el: Remove useless bindings.
7142
7143 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7144
7145         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7146         features while searching.
7147
7148 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7149
7150         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7151
7152 2002-10-22  Simon Josefsson  <jas@extundo.com>
7153
7154         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7155         (pgg-snarf-keys): Add.
7156
7157 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * lpath.el: Fbind bbdb-records.
7160
7161         * spam.el: Don't autoload bbdb-records.
7162
7163 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7166         prevent inf-loop.
7167
7168 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * nnslashdot.el: Removed some test lines.
7171         More test.
7172
7173 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7174
7175         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7176         are known to be downloaded already.
7177
7178 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7181         (mm-text-html-washer-alist): Ditto.
7182
7183 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7184
7185         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7186         boundary between headers and body.
7187         * nnml.el (nnml-parse-head): Ditto.
7188
7189 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7192         entries.
7193
7194         * gnus-group.el (gnus-fetch-group): Allow an optional
7195         specification of the articles to select.
7196
7197         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7198
7199 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200
7201         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7202         headers from the group, update variable `articles' to contain
7203         only those numbers where headers exist.  (When fetching all
7204         articles in a group, Gnus creates lots of numbers where there is
7205         no articles.)
7206
7207 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7208
7209         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7210         doesn't have the 'alist custom type, use cons cells instead.
7211         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7212         (pgg-parse-hash-algorithm-alist): Ditto.
7213         (pgg-parse-compression-algorithm-alist): Ditto.
7214         (pgg-parse-signature-type-alist): Ditto.
7215
7216         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7217
7218         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7219
7220         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7221
7222 2002-10-19  Simon Josefsson  <jas@extundo.com>
7223
7224         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7225         buffer.
7226
7227 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7228
7229         * gnus-spec.el (gnus-make-format-preserve-properties)
7230         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7231         properties also on XEmacs.  `gnus-xmas-format' is like format but
7232         preserves text properties on XEmacs (though it only understands
7233         simple format specs).  The variable
7234         `gnus-make-format-preserve-properties' controls whether the
7235         function is used, and is checked in `gnus-parse-simple-format'.
7236         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7237
7238         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7239         output.
7240         (gnus-agent-consider-all-articles): New variable.
7241         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7242         (gnus-agent-fetch-headers): Depending on
7243         gnus-agent-consider-all-articles, maybe get all articles.
7244         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7245         `read'.
7246         (gnus-predicate-imples-unread): New function.
7247         (gnus-agent-fetch-headers): Optimize to call
7248         gnus-list-of-unread-articles if that is sufficient.
7249         Check unseen and recent instead of seen and recent.
7250         (gnus-agent-fetch-headers): Abstain from calling
7251         gnus-list-range-intersection if range (a . b) would have (> a b).
7252
7253 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * message.el (message-send-mail): Make it possible to perform
7256         edebug-defun.
7257
7258 2002-10-18  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-art.el (gnus-button-man-handler): Change default to
7261         `manual-entry' (defined in both emacsen).
7262         (gnus-button-man-handler): Remove emacsen difference and use
7263         `manual-entry'.
7264
7265 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * spam.el: Wrap autoload settings for bbdb-records,
7268         executable-find and ifile-spam-filter with eval-and-compile.
7269         (spam-display-buffer-contents): Remove.
7270         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7271
7272 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7273
7274         * spam.el (spam-display-buffer-contents): New function.
7275         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7276         from Katsumi Yamaoka <yamaoka@jpl.org>.
7277
7278 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7279
7280         * nnheader.el (nnheader-parse-naked-head): New function.
7281         (nnheader-parse-head): Use the above function, in order to handle
7282         continuation lines properly.
7283         (nnheader-remove-body): New function.
7284         (nnheader-remove-cr-followed-by-lf): New function.
7285         (nnheader-ms-strip-cr): Use the above function.
7286
7287         * gnus-agent.el (gnus-agent-regenerate-group): Call
7288         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7289         `nnheader-parse-head'.
7290         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7291
7292         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7293         continuation lines by itself; call `nnheader-parse-naked-head'
7294         instead of `nnheader-parse-head'.
7295         * nndiary.el (nndiary-parse-head): Ditto.
7296         * nnfolder.el (nnfolder-parse-head): Ditto.
7297         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7298         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7299         * nnml.el (nnml-parse-head): Ditto.
7300
7301 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7302
7303         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7304         XEmacs, default to it if featurep 'xemacs.
7305
7306 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * spam-stat.el: Check for the existence of hash functions instead
7309         of the Emacs version to decide whether to load cl.  Suggested by
7310         Kai Gro\e,A_\e(Bjohann.
7311
7312 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7315         if it isn't open yet.
7316
7317 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-group.el: Require mm-url only when compiling.
7320         (gnus-group-fetch-charter): Require mm-url.
7321
7322         * spam-stat.el: Require cl for the functions gethash,
7323         hash-table-count, make-hash-table and mapc for Emacs 20.
7324         (puthash): Alias to cl-puthash for Emacs 20.
7325         (with-syntax-table): New macro for Emacs 20.
7326
7327 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7330
7331 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7332
7333         * spam.el (spam-check-ifile): added ifile as a spam checking
7334         backend, and spam-use-ifle as the variable to toggle that check.
7335
7336 2002-10-12  Simon Josefsson  <jas@extundo.com>
7337
7338         * message.el (message-beginning-of-line): New variable.
7339         (message-beginning-of-line): Use it.
7340
7341 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7342
7343         * spam.el: more compilation fixes for BBDB
7344
7345         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7346         (spam-stat-reduce-size): Interactive.
7347         (spam-stat-reset): New function.
7348         (spam-stat-save): Interactive.
7349
7350 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus.el: Autoload gnus-delay-initialize.
7353
7354         * message.el: Autoload gnus-delay-article.
7355
7356 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7357
7358         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7359         text property in Emacs.
7360
7361 2002-10-11  Simon Josefsson  <jas@extundo.com>
7362
7363         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7364         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7365
7366         * mml1991.el (mml1991-pgg-sign): Remove CR.
7367
7368 2002-10-10  Simon Josefsson  <jas@extundo.com>
7369
7370         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7371         decrypt failed.
7372         (mml2015-trust-boundaries-alist): Removed.
7373         (mml2015-gpg-extract-signature-details): Don't use it.
7374         (mml2015-unabbrev-trust-alist): New.
7375         (mml2015-gpg-extract-signature-details): Use it.
7376
7377 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7378
7379         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7380         BBDB installed
7381
7382         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7383         statistical analysis of spam in Lisp only
7384
7385 2002-10-10  Simon Josefsson  <jas@extundo.com>
7386
7387         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7388         auth, selected or examine state.
7389
7390         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7391         buffer and error buffer depending on type of information.
7392
7393         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7394         --status-fd stuff even if gpg.el is not used (revert earlier
7395         change).
7396         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7397         gnus details.
7398         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7399         buffer.
7400
7401         * pgg.el (pgg-verify-region): Use it.
7402
7403         * pgg-def.el (pgg-query-keyserver): New variable.
7404
7405         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7406         key-identifier in packet.  Is this a good idea?
7407
7408         * mml.el (mml-mode-map): Add security commands that operates on
7409         MIME parts.
7410         (mml-menu): And menu items for them.
7411
7412         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7413
7414         * mml.el (mml-parse-1): Support sender in #secure tags.
7415
7416         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7417         defined.
7418
7419         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7420         (mml-pgp-encrypt-buffer): Support combined signing.
7421
7422         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7423         (mml1991-gpg-encrypt): Ditto.
7424         (mml1991-pgg-encrypt): Ditto.
7425         (mml1991-encrypt): Pass sign parameter.
7426
7427         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7428         (mml-signencrypt-style): Mention the variable.
7429
7430 2002-10-09  Simon Josefsson  <jas@extundo.com>
7431
7432         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7433         pgg-gpg-user-id.
7434
7435         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7436         (pgg-fetch-key-function): Nil if w3 is not installed.
7437
7438 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7439
7440         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7441         gnus-agent-current-history.
7442
7443 2002-10-06  Simon Josefsson  <jas@extundo.com>
7444
7445         * imap.el (imap-parse-status): Don't use read to read token.
7446
7447 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7450         for methods not covered by the agent, and when unplugged.
7451
7452 2002-10-05  Simon Josefsson  <jas@extundo.com>
7453
7454         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7455         signing.
7456
7457         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7458         a named server fails, ignore the server.
7459
7460         * mml1991.el (mml1991-pgg-sign): Do QP.
7461
7462         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7463         work.
7464
7465 2002-10-04  Simon Josefsson  <jas@extundo.com>
7466
7467         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7468
7469         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7470         binary-write-decoded-region from MEL.
7471
7472         * pgg.el (pgg-encrypt-region): Support sign.
7473
7474         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7475
7476         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7477
7478         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7479         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7480         branch where PGG was taken from in the ChangeLog entries below.
7481
7482 2002-10-01  Simon Josefsson  <jas@extundo.com>
7483
7484         * pgg-pgp.el: Don't require mel.  Don't use luna.
7485         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7486         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7487         (pgg-pgp-process-region): Don't use binary-funcall.
7488
7489         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7490
7491         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7492         instead of concat.
7493
7494         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7495
7496 2002-09-29  Simon Josefsson  <jas@extundo.com>
7497
7498         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7499         compile warnings.
7500
7501         * pgg.el (pgg-decrypt-region): Don't parse packet.
7502
7503         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7504
7505 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7506
7507         * pgg.el: Remove dependency on calist.el.
7508
7509 2002-09-28  Simon Josefsson  <jas@extundo.com>
7510
7511         * pgg.el (pgg-temporary-file-directory): New variable.
7512         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7513
7514         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7515         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7516
7517         * pgg-parse.el (pgg-char-int): Defalias.
7518         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7519         (pgg-read-bytes, pgg-read-body): Use it.
7520         (pgg-decode-packets): Don't use MEL, use base64-*.
7521         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7522         (pgg-string-as-unibyte): Defalias.
7523         (pgg-parse-armor-region): Use it.
7524
7525         * pgg-gpg.el (pgg-gpg-process-region): Use
7526         pgg-temporary-file-directory.
7527
7528         * luna.el: Don't def-edebug.
7529
7530         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7531         binary-write-decoded-region from MEL.
7532
7533         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7534
7535         * alist.el, calist.el: Don't require product/APEL.
7536
7537         * pgg-parse.el (top-level): Remove dependency on static.el,
7538         pccl.el, mel.el.
7539         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7540         `define-ccl-program' is boundp, instead of using broken.
7541
7542 2002-10-01  Simon Josefsson  <jas@extundo.com>
7543
7544         * message.el (message-required-mail-headers): Remove Lines:.
7545
7546 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547         From Jesper Harder.
7548
7549         * gnus-group.el (gnus-group-fetch-charter,
7550         gnus-group-fetch-control): Prompt for group if given a prefix
7551         argument.
7552         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7553         gnus-group-fetch-control to summary key map and menu.
7554
7555 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7556
7557         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7558         number when there are no articles.
7559
7560 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7563         arg ALL means to fetch all articles, not only downloadable ones.
7564         (gnus-agent-fetch-selected-article): New function for
7565         gnus-select-article-hook or gnus-mark-article-hook.
7566
7567 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7568         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7569
7570         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7571         raw-text.
7572
7573 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7574
7575         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7576         Pinard).
7577         Major revamp of the code, documentation is in comments in the file
7578         for now.
7579
7580 2002-09-30  Simon Josefsson  <jas@extundo.com>
7581
7582         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7583         buffer seem to be needed?
7584
7585 2002-09-29  Simon Josefsson  <jas@extundo.com>
7586
7587         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7588         compile warnings.
7589
7590         * mml1991.el (mml1991-function-alist): Add pgg.
7591         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7592         (mml1991-pgg-encrypt): Fix recipients querying.
7593
7594 2002-09-28  Simon Josefsson  <jas@extundo.com>
7595
7596         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7597         from dme@dme.org.
7598         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7599         handle is returned.
7600
7601 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7604         Protect against non-existent of `nnimap-mailbox-info'.
7605
7606 2002-09-27  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7609         (gnus-setup-news-hook): Use it.
7610         (gnus-after-getting-new-news-hook): Ditto.
7611
7612         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7613
7614 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7615         From Mats Lidell <matsl@contactor.se>.
7616
7617         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7618
7619 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7620
7621         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7622         the part to decode encoded words, use raw words instead of decoded
7623         words.
7624
7625 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7628
7629         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7630         (mm-setup-w3m): Use it.
7631
7632 2002-09-27  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7635         article buffers.
7636
7637         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7638         it just in case.
7639         (nnimap-update-unseen): New function; update unseen count in
7640         `n-m-info'.
7641         (nnimap-close-group): Call it.
7642
7643         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7644         (gnus-after-getting-new-news-hook): Ditto.
7645
7646         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7647         message into verboselevel 9.  Change slow mail check message.
7648         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7649         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7650         used as a hook after getting new mail.
7651
7652 2002-09-26  Simon Josefsson  <jas@extundo.com>
7653
7654         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7655         SELECT/EXAMINE is first unseen article, not number of unseen
7656         articles.  Make them distinct by renaming the former to
7657         `first-unseen' instead of `unseen'.
7658
7659         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7660         too.
7661         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7662         changed.
7663         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7664
7665         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7666
7667         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7668         better.
7669
7670         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7671         if dissecting resulting buffer actually had any information.
7672
7673 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7676         because the function `string<' allows symbols.
7677
7678         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7679
7680 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * message.el (message-forward-make-body): Revert an early change
7683         because 8-bit utf-8 emails.
7684
7685 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7686
7687         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7688         links to Info)
7689         * gnus-art.el (gnus-treat-highlight-signature):
7690         * gnus-art.el (gnus-treat-buttonize):
7691         * gnus-art.el (gnus-treat-buttonize-head):
7692         * gnus-art.el (gnus-treat-emphasize):
7693         * gnus-art.el (gnus-treat-strip-cr):
7694         * gnus-art.el (gnus-treat-unsplit-urls):
7695         * gnus-art.el (gnus-treat-leading-whitespace):
7696         * gnus-art.el (gnus-treat-hide-headers):
7697         * gnus-art.el (gnus-treat-hide-boring-headers):
7698         * gnus-art.el (gnus-treat-hide-signature):
7699         * gnus-art.el (gnus-treat-fill-article):
7700         * gnus-art.el (gnus-treat-hide-citation):
7701         * gnus-art.el (gnus-treat-hide-citation-maybe):
7702         * gnus-art.el (gnus-treat-strip-list-identifiers):
7703         * gnus-art.el (gnus-treat-strip-pgp):
7704         * gnus-art.el (gnus-treat-strip-pem):
7705         * gnus-art.el (gnus-treat-strip-banner):
7706         * gnus-art.el (gnus-treat-highlight-headers):
7707         * gnus-art.el (gnus-treat-highlight-citation):
7708         * gnus-art.el (gnus-treat-date-ut):
7709         * gnus-art.el (gnus-treat-date-local):
7710         * gnus-art.el (gnus-treat-date-english):
7711         * gnus-art.el (gnus-treat-date-lapsed):
7712         * gnus-art.el (gnus-treat-date-original):
7713         * gnus-art.el (gnus-treat-date-iso8601):
7714         * gnus-art.el (gnus-treat-date-user-defined):
7715         * gnus-art.el (gnus-treat-strip-headers-in-body):
7716         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7717         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7718         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7719         * gnus-art.el (gnus-treat-unfold-headers):
7720         * gnus-art.el (gnus-treat-fold-headers):
7721         * gnus-art.el (gnus-treat-fold-newsgroups):
7722         * gnus-art.el (gnus-treat-overstrike):
7723         * gnus-art.el (gnus-treat-display-xface):
7724         * gnus-art.el (gnus-treat-display-smileys):
7725         * gnus-art.el (gnus-treat-from-picon):
7726         * gnus-art.el (gnus-treat-mail-picon):
7727         * gnus-art.el (gnus-treat-newsgroups-picon):
7728         * gnus-art.el (gnus-treat-body-boundary):
7729         * gnus-art.el (gnus-treat-capitalize-sentences):
7730         * gnus-art.el (gnus-treat-fill-long-lines):
7731         * gnus-art.el (gnus-treat-play-sounds):
7732         * gnus-art.el (gnus-treat-translate):
7733         * gnus-art.el (gnus-treat-x-pgp-sig):
7734         * gnus-art.el (gnus-mime-button-line-format):
7735         * gnus-art.el (gnus-button-man-level):
7736         * gnus-art.el (gnus-button-emacs-level):
7737         * gnus-cus.el (gnus-group-parameters):
7738         * gnus-gl.el (bbb-build-mid-scores-alist):
7739         * gnus-group.el (gnus-group-line-format):
7740         * gnus-mlspl.el (gnus-group-split-setup):
7741         * gnus-mlspl.el (gnus-group-split):
7742         * gnus-msg.el (gnus-mailing-list-groups):
7743         * gnus-msg.el (gnus-posting-styles):
7744         * gnus-nocem.el (gnus-nocem-issuers):
7745         * gnus-score.el (gnus-score-regexp-bad-p):
7746         * gnus-srvr.el (gnus-server-line-format):
7747         * gnus-topic.el (gnus-topic-line-format):
7748         * gnus.el (gnus-summary-line-format):
7749         * mail-source.el (mail-sources):
7750         * message.el (message-subscribed-address-file):
7751         * nnmail.el (nnmail-split-fancy):
7752
7753 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7754
7755         * mail-source.el(mail-source-run-script): use `functionp' to test
7756         whether the argument `script' is in fact a function.
7757         (mail-sources): adjust the defcustom to allow users to specify a
7758         function or a string as the value of the `:prescript' and
7759         `:postscript' arguments of the `file' and `pop3' mail sources.
7760
7761 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7762
7763         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7764         number when article 1 does not exist.
7765
7766 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767
7768         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7769         apropos if apropos-variable does not exist.
7770         (gnus-button-guessed-mid-regexp)
7771         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7772         regexes.  From Reiner Steib.
7773         (gnus-button-handle-describe-function)
7774         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7775         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7776         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7777
7778 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7779         Trivial patch.
7780
7781         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7782         the file.
7783
7784 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7787
7788 2002-09-24  Simon Josefsson  <jas@extundo.com>
7789
7790         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7791         (mml2015-use): Prefer PGG if installed.
7792         (mml2015-function-alist): Add PGG wrappers.
7793         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7794         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7795         prefix, make regexp optionally skip it.
7796         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7797         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7798         (mml2015-pgg-encrypt): New functions.
7799         (defvar, autoload): Prevent byte-compile warnings.
7800
7801 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7802         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7803
7804         * gnus-art.el (article-strip-banner): Check for the existence of
7805         from header.
7806
7807 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7808
7809         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7810         (gnus-button-alist): Improved regexp for
7811         gnus-button-handle-mid-or-mail (false positives), fixed
7812         gnus-button-handle-man entries.
7813         From Reiner Steib.
7814
7815 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7816         From Josh Huber.
7817
7818         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7819         nnmail-extra-headers is non-nil.
7820
7821 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7822
7823         * nnmaildir.el: Store article numbers persistently.  General
7824         revision.
7825         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7826         for nnmail-expiry-wait; delete instead of moving if 'force is
7827         given.
7828
7829 2002-09-23  Simon Josefsson  <jas@extundo.com>
7830         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7831
7832         * smime.el (smime-sign-buffer): Get key and extra certs.
7833         (smime-get-key-with-certs-by-email): Utility function.
7834
7835 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7837
7838         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7839         article exists.
7840
7841 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7844
7845 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7846         From Reiner Steib.
7847
7848         * gnus-art.el (gnus-button-handle-custom,
7849         gnus-button-handle-mid-or-mail,
7850         gnus-button-handle-describe-{function,variable,key},
7851         gnus-button-handle-apropos{,command,variable}): New functions.
7852         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7853         gnus-button-{man,emacs,mail}-level): New variables.
7854         (gnus-button-alist): Use the above to buttonize emacs and mail
7855         related links.
7856
7857 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7858
7859         * gnus-int.el (gnus-status-message): Fix spacing.
7860
7861         * imap.el (imap-continuation): Fix typos.
7862
7863 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7866
7867         * gnus-art.el (gnus-article-reply-with-original): Correct
7868         with-current-buffer scope.
7869
7870         * message.el (message-completion-alist): Add Reply-To, From, etc.
7871
7872 2002-09-18  Simon Josefsson  <jas@extundo.com>
7873
7874         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7875         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7876
7877 2002-09-17  Simon Josefsson  <jas@extundo.com>
7878
7879         * nnimap.el (nnimap-expiry-target): Don't search for which
7880         articles exists here.
7881         (nnimap-request-expire-articles): Do it here instead.  Only expire
7882         when articles are found.  Suggested by Nevin Kapur
7883         <nevin@jhu.edu>.
7884
7885 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7886         From Reiner Steib <reiner.steib@gmx.de>.
7887
7888         * message.el (message-strip-subject-trailing-was)
7889         (message-change-subject, message-add-archive-header)
7890         (message-xpost-fup2-header, message-xpost-insert-note)
7891         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7892         adopted from message-utils.el.  Add functions to the keymap, mode
7893         describtion and menu.
7894         (message-change-subject,message-xpost-fup2): Signal error if
7895         current header is empty.
7896         (message-xpost-insert-note): Changed insert position.
7897         (message-archive-note): Ensure to insert note in message body (not
7898         in head).
7899         (message-archive-header, message-archive-note)
7900         (message-xpost-default, message-xpost-note, message-fup2-note)
7901         (message-xpost-note-function): New variables adopted from
7902         message-utils.el.  Changed some doc-strings.
7903         (message-mark-insert-{begin,end}): Rename from
7904         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7905         values.
7906         (message-subject-trailing-was-query)
7907         (message-subject-trailing-was-ask-regexp)
7908         (message-subject-trailing-was-regexp): New variables.
7909         (message-to-list-only): Added doc-string and menu entry.
7910
7911         * message-utils.el: Removed.  Functions are now in message.el.
7912
7913 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-art.el (gnus-article-reply-with-original,
7916         gnus-article-followup-with-original): Switch to
7917         gnus-summary-buffer before reply/followup.
7918
7919 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7920
7921         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7922         not exist. Toggle it anyway.
7923
7924 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7927
7928         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7929         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7930
7931         * rfc2047.el (message-posting-charset): Defvar it.
7932         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7933         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7934
7935         * mail-source.el (mail-source-fetch): Hide password.
7936
7937         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7938
7939 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7940         From John Paul Wallington <jpw@shootybangbang.com>.
7941
7942         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7943
7944 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7947
7948 2002-09-11  Simon Josefsson  <jas@extundo.com>
7949
7950         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7951         (nnimap-split-rule): Doc fix.
7952         (nnimap-request-expire-articles): Cleanup code.
7953
7954 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7955         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7956
7957         * gnus-art.el (gnus-article-address-banner-alist): New option.
7958         (article-strip-banner): Refer the above option to split banners of
7959         free mail servers, when no group parameter is specified.
7960
7961 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * nntp.el (nntp-wait-for-string): Check for a process in the
7964         current buffer instead of `nntp-server-buffer'.
7965
7966 2002-09-09  Simon Josefsson  <jas@extundo.com>
7967
7968         * gnus-art.el (gnus-button-man-handler): New variable.
7969         (gnus-button-alist): Use g-b-handle-man.
7970         (gnus-button-handle-man): New, call g-b-man-handler.
7971
7972 2002-09-08  Simon Josefsson  <jas@extundo.com>
7973
7974         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7975
7976 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7979
7980 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7983
7984         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7985         keystroke.
7986
7987         * gnus-srvr.el (gnus-browse-describe-group): New command and
7988         keystroke.
7989
7990 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7993         value for gnus-decoration property.
7994
7995 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7996
7997         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7998         string) as group name in case we have a CRLF in the file.
7999
8000 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8001
8002         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8003         group.
8004         (rfc1843-decode-hzp): do.
8005         (rfc1843-newsgroups-regexp): do.
8006
8007 2002-09-04  Simon Josefsson  <jas@extundo.com>
8008
8009         * message.el (message-canlock-generate): Make sure sha1 doesn't
8010         call external programs.
8011
8012 2002-09-03  Simon Josefsson  <jas@extundo.com>
8013
8014         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8015
8016         * gnus-agent.el (gnus-agent-batch): Add doc.
8017
8018 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8019
8020         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8021         check for signed and encrypted parts.
8022         * mml.el (mml-parse-1): Correct small typo which preventing
8023         setting recipients in a secure tag.
8024
8025 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * mm-util.el (mm-coding-system-priorities): Default to a list of
8028         iso-2022-jp and others for the Japanese environment.
8029
8030 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8033         invalid display names.
8034
8035 2002-08-30  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8038         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8039
8040 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8041
8042         * gnus.el (gnus-group-charter-alist): New option.
8043         (gnus-group-fetch-control-use-browse-url): New option.
8044
8045         * gnus-group.el (gnus-group-fetch-charter): New function.
8046         (gnus-group-fetch-control): New function.
8047         Add them to the keymap and menu. Require mm-url.
8048
8049 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8052         From Alex Schroeder <alex@emacswiki.org>.
8053
8054 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8055
8056         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8057         items expecting user interaction.
8058
8059         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8060
8061         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8062
8063         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8064
8065         * mml.el (mml-menu): do.
8066
8067 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * mail-source.el (mail-source-touch-pop): New function.
8070
8071         * message.el (message-smtpmail-send-it): New function.
8072         (message-send-mail-function): Add it for a candidate.
8073
8074 2002-08-27  Simon Josefsson  <jas@extundo.com>
8075
8076         * gnus-msg.el (posting-charset-alist): Use
8077         gnus-define-group-parameter instead of defcustom.
8078         (gnus-put-message): Handle SPC in GCC.
8079         (gnus-inews-insert-gcc): Ditto.
8080         (gnus-inews-insert-archive-gcc): Ditto.
8081
8082 2002-08-26  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8085         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8086         (gnus-agent-possibly-save-gcc): Autoload.
8087         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8088
8089 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus.el (gnus-other-frame-function): New user option.
8092         (gnus-other-frame): Use it; add a doc-string; make it work with
8093         the gnuclient program.
8094
8095         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8096
8097         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8098         `device-connection' and `dfw-device'.
8099
8100 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8101
8102         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8103         positives, make it stricter.  From Jochen Hein (trivial change).
8104
8105 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus.el (gnus-other-frame): Trivial fix.
8108
8109 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus.el (gnus-other-frame-parameters): New user option.
8112         (gnus-other-frame-object): New variable.
8113         (gnus-other-frame): Make it search for existing Gnus frame; don't
8114         read new news; delete frame on exit.
8115
8116         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8117
8118         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8119
8120 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8121         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8122
8123         * message.el (message-set-auto-save-file-name): Add support for
8124         the Cygwin Emacs; the system-type is `cygwin'.
8125         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8126
8127 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8130
8131         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8132         avoid arithmetic errors.
8133
8134 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8137
8138 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8141         (message-ignored-resent-headers): Add envelope From.
8142
8143 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * gnus.el (gnus-summary-line-format): Document %k specifier.
8146
8147 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8148
8149         * gnus-sum.el (gnus-summary-line-message-size): New function.
8150         (gnus-summary-line-format-alist): Use it.
8151
8152 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-art.el (article-make-date-line): Refer to the value for
8155         `gnus-article-time-format' in the summary buffer.
8156
8157         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8158
8159 2002-08-14  Simon Josefsson  <jas@extundo.com>
8160
8161         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8162         quoting.
8163         (gnus-button-alist): Fix doc.
8164         (gnus-header-button-alist): Use ' not ` for default value quoting.
8165         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8166         rationale similar to 2002-05-01 change.
8167         (gnus-article-add-buttons-to-head): Evaluate expression.
8168
8169         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8170
8171 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * message.el (message-font-lock-keywords): Refer to the value for
8174         `message-cite-prefix-regexp' dynamically.
8175
8176 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8179
8180 2002-08-12  Simon Josefsson  <jas@extundo.com>
8181
8182         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8183         (imap-shell-open): Skip initial junk before IMAP greeting.
8184
8185 2002-08-11  Simon Josefsson  <jas@extundo.com>
8186
8187         * message-utils.el (message-xpost-default,
8188         message-xpost-fup2-header, message-xpost-fup2): Fixed
8189         Typos.  Trivial changes from Reiner Steib
8190         <4uce.02.r.steib@gmx.net>.
8191
8192 2002-08-09  Simon Josefsson  <jas@extundo.com>
8193
8194         * message.el (message-canlock-password): Set
8195         canlock-password-for-verify to newly generated canlock-password.
8196         When Emacs is restarted, Custom makes sure this is set, but during
8197         the same session we must set it manually.
8198
8199 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8200
8201         * yenc.el: New file.
8202
8203         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8204         (mm-uu-type-alist): Add yenc.
8205         (mm-uu-yenc-filename): New function.
8206         (mm-uu-yenc-extract): New function.
8207
8208         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8209
8210 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * dgnushack.el (merge): Don't use coerce.
8213
8214 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * mailcap.el (mailcap-mime-data): Test window-system rather than
8217         mm-device-type.
8218         (mailcap-mime-data): Call xdvi and gv with "-safer".
8219
8220         * mm-util.el: Don't define mm-device-type.
8221
8222 2002-08-05  Simon Josefsson  <jas@extundo.com>
8223
8224         * mm-util.el (mm-coding-system-priorities): coding-system type not
8225         supported everywhere.
8226
8227 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus.el (gnus-version-number): Bumped version number.
8230
8231 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8232
8233         * gnus.el: Oort Gnus v0.07 is released.
8234
8235 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8238         (gnus-article-sort-functions): Doc fix.
8239         (t): New keystroke.
8240         (gnus-article-sort-by-random): New function.
8241         (gnus-thread-sort-by-random): New function.
8242
8243 2002-08-02  Simon Josefsson  <jas@extundo.com>
8244
8245         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8246         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8247
8248 2002-07-31  Danny Siu  <dsiu@adobe.com>
8249
8250         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8251         when splitting malformed messages without message-id
8252
8253 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8254         From Niklas Morberg <niklas.morberg@axis.com>.
8255
8256         * nnweb.el (nnweb-type, nnweb-type-definition)
8257         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8258         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8259         functionality.
8260         * nnweb.el: Removed old non-functioning search engines.
8261
8262 2002-07-27  Simon Josefsson  <jas@extundo.com>
8263
8264         * message.el (message-forward-make-body): Don't use
8265         `message-forward-ignored-headers' when doing a "raw" followup (it
8266         is important to preserve e.g. CTE).
8267
8268         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8269
8270         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8271         regexp-quote, Cyrus Sieve is fixed.
8272
8273         * sieve-manage.el (sieve-manage-deletescript): New function.
8274
8275         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8276         (sieve-manage-mode): Fix menubar.
8277         (sieve-activate): Change some messages.
8278         (sieve-deactivate-all): New function.
8279         (sieve-deactivate): New alias.
8280         (sieve-remove): New function.
8281         (sieve-help): Fix help.
8282         All suggested by Ned Ludd.
8283
8284 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8287         (mm-w3m-safe-url-regexp): New user option.
8288
8289         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8290         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8291
8292 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8293
8294         * gnus-sum.el (gnus-summary-delete-article): Force
8295         nnmail-expiry-target to 'delete, so that absolute deletion
8296         happens when absolute deletion is requested.
8297
8298 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8299         From Nevin Kapur <nevin@jhu.edu>.
8300
8301         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8302         headers as empty headers.
8303
8304 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305         From Jochen Hein <jochen@jochen.org>.
8306
8307         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8308         correct typo.
8309         (gnus-emphasis-strikethru): New face.
8310
8311 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312         From Jason Merrill <jason@redhat.com>.
8313
8314         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8315         entire file for each of a sequence of missing articles.
8316
8317         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8318         value for gnus-view-pseudos.
8319
8320         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8321         avoid nreverse.
8322
8323 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8325
8326         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8327         (gnus-summary-mode-line-format-alist): Add %h for number of
8328         spams.
8329         (gnus-newsgroup-spam-marked): New variable.
8330         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8331         (gnus-article-read-p, gnus-article-mark)
8332         (gnus-set-global-variables, gnus-set-global-variables)
8333         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8334         (gnus-summary-mark-article-as-unread)
8335         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8336         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8337         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8338
8339 2002-07-10  Simon Josefsson  <jas@extundo.com>
8340
8341         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8342         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8343
8344 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8345
8346         * gnus-sum.el (gnus-summary-delete-article): Respect group
8347         parameters while expiring.
8348
8349 2002-07-08  Simon Josefsson  <jas@extundo.com>
8350
8351         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8352         Enberg.
8353
8354 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8355
8356         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8357         function is called interactively.  From Niklas Morberg.
8358
8359 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8362         cdaar to cdar and car.
8363
8364         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8365         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8366
8367 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8370         don't break a narrowed article.
8371
8372         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8373         (nntp-open-via-rlogin-and-telnet): Ditto.
8374
8375 2002-07-02  Didier Verna  <didier@xemacs.org>
8376
8377         * nnmail.el (nnmail-split-methods): fix custom type.
8378
8379 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8380
8381         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8382         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8383
8384 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385
8386         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8387         (gnus-summary-resend-message): Use it.
8388
8389 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8392         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8393
8394 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * message.el (message-font-lock-keywords): Don't fontify
8397         headers in the message body, only in the header.
8398         (message-font-lock-make-header-matcher): New function, used by
8399         message-font-lock-keywords.
8400         From Katsumi Yamaoka <yamaoka@jpl.org>.
8401
8402 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8405
8406 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8409
8410 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411
8412         * message.el (message-font-lock-keywords): Revert 2002-06-22
8413         change.
8414
8415 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416
8417         * message.el (message-font-lock-keywords): Put colon in header
8418         name match.
8419
8420 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421
8422         * message.el (message-font-lock-keywords): Don't use header faces
8423         in the body.  Thanks to Stefan Monnier for the hint on the
8424         implementation.
8425
8426 2002-05-09  Miles Bader  <miles@gnu.org>
8427
8428         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8429         (gnus-article-hide-citation): Respect it.
8430
8431 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8432
8433         * pop3.el (pop3-open-server): Fix typo.
8434
8435 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8436
8437         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8438         instead of push to ignore duplicate to-(list|address) values.
8439         * nnmail.el (nnmail-cache-ignore-groups): New.
8440         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8441
8442 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8445         before sending.  Suggested by Jan Rychter.
8446
8447 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * dgnushack.el (remove): New compiler macro.
8450         (last, coerce, subseq): Remove compiler macros for those built-in
8451         or unused functions.
8452
8453 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8456         sure to write byte-compiled versions of gnus-*-format-alist to
8457         .newsrc.eld.  From Simon Josefsson.
8458
8459 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8460
8461         * gnus-agent.el (gnus-agent-read-servers)
8462         (gnus-agent-write-servers): Put server name (string like
8463         "nnchoke:frumple") in the file instead of a server specification
8464         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8465         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8466
8467 2002-06-16  Simon Josefsson  <jas@extundo.com>
8468
8469         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8470         Reiner Steib <4uce.02.r.steib@gmx.net>.
8471
8472 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * nnheader.el (nnheader-file-name-translation-alist): Set the
8475         default value for MS Windows systems.
8476
8477         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8478
8479 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * message.el (message-beginning-of-line): Keep the region active
8482         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8483
8484 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8485
8486         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8487         * gnus-msg.el (gnus-summary-reply): Ditto.
8488         * gnus-msg.el (gnus-summary-handle-replysign): New.
8489
8490 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8493         if sending failed.
8494
8495 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8496
8497         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8498         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8499         to sign while encrypting.
8500
8501 2002-06-11  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-int.el (gnus-request-move-article): Agent expire article if
8504         successfuly moved.
8505
8506         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8507         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8508
8509 2002-06-10  Simon Josefsson  <jas@extundo.com>
8510
8511         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8512
8513 2002-06-09  Simon Josefsson  <jas@extundo.com>
8514
8515         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8516
8517         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8518
8519 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * flow-fill.el (fill-flowed): Ignore errors.
8522
8523 2002-06-06  Simon Josefsson  <jas@extundo.com>
8524
8525         * message.el (message-send-mail-with-sendmail): Improve error message.
8526
8527 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8528
8529         * message.el (message-interactive): Change default from nil to t.
8530         Better to be safe than to be fast.
8531
8532 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * message.el (message-send-mail-with-sendmail): Check return value
8535         from call-process-region.
8536
8537 2002-06-04  Simon Josefsson  <jas@extundo.com>
8538
8539         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8540         (gnus-group-post-news, gnus-summary-mail-other-window)
8541         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8542         gnus-article-copy to nil, thereby inhibiting the `header' posting
8543         style match to use data from last viewed article.
8544         Suggested by Hrvoje Niksic.
8545
8546 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * spam.el (spam-point-at-eol): New alias.
8549         (spam-parse-whitelist): Use it.
8550
8551 2002-06-03  Simon Josefsson  <jas@extundo.com>
8552
8553         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8554         (nnmail-article-group): Use it.
8555
8556 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8557
8558         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8559         so that code reading them won't be surprised.  From Jesper Harder
8560         <harder@ifa.au.dk>.
8561
8562 2002-05-29  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8565         articles.
8566
8567         * gnus.el (gnus-agent-cache): Doc fix.
8568         (gnus-agent): Change default to t.
8569
8570         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8571         ARTICLES, GROUP and FORCE parameters.
8572
8573 2002-05-28  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-group.el (gnus-group-line-format): Doc fix.
8576
8577 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8580         original article before yanking.  From Jesper Harder
8581         <harder@ifa.au.dk>.
8582
8583 2002-05-26  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-sum.el (gnus-summary-menu-split): New function.
8586         (gnus-summary-make-menu-bar): Split charset submenu.
8587         (gnus-summary-menu-maxlen): New variable.
8588         (gnus-summary-menu-split): Use it.
8589
8590 2002-05-25  Simon Josefsson  <jas@extundo.com>
8591
8592         * mml.el (mml-preview): Generate some headers.
8593
8594         * gnus.el (gnus-large-newsgroup): Fix :type.
8595
8596         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8597         Agent cache NOV's by default now).
8598         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8599
8600 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8603         call to gnus-parent-id when we check for References loops.
8604         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8605         twice by saving the simplified subject string in simp-subject.
8606
8607 2002-05-23  Simon Josefsson  <jas@extundo.com>
8608
8609         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8610         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8611
8612         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8613         Niklas Morberg <niklas.morberg@axis.com>.
8614
8615 2002-05-22  Simon Josefsson  <jas@extundo.com>
8616
8617         * sieve.el (sieve-change-region): Define it before it is used.
8618
8619         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8620         (gnus-summary-reply): Ask for confirmation when replying to news.
8621         Defaults to not ask.  From Benjamin Rutt
8622         <rutt+news@cis.ohio-state.edu>.
8623
8624         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8625
8626 2002-05-21  Simon Josefsson  <jas@extundo.com>
8627
8628         * sieve-mode.el (sieve-manage): Fix autoloads.
8629
8630         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8631         name (makes it work with recent Cyrus timsieved).
8632
8633 2002-05-20  Jason  <jbaker@cs.utah.edu>
8634         Trivial patch.
8635
8636         * gnus-art.el (gnus-request-article-this-buffer): Try
8637         reconnecting if you don't get the message.
8638
8639 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8642         Reply-To headers from the headers.
8643
8644 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * mm-url.el (mm-url-insert): Remove junk message.
8647
8648 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8651         (nnslashdot-use-front-page): New variable.
8652         (nnslashdot-request-list): Use it.
8653
8654         * mm-url.el (mm-url-timeout): New variable.
8655         (mm-url-retries): Ditto.
8656         (mm-url-insert): Use it.
8657
8658 2002-05-16  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8661         (gnus-simplify-subject-functions): Mention g-s-a-w.
8662
8663 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8664
8665         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8666         nnmail-cache-insert.
8667         * nndiary.el (nndiary-request-accept-article): Ditto.
8668         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8669         * nnimap.el (nnimap-request-accept-article): Ditto.
8670         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8671         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8672         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8673         * nnmh.el (nnmh-request-accept-article): Ditto.
8674         * nnmail.el (nnmail-cache-insert): Change group to required,
8675         removed code which tried to figure out the group.
8676
8677 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8678
8679         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8680         messages. From Hans de Graaff <hans@degraaff.org>.
8681         * nnml.el (nnml-request-accept-article): Pass in the group name to
8682         nnmail-cache-insert, since it's available.
8683
8684 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8687
8688 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689         From Florian Weimer <fw@deneb.enyo.de>.
8690
8691         * gnus.el (subscribed): New group parameter.
8692         (gnus-find-subscribed-addresses): Use it.
8693
8694 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8695
8696         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8697         the default for pgpmime to support pgp v2.
8698         * mml-sec.el (mml-signencrypt-style): New accessor function to
8699         allow users to get/set the signencrypt style more easily without
8700         frobbing the alist directly.
8701         * mml.el (mml-generate-mime-1): Use accessor function.
8702
8703 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704
8705         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8706         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8707         <schwab@suse.de>.
8708
8709 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8712         when intuiting the group the message is written to.  From Josh
8713         Huber <huber@alum.wpi.edu>.
8714
8715 2002-05-06  Simon Josefsson  <jas@extundo.com>
8716
8717         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8718         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8719
8720 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8721
8722         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8723         argument, and fixed compiler warning. (added autoload for
8724         gpg-encrypt).
8725
8726 2002-05-04  Simon Josefsson  <jas@extundo.com>
8727
8728         * mml1991.el (mml1991-function-alist): Doc fix.
8729
8730         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8731         doesn't exist (for previewing messages without having Gnus
8732         started).
8733
8734         * mm-util.el (mm-coding-system-priorities): Defcustom.
8735
8736         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8737
8738 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8739
8740         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8741         default.
8742         * mml-sec.el:
8743         * mml-sec.el (mml-signencrypt-style): New.
8744         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8745         argument `sign'.
8746         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8747         signencrypt.
8748         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8749         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8750         both signed & encryped is processed in one operation. (rather than
8751         two separate ops: sign, then encrypt)
8752         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8753         indication if a message is signed by an expired key.
8754         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8755         enables combined sign & encrypt operation. (this was always on
8756         before).
8757         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8758
8759 2002-05-01  Simon Josefsson  <jas@extundo.com>
8760
8761         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8762         server.
8763         (nnimap-mailbox-info): defvar instead of defvoo.
8764
8765 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8766
8767         * gnus.el: Oort Gnus v0.06 is released.
8768
8769 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * lpath.el: Bind url-package-version.
8772
8773 2002-05-01  Simon Josefsson  <jas@extundo.com>
8774
8775         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8776         filename before deleting the group itself, because the presence of
8777         a group filename decides if long filenames are used or not.
8778
8779         * gnus-art.el (gnus-button-alist): Don't inline
8780         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8781         without also modifying g-button-alist.
8782         (gnus-button-alist): Fix type to allow variable as well as regexp.
8783         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8784         themselves, variables to its contents.
8785         (gnus-button-entry): Ditto.
8786
8787 2002-05-01  Simon Josefsson  <jas@extundo.com>
8788
8789         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8790         UIDNEXT as a string.
8791
8792         * nnimap.el (nnimap-string-lessp-numerical): New function.
8793         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8794         integers.
8795
8796 2002-04-29  Simon Josefsson  <jas@extundo.com>
8797
8798         * nnmail.el (nnmail-cache-insert): Accept optional group
8799         parameter.
8800
8801         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8802         n-r-g-a is disabled.
8803
8804 2002-04-29  Simon Josefsson  <jas@extundo.com>
8805
8806         * nnimap.el (nnimap-split-fancy): Fix doc.
8807         (nnimap-split-fancy): Fix doc.
8808
8809         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8810         (nnimap-mailbox-info): New internal variable.
8811         (nnimap-retrieve-groups): Implement faster new mail check.
8812
8813         * nnimap.el (nnimap-split-articles): Support
8814         nnmail-cache-accepted-message-ids.
8815         (nnimap-request-accept-article): Ditto.
8816
8817         * imap.el (imap-mailbox-status-asynch): New command.
8818
8819 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8820
8821         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8822         are no subscribed mail groups.
8823         - Strip quoted names when comparing addresses
8824
8825 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8826
8827         * mm-decode.el (mm-text-html-renderer): Change customize type to
8828         const.
8829
8830         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8831         (gnus-debug-exclude-variables): do.
8832
8833 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8836         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8837
8838 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * dns.el (dns-make-network-process): New macro.
8841         (query-dns): Use it.
8842
8843 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8846         article-buffer.
8847
8848         * mm-url.el (mm-url-package-name): New variable.
8849         (mm-url-package-version): New variable.
8850         (mm-url-insert-file-contents): Bind url-package-name and
8851         url-package-version here.
8852         * nnrss.el (nnrss-insert-w3): Move the bindings.
8853
8854         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8855         url-package-version. Trivial change from Andrew J Cosgriff
8856         <ajc@polydistortion.net>
8857
8858         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8859         attachments. Trivial change from Peter 'Luna' Runestig
8860         <peter@runestig.com>.
8861
8862 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * nnkiboze.el (nnkiboze-request-scan): Call
8865         nnkiboze-possibly-change-group.
8866         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8867         problems.
8868         (nnkiboze-generate-group): Set newsrc to the *highest* article
8869         number kibozed, not the lowest.
8870
8871 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8872
8873         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8874
8875 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8876         From Dan Christensen <jdc+news@uwo.ca>.
8877
8878         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8879         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8880         Recognize math postings.  Extract Date (now ignores "(15kb)").
8881         Extract email address using gnus-extract-address-components
8882         instead of just taking the first word.  Create Date and From
8883         headers for message which are missing these headers.  Get rid
8884         of spurious \\ lines (purely cosmetic).  Extend body-end and
8885         file-end regexps, to exclude more garbage from the message.
8886         Make URL rephrasing regexp more flexible, to match current
8887         format.
8888
8889 2002-04-23  Simon Josefsson  <jas@extundo.com>
8890
8891         * netrc.el: New file, functions copied from gnus-util.el by Ted
8892         Zlatanov <tzz@lifelogs.com>.
8893
8894         * gnus-util.el: Require netrc.
8895         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8896         new code in netrc.el.
8897
8898 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8899
8900         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8901         message-ignored-resent-headers, too.  From Matthieu Moy
8902         <Matthieu.Moy@imag.fr>.
8903
8904 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8905
8906         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8907         boolean not a string
8908         * gnus-group.el (gnus-group-line-format): add description of %C
8909         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8910           as %C
8911         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8912
8913 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8914
8915         * nnmaildir.el (nnmaildir-request-scan): typo: set
8916         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8917         nnmail-get-new-mail for 'find-new-groups.
8918
8919 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * nnmaildir.el (nnmaildir-request-update-info,
8922         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8923         unnecessary calls to nnmaildir-request-scan.
8924
8925 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8926
8927         * gnus-msg.el:
8928         * gnus-msg.el (gnus-message-replysign): New.
8929         * gnus-msg.el (gnus-message-replyencrypt): New.
8930         * gnus-msg.el (gnus-message-replysignencrypted): New.
8931         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8932         (above) to automatically encrypt/sign to encrypted/signed
8933         messages.
8934         * message.el:
8935         * message.el (message-mode-map): Add keybinding for
8936         `message-to-list-only'
8937         * message.el (message-mode): Add description for
8938         `message-to-list-only'
8939         * message.el (message-to-list-only): New.
8940         * message.el (message-make-mft): Changed to use the cl loop macro,
8941         and added optional flag to return only the matched list. (for use
8942         in new message-to-list-only function)
8943
8944 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8945
8946         * gnus-msg.el:
8947         * gnus-msg.el (gnus-message-replysign):
8948         * gnus-msg.el (gnus-replysign): New.
8949         * gnus-msg.el (gnus-replyencrypt): New.
8950         * gnus-msg.el (gnus-replysignencrypted): New.
8951         * gnus-msg.el (gnus-summary-reply):
8952         * message.el:
8953         * message.el (message-mode-map):
8954         * message.el (message-mode):
8955         * message.el (message-to-list-only): New.
8956         * message.el (message-make-mft):
8957
8958 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8961
8962 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8963
8964         * message.el (message-gen-unsubscribed-mft): accept a prefix
8965         argument so CC can be included with C-u C-c C-f C-a
8966
8967 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8968         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8969
8970         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8971         Improve docstring.
8972         (spam-enter-blacklist): New command.
8973
8974         * gnus-sum.el (gnus-spam-mark): New mark.
8975         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8976         (gnus-summary-make-tool-bar): Correct conditional.
8977         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8978         (gnus-summary-mark-as-spam): New command.
8979
8980 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8981
8982         * mml-sec.el (mml-secure-message): changed to support arbritrary
8983         modes.
8984         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8985         changed to support "signencrypt" mode.
8986         * mml.el (mml-parse-1): changed to support different secure modes
8987         more easily. (for signencrypt)
8988
8989 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8990
8991         * gnus-sum.el (gnus-update-summary-mark-positions)
8992         (gnus-summary-toggle-header):
8993         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8994         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8995         (gnus-uu-post-encoded):
8996         * nnfolder.el (nnfolder-possibly-change-group):
8997         * nnimap.el (nnimap-retrieve-headers):
8998         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8999
9000 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9001
9002         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9003         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9004
9005 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-srvr.el (gnus-server-set-info): Clear
9008         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9009         From Daiki Ueno <ueno@unixuser.org>.
9010
9011 2002-04-11  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9014         viewing of security buttons.  Thanks to Nicolas Kowalski
9015         <Nicolas.Kowalski@imag.fr>.
9016
9017         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9018         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9019         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9020         <Nicolas.Kowalski@imag.fr>.
9021         (smime-decrypt-buffer): Ditto.
9022
9023 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9026         header line.
9027
9028 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9029
9030         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9031
9032 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9035
9036 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9039         errors when debug.
9040
9041 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9042
9043         * message.el (message-make-mft): Changed MFT code from using
9044         message-recipients (which included Bcc) to use only the To and CC
9045         headers.
9046
9047 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9048
9049         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9050         add link.
9051         (gnus-treat-mail-picon): Ditto.
9052         (gnus-treat-newsgroups-picon): Ditto.
9053         (gnus-picon-databases): Fix custom type.
9054         (gnus-picon-databases): Add link.
9055         (gnus-article-x-face-command): Add to gnus-picon group.
9056
9057 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * message.el (message-buffer-naming-style): Remove.
9060
9061 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9064
9065         * message.el (message-tool-bar-map): Ditto.
9066
9067         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9068
9069 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9072
9073 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9074
9075         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9076
9077 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9078         Trivial patch.
9079
9080         * dns.el: open-network-stream under XEmacs does udp.
9081
9082 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9083
9084         * spam.el (spam-enter-whitelist): New function.
9085         (spam-parse-whitelist): Ditto.
9086         (spam-refresh-list-cache): Ditto.
9087         (spam-address-whitelisted-p): New function.
9088
9089         * dns.el (query-dns): Use TCP when make-network-process isn't
9090         available.
9091         (dns-servers): New variable.
9092         (dns-parse-resolv-conf): New function.
9093         (query-dns): Use it.
9094
9095         * spam.el: New file.
9096
9097         * dns.el (query-dns): Test.
9098
9099 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * lpath.el (featurep): Bind make-network-process.
9102
9103 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9104
9105         * nnmaildir.el: Use defstruct.  Use a single copy of
9106         nnmail-extra-headers to save memory.  Store server's group name
9107         prefix instead of each group's prefixed name.
9108         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9109         nntp-server-buffer.
9110
9111 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * dns.el: New file.
9114
9115 2002-03-28  Simon Josefsson  <jas@extundo.com>
9116
9117         * gnus-sum.el (gnus-summary-dummy-line-format):
9118         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9119         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9120
9121 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9122
9123         * gnus-sum.el (gnus-summary-move-article)
9124         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9125         the doc string.
9126
9127 2002-03-28  Simon Josefsson  <jas@extundo.com>
9128
9129         * mml-sec.el (mml-secure-message): Search after
9130         mail-header-separator from top of message.
9131
9132 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9133
9134         * nnmaildir.el: Cosmetic changes.
9135         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9136         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9137         nnmaildir--group-ls): New macros/functions.  Use them.
9138         (nnmaildir--unlink): Evalutate argument only once.
9139
9140 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9143         symbols.
9144         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9145         `gnus-point-at-eol'.
9146
9147 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9148
9149         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9150         nnmaildir--marks-dir): New macros.  Use them.
9151         Use inhibit-quit for atomicity instead of in-memory journaling.
9152         (nnmaildir--edit-prep): New function.
9153         (Local Variables): Use it.
9154
9155 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9156
9157         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9158
9159 2002-03-25  Simon Josefsson  <jas@extundo.com>
9160
9161         * message.el (message-mode): Fix doc.
9162
9163 2002-03-25  Simon Josefsson  <jas@extundo.com>
9164
9165         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9166         Matthieu Moy <Matthieu.Moy@imag.fr>.
9167
9168 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * mml-sec.el (mml-unsecure-message): Add docstring.
9171
9172 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9175         value.
9176         Trivial change from andre@slamdunknetworks.com
9177
9178 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9179
9180         * mml.el (mml-mode-map): Added a keybinding for
9181         `mml-unsecure-message'.  Also, added a menu entry for said
9182         function in the Attachments menu.
9183
9184 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * canlock.el (canlock-version): Remove.
9187         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9188         here; simplify \x insertions.
9189         (canlock-sha1): New function, always return a unibyte string.
9190         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9191         of a password.
9192         (canlock-insert-header): Use `canlock-sha1'.
9193         (canlock-verify): Ditto.
9194
9195 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-fix-before-sending): Add an option that
9198         ignores illegible text.
9199         Trivial change from Mark Milhollan <mlm@attglobal.net>
9200
9201         * message.el (message-font-lock-keywords): Support multi-line MML
9202         tags.
9203
9204         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9205         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9206
9207 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9210         symbols for "View as different encoding" submenu.
9211
9212 2002-03-19  Simon Josefsson  <jas@extundo.com>
9213
9214         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9215         encoding" submenu.
9216
9217 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9220
9221 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9222
9223         * gnus-sum.el (gnus-sum-thread-tree-root)
9224         (gnus-sum-thread-tree-single-indent)
9225         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9226         (gnus-sum-thread-tree-leaf-with-other)
9227         (gnus-sum-thread-tree-single-leaf): Make customizable.
9228
9229 2002-03-16  Simon Josefsson  <jas@extundo.com>
9230
9231         * gnus-util.el (gnus-extract-address-components): Don't break on
9232         names such as James "Kibo" Parry.  From Francis Litterio
9233         <franl@world.std.com>.
9234
9235 2002-03-13  Simon Josefsson  <jas@extundo.com>
9236
9237         * pop3.el (pop3-open-server): Revert multibyte change.  From
9238         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9239
9240         * message.el (message-send-mail-with-qmail): Make it work.  From
9241         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9242
9243 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9244
9245         * message.el (message-make-mft): Set case-fold-search while
9246         generating the MFT.  Also, a little cleanup in the MFT code.
9247
9248 2002-03-12  Simon Josefsson  <jas@extundo.com>
9249
9250         * message.el (message-qmail-inject-args): May be function.
9251         (message-send-mail-with-qmail): Call function if m-q-i-a is
9252         function.  From fn@hungry.org (Faried Nawaz).
9253
9254 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * message.el (message-abbrevs-loaded): Remove.
9257         (mailabbrev): Require it.
9258
9259         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9260
9261 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * pop3.el (pop3-open-server): Set process buffer unibyte.
9264
9265 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9266
9267         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9268
9269 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9272         too.
9273
9274 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9277         duplication.
9278         (gnus-summary-save-parts-type-history): Ditto.
9279         (gnus-summary-save-parts-last-directory): Ditto.
9280         Trivial change from andre@slamdunknetworks.com
9281
9282 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9283
9284         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9285
9286 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9289         -->" as the end of the first article.
9290
9291         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9292         From Matthieu Moy <Matthieu.Moy@imag.fr>
9293
9294         * message.el (message-add-action): Use add-to-list.
9295         (message-delete-action): New function.
9296
9297         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9298         pieces.
9299
9300 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9301
9302         * nnnil.el: New file.
9303         * gnus.el (gnus-valid-select-methods): Include nnnil.
9304
9305 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-syntax-checks): Because canlock is
9308         supported, we disable sender syntax check.
9309         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9310
9311         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9312         value of message-syntax-checks.
9313
9314         * qp.el (quoted-printable-decode-region): Doc addition.
9315         From: Eli Zaretskii <eliz@is.elta.co.il>
9316
9317         * mail-source.el (make-source-make-complex-temp-name): Use
9318         make-temp-file.
9319
9320         * mm-util.el (mm-make-temp-file): New function.
9321         * nneething.el (nneething-file-name): Use it.
9322         * mml-smime.el (mml-smime-encrypt): Ditto.
9323         * mm-view.el (mm-inline-wash-with-file): Ditto.
9324         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9325         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9326         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9327         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9328         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9329         * gnus-art.el (gnus-mime-print-part): Ditto.
9330
9331 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9332
9333         * message.el (nnmaildir-article-number-to-base-name): New
9334         function.
9335         (nnmaildir-base-name-to-article-number): New function.
9336
9337 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * smime.el (smime-make-temp-file): Don't quote
9340         `temporary-file-directory'.
9341
9342 2002-03-04  Simon Josefsson  <jas@extundo.com>
9343
9344         * smime.el (smime-sign-region): Rename argument keyfiles to
9345         keyfile. You only sign something with one key.
9346         (smime-sign-buffer): Better completing-read prompt.
9347         (smime-decrypt-buffer): Ditto.
9348
9349         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9350
9351         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9352         completing-read.
9353         (mm-view-pkcs7-decrypt): CRLF->LF.
9354
9355 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9356
9357         * message.el (message-hierarchical-addresses): New variable.
9358         (message-get-reply-headers): Use it.
9359         From Ted Zlatanov <teodor.zlatanov@divine.com>
9360
9361 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-mode): If buffer-file-name, don't set auto
9364         save file name.
9365         Trivial change from Geoff Greene <ggreene@wpi.edu>
9366
9367 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9370         takes one argument in read-char.
9371
9372         * message.el (message-fix-before-sending): Forward a char.
9373         Check mmu-multibyte-p, add control-1.
9374
9375 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-start.el (gnus-read-init-file): Ditto.
9378
9379         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9380
9381         * dgnushack.el (dgnushack-make-load): Ditto.
9382
9383         * mail-source.el (mail-source-fetch): Extract the right error
9384         code.
9385
9386         * message.el (message-fix-before-sending): Check illegible text.
9387
9388         * gnus-util.el (gnus-multiple-choice): New function.
9389
9390         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9391         also defined in gnus-score.el.
9392
9393 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9394
9395         * message.el (message-get-reply-headers): downcase email addresses
9396         for comaparisons for duplicate removal.
9397
9398 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9401         implementation of PKCS#7, which just allows users read the
9402         message.
9403         (mm-view-pkcs7): Use it.
9404
9405 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus.el (large-newsgroup-initial): New parameter.
9408
9409         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9410         (gnus-summary-insert-old-articles): Ditto.
9411
9412 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9415         used as the default answer of the question, "How many articles?".
9416         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9417
9418         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9419         small numbers.
9420
9421 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * deuglify.el: Fix comments.
9424
9425 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * html2text.el (html2text-clean-anchor): If there is no HREF,
9428         insert nothing.
9429
9430         * mml.el (mml-generate-mime-1): Add cdr.
9431         From: andre@slamdunknetworks.com
9432
9433         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9434         (mm-text-html-washer-alist): Ditto.
9435
9436         * mm-decode.el (mm-text-html-renderer): Add html2text.
9437
9438         * html2text.el: Face lift.
9439
9440         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9441
9442 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9445
9446         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9447
9448         * deuglify.el: New file. The original file name is
9449         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9450
9451         * mm-decode.el (mm-display-external): Use
9452         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9453
9454 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * nnmaildir.el (nnmaildir-request-list): Report the highest
9457         article number, not the total number of articles.
9458
9459 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-sum.el: Move uu key map here.
9462         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9463
9464 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9465
9466         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9467         nnmail-expiry-wait* if expire-age parameter is not set.
9468
9469 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9472         function.
9473         (gnus-group-sort-selected-groups-by-real-name): New function.
9474         (gnus-group-make-menu-bar): Add sort by real name.
9475
9476         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9477         rebuild.
9478         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9479         nil as dependencies as well.
9480
9481 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9484         for mime-parts.
9485
9486         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9487
9488         * gnus-group.el (gnus-group-name-decode): Don't test
9489         multibyte-string, because it breaks XEmacs.
9490         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9491
9492         * message.el (message-send-mail): Be talkative.
9493
9494         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9495         (mm-automatic-display): Ditto.
9496
9497         * mailcap.el (mailcap-mime-data): Ditto.
9498         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9499
9500 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * many files: Remove trailing whitespaces, replace spc+tab with
9503         tab, replace leading whitespaces with tabs.
9504
9505 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9506
9507         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9508         articles with no body and no blank line after the header.
9509
9510 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9513         parts.
9514
9515         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9516         non-ascii chars.
9517
9518         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9519
9520         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9521         w3-delay-image-loads.
9522         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9523         (mm-w3-prepare-buffer): Ditto.
9524
9525         * mail-source.el (mail-source-fetch-directory): Run scripts.
9526
9527 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9530         for Majordomo confirmations.
9531
9532 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9535
9536 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9539
9540 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9541
9542         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9543         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9544
9545 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9548         (mm-inline-render-with-stdin): Ditto.
9549         (mm-inline-render-with-function): Ditto.
9550         (mm-inline-wash-with-file): Bind coding-system-for-write.
9551         (mm-inline-wash-with-stdin): Ditto.
9552
9553 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         Suggested by Felix Natter <fnatter@gmx.net>
9556
9557         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9558         gnus-mime-externalize-view.
9559         (gnus-mime-view-part-internally): Rename from
9560         gnus-mime-internalize-view.
9561         (gnus-article-view-part-externally): Rename from
9562         gnus-article-externalize-part.
9563         (gnus-mime-action-alist): Change correspondingly.
9564         (gnus-mime-button-commands): Ditto.
9565         (gnus-mime-action-alist): Remove duplication.
9566
9567         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9568
9569 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9572
9573         * gnus-art.el (gnus-display-mime): Use it.
9574
9575         * mm-partial.el (mm-partial-find-parts): Use it.
9576
9577         * gnus-sum.el (gnus-article-loose-mime): Rename from
9578         gnus-article-no-strict-mime.
9579         (gnus-summary-save-parts): Use it.
9580
9581 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9584         local variable.
9585
9586         * gnus-art.el (article-display-x-face): Don't sort multiple
9587         X-Faces.
9588
9589 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9592         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9593
9594         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9595
9596 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         Some ideas is inspired by code from Hrvoje Niksic
9599         <hniksic@arsdigita.com>
9600
9601         * gnus-art.el (gnus-article-wash-function): Set the default to
9602         nil, so that we use mm-text-html-renderer instead.
9603         (article-wash-html): Use mm-text-html-renderer.
9604
9605         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9606         (mm-text-html-renderer): New variable.
9607         (mm-inline-text-html-renderer): Set the default to nil, so that we
9608         use mm-text-html-renderer instead.
9609
9610         * mm-view.el (mm-inline-text-html): New function.
9611         (mm-text-html-renderer-alist): New variable.
9612         (mm-inline-text-vcard): New function.
9613         (mm-inline-text): Split.
9614         (mm-links-remove-leading-blank): New function.
9615         (mm-inline-render-with-file): New function.
9616         (mm-inline-render-with-stdin): New function.
9617         (mm-inline-render-with-function): New function.
9618         (mm-text-html-washer-alist): New variable.
9619         (mm-inline-wash-with-file): New function.
9620         (mm-inline-wash-with-stdin): New function.
9621
9622 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message-utils.el: Fix installation doc.
9625         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9626
9627 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9630         (gnus-post-method): Use it.
9631         (gnus-summary-cancel-article): Find the correct post-method.
9632
9633         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9634         * message.el (message-send-news): Ditto.
9635         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9636         <ipmonger@delamancha.org>
9637
9638         * gnus.el (gnus-select-method): Fix doc.
9639         (gnus-server-string): Use 'using nntp'.
9640
9641         * gnus-agent.el (gnus-slave-unplugged): New command.
9642         From: Felix Natter <fnatter@gmx.net>
9643
9644 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9647         Call edit-done-function first, then change the window
9648         configuration.
9649         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9650         (gnus-article-edit-mode): mml-mode.
9651
9652         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9653         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9654
9655         * message-utils.el: Adopt the file.
9656
9657         * message-utils.el: New file.
9658         From Holger Schauer <Holger.Schauer@gmx.de>
9659
9660 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-sum.el (gnus-summary-move-article): Select-article only
9663         when gnus-move-split-methods is non-nil. And we don't render or
9664         mark the article.
9665
9666         * gnus-fun.el (gnus-shell-command-to-string): New function.
9667         (gnus-shell-command-on-region): New function.
9668         (gnus-random-x-face): Use them.
9669         (gnus-x-face-from-file): Ditto.
9670         (gnus-convert-image-to-gray-x-face): Ditto.
9671         (gnus-convert-gray-x-face-to-xpm): Ditto.
9672         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9673
9674 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-art.el (gnus-treat-display-xface): Don't use
9677         `shell-command-to-string' when compiling.
9678         (gnus-treat-display-grey-xface): Ditto.
9679
9680 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9681
9682         * nnmaildir.el (nnmaildir--article-count): If the group is
9683         completely empty, report minimum article number as 1 instead of 0.
9684
9685 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-agent.el (gnus-get-predicate): Use nconc.
9688
9689         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9690         gnus-summary-display-cache as cache.
9691
9692         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9693         (nndoc-mail-in-mail-type-p): New function.
9694         (nndoc-mail-in-mail-article-begin): New function.
9695
9696 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9699
9700         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9701         use-hard-newlines to nil.
9702
9703         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9704         image is not available if window-system is not available.
9705
9706         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9707
9708 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9711         bookmark, because update-mark doesn't handle it correctly.
9712
9713 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9716         directly instead of calling message-send-mail.
9717
9718         * gnus-start.el (gnus-read-descriptions-file): Use
9719         gnus-default-charset.
9720
9721         * mm-util.el (mm-guess-mime-charset): New function.
9722
9723         * gnus.el (gnus-default-charset): Use it.
9724         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9725         the default.
9726
9727 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9730         (article-display-x-face): Use it.  Disable grey xface, if
9731         uncompface is not found.
9732
9733         * message.el (message-mode): Don't enable multibyte on an indirect
9734         buffer.
9735
9736         * nnrss.el (nnrss-content-function): New variable.
9737         (nnrss-request-article): Use it.
9738
9739 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus.el: Add article-unsplit-urls.
9742         * gnus-sum.el: Ditto.
9743         * gnus-art.el (gnus-treat-strip-cr): New variable.
9744         (gnus-treatment-function-alist): Use it.
9745         (article-unsplit-urls): New function.
9746         (gnus-article-make-menu-bar): Use it.
9747         From: Michael Cook <michael.cook@cisco.com>
9748
9749 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9752         copy.
9753
9754 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9755
9756         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9757         with internal whitespace.
9758         (gnus-parent-id): Ditto.
9759
9760 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-art.el (gnus-article-treat-body-boundary): Add
9763         gnus-decoration property.
9764         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9765
9766         * message.el (message-mode): Set local-abbrev-table.
9767         From Matt Armstrong <matt@lickey.com>.
9768
9769         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9770         too many spaces.
9771
9772         * rfc2047.el (rfc2047-unfold-region): Ditto.
9773         (rfc2047-decode-region): Don't unfold. Let
9774         gnus-article-treat-unfold-headers do it.
9775
9776         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9777         From: Jesper Harder <harder@ifa.au.dk>
9778
9779 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9782         (gnus-configure-posting-styles): Use it.
9783         (gnus-configure-posting-styles): Remove trailing newspaces.
9784
9785 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9788         is non-nil.
9789
9790         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9791
9792         * gnus.el (gnus-server-to-method): Switch position with
9793         gnus-server-get-method.
9794         (gnus-agent): Add doc.
9795
9796         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9797         (gnus-summary-save-parts): Use it.
9798
9799         * gnus-art.el (gnus-display-mime): Use it.
9800         * mm-partial.el (mm-partial-find-parts): Use it.
9801
9802         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9803
9804         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9805         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9806
9807         * nnagent.el (nnagent-request-expire-articles): Don't delete
9808         files.
9809
9810 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * message.el (message-gen-unsubscribed-mft): New function.
9813         From Sriram Karra <karra@cs.utah.edu>.
9814
9815         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9816         open parenthesis.
9817
9818         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9819         (mm-inline-text-html-render-with-w3): Ditto.
9820         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9821         Suggested by Dave Love  <d.love@dl.ac.uk>.
9822
9823         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9824
9825         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9826         * nntp.el (nntp-send-command): Ditto.
9827         * nntp.el (nntp-send-command-nodelete): Ditto.
9828
9829 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-url.el (mm-url-load-url): New function.
9832         (mm-url-insert-file-contents): Use it.
9833
9834         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9835
9836         * message.el (message-forward-make-body): Correctly copy
9837         forward-buffer.
9838
9839         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9840
9841 2002-02-04  Simon Josefsson  <jas@extundo.com>
9842
9843         * gnus-art.el (gnus-article-followup-with-original): Mark with
9844         force, prevent errors when following up from article buffer.
9845         (gnus-article-reply-with-original): Ditto.
9846
9847         * binhex.el (binhex-decoder-switches): Fix doc.  From
9848         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9849
9850 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9853         highlight-citation after emphasize.
9854
9855 2002-02-04  Simon Josefsson  <jas@extundo.com>
9856
9857         * nnfolder.el (nnfolder-open-marks):
9858
9859         * nnml.el (nnml-open-marks): Message when done.  From David
9860         Edmondson <dme@sun.com>.
9861
9862 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * imap.el (imap-anonymous-auth): Fix typo.
9865         From: Steinar Bang <sb@dod.no>
9866
9867         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9868         save-excursion.
9869         (gnus-cache-braid-heads): Ditto.
9870
9871         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9872         line, because there are extra articles in the overview buffer.
9873
9874         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9875
9876         * message.el (message-forward-rmail-make-body): Directly use
9877         rmail-msg-restore-non-pruned-header to avoid calling
9878         vertical-motion.
9879
9880 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-cache.el (gnus-summary-insert-cached-articles):
9883         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9884
9885         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9886         gnus-newsgroups-unselected.
9887
9888         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9889         gnus-add-to-sorted-list.
9890
9891         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9892         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9893         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9894         (gnus-update-read-articles): UNREAD is sorted.
9895         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9896         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9897         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9898         (gnus-newsgroup-dormant): Require sorted.
9899
9900         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9901         directories.
9902         (gnus-dired-print): New function.
9903
9904         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9905         ps-despool.
9906
9907 2002-02-02  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9910
9911 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9914         t. This makes gnus-agent customizable without putting
9915         gnus-agentize into .gnus.
9916
9917         * gnus.el (gnus-agent): Make it customizable.
9918
9919         * gnus-dired.el: New file.
9920         From Benjamin Rutt <brutt@bloomington.in.us>
9921
9922         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9923         if no article.
9924         (gnus-cache-possibly-remove-article): Ditto.
9925         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9926
9927 2002-02-01  Simon Josefsson  <jas@extundo.com>
9928
9929         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9930
9931 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9934         (mm-setup-w3m): Don't bind keys listed in the above.
9935
9936 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9939         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9940         is non-nil; bind `w3m-force-redisplay' with nil.
9941
9942         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9943
9944         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9945
9946 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9949         use mail-header-unfold-field.
9950
9951         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9952         gnus-summary-limit.
9953
9954         * gnus-range.el (gnus-add-to-sorted-list): New function.
9955         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9956         (gnus-mark-article-as-unread): Ditto.
9957         (gnus-summary-mark-article-as-unread): Ditto.
9958         (gnus-build-get-header): Ditto.
9959         (gnus-summary-prepare-threads): Ditto.
9960         (gnus-summary-insert-pseudos): Ditto.
9961         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9962         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9963         (gnus-summary-insert-old-articles): Ditto.
9964
9965         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9966         (gnus-configure-posting-styles): Support the new format.
9967
9968         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9969         edebug-form-spec to (sexp body).
9970         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9971
9972         * message.el (message-reply-headers): Add doc.
9973
9974 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9977         gnus-cache-active-hashtb.
9978
9979         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9980         (gnus-agent-summary-fetch-group): Use it.
9981
9982         * gnus-msg.el (gnus-debug-files): New variable.
9983         (gnus-debug-exclude-variables): New variable.
9984         (gnus-debug): Use them.
9985
9986         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9987
9988 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9991         (message-mode-syntax-table): Move back the previous position.
9992
9993         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9994
9995         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9996         gnus-sorted-difference.
9997
9998         * nnsoup.el (nnsoup-request-expire-articles): Use
9999         gnus-sorted-difference.
10000
10001         * nnheader.el: Autoload gnus-sorted-difference.
10002
10003         * nnfolder.el (nnfolder-request-expire-articles): Use
10004         gnus-sorted-difference.
10005
10006         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10007         gnus-sorted-difference.
10008
10009         * gnus-range.el: Autoload cookies.
10010         (gnus-sorted-difference): New function.
10011         (gnus-sorted-ndifference): New function.
10012         (gnus-sorted-nintersection): Rename from
10013         gnus-set-sorted-intersection.
10014         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10015         (gnus-list-range-difference): Rename from
10016         gnus-inverse-list-range-intersection.
10017         (gnus-inverse-list-range-intersection): Use defalias.
10018
10019         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10020         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10021         (gnus-articles-to-read): Use gnus-sorted-difference.
10022         (gnus-summary-limit-mark-excluded-as-read): Use
10023         gnus-sorted-intersection and gnus-sorted-ndifference.
10024         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10025         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10026
10027         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10028
10029 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10032         property to the buffer for using emacs-w3m command keys.
10033
10034         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10035         option.
10036
10037         * mm-view.el (mm-w3m-mode-map): New variable.
10038         (mm-w3m-mode-command-alist): New variable.
10039         (mm-w3m-minor-mode): Removed.
10040         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10041         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10042         buffer for using emacs-w3m command keys.
10043
10044 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * message.el (message-mode-syntax-table): Move forward.
10047         (message-cite-prefix-regexp): Auto detect non word constituents.
10048         (message-cite-prefix-regexp): Don't use with-syntax-table.
10049
10050         * gnus-sum.el (gnus-summary-update-info): Use
10051         gnus-list-range-intersection.
10052
10053         * gnus-agent.el (gnus-agent-fetch-headers): Use
10054         gnus-list-range-intersection.
10055
10056         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10057         (gnus-list-range-intersection): Use it.
10058         (gnus-inverse-list-range-intersection): Ditto.
10059         (gnus-sorted-intersection): Add doc.
10060         (gnus-set-sorted-intersection): Add doc.
10061         (gnus-sorted-union): New function.
10062         (gnus-set-sorted-union): New function.
10063
10064         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10065         (gnus-inverse-list-range-intersection): Ditto.
10066
10067 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10068
10069         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10070
10071         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10072         and permit `:' and `\' in order to handle full Windows pathnames.
10073         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10074         technically not correct per standard, but seems to have common use.
10075
10076 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10079         replacing numbers.
10080
10081 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10084
10085         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10086         Don't split when the window is small, e.g. when a small *BBDB*
10087         window is the lowest one.
10088
10089         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10090         nnheader-find-nov-line to speed up. Use nreverse, because it is
10091         sorted. Use nnheader-insert-nov-file.
10092
10093 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10096
10097         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10098         of `w3m-display-inline-images' with the value of
10099         `mm-inline-text-html-with-images'.
10100         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10101
10102         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10103
10104 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10105
10106         * time-date.el: Add autoload cookies.  Many doc fixes.
10107         (time-add): New function.
10108         (time-subtract): Renamed from subtract-time.
10109         (subtract-time): New alias for time-subtract.
10110
10111 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10114         emacs-w3m in doc-string.
10115
10116         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10117         `w3m-current-buffer'.
10118
10119 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10120
10121         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10122
10123         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10124         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10125         (mm-w3m-cid-retrieve): New function.
10126         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10127
10128 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10131
10132 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10135
10136 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10139         32K.
10140
10141         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10142
10143         * nnmail.el (nnmail-article-group): Decode headers before running
10144         split rules over them.
10145         (nnmail-mail-splitting-charset): New variable.
10146
10147         * smiley.el: Replaced with smiley-ems.el.
10148
10149 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-url.el (mm-url-predefined-programs): Add w3m.
10152         (mm-url-program): Ditto.
10153
10154 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * nnml.el (nnml-use-compressed-files): New variable.
10157         (nnml-filenames-are-evil): Removed.
10158         (nnml-current-group-article-to-file-alist): Don't use.
10159         (nnml-update-file-alist): Inhibit.
10160         (nnml-article-to-file): Use new var.
10161
10162 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10165
10166         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10167
10168 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10171         function.
10172
10173         * gnus-util.el (gnus-cache-file-contents): New function.
10174
10175         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10176         (gnus-agent-load-alist): Use it.
10177
10178         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10179
10180         * nnheader.el (nnheader-insert-nov-file): New function.
10181
10182         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10183
10184         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10185         there are no references.
10186         (gnus-extract-message-id-from-in-reply-to): New function.
10187         (gnus-nov-parse-line): Use in-reply-to if there are no
10188         references.
10189
10190 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10193
10194         * gnus-util.el (gnus-parse-without-error): New macro.
10195
10196 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10199         (gnus-article-wash-function): use locate-library to decide which
10200         to use.
10201
10202 2002-01-25  Simon Josefsson  <jas@extundo.com>
10203
10204         * pop3.el (pop3-munge-message-separator): Work if no date.
10205         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10206
10207 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-agent.el (gnus-agent-save-alist): Fix.
10210
10211         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10212         mistake.  Reinstated lost code.
10213
10214 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10215
10216         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10217         one exists in the case of an encrypted message with an internal
10218         signature.
10219
10220 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10223
10224 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * dgnushack.el: Commented out the experimental code.
10227
10228 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10231         error.
10232
10233         * gnus.el (gnus-server-to-method): Made into subst.
10234         (gnus-server-method-cache): New variable.
10235         (gnus-server-to-method): Use it.
10236         (gnus-group-method-cache): New variable.
10237         (gnus-find-method-for-group-1): Renamed.
10238         (gnus-find-method-for-group): New function.
10239         (gnus-group-method-cache): Removed.
10240
10241         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10242         function.
10243
10244         * gnus-range.el (gnus-members-of-range): New function.
10245         (gnus-list-range-intersection): Renamed.
10246         (gnus-inverse-list-range-intersection): New function.
10247
10248         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10249
10250         * nnagent.el (nnagent-retrieve-headers): New implementation.
10251
10252         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10253         implementation.
10254
10255 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10258         `w3m-meta-content-type-charset-regexp'.
10259
10260         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10261         charset-encoded html contents.
10262
10263 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10266         an empty file.
10267
10268         * nnweb.el (url): Ignore errors when request url.
10269
10270         * nnrss.el: Clean up the comments.
10271
10272 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10275
10276         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10277         (mm-inline-media-tests): Test whether the value of
10278         `mm-inline-text-html-renderer' is a function for text/html.
10279
10280         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10281         separated from `mm-inline-text'.
10282         (mm-w3m-minor-mode): New variable.
10283         (mm-w3m-setup): New variable.
10284         (mm-setup-w3m): New function.
10285         (mm-inline-text-html-render-with-w3m): New function.
10286         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10287         text/html.
10288
10289 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10290
10291         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10292
10293 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10296         and `gnus-xmas-completing-read'.
10297
10298 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10299
10300         * nneething.el (nneething-message-id-number): Abolished.
10301         (nneething-encode-file-name): Not encode numerical characters.
10302         (nneething-make-head): `nneething-message-id-number' is not
10303         used to generate message IDs.
10304
10305 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10308         characters.
10309
10310 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10313         (gnus-xmas-redefine): Redefine conditionally.
10314
10315 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10316
10317         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10318         tag.
10319
10320 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10321
10322         * message.el (message-font-lock-keywords): Added the secure tag.
10323         * mml-sec.el: Added functions to generate/modify/remove the secure
10324         tag while in message mode.
10325         * mml-sec.el (mml-secure-message): New.
10326         * mml-sec.el (mml-unsecure-message): New.
10327         * mml-sec.el (mml-secure-message-sign-smime): New.
10328         * mml-sec.el (mml-secure-message-sign-pgp): New.
10329         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10330         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10331         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10332         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10333         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10334         convert it to either a part or multipart depending on if there are
10335         other parts in the message.
10336         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10337         to use the secure tag, rather than the part tag.
10338         * mml.el (mml-preview): Added a save-excursion to keep cursor
10339         position after doing an MML preview.
10340
10341 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * nnheader.el (nnheader-parse-overview-file): New function.
10344         (nnheader-write-overview-file): New function.
10345
10346 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10349         in wanted.
10350
10351         * nnweb.el (nnweb-type-definition): Clean up.
10352
10353 2002-01-21  Alastair Burt  <burt@dfki.de>
10354         Trivial patch.
10355
10356         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10357         buffer exists before jumping to it.
10358
10359 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10362         function.
10363         (article-wash-html): Use it.
10364         (gnus-article-wash-function): New variable.
10365         (gnus-article-wash-html-with-w3m): New function.
10366
10367 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10368
10369         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10370         XEmacs.
10371
10372 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10373
10374         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10375         command line.
10376
10377 2002-01-21  Simon Josefsson  <jas@extundo.com>
10378
10379         * canlock.el (base64-encode-string): Autoload it from base64.
10380         (canlock-make-cancel-key): Base64 encode unibyte string.
10381
10382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * nnfolder.el (nnfolder-request-accept-article): Unfold
10385         x-from-line.
10386         (nnfolder-request-replace-article): Ditto.
10387
10388 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10389
10390         * gnus-group.el (gnus-group-best-unread-group): Use the right
10391         positioning function.
10392
10393 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * smiley-ems.el (smiley-region): Use new function.
10396         (smiley-update-cache): Use general image functions.
10397         (smiley-region): Use general functions.
10398
10399         * gnus-util.el (gnus-graphic-display-p): New function.
10400
10401         * nnmail.el (nnmail-article-group): Allow outputting traces of
10402         non-strings.
10403
10404         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10405         (nndoc-exim-bounce-type-p): New function.
10406
10407         * message.el (message-dont-send): Doc fix.
10408
10409         * gnus-util.el (gnus-completing-read): Remove
10410         inherit-input-method.
10411
10412         * gnus-art.el (gnus-treat-smiley): Doc fix.
10413
10414         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10415         articles.
10416
10417 2002-01-19  Simon Josefsson  <jas@extundo.com>
10418
10419         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10420         (imap-kerberos4-open): Ditto.
10421         (imap-open): Set port correctly, don't set auth.
10422
10423 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * gnus.el (gnus-version-number): Bump version number.
10426
10427 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10428
10429         * gnus.el: Oort Gnus v0.05 is released.
10430
10431 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10434         exists.
10435
10436         * gnus-spec.el (gnus-string-width-function): New function.
10437         (gnus-tilde-cut-form): Use it.
10438         (gnus-tilde-max-form): Ditto.
10439         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10440         (gnus-substring-function): Use it.
10441         (gnus-tilde-cut-form): Ditto.
10442         (gnus-substring-function): New function.
10443
10444         * message.el (message-check-news-header-syntax): New message.
10445
10446         * gnus.el (gnus-slave-no-server): Doc fix.
10447
10448         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10449
10450 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10453         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10454         (seen (NUM1 . NUM2)).
10455
10456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10459         number in closed topics.
10460
10461 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10462
10463         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10464         functions.
10465
10466 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus.el (gnus-group-find-parameter): Clean up.
10469
10470         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10471         articles.
10472
10473         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10474
10475         * nnmail.el (nnmail-article-group): Clean up.
10476
10477 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10478
10479         * gnus-agent.el (gnus-category-name): Intern the category name.
10480
10481 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10484
10485         * gnus-util.el (gnus-completing-read): New function.
10486
10487 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10490
10491         * smiley-ems.el (smiley-region): Register smiley.
10492         (smiley-toggle-buffer): Rewrite the function.
10493         (smiley-active): Removed.
10494
10495 2002-01-19  Simon Josefsson  <jas@extundo.com>
10496
10497         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10498         Jesper Harder <harder@ifa.au.dk>.
10499
10500 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10501
10502         * gnus-art.el (gnus-request-article-this-buffer): Call
10503         `nneething-get-file-name' to extract the file name from the
10504         message id.
10505
10506         * nneething.el (nneething-encode-file-name): New function.
10507         (nneething-decode-file-name): Ditto.
10508         (nneething-get-file-name): Ditto.
10509         (nneething-make-head): Encode the file name and encapsulate it
10510         into the field of the message id.
10511
10512 2002-01-18  Simon Josefsson  <jas@extundo.com>
10513
10514         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10515         stored in .marks.
10516
10517         * nnfolder.el (nnfolder-request-update-info): Ditto.
10518
10519 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10522
10523 2002-01-18  Simon Josefsson  <jas@extundo.com>
10524
10525         * imap.el (imap-starttls-p): Don't check for binary.
10526         (imap-gssapi-auth-p): Ditto.
10527         (imap-kerberos4-auth-p): Ditto.
10528         (imap-open): Change logic.  Iterate through all possible streams,
10529         instead of bailing out after first failure.  Move authenticator
10530         decision to `imap-authenticate'.
10531         (imap-authenticate): Change logic, now finds the authenticator to
10532         use, was previously in `imap-open'.
10533         (imap-open): Return nil on failure.
10534         (imap-open): Setup temp buffer correctly.
10535         (imap-open): Return buffer only on success.
10536         (imap-interactive-login, imap-interactive-login): Tell the user
10537         which stream/authenticator is used for the queried
10538         username/password.
10539         (imap-open, imap-authenticate): Set variables.
10540         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10541         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10542
10543 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10546
10547 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10550
10551 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10554         (gnus-agent-group-mode-map): Bind it to "Jo".
10555         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10556
10557 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10558
10559         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10560         (gnus-summary-mail-toolbar): Add mail article deletion button.
10561
10562         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10563         false positives for lines of "^^^^".
10564
10565         * gnus-picon.el (gnus-picon-find-face): faces database is all
10566         lowercase.
10567
10568 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10571         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10572         duplications.
10573         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10574
10575 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-sum.el (gnus-summary-initial-limit): Inline
10578         gnus-summary-limit-children.
10579         (gnus-summary-initial-limit): Don't limit if
10580         gnus-newsgroup-display is nil.
10581         (gnus-summary-initial-limit): No, don't.
10582
10583         * gnus-util.el
10584         (gnus-put-text-property-excluding-characters-with-faces): Inline
10585         gnus-put-text-property.
10586
10587         * gnus-spec.el (gnus-default-format-specs): New variable.
10588
10589         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10590         gnus-format-specs.
10591         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10592
10593         * gnus-spec.el (gnus-update-format-specifications): Really check
10594         the Gnus version of the .newsrc.eld file.
10595         (gnus-format-specs): Save the new default summary format.
10596
10597         * gnus-util.el (gnus-parent-id): Check whether references is empty
10598         before splitting.
10599
10600         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10601         functions.
10602         (gnus-gather-threads-by-references): Inline
10603         `gnus-split-references'.
10604
10605         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10606         default value of gnus-summary-line-format-spec.
10607
10608 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10611         message.
10612         (nnslashdot-request-list): Ditto.
10613         (nnslashdot-sid-strip): Removed.
10614
10615 2002-01-15  Simon Josefsson  <jas@extundo.com>
10616
10617         * nnimap.el (nnimap-close-asynchronous): Enable.
10618         (nnimap-close-group): Expunge.
10619
10620 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-util.el (gnus-user-date-format-alist): Typo.
10623         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10624
10625 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10626
10627         * nneething.el (nneething-request-article): Set
10628         `nnmail-file-coding-system' to `binary' locally, in order to read
10629         files without any conversion.
10630
10631 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10634         nnheader-file-coding-system and nnmail-active-file-coding-system.
10635         (gnus-agent-regenerate-group): Ditto.
10636         (gnus-agent-regenerate): Ditto.
10637         (gnus-agent-write-active): Ditto.
10638         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10639
10640 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10643         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10644
10645 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus.el: We don't need gnus-article-show-all-headers.
10648
10649         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10650         Ditto.
10651
10652         * gnus-sum.el (gnus-summary-select-article): Don't call
10653         show-all-headers, because hidden headers are not hidden text any
10654         more.
10655
10656 2002-01-13  Simon Josefsson  <jas@extundo.com>
10657
10658         * message.el (message-newline-and-reformat): Use `newline' instead
10659         of inserting \n, so that the newline is marked as hard.
10660
10661         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10662         From Jesper Harder <harder@ifa.au.dk>.
10663
10664 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * imap.el (imap-close): Keep going if quit.
10667
10668         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10669         nntp-server-buffer.
10670
10671 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10674         avoid unbinding shadowed variables.
10675
10676         * gnus-art.el (gnus-picon-databases): Moved here.
10677         (gnus-picons-installed-p): Moved here.
10678         (gnus-article-reply-with-original): Use `mark'.
10679
10680         * gnus.el (gnus-picon): Moved here and renamed.
10681
10682         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10683         installed.
10684         (gnus-treat-mail-picon): Ditto.
10685         (gnus-treat-newsgroups-picon): Ditto.
10686
10687         * gnus-picon.el (gnus-picons-installed-p): New function.
10688
10689 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10692
10693 2002-01-12  Simon Josefsson  <jas@extundo.com>
10694
10695         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10696         (nnimap-before-find-minmax-bugworkaround): Use it.
10697         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10698         (nnimap-dont-close): New variable.
10699         (nnimap-close-group): Use it.
10700
10701 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-art.el (gnus-article-reply-with-original): Use
10704         `mark-active'.
10705
10706         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10707
10708         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10709         (gnus-score-advanced): Clean up.
10710         (gnus-score-advanced): Accept a multiple of the score.
10711
10712 2002-01-12  Simon Josefsson  <jas@extundo.com>
10713
10714         * flow-fill.el (fill-flowed-display-column)
10715         (fill-flowed-encode-columnq): New variables.  Suggested by
10716         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10717         (fill-flowed-encode, fill-flowed): Use them.
10718
10719         * message.el (message-send-news, message-send-mail): Use
10720         m-b-s-n-p-e-h-n.
10721
10722         * mml.el (autoload): Autoload fill-flowed-encode.
10723         (mml-buffer-substring-no-properties-except-hard-newlines): New
10724         function.
10725         (mml-read-part): Use it.
10726         (mml-generate-mime-1): Encode format=flowed if appropriate.
10727         (mml-insert-mime-headers): Insert format=flowed.
10728
10729         * flow-fill.el (fill-flowed-encode): New function.
10730         (fill-flowed): Bind fill-column to window width.
10731
10732 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10735         it exists.
10736         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10737         (gnus-summary-buffer-name): Don't return the dead name after all.
10738         (gnus-summary-setup-buffer): Kill the dead buffer.
10739
10740         * gnus-art.el (gnus-article-followup-with-original): Store the
10741         value of the mark before deactivating it.
10742
10743 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10746         From: Karl Kleinpaste <karl@charcoal.com>
10747
10748         * gnus-art.el (article-display-x-face): Ditto.
10749         (gnus-article-reply-with-original): Use gnus-region-active-p.
10750         (gnus-article-followup-with-original): Ditto.
10751
10752         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10753         downloadable article either.
10754
10755 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-art.el (article-display-x-face): Insert From:.
10758
10759         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10760         article. Bind gnus-display-mime-function and
10761         gnus-article-prepare-hook.
10762
10763         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10764         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10765         gnus-agent-possibly-synchronize-flags to the last.
10766         (gnus-agent-go-online): New function. New variable.
10767
10768 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10771         (gnus-agent-regenerate): Ditto.
10772
10773 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * message.el (message-ignored-news-headers)
10776         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10777         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10778
10779         * gnus.el (gnus-gethash-safe): New macro.
10780
10781         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10782         (gnus-agent-regenerate): Show messages.
10783
10784 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10787         (gnus-agent-regenerate): New function.
10788         (gnus-agent-save-alist): Sort.
10789         (gnus-agent-copy-nov-line): Test eobp.
10790         (gnus-agent-retrieve-headers): Erase buffer.
10791
10792 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10795         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10796
10797         * gnus.el (gnus-agent-covered-methods): Move here.
10798         (gnus-online): New function.
10799         (gnus-agent-method-p): Move here.
10800
10801         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10802         nil. Remove articles-alist.
10803
10804         * gnus-start.el (gnus-get-unread-articles): Check online.
10805         (gnus-groups-to-gnus-format): Ditto.
10806         (gnus-active-to-gnus-format): Ditto.
10807
10808         * gnus-agent.el (gnus-agent-get-function): Use it.
10809         (gnus-agent-get-undownloaded-list): Ditto.
10810         (gnus-agent-fetch-session): Only fetch online methods.
10811
10812         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10813         (gnus-server-mode-map): Ditto.
10814         (gnus-server-offline-face): New face.
10815         (gnus-server-offline-face): New variable.
10816         (gnus-server-font-lock-keywords): Add offline.
10817         (gnus-server-insert-server-line): Ditto.
10818         (gnus-server-offline-server): New function.
10819
10820         * gnus-int.el (gnus-open-server): Turn to offline.
10821         (gnus-server-unopen-status): New variable.
10822
10823 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnkiboze.el (nnkiboze-request-article): Use
10826         gnus-agent-request-article.
10827
10828         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10829         function. Insert undownloaded NOV.
10830
10831         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10832         (gnus-agent-request-article): New function.
10833
10834         * gnus.el (gnus-agent-cache): New variable.
10835
10836         * gnus-int.el (gnus-retrieve-headers): Use
10837         gnus-agent-retrieve-headers.
10838         (gnus-request-head): Use gnus-agent-request-article.
10839         (gnus-request-body): Ditto.
10840
10841         * gnus-art.el (gnus-request-article-this-buffer): Use
10842         gnus-agent-request-article.
10843
10844         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10845         article if it is undownloaded.
10846
10847 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10850
10851 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * canlock.el (canlock-string-as-unibyte): New macro.
10854         (canlock-sha1-with-openssl): Return a unibyte string.
10855         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10856
10857 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10860
10861 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10864         application/x-emacs-lisp.
10865
10866         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10867
10868         * nntp.el (nntp-request-article): Add group parameter.
10869         (nntp-request-head): Ditto.
10870         (nntp-find-group-and-number): Add parameter group. Figure out
10871         number if the status line doesn't give (e.g. quimby.gnus.org).
10872
10873 2002-01-08  Simon Josefsson  <jas@extundo.com>
10874
10875         * mml.el (mml-generate-mime-1): Set recipient correctly.
10876
10877 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-read-from-minibuffer): Add parameter
10880         initial-contents.
10881         * gnus-msg.el (gnus-summary-resend-message): Use it.
10882
10883         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10884         behavior of quit-config.
10885
10886         * message.el (message-make-from): Don't quote fullname.
10887         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10888
10889         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10890         From: <andre@slamdunknetworks.com>
10891
10892 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10895
10896         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10897
10898         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10899         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10900         because bbdb may use it.
10901
10902 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10903
10904         * nneething.el (nneething-request-article): When a non-text file
10905         is converted to an article, its data is encoded in base64.  Call
10906         `nneething-make-head' with options to specify MIME types.
10907         (nneething-make-head): Add optional arguments to specify MIME
10908         types.
10909
10910 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10913         header if there is not.
10914
10915         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10916
10917         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10918         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10919         (gnus-inews-do-gcc): Use them.
10920
10921         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10922         gnus-newsgroup-unselected.
10923
10924 2002-01-06  Simon Josefsson  <jas@extundo.com>
10925
10926         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10927         condition-case, not ignore-errors.
10928
10929 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10932         gnus-fetch-old-headers.
10933
10934         * gnus-art.el (article-display-x-face): Use the current buffer
10935         unless `W f'. Otherwise, X-Face may be shown in the header of a
10936         forwarded part.
10937         (gnus-treatment-function-alist): Treat xface before hiding
10938         headers.
10939
10940 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10943         parameters.
10944
10945 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10948         (mm-guess-charset): New function.
10949         (mm-charset-after): Use it.
10950         (mm-detect-coding-region): New function.
10951         (mm-detect-mime-charset-region): New function.
10952
10953         * gnus-sum.el (gnus-summary-show-article): Use
10954         mm-detect-coding-region.
10955
10956 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * message.el (message-make-fqdn): Be less violent.
10959
10960         * gnus.el (gnus-logo-color-style): Compute custom form
10961         automatically.
10962
10963         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10964         score file of the parent to the document group.
10965
10966         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10967         parameters parameter.
10968
10969         * gnus-score.el (gnus-score-load-file): Clean up.
10970
10971 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10974         From: Damien Wyart <damien.wyart@free.fr>
10975
10976         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10977
10978 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-select-group-hook): Typo.
10981
10982         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10983         is no quoted-printable-encoded STRING.
10984         From: Jesper Harder <harder@ifa.au.dk>
10985
10986         (rfc2047-decode-string): Decode it.
10987
10988 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10989
10990         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10991
10992 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10993         Trivial patch.
10994
10995         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10996         buffer to get rid of junk line.
10997
10998 2002-01-05  Simon Josefsson  <jas@extundo.com>
10999
11000         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11001         C-o.
11002         (message-mode-map): Bind message-insert-or-toggle-importance to
11003         C-c C-u.
11004         (message-mode-map): Bind message-disposition-notification-to to
11005         C-c M-n.
11006         (message-mode-menu): Add m-d-n-t.
11007         (message-mode-field-menu): Add m-goto-from.
11008         (message-mode): Doc fix.
11009         (message-goto-from): New function.
11010         (message-insert-disposition-notification-to): New function.
11011         (message-tool-bar-map): Add receipt button.
11012
11013 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-sum.el (gnus-thread-latest-date): New function.
11016         (gnus-thread-sort-by-most-recent-number): Renamed.
11017         (gnus-thread-sort-functions): Doc fix.
11018         (gnus-select-group-hook): Don't use setq on a hook.
11019         (gnus-thread-latest-date): Use date, not number
11020
11021         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11022         (gnus-agent-expire): Allow regexp of expire-days.
11023
11024         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11025         region.
11026         (gnus-article-followup-with-original): Ditto.
11027
11028         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11029
11030         * gnus-art.el (gnus-mime-display-alternative): Use
11031         gnus-local-map-property.
11032         (gnus-mime-display-alternative): Ditto.
11033         (gnus-insert-mime-security-button): Ditto.
11034         (gnus-insert-next-page-button): Ditto.
11035         (gnus-button-prev-page): Take optional args.
11036         (gnus-insert-prev-page-button): widget-convert.
11037
11038         * gnus-util.el (gnus-local-map-property): New function.
11039
11040         * gnus-art.el (gnus-prev-page-map): Use parent map.
11041         (gnus-next-page-map): Ditto.
11042
11043         * gnus-spec.el (gnus-parse-format): Clean up.
11044         (gnus-parse-format): Do complex formatting for %=.
11045
11046         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11047         "X-Face: " to the data in the built-in scenario.
11048
11049         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11050         (gnus-correct-pad-form): Renamed.
11051         (gnus-tilde-max-form): Clean up.
11052         (gnus-pad-form): Use gnus-use-correct-string-widths.
11053
11054         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11055         support if that is available.
11056
11057         * gnus-sum.el (gnus-thread-highest-number): New function.
11058         (gnus-thread-sort-by-most-recent-thread): New function.
11059         (gnus-thread-sort-functions): Doc fix.
11060
11061 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11064         all cases.
11065         (gnus-summary-mode): Enable it in all cases.
11066         (gnus-summary-display-article): Ditto.
11067         (gnus-summary-edit-article): Ditto.
11068
11069         * gnus-ems.el (gnus-put-image): Really return glyph.
11070
11071         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11072         (gnus-treat-smiley): Don't take "P" in the interactive form.
11073
11074 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * compface.el (uncompface): XEmacs and Emacs have differing
11077         capabilities.
11078
11079         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11080
11081         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11082         (gnus-article-xface-ring-size): Removed.
11083         (gnus-article-display-xface): Removed.
11084         (gnus-remove-image): Cleaned up.
11085
11086         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11087         (gnus-xmas-create-image): Take pbm files.
11088         (gnus-x-face): Removed.
11089         (gnus-xmas-article-display-xface): Removed.
11090
11091         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11092         default-enable-multibyte-characters.
11093
11094         * compface.el (uncompface): Doc fix.
11095
11096         * gnus-art.el (gnus-article-x-face-command): Use
11097         gnus-display-x-face-in-from.
11098
11099         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11100
11101         * gnus-ems.el (gnus-put-image): Return the image.
11102
11103         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11104         (gnus-x-face): Moved here.
11105
11106 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11109         invisible if string is nil.
11110         (gnus-xmas-article-display-xface): Use it.
11111
11112         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11113         property when string is nil.
11114         (gnus-article-display-xface): Use it.
11115
11116 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-art.el (article-display-x-face): Check whether valid grey
11119         face was returned.
11120         (article-display-x-face): Place image in the right spot.
11121
11122         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11123         stderr.
11124         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11125
11126 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11129         parameters.
11130         (gnus-xmas-put-image): Allow non-strings to be passed.
11131
11132         * gnus-art.el (article-display-x-face): Use optional parameters.
11133
11134         * gnus-ems.el (gnus-create-image): Take optional parameters.
11135
11136         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11137
11138         * compface.el (compface-xbm-p): Removed.
11139
11140         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11141         (gnus-article-display-xface): Use compface.
11142
11143         * compface.el: New file.
11144
11145         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11146         (gnus-convert-image-to-x-face-command): Ditto.
11147         (gnus-random-x-face): Quote argument.
11148         (gnus-x-face-from-file): Ditto.
11149
11150 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11151
11152         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11153         the expire-group parameter once per article rather than once
11154         per group; bind `nnmaildir-article-file-name' and `article'
11155         for convenience.  Leave article alone when expire-group
11156         specifies the current group.
11157         (nnmaildir--update-nov): be more concurrency-friendly with
11158         temp file names.
11159
11160 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus-start.el (gnus-read-init-file): Cleaned up.
11163
11164 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11165
11166         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11167         (gnus-read-init-file): Don't use it.
11168
11169 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11172
11173 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11174
11175         * gnus-start.el (gnus-read-init-file): Don't force coding system
11176         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11177
11178 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11181         * nnspool.el (nnspool-request-post): Ditto.
11182
11183         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11184         (mm-find-mime-charset-region): Use it.
11185
11186 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11187
11188         * gnus.el (gnus-summary-line-format): Added :link.
11189         * gnus-topic.el (gnus-topic-line-format): Ditto.
11190         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11191         * gnus-srvr.el (gnus-server-line-format): Ditto.
11192         * gnus-group.el (gnus-group-line-format): Ditto.
11193
11194         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11195         :keys, it works on both Emacsen.
11196
11197 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11200
11201 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11204
11205 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11206
11207         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11208         very wide reply.
11209
11210 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11213         (gnus-picon-cache): New variable.
11214         (gnus-picon-transform-newsgroups): Cache stuff.
11215
11216         * gnus-art.el (gnus-article-reply-with-original): New command.
11217         (gnus-article-followup-with-original): New command.
11218
11219         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11220         END parameters.
11221         (gnus-summary-followup): Take a list of list of articles.
11222         (gnus-inews-yank-articles): Allow lists of article/regions.
11223
11224         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11225         longer the usual commands.
11226
11227         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11228         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11229         shell-command-on-region.
11230
11231 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11234           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11235
11236 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11237
11238         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11239         understand ':keys', wrap it in an featurep 'xemacs.
11240
11241 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11244         order of headers (Actually, it is called in a reversed order). Add
11245         'gnus-image-text-deletable property.
11246         (gnus-remove-image): Remove text with such a property.
11247
11248         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11249         gnus-put-image.
11250
11251         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11252         with ", "
11253
11254 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11257
11258         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11259         (article-display-x-face): Display grey X-Faces.
11260
11261         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11262         (gnus-convert-gray-x-face-to-ppm): Ditto.
11263         (gnus-convert-image-to-gray-x-face): Ditto.
11264
11265         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11266         gnus-summary-show-raw-article.
11267
11268 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         Display picons in XEmacs without showing text.
11271
11272         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11273         mm-create-image-xemacs to create xbm glyph, because it deletes
11274         temporary files.
11275         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11276         (gnus-xmas-remove-image): Make text visible, remove glyph.
11277
11278         * gnus-picon.el (gnus-picon-transform-newsgroups)
11279         (gnus-picon-transform-address): Insert spec backward, due to the
11280         incompatibility of gnus-xmas-put-image.
11281
11282 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11283
11284         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11285
11286 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11287
11288         * gnus.el: Doc fix.
11289
11290         * gnus-art.el: Doc fix.
11291
11292         * gnus-agent.el: Doc fix.
11293
11294 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11297
11298 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11299
11300         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11301         NOV data out of the message again if nnmail-extra-headers has
11302         changed.
11303
11304 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-fun.el: New file.
11307         (gnus-convert-image-to-x-face-command): New variable.
11308         (gnus-insert-x-face): New function.
11309         (gnus-random-x-face): Renamed.
11310         (gnus-x-face-from-file): Renamed.
11311
11312         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11313         "_".
11314         (gnus-body-boundary-delimiter): Typo fix.
11315
11316 2002-01-02  Simon Josefsson  <jas@extundo.com>
11317
11318         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11319         (gnus-body-boundary-delimiter): Fix type.
11320
11321 2002-01-01  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11324         (gnus-treat-emphasize, gnus-treat-strip-cr)
11325         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11326         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11327         (gnus-treat-fill-article, gnus-treat-hide-citation)
11328         (gnus-treat-hide-citation-maybe)
11329         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11330         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11331         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11332         (gnus-treat-date-ut, gnus-treat-date-local)
11333         (gnus-treat-date-english, gnus-treat-date-lapsed)
11334         (gnus-treat-date-original, gnus-treat-date-iso8601)
11335         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11336         (gnus-treat-strip-trailing-blank-lines)
11337         (gnus-treat-strip-leading-blank-lines)
11338         (gnus-treat-strip-multiple-blank-lines)
11339         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11340         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11341         (gnus-treat-display-xface, gnus-treat-display-smileys)
11342         (gnus-treat-from-picon, gnus-treat-mail-picon)
11343         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11344         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11345         (gnus-treat-play-sounds, gnus-treat-translate)
11346         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11347
11348         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11349         (gnus-article-treat-body-boundary): Use it.
11350
11351         * message.el (message-mode): Fix doc.
11352         (message-mode-menu): Fix names.
11353
11354 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11357         articles.
11358
11359         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11360         (gnus-picon-transform-address): Search for unknown faces as well.
11361         (gnus-picon-find-face): Don't search "news" for MISC.
11362         (gnus-picon-user-directories): Changed default back to exclude
11363         "unknown".
11364
11365         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11366
11367         * gnus-picon.el (gnus-picon-find-face): Search through all
11368         databases.
11369         (gnus-picon-find-face): New implementation.
11370
11371         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11372         keystroke.
11373         (gnus-topic-goto-next-topic): Ditto.
11374
11375         * gnus.el (gnus-summary-line-format): Changed default.
11376
11377         * nnmail.el (nnmail-extra-headers): Change default.
11378
11379         * gnus-sum.el (gnus-extra-headers): Change default.
11380
11381         * message.el (message-news-other-window): Changed "news" to
11382         "posting".
11383         (message-news-other-frame): Ditto.
11384         (message-do-send-housekeeping): Ditto.
11385
11386         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11387         function.
11388         (gnus-article-unread-p): New function.
11389         (gnus-article-unseen-p): New function.
11390         (gnus-dead-summary-mode-map): Typo.
11391
11392         * gnus-util.el (gnus-make-predicate): New function.
11393         (gnus-make-predicate-1): New function.
11394
11395         * gnus-sum.el: New function.
11396         (gnus-map-articles): New function.
11397
11398         * gnus-art.el (gnus-treat-fold-headers): New variable.
11399         (gnus-article-treat-fold-headers): New command and keystroke.
11400
11401         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11402         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11403
11404 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * message.el (message-fcc-externalize-attachments): New variable.
11407         (message-do-fcc): Use it.
11408
11409         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11410         (gnus-inews-do-gcc): Use it.
11411
11412         * mml.el (mml-tweak-sexp-alist): New variable.
11413         (mml-externalize-attachments): New variable.
11414         (mml-tweak-part): Use mml-tweak-sexp-alist.
11415         (mml-tweak-externalize-attachments): New function.
11416
11417 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11418
11419         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11420         'set-glyph-face' so x-face back/foreground can be set.
11421
11422 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * message.el (message-fix-before-sending): Fix a typo.
11425
11426 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-art.el (gnus-treat-smiley): Renamed command.
11429         (gnus-article-remove-images): New command and keystroke.
11430
11431         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11432
11433         * smiley-ems.el (gnus-smiley-display): Removed.
11434
11435         * gnus.el (gnus-version-number): Update version.
11436
11437         * message.el (message-text-with-property): Renamed and moved
11438         here.
11439         (message-fix-before-sending): Highlight invisible text and place
11440         point there.
11441
11442 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11443
11444         * gnus.el: Oort Gnus v0.04 is released.
11445
11446 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11449
11450         * gnus-art.el (gnus-ignored-headers): More headers,
11451
11452         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11453         of `scan-error', since XEmacs doesn't seem to support that.
11454
11455 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11458         arg.
11459         (gnus-summary-best-unread-subject): Ditto.
11460         (gnus-summary-best-unread-subject): No, don't.
11461         (gnus-summary-better-unread-subject): New command.
11462
11463         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11464
11465         * lpath.el ((featurep 'xemacs)): fbind url function.
11466
11467         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11468         buffer.
11469         (gnus-xmas-remove-image): Implementation that does something.
11470         (gnus-xmas-article-display-xface): Mark images properly.
11471
11472         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11473
11474 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11475
11476         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11477
11478 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-group.el (gnus-group-line-format): Added %O to the default
11481         value.
11482
11483         * gnus-util.el (gnus-text-with-property): The smallest point is
11484         point-min.
11485
11486         * smiley-ems.el (smiley-region): Return images.
11487         (gnus-smiley-display): Allow toggling.
11488         (smiley-region): Use text properties, not overlays.
11489
11490         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11491         implemented yet.
11492
11493         * smiley-ems.el (smiley-update-cache): Check for valid types.
11494
11495         * gnus-art.el (gnus-with-article-buffer): New macro.
11496
11497         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11498         strings as well as the glyphs.
11499         (gnus-picon-transform-address): Ditto.
11500         (gnus-picon-insert-glyph): Ditto.
11501         (gnus-picon-transform-newsgroups): Toggle.
11502         (gnus-picon-transform-address): Toggle.
11503
11504         * gnus-ems.el (gnus-remove-image): New function.
11505         (gnus-put-image): Take an optional string.
11506
11507         * gnus-util.el (gnus-text-with-property): New function.
11508
11509         * gnus-art.el (gnus-delete-images): New function.
11510
11511         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11512
11513         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11514         (gnus-article-wash-status): Use it.
11515         (gnus-signature-toggle): Clean up.
11516         (gnus-add-wash-status): New function.
11517         (gnus-delete-wash-status): New function.
11518         (gnus-article-hide-text-type): Use them throughout.
11519         (gnus-add-image): New function.
11520
11521         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11522
11523         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11524         interface.
11525
11526         * gnus-art.el (article-display-x-face): Cleaned up.
11527
11528         * rfc2047.el (rfc2047-field-value): New function.
11529
11530         * mail-parse.el (mail-header-field-value): New alias.
11531
11532         * gnus-art.el (gnus-mime-print-part): Fix typos.
11533
11534         * smiley-ems.el (gnus-smiley-file-types): New variable.
11535         (smiley-update-cache): Use it.
11536         (smiley-regexp-alist): Suffix-less smiley names.
11537         (smiley-regexp-alist): Added more smileys.
11538
11539         * gnus-sum.el (gnus-print-buffer): Made into own function.
11540         (gnus-summary-print-article): Use it.
11541
11542         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11543         looked for when REQUEST is a string.
11544
11545         * gnus-art.el (gnus-mime-button-commands): Add printing
11546         keystroke.
11547         (gnus-mime-copy-part): Doc fix.
11548         (gnus-mime-print-part): New command.
11549
11550 2001-12-31  Simon Josefsson  <jas@extundo.com>
11551
11552         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11553         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11554
11555 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11558         (picon): Fix doc.
11559
11560         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11561         longer exists. Remove those codes.
11562         * gnus.el (gnus-use-picons): Ditto.
11563
11564 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11567         infloop.
11568
11569         * gnus-sum.el (t): New `W D' map.
11570
11571         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11572         (gnus-article-treat-body-boundary): Clean up.
11573         (gnus-body-boundary-face): Removed.
11574         (gnus-article-goto-header): Moved here.
11575         (gnus-article-goto-header): Allow better regexps.
11576         (gnus-article-treat-fold-newsgroups): New command.
11577
11578         * gnus-sum.el (gnus-summary-move-article): We have to select an
11579         article to give `gnus-read-move-group-name' an opportunity to
11580         suggest an appropriate default.
11581
11582         * rfc2047.el (rfc2047-fold-line): New function.
11583         (rfc2047-unfold-line): Ditto.
11584         (rfc2047-fold-region): Don't fold just after the header name.
11585
11586         * mail-parse.el (mail-header-fold-line): New alias.
11587         (mail-header-unfold-line): Ditto.
11588
11589         * gnus-art.el (gnus-body-boundary-face): Renamed.
11590         (gnus-article-treat-body-boundary): Use it.
11591         (gnus-article-treat-body-boundary): Use an invisible header and a
11592         line of underline characters.
11593
11594 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11597
11598         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11599         (gnus-picon-split-address): New function.
11600         (gnus-picon-find-face): Use it.
11601         (gnus-picon-transform-address): Use it. Set first to t for each
11602         address.
11603
11604         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11605         the macro then use it.
11606         (gnus-treatment-function-alist): Treat picons earlier.
11607
11608 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * gnus-art.el (gnus-body-separator-face): New variable.
11611         (gnus-article-treat-body-boundary): Use a blank, colored line.
11612
11613         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11614         well.
11615
11616         * gnus-art.el (gnus-treat-body-boundary): New variable.
11617         (gnus-article-treat-unfold-headers): Use helper macro.
11618         (gnus-article-treat-body-boundary): New command.
11619
11620         * gnus.el (gnus-logo-color-style): Change the default color.
11621         (gnus-splash-face): Gray, gray.
11622
11623         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11624         colors.
11625
11626         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11627         (gnus-logo-color-style): Ditto.
11628         (gnus-logo-colors): Ditto.
11629
11630         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11631
11632         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11633
11634         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11635         (gnus-picon-transform-newsgroups): New function.
11636
11637         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11638         string.
11639
11640         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11641
11642         * gnus-art.el (gnus-treat-cc-picon): New variable.
11643         (gnus-treat-mail-picon): Renamed.
11644
11645         * gnus-picon.el: New implementation.
11646         (gnus-picon-find-face): Renamed.
11647         (gnus-treat-from-picon): Use it.
11648         (gnus-picon-transform-address): Renamed.
11649         (gnus-treat-from-picon): Use it.
11650         (gnus-picon-create-glyph): Renamed.
11651         (gnus-picon-transform-address): Use it.
11652         (gnus-treat-cc-picon): New command.
11653
11654         * mm-decode.el (mm-create-image-xemacs): Separated out into
11655         function.
11656         (mm-get-image): Use it.
11657
11658         * gnus-art.el (gnus-treat-display-picons): Simplify.
11659         (gnus-treat-from-picon): Renamed.
11660
11661         * gnus-ems.el (gnus-create-image): New function.
11662         (gnus-put-image): New function.
11663
11664         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11665         (gnus-with-article-headers): New macro.
11666         (gnus-article-goto-header): New function.
11667
11668         * gnus-xmas.el (gnus-image-type-available-p): New function.
11669
11670         * gnus-ems.el (gnus-image-type-available-p): New function.
11671
11672 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nnrss.el (nnrss-check-group): Find the correct tag, because
11675         xml.el is changed.
11676
11677 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11680         lines are shorter than the window width.
11681         (gnus-ignored-headers): More headers.
11682
11683 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11686         (gnus-treat-unfold-headers): Renamed.
11687         (gnus-article-treat-unfold-headers): New command and keystroke.
11688
11689         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11690
11691         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11692
11693 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * sha1-el.el (sha1-use-external): New variable.
11696         (sha1-region): Use it.
11697         (sha1-string): Ditto.
11698
11699         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11700         * gnus-picon.el: Less warnings when compile.
11701
11702 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11705         alias.
11706         (gnus-picons-database): Default to list.
11707         (gnus-picons-lookup-internal): Use it.
11708
11709         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11710         to "bogus".
11711
11712         * gnus-win.el (gnus-configure-windows-hook): New hook.
11713
11714 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11715
11716         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11717
11718 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11721         lists.
11722         (gnus-select-newsgroup): Don't append; push.
11723         (gnus-adjust-marked-articles): Remove obsolete ranges from
11724         `seen'.
11725         (gnus-update-marks): Clean up.
11726         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11727
11728 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11729
11730         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11731
11732 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11733
11734         * gnus-sum.el (gnus-auto-select-subject): New variable.
11735         (gnus-summary-best-unread-subject): New function.
11736         (gnus-summary-best-unread-article): Use it.
11737         (gnus-summary-first-unseen-subject): New function and command.
11738
11739         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11740         other treatments.
11741
11742         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11743         function.
11744
11745         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11746         from the list of hidden types.
11747
11748         * mm-view.el (mm-inline-text): Ditto.
11749         (mm-inline-text): Ditto.
11750         (mm-w3-prepare-buffer): Ditto.
11751
11752         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11753
11754 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-art.el (gnus-ignored-headers): Added more headers.
11757
11758 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11759
11760         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11761         once.
11762
11763 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11766
11767 2001-12-28  Simon Josefsson  <jas@extundo.com>
11768
11769         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11770         Jesper Harder <harder@ifa.au.dk>.
11771
11772 2001-12-27  Simon Josefsson  <jas@extundo.com>
11773
11774         * gnus-sum.el (gnus-select-newsgroup): Make
11775         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11776         contain all articles (instead of none) when no seen marks have
11777         been set for the group.
11778         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11779         instead, it seems to result in shorter ranges.
11780
11781 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11784         insert-before-markers.
11785         From Jesper Harder <harder@ifa.au.dk>
11786
11787 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11788
11789         * nnmaildir.el (nnmaildir-save-mail): create the destination
11790         groups if they do not exist.
11791
11792 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11795
11796 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11799         gnus-group-real-name.
11800
11801         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11802         (gnus-newsgroup-variables): Ditto.
11803
11804         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11805         return it.
11806
11807 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11808
11809         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11810         * nnmaildir.el (top-level): Add commentary.
11811         (nnmaildir-version): Indicate that nnmaildir is now a standard
11812         part of Gnus, not separately released.
11813
11814 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11817         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11818         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11819         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11820
11821 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11824
11825 2001-12-20  Simon Josefsson  <jas@extundo.com>
11826
11827         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11828         ZHU <zsh@cs.rochester.edu>.
11829         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11830         Brian P Templeton <bpt@tunes.org>.
11831
11832 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnmaildir.el: New file.
11835         From Paul Jarc <prj@po.cwru.edu>.
11836
11837 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nndoc.el (nndoc-type-alist): Move forward to the end.
11840
11841 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11844         `dolist'.
11845
11846 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-win.el (gnus-frames-on-display-list): New function.
11849         (gnus-get-buffer-window): Use it.
11850
11851 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11854
11855 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11858
11859 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860            From Harald Meland <Harald.Meland@usit.uio.no>
11861
11862         * gnus-win.el (gnus-get-buffer-window): New function.
11863         (gnus-all-windows-visible-p): Use it.
11864
11865         * gnus-util.el (gnus-horizontal-recenter)
11866         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11867         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11868
11869         * gnus-score.el (gnus-score-insert-help): Use it.
11870
11871         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11872         (gnus-generate-tree, gnus-highlight-selected-tree)
11873         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11874         it.
11875
11876         * gnus-art.el (gnus-article-set-window-start)
11877         (gnus-mm-display-part, gnus-request-article-this-buffer)
11878         (gnus-button-next-page, gnus-button-prev-page)
11879         (gnus-article-button-next-page, gnus-article-button-prev-page):
11880         Use it.
11881
11882 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11883
11884         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11885         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11886         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11887
11888 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11891         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11892         * mml1991.el, nnultimate.el: Add `coding'.
11893
11894 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11895
11896         * ChangeLog: changed coding to buffer-file-coding-system
11897         * ChangeLog.1: same
11898         * nnwfm.el: same
11899         * gnus-smiley.el: same
11900         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11901         * gnus-delay.el: same
11902         * gnus-spec.el: same
11903         * message.el: same
11904         * mml1991.el: same
11905         * nnultimate.el: same
11906
11907 2001-12-16  Simon Josefsson  <jas@extundo.com>
11908         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11909
11910         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11911         (gnus-summary-save-map): Add muttprint.
11912         (gnus-summary-make-menu-bar): Ditto.
11913         (gnus-summary-muttprint): New function.
11914
11915         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11916
11917 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11920         temporary list instead of buffer.
11921
11922         * mm-url.el (executable-find): autoload.
11923
11924 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11925
11926         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11927         to variable, follow doc-string conventions).
11928
11929 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11930
11931         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11932         subscribe-level
11933         * gnus-topic.el (gnus-subscribe-topics): use it.
11934
11935 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11938         messages. (A small patch with indentation)
11939         From Sean Neakums <sneakums@zork.net>.
11940
11941         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11942         nil after shooting down the gnus-original-article-buffer.
11943
11944 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * uudecode.el (uudecode-use-external): New variable.
11947         (uudecode-decode-region): Automatically detect external program.
11948
11949         * binhex.el (binhex-use-external): New variable.
11950         (binhex-decode-region-internal): New function.
11951         (binhex-decode-region): Automatically detect external program.
11952
11953         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11954         Use them.
11955
11956 2001-12-12  Simon Josefsson  <jas@extundo.com>
11957
11958         * nnvirtual.el (nnvirtual-always-rescan)
11959         (nnvirtual-component-regexp): Fix doc.
11960
11961         * nnoo.el (defvoo): Add doc to defvoo variables.
11962
11963         * nnml.el (nnml-directory, nnml-active-file)
11964         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11965         (nnml-marks-is-evil, nnml-filenames-are-evil)
11966         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11967
11968         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11969         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11970         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11971         `error'.
11972
11973         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11974         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11975
11976         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11977         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11978         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11979         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11980
11981         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11982         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11983
11984         * imap.el, nnimap.el: Fix indentation.
11985
11986         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11987
11988 2001-12-12  Didier Verna  <didier@xemacs.org>
11989
11990         * gnus-msg.el (gnus-group-news): New function.
11991         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11992         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11993         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11994         for it.
11995         * gnus-msg.el (gnus-summary-news-other-window): New function.
11996         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11997         bind it to `i'.
11998         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11999         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12000         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12001         for it (called with a prefix).
12002         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12003         group-name argument.
12004         * gnus-msg.el (gnus-setup-message): use it.
12005
12006 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12009
12010 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * mml.el (mime-to-mml): Remove Content-Disposition too.
12013
12014 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12017         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12018         strings only.
12019         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12020
12021 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12022
12023         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12024         (nnmail-fancy-expiry-target): Use it.
12025         Suggestions from Simon Josefsson <jas@extundo.com>.
12026
12027 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12030
12031 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12034
12035         * gnus-util.el (gnus-url-unhex-string): Move here.
12036
12037 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12040         mm-url-decode-entities-nbsp.
12041
12042         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12043         * webmail.el, nnwfm.el: Use mm-url.
12044
12045         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12046         (mm-url-remove-markup): Move from nnweb.
12047         (mm-url-fetch-simple): Move from webmail.
12048
12049         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12050
12051 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12054         (gnus-summary-print-article): Use it.
12055
12056         * gnus-util.el (gnus-replace-in-string): Typo.
12057
12058 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnweb.el (nnweb-replace-in-string): Removed.
12061
12062         * gnus-util.el (gnus-replace-in-string): New function.
12063         (gnus-mode-string-quote): Use it.
12064
12065         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12066         * nnwfm.el (nnwfm-create-mapping): Ditto.
12067
12068 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * dgnushack.el (dgnushack-compile): nnrss.el and
12071         nnslashdot.el don't depend on nnweb, url, w3.
12072
12073         * nnrss.el: Use mm-url.
12074
12075 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * mm-url.el (mm-url-insert-file-contents): Support file:.
12078
12079 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-view.el: Lower case for the description line. Sync from the
12082         Emacs CVS.
12083
12084 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12087         From:  Stefan Monnier  <monnier@cs.yale.edu>
12088
12089 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12092
12093 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-url.el: Require executable.
12096         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12097
12098 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * pop3.el (pop3-munge-message-separator): Only use valid date.
12101         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12102
12103         * Makefile.in: gnus-load.elc may not be generated.
12104
12105 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mm-url.el: New file.
12108         * nnslashdot.el: Use it.
12109         * mm-extern.el (mm-extern-url): Use it.
12110
12111 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-sum.el (gnus-summary-save-article): Nix
12114         gnus-display-mime-function and gnus-article-prepare-hook.
12115
12116         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12117         the beginning of lines.
12118         (gnus-complex-form-to-spec): Ditto.
12119
12120 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12123         From Paul Jarc <prj@po.cwru.edu>.
12124
12125 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el: New variable message-subscribed-address-file;
12128         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12129
12130 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * message.el (message-tab-body-function): Set to nil.
12133         (message-tab): Use text-mode-map or global-map.
12134         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12135
12136 2001-11-30  Simon Josefsson  <jas@extundo.com>
12137
12138         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12139         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12140         <christoph.conrad@gmx.de>.
12141         (gnus-agent-fetch-group-1): Add verbose message.
12142
12143 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12146         of integers.
12147
12148 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12149
12150         * message.el (message-newgroups-header-regexp)
12151         (message-completion-alist, message-tab-body-function): Use
12152         defcustom rather than defvar.
12153         (message-tab): Mention `message-tab-body-function' in doc.
12154         Suggested by Karl Eichwalder.
12155
12156 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12159
12160 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * nnheader.el (nnheader-find-nov-line): Don't use macro
12163         gnus-delete-line.
12164
12165         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12166         (gnus-group-name-charset): Ditto.
12167
12168         * gnus-util.el (gnus-buffer-live-p): Ditto.
12169
12170 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12173         open parenthesis in doc.
12174         (sieve-manage-authenticator-alist): Typo in doc.
12175         * imap.el (imap-authenticator-alist): Typo in doc.
12176         (imap-stream-alist): Backslash.
12177
12178         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12179           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12180
12181 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12184
12185         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12186
12187         * gnus-msg.el (gnus-configure-posting-styles): use
12188         make-local-hook. Add LOCAL for add-hook.
12189
12190 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12191
12192         * message.el (message-mode): Use `make-local-hook' unless
12193         obsolete.
12194         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12195
12196 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * canlock.el: Remove sha1.el and base64.el stuff.
12199
12200 2001-11-26  Didier Verna  <didier@xemacs.org>
12201
12202         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12203         if needed.
12204
12205 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * message.el (message-tamago-not-in-use-p): New function.
12208         (message-strip-forbidden-properties): Use it.
12209
12210 2001-11-26  Didier Verna  <didier@xemacs.org>
12211
12212         * gnus-start.el (gnus-check-first-time-used): only check for
12213         existence of .el[d] files.
12214
12215 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12218
12219         * message.el (message-setup-1): Clean up mc-*.
12220
12221 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12224         * gnus-score.el (gnus-score-find-bnews): Use it.
12225
12226         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12227         (gnus-summary-limit-to-author): Ditto.
12228         (gnus-summary-limit-to-extra): Ditto.
12229         (gnus-summary-find-matching): Support not-matching argument.
12230
12231 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12232
12233         * message.el (message-wash-subject): Use `insert' rather than
12234         `insert-string', which is deprecated.
12235
12236 2001-11-24  Simon Josefsson  <jas@extundo.com>
12237
12238         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12239         message. (Gnus does not "default" to using 8bit for the message,
12240         it default to use 8bit encoding and the user-supplied CTE
12241         value. Calling this behaviour "treating it as 8bit" is perhaps
12242         better.)
12243
12244         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12245         (compare mm-charset-to-coding-system).
12246
12247 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12250         buffer. Correctly decode hex.
12251
12252 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-agent.el (gnus-category-insert-line): Convert category
12255         names to strings.
12256
12257 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (sha1): eval-and-compile.
12260
12261 2001-11-20  Simon Josefsson  <jas@extundo.com>
12262
12263         * message.el (message-allow-no-recipients): New variable.
12264         (message-send): Use it, customize the prompting when posting to
12265         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12266
12267 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-util.el (mm-coding-system-priorities): New variable.
12270         (mm-sort-coding-systems-predicate): New function.
12271         (mm-find-mime-charset-region): Resort coding systems if needed.
12272         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12273
12274 2001-11-20  Didier Verna  <didier@xemacs.org>
12275
12276         * gnus-group.el (gnus-group-make-help-group): new optional
12277         argument to control the error behavior.
12278         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12279         erroring.
12280
12281 2001-11-19  Simon Josefsson  <jas@extundo.com>
12282
12283         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12284         instead of C-c C-u.  Suggested by Per Abrahamsen
12285         <abraham@dina.kvl.dk>.
12286
12287 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nnfolder.el (nnfolder-read-folder): Use group instead of
12290         nnfolder-current-group.
12291         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12292
12293 2001-11-17  Simon Josefsson  <jas@extundo.com>
12294
12295         * message.el (message-send): Ask user if Fcc/Gcc should be
12296         performed when no other sender was specified.
12297         Suggested by prj@po.cwru.edu (Paul Jarc).
12298
12299 2001-11-17  Simon Josefsson  <jas@extundo.com>
12300
12301         * message.el (message-mode, message-mode-map): Use C-c C-u for
12302         Importance: instead of C-c C-p (used by SC).
12303
12304 2001-11-16  Simon Josefsson  <jas@extundo.com>
12305
12306         * message.el (message-insert-importance-high)
12307         (message-insert-importance-low): Save point.
12308
12309         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12310         value.
12311
12312 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12313
12314         * message.el (message-strip-special-text-properties): New option.
12315         (message-strip-forbidden-properties): Obey it.
12316
12317 2001-11-14  Sam Steingold  <sds@gnu.org>
12318
12319         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12320
12321 2001-11-15  Simon Josefsson  <jas@extundo.com>
12322
12323         Support "Importance:" header in Message.
12324
12325         * message.el (message-mode-map): Bind C-c C-p to
12326         `message-insert-or-toggle-importance'
12327         (message-mode-menu): Add message-insert-importance-{high,low}.
12328         (message-insert-importance-high, message-insert-importance-low)
12329         (message-insert-or-toggle-importance): New functions.
12330         (message-tool-bar-map): Add {un,}important.
12331         (message-mode): Doc fix.
12332
12333 2001-11-15  Simon Josefsson  <jas@extundo.com>
12334
12335         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12336
12337         * mml.el (mml-menu): Fix toolbar tooltip.
12338
12339 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12342         * nnml.el (nnml-save-marks): Ditto.
12343
12344         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12345
12346 2001-11-15  Simon Josefsson  <jas@extundo.com>
12347
12348         * nnml.el (nnml-save-marks):
12349         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12350         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12351
12352 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12353
12354         * gnus-art.el (gnus-article-wash-status-strings): Use
12355         `copy-sequence', not `copy-seq'.
12356
12357 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12358
12359         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12360         (gnus-gnus-article-wash-status-entry): New function.
12361         (gnus-article-wash-status): Use it.
12362
12363 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mml1991.el: Add coding header.
12366
12367 2001-11-12  Simon Josefsson  <jas@extundo.com>
12368
12369         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12370         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12371         `mml1991-sign' and `mml1991-encrypt'.
12372         (mml1991-encrypt, mml1991-sign): New glue functions.
12373         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12374
12375         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12376         (mml-menu): Add PGP to menu.
12377
12378         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12379         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12380         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12381         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12382
12383         * mml2015.el: Mention RFC 3156.
12384
12385         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12386
12387 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12390
12391         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12392           From <Michael.Cook@cisco.com>
12393
12394 2001-11-11  Simon Josefsson  <jas@extundo.com>
12395
12396         * message.el (top-level): Autoload sha1.
12397         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12398         canlock, no need to require two different hash algs).  Suggested
12399         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12400
12401 2001-11-09  Simon Josefsson  <jas@extundo.com>
12402
12403         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12404         <Pavel@Janik.cz>.
12405
12406 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12407
12408         * message.el (message-point-in-header-p): New function.
12409         (message-do-auto-fill): Use it.
12410         (message-beginning-of-line): New function.  Goes to beginning of
12411         header value (i.e., end of header name), or to beginning of line
12412         if already at beginning of value.  Behaves like
12413         `beginning-of-line' when in message body.
12414         (message-mode-map): Bind it.
12415
12416 2001-11-08  Simon Josefsson  <jas@extundo.com>
12417
12418         * gnus-msg.el (gnus-posting-styles): Add doc.
12419
12420 2001-11-07  Simon Josefsson  <jas@extundo.com>
12421
12422         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12423
12424         * sieve-mode.el (sieve-control-commands-face)
12425         (sieve-control-commands-face, sieve-action-commands-face)
12426         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12427         faces.
12428         (sieve-font-lock-keywords): Use them.
12429         (sieve-mode): Only set font-lock-defaults in emacs.
12430
12431         * gnus-art.el (gnus-default-article-saver): Add
12432         gnus-summary-save-body-in-file.
12433         (gnus-summary-write-to-file): Fix doc.
12434
12435 2001-11-07  Simon Josefsson  <jas@extundo.com>
12436
12437         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12438         reference to the correct chapter in the manual.
12439
12440         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12441         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12442
12443 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mml.el (mml-preview): Bind mail-header-separator.
12446
12447 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * message.el: Always require canlock.
12450         (message-ignored-supersedes-headers): Include Cancel-Lock and
12451         Cancel-Key.
12452         (message-insert-canlock): Don't require canlock.
12453         (message-cancel-news): Don't check whether canlock is available.
12454         (message-supersede): Support cancel-locks.
12455
12456         * gnus-art.el: Don't autoload canlock.
12457
12458 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12461         From: <andre@slamdunknetworks.com>
12462
12463 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * many files: Fix copyright lines.
12466
12467 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12470         Suggested by Dave Love  <fx@gnu.org>.
12471
12472 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * message.el (message-kill-buffer): Remove auto-save file after
12475         confirm.
12476
12477         * message.el (message-send-mail): Call message-generate-headers
12478         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12479
12480         * gnus-topic.el (gnus-topic-rename): Initial-input.
12481         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12482
12483 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12484
12485         * message.el (message-forbidden-properties): New constant.
12486         (message-strip-forbidden-properties): New function.
12487         (message-mode): Activate it.
12488
12489 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12492         (mm-hack-charsets): Fix doc.
12493
12494 2001-11-02  Simon Josefsson  <jas@extundo.com>
12495
12496         * gnus-int.el (gnus-check-server): Message "...done" when done.
12497
12498         * imap.el (imap-close): Don't message (imap-send-command-wait
12499         returns if the connection is dropped).
12500         (imap-wait-for-tag): Nix out message only when necessary.
12501
12502         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12503         for non-crossposting.
12504         (gnus-sieve-crosspost): Default to t to be consistent with other
12505         parts of Gnus.
12506
12507 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12510         (mm-iso-8859-x-to-15-table): Ditto.
12511         (mm-iso-8859-x-to-15-region): Ditto.
12512         (mm-find-mime-charset-region): Ditto.
12513
12514 2001-11-01  Simon Josefsson  <jas@extundo.com>
12515
12516         * nnimap.el (nnimap-close-asynchronous): New variable.
12517         (nnimap-close-group): Use it.
12518         (nnimap-expunge): Don't use it.
12519
12520         * imap.el (imap-callbacks): New variable.
12521         (imap-remassoc): Copied from `gnus-remassoc'.
12522         (imap-add-callback): New function.
12523         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12524         behaviour.
12525         (imap-parse-response): Call the callback.
12526
12527         * message.el (message-insert-canlock): New variable.
12528         (message-canlock-generate, message-canlock-password)
12529         (message-insert-canlock): New functions.
12530         (message-send-news): Call `message-insert-canlock'.
12531         (top-level): Require canlock when compiling.
12532         (message-insert-canlock): Require canlock before we need it.
12533
12534 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12537
12538 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * dgnushack.el (dgnushack-make-load): A workaround for
12541         custom-add-loads bug in some versions of XEmacs.
12542
12543 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12546
12547 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12550         (mm-hack-charsets): New variable.
12551         (mm-iso-8859-15-compatible): New variable.
12552         (mm-iso-8859-x-to-15-table): New variable.
12553         (mm-find-mime-charset-region): Add parameter hack-charsets.
12554
12555         * mm-bodies.el (mm-encode-body): Use it.
12556         * mml.el (mml-parse-1): Ditto.
12557
12558 2001-11-01  Simon Josefsson  <jas@extundo.com>
12559
12560         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12561
12562 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12565         is nil.
12566
12567 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12570
12571         * message.el (message-forward-rmail-make-body): Use
12572         save-window-excursion.
12573         (message-encode-message-body): Search with noerror.
12574         (message-setup-1): Convert compose-mail send-actions to
12575         message-send-actions.
12576
12577 2001-11-01  Simon Josefsson  <jas@extundo.com>
12578
12579         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12580         <yamaoka@jpl.org>.
12581
12582 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * sieve-manage.el (sieve-string-bytes): No complain.
12585
12586 2001-11-01  Simon Josefsson  <jas@extundo.com>
12587
12588         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12589         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12590         has autoload cookies, so no `require' should be necessary.)
12591
12592         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12593         files.
12594
12595 2001-10-31  Simon Josefsson  <jas@extundo.com>
12596
12597         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12598         parameter.
12599
12600         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12601         `display' is a number (and C-u wasn't used to enter group), only
12602         fetch that number of articles.
12603
12604 2001-10-31  Matt Armstrong  <matt@lickey.com>
12605
12606         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12607         not-subscribed -> subscribed.
12608
12609 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610         From: Josh Huber <huber@alum.wpi.edu>
12611
12612         * message.el (message-subscribed-address-functions): New variable.
12613         (message-subscribed-addresses): New variable.
12614         (message-subscribed-regexps): New variable.
12615         (message-goto-mail-followup-to): New function.
12616         (message-send-mail): Add Mail-Followup-To.
12617         (message-make-mft): New function.
12618
12619         * gnus.el (gnus-find-subscribed-addresses): New function.
12620
12621 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12624         (mail-source-fetch-pop): Ditto.
12625         (mail-source-check-pop): Ditto.
12626
12627         * gnus-start.el (gnus-read-init-file): Ditto.
12628         (gnus-activate-group): Ditto.
12629         (gnus-read-newsrc-el-file): Ditto.
12630
12631 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-get-reply-headers): Make sure there is ", ".
12634
12635         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12636         mm-coding-system-p. Don't correct it only in XEmacs.
12637         (mm-charset-to-coding-system): Use mm-coding-system-p and
12638         mm-get-coding-system-list.
12639         (mm-emacs-mule, mm-mule4-p): New variables.
12640         (mm-enable-multibyte, mm-disable-multibyte,
12641         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12642         mm-with-unibyte-current-buffer,
12643         mm-with-unibyte-current-buffer-mule4): Use them.
12644         (mm-find-mime-charset-region): Treat iso-2022-jp.
12645
12646         From  Dave Love  <fx@gnu.org>:
12647
12648         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12649         construction.
12650         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12651         entries conditional on not having a coding system defined for
12652         them.
12653         (mm-mule-charset-to-mime-charset): Use
12654         find-coding-systems-for-charsets if defined.
12655         (mm-charset-to-coding-system): Don't use
12656         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12657         later.  Add last resort search of coding systems.
12658         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12659         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12660         Mule 4.
12661         (mm-find-mime-charset-region): Re-write.
12662         (mm-with-unibyte-current-buffer): Restore buffer as well as
12663         multibyteness.
12664
12665 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12668         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12669         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12670
12671 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12674         again.
12675
12676         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12677
12678 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-spec.el (gnus-parse-simple-format): Use
12681           buffer-substring-no-properties.
12682
12683 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus-art.el (article-verify-cancel-lock): New function.
12686
12687         * nnheader.el (nntp-process-response): New variable.
12688         (nnheader-init-server-buffer): Make `nntp-process-response'
12689         buffer-local in `nntp-server-buffer'.
12690
12691         * nntp.el (nntp-prepare-post-hook): New hook.
12692         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12693         (nntp-async-trigger): Ditto.
12694         (nntp-request-post): Insert a server's ID if there's no Message-ID
12695         header; run `nntp-prepare-post-hook'.
12696
12697 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12700         instead.
12701
12702         * message.el (message-forward-subject-author-subject): Don't use
12703         message-news-p, which widens the buffer.
12704         (message-forward-make-body): New function.
12705         (message-forward): Use it.
12706         (message-insinuate-rmail): New function.
12707         (message-forward-rmail-make-body): New function.
12708
12709 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mm-extern.el (mm-extern): Provide it.
12712
12713         * mm-partial.el (mm-partial): Provide it.
12714
12715 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12718
12719 2001-10-29  Simon Josefsson  <jas@extundo.com>
12720
12721         * mml.el (mml-preview): Bind message-this-is-news if it is
12722         news. From Jesper Harder <harder@myrealbox.com>.
12723
12724 2001-10-28  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12727
12728 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12729
12730         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12731         ironic smilies.
12732
12733 2001-10-27  Simon Josefsson  <jas@extundo.com>
12734
12735         * message.el (message-indent-citation): Don't add trailing
12736         whitespace when citing text.
12737
12738         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12739         <harder@ifa.au.dk>.
12740
12741 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12744         not available.
12745         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12746         (nnweb-type-definition): Add google as alias of dejanews.
12747         (nnweb-google-parse-1): Forward 1 line.
12748
12749 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12750
12751         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12752         variable `message-forward-ignored-headers'.
12753
12754 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12755
12756         * gnus.el (gnus-expand-group-parameter): New function.
12757         (gnus-expand-group-parameters): Call it.
12758         (gnus-group-fast-parameter): New function.
12759         (gnus-group-find-parameter): Call it.
12760
12761 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12762
12763         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12764         vector (it didn't before because of a bug).
12765         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12766         available.  Before it converted it to an article number.
12767
12768         This makes followup to news articles with negative numbers in
12769         nnvirtual groups use news instead of mail.
12770
12771 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12772
12773         * gnus.el (post-method): Use `native' instead of `nil'.
12774
12775         * gnus-msg.el (gnus-post-method): Ditto.
12776
12777 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12778
12779         * gnus.el (gnus-define-group-parameter): Grammar fix.
12780
12781 2001-10-22  Simon Josefsson  <jas@extundo.com>
12782
12783         * gnus-msg.el (gnus-extended-version): Include
12784         system-configuration.
12785         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12786
12787 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12788
12789         * gnus.el (post-method): Customization fix: `native' is not a
12790         valid value.
12791         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12792         `native' is not a valid value.
12793
12794 2001-10-21  Simon Josefsson  <jas@extundo.com>
12795
12796         * nnimap.el (nnimap): Defgroup
12797         (nnimap-strict-function, nnimap-strict-function-match): New
12798         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12799         (nnimap-split-crosspost, nnimap-split-inbox)
12800         (nnimap-split-rule, nnimap-split-predicate)
12801         (nnimap-split-predicate): Defcustom.
12802         (nnimap-split-inbox, nnimap-expunge-search-string)
12803         (nnimap-importantize-dormant): Remove "*" from doc.
12804
12805 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12806
12807         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12808         not supplied via prefix arg.  From Lisp, make arg mandatory.
12809         Suggested by Frank Schmitt.
12810
12811 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12812
12813         * message.el (message-do-auto-fill): Avoid calling
12814         'rfc822-goto-eoh'.
12815
12816 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12817         From Paul Jarc <prj@po.cwru.edu>.
12818
12819         * message.el (message-get-reply-headers): Restructure the logic
12820         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12821
12822 2001-10-20  Simon Josefsson  <jas@extundo.com>
12823
12824         * message.el (message-cancel-news): Support cancel-locks.
12825         Suggested by Per Abrahamsson.
12826
12827         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12828         conses.  From David Z Maze <dmaze@MIT.EDU>.
12829
12830         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12831
12832 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12833
12834         * mm-decode.el (mm-default-directory): Fix customize type.
12835
12836         * message.el (message-setup-fill-variables): Kludge to use
12837         normal-auto-fill-function even if auto fill is already activated.
12838
12839 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12840
12841         * message.el (message-do-auto-fill): New version that does not
12842         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12843         (message-setup-1): Removed the `message-field' property.
12844
12845         * gnus-draft.el (gnus-draft-edit-message): Removed the
12846         `message-field' property.
12847
12848 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12849
12850         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12851         `message-field'.  The `field' property has a special significance in
12852         Emacs 21.
12853
12854         * message.el (message-send, message-setup-1): Ditto.
12855
12856 2001-10-18  Simon Josefsson  <jas@extundo.com>
12857
12858         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12859         when undoing.
12860
12861 2001-10-18  Simon Josefsson  <jas@extundo.com>
12862         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12863
12864         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12865         (gnus-summary-make-menu-bar): Ditto.
12866
12867 2001-10-17  Simon Josefsson  <jas@extundo.com>
12868
12869         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12870         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12871
12872 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12875         * gnus-util.el (gnus-user-date): New function.
12876         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12877
12878 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12879
12880         * message.el (message-check-news-header-syntax): Special case
12881         nnvirtual groups.
12882
12883         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12884         customize type to `symbol'.
12885
12886 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12889         %&foo;.
12890         (gnus-parse-simple-format): Support user extended spec too.
12891         %u&foo; invokes gnus-user-format-function-foo.
12892
12893 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12896         the server.
12897         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12898         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12899         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12900         * nndiary.el (nndiary-request-expire-articles): Ditto.
12901         (nndiary-schedule): Defsubst it before use it.
12902         (nndiary-error): eval-and-compile.
12903
12904 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12905
12906         * gnus-msg.el (gnus-post-method): Changed two instances of
12907         `active' to `current' and one `null' to `not'.
12908
12909 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12910         From Katsumi Yamaoka <yamaoka@jpl.org>.
12911
12912         * message.el (message-setup-fill-variables): Use
12913         `normal-auto-fill-function' instead of `auto-fill-function'.
12914
12915 2001-10-16  Simon Josefsson  <jas@extundo.com>
12916
12917         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12918         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12919         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12920
12921 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12922         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12923
12924         * gnus-draft.el (gnus-draft-edit-message): Add text property
12925         `field' with value `header' to message headers.
12926         * message.el (message-setup-1): Really add text property to all of
12927         the header, not just part of it.
12928
12929 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12930
12931         * gnus-group.el (gnus-group-sort-by-server): Use it.
12932
12933         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12934
12935         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12936         and keystroke.
12937
12938 2001-10-14  Simon Josefsson  <jas@extundo.com>
12939
12940         * dig.el: Doc fix.
12941
12942         * smime.el: Doc fix.
12943
12944         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12945         charset magic from message.el.
12946
12947 2001-10-12  Simon Josefsson  <jas@extundo.com>
12948         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12949
12950         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12951         'cite from g-a-wash-types.
12952         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12953         (gnus-article-hide-citation): Fix.
12954
12955         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12956         character.
12957         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12958
12959         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12960         definition.
12961         (gnus-signature-toggle): Toggle `s' mode line character.
12962
12963         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12964         doing stuff that clears it.
12965
12966 2001-10-12  Simon Josefsson  <jas@extundo.com>
12967
12968         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12969         From Eric Marsden <emarsden@laas.fr>.
12970
12971 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12974         (autoload): Add some autoloads.
12975
12976 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12977         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12978
12979         * message.el (message-do-auto-fill): New function.  Like
12980         `do-auto-fill' but don't fill when in the message header.
12981         (message-setup-1): Put a text property on the message header.
12982         (message-setup-fill-variables): Use `message-do-auto-fill'.
12983
12984 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * message.el (message-send-mail-partially): Insert an empty line
12987         first, because of the change of message-make-lines.
12988
12989 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12990
12991         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12992         iso-8859-15, make it an alias for iso-8859-1.
12993
12994 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * message.el (message-send-news): Don't modify the value of
12997         `message-syntax-checks' if it is not a list (possibly it is
12998         `dont-check-for-anything-just-trust-me').
12999
13000 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13003         `find-coding-system' for XEmacs to check whether the coding-system
13004         `utf-8' is available.
13005
13006 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13009
13010 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13011
13012         * message.el (message-send-news): Oops, missed case with no
13013         "Followup-To" header...
13014
13015 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * message.el (message-send-news): Allow
13018         `gnus-group-name-charset-group-alist' to affect encoding of the
13019         "Newsgroups" and "Followup-To" headers.
13020
13021 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * Makefile.in (install-el): Depend on gnus-load.el.
13024
13025 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * Makefile.in (install-el): Use -f.
13028         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13029
13030 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13031
13032         * message.el (message-send-news): Don't encode Followups-To when
13033         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13034
13035         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13036         header.
13037
13038         * gnus-art.el (article-decode-group-name): Also decode
13039         "Followup-To".
13040
13041         * rfc2047.el (rfc2047-encode-message-header): Encode without
13042         asking for null methods.
13043
13044         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13045         default charset for newsgroup names in accordance with USEFOR.
13046
13047         * gnus-group.el (gnus-group-name-charset-method-alist,
13048         gnus-group-name-charset-group-alist): Removed "*" from doc
13049         strings, "*" should not be used for complex variables.
13050
13051 2001-10-06  Simon Josefsson  <jas@extundo.com>
13052
13053         Support UTF-8 group names better.
13054
13055         * message.el (message-check-news-header-syntax): Encode group
13056         names before comparison.
13057
13058         * gnus-msg.el (gnus-copy-article-buffer): Run all
13059         `gnus-article-decode-hook's except `article-decode-charset'
13060         instead of hardcoding call to one of them.
13061
13062         * gnus-art.el (gnus-article-decode-hook): Add
13063         `article-decode-group-name'.
13064         (article-decode-group-name): New function, use `g-d-n'.
13065
13066         * gnus-group.el (gnus-group-insert-group-line): Decode
13067         gnus-tmp-group using `g-d-n'.
13068
13069         * gnus-util.el (gnus-decode-newsgroups): New function.
13070
13071 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13072
13073         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13074         `gnus-group-name-charset-group-alist'.
13075
13076 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * Makefile.in: Install el in install. Add uninstall.
13079
13080 2001-10-05  Simon Josefsson  <jas@extundo.com>
13081
13082         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13083
13084         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13085
13086         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13087         empty folders.
13088
13089         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13090         limiting if read-all (C-u RET) was used.
13091
13092 2001-10-04  Simon Josefsson  <jas@extundo.com>
13093
13094         * mail-source.el (mail-source-movemail-program): New variable.
13095         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13096         <thutt@thutt.vmware.com>.
13097
13098 2001-10-03  Simon Josefsson  <jas@extundo.com>
13099
13100         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13101         (gnus-summary-line-format-alist): Fix param.
13102
13103 2001-10-02  Simon Josefsson  <jas@extundo.com>
13104
13105         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13106         don't go through `nnimap-request-expire-articles' to delete the
13107         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13108
13109 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-agent.el (gnus-agent-write-active): The min in the
13112         agent/active may be larger than that in the server/active.
13113
13114 2001-10-01  Simon Josefsson  <jas@extundo.com>
13115
13116         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13117         is IMAP4rev1.
13118
13119         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13120
13121         * nnfolder.el: Ditto.
13122
13123 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13124
13125         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13126         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13127
13128 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13129
13130         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13131         (message-mode-menu): Menu item for same.
13132
13133         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13134         delayed articles.
13135
13136         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13137         nndraft:delayed does not exist.
13138         (gnus-delay-initialize): Don't set up keymap, that's done from
13139         message.el now.
13140         (gnus-delay, gnus-delay-group, gnus-delay-header)
13141         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13142
13143 2001-09-29  Simon Josefsson  <jas@extundo.com>
13144
13145         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13146         utf-8, not eight-bit-control.
13147
13148         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13149         (imap-log, imap-debug): Custom.
13150         (imap-log-buffer, imap-debug-buffer): New constants.
13151         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13152         (imap-network-open, imap-shell-open, imap-starttls-open)
13153         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13154         (imap-debug): Use imap-*-buffer.
13155
13156         * nndoc.el (nndoc-article-type): Add mailman.
13157         (nndoc-type-alist): Ditto.
13158         (nndoc-mailman-type-p): New function.
13159
13160 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13163         gnus-art.el.
13164
13165 2001-09-27  Simon Josefsson  <jas@extundo.com>
13166
13167         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13168         (gnus-topic-catchup-articles): New function. Suggested by Robin
13169         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13170
13171 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13173
13174         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13175         previous ones.
13176
13177 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178         From Daiki Ueno  <ueno@unixuser.org>
13179
13180         * gnus-sum.el (gnus-summary-show-article): The arglist of
13181         detect-coding-region is incompatible.
13182
13183 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13185
13186         * gnus-group.el (gnus-group-delete-group): Typo.
13187
13188 2001-09-26  Simon Josefsson  <jas@extundo.com>
13189
13190         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13191
13192         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13193
13194 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13197
13198 2001-09-22  Simon Josefsson  <jas@extundo.com>
13199
13200         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13201
13202         * nnfolder.el (nnfolder-open-marks): Ditto.
13203
13204         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13205         (gnus-update-marks): Use it.
13206         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13207         hardcoded list.
13208
13209         * gnus.el (gnus-article-special-mark-lists): Add killed.
13210         (gnus-article-unpropagated-mark-lists): New constant.
13211
13212 2001-09-22  Simon Josefsson  <jas@extundo.com>
13213
13214         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13215         custom option.
13216
13217 2001-09-23  Simon Josefsson  <jas@extundo.com>
13218
13219         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13220
13221 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13224
13225 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13226
13227         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13228         accept lists of functions.
13229
13230 2001-09-20  Simon Josefsson  <jas@extundo.com>
13231
13232         * gnus-group.el (gnus-group-catchup): Update expire marks in
13233         backend.  Also, if ALL also set expire marks on tick/dormant.
13234
13235 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13236
13237         * message.el (message-tab-body-function): New variable.
13238         * message.el (message-tab): Use it.
13239
13240 2001-09-19  Sam Steingold  <sds@gnu.org>
13241
13242         * gnus-win.el (gnus-buffer-configuration): Respect
13243         `gnus-bug-create-help-buffer'.
13244
13245 2001-09-18  Simon Josefsson  <jas@extundo.com>
13246
13247         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13248         (gnus-parse-simple-format): Re-revert.
13249
13250 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13251         Trivial patch.
13252
13253         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13254         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13255
13256 2001-09-18  Simon Josefsson  <jas@extundo.com>
13257
13258         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13259         signed.
13260         (gnus-parse-simple-format): Don't use it.
13261
13262 2001-09-17  Miles Bader  <miles@gnu.org>
13263
13264         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13265         error querying a backend abort the whole process.
13266
13267 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13270         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13271
13272 2001-09-17  Didier Verna  <didier@xemacs.org>
13273
13274         * nndiary.el: version 0.2-b14.
13275         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13276         compatibility problem with XEmacs 21.1.
13277
13278 2001-09-15  Simon Josefsson  <jas@extundo.com>
13279
13280         * gnus-group.el (gnus-group-line-format): Document %c.
13281
13282         * nnml.el (nnml-parse-head): Handle CRLF files.
13283         (nnml-generate-nov-file): Ditto.
13284         (nnml-retrieve-headers): Ditto.
13285
13286 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13287
13288         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13289
13290 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13291
13292         * gnus-spec.el (gnus-correct-substring): Still stopped one
13293         character before we wanted (never included last character).
13294         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13295         add missing "," (once per function)
13296
13297 2001-09-14  Simon Josefsson  <jas@extundo.com>
13298
13299         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13300         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13301         default before gnus-group is loaded and the variable set.)
13302
13303         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13304         killed or unsent marks.
13305
13306         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13307         isn't an article to set it on (e.g. when you `a' in a group).
13308
13309 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13310
13311         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13312         can read e-mails from Microsoft Outlook users not using ISO
13313         8859-2 character set.
13314
13315 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-diary.el: Minor modifications to avoid warnings.
13318         (gnus-summary-misc-menu): defvar.
13319         (gnus-diary-check-message): Use gnus-point-at-eol.
13320         (gnus-diary-kill-entire-line): eval-and-compile.
13321
13322 2001-09-12  Didier Verna  <didier@xemacs.org>
13323
13324         * nndiary.el: new version (0.2-b13).
13325         * nndiary.el (nndiary-mail-sources): doc update.
13326         * nndiary.el (nndiary-split-methods): ditto.
13327         * nndiary.el (nndiary-request-accept-article-hooks): New.
13328         * nndiary.el (nndiary-request-accept-article): use it, check
13329         message validity.
13330         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13331         * nndiary.el (nndiary-schedule): fix bug (misplaced
13332         condition-case): it didn't return nil on error.
13333         * gnus-diary.el: new version.
13334         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13335         * gnus-diary.el (gnus-diary-header-value-history): New.
13336         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13337         * gnus-diary.el (gnus-diary-add-header): New.
13338         * gnus-diary.el (gnus-diary-check-message): New.
13339         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13340         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13341
13342 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13343
13344         * gnus-sum.el (gnus-select-newsgroup): Make
13345         `gnus-current-select-method' buffer-local.
13346
13347         * gnus-art.el (gnus-request-article-this-buffer): Refer
13348         `gnus-current-select-method' in the current summary buffer.
13349
13350 2001-09-10  Simon Josefsson  <jas@extundo.com>
13351         From Daniel Pittman <daniel@rimspace.net>
13352
13353         * gnus-spec.el (gnus-correct-pad-form): Fix.
13354
13355 2001-09-09  Simon Josefsson  <jas@extundo.com>
13356
13357         * mm-decode.el (mm-inline-media-tests): Add
13358         application/x-emacs-lisp.
13359         (mm-attachment-override-types): Add
13360         application/{x-,}pkcs7-signature.
13361
13362         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13363         (gnus-server-line-format, gnus-server-mode-line-format)
13364         (gnus-server-browse-in-group-buffer): Customize.
13365
13366 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * nnml.el (nnml-marks-changed-p): Typo.
13369         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13370         (nnml-marks-changed-p): Use gnus-gethash.
13371         (nnml-marks-modtime): Use gnus-make-hashtable.
13372
13373         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13374         (nnfolder-request-expire-articles, nnfolder-save-marks)
13375         (nnfolder-open-marks): Typo.
13376         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13377         (nnfolder-marks-changed-p): Use gnus-gethash.
13378         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13379
13380 2001-09-08  Simon Josefsson  <jas@extundo.com>
13381
13382         * nnfolder.el (nnfolder-marks-modtime): New variable.
13383         (nnfolder-marks-changed-p): New function.
13384         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13385         (nnfolder-request-update-info): Don't update if marks didn't change.
13386
13387         * nnml.el (nnml-marks-modtime): New variable.
13388         (nnml-marks-changed-p): New function.
13389         (nnml-save-marks, nnml-open-marks): Save modtime.
13390         (nnml-request-update-info): Don't update if marks didn't change.
13391
13392         * gnus-agent.el (gnus-agent-any-covered-gcc)
13393         (gnus-agent-add-server, gnus-agent-remove-server): Use
13394         gnus-agent-method-p.
13395
13396         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13397         (gnus-unbuttonized-mime-type-p): Use it.
13398
13399         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13400         fetch group.
13401
13402 2001-09-08  Simon Josefsson  <jas@extundo.com>
13403         From Daniel Pittman <daniel@rimspace.net>
13404
13405         * gnus-spec.el (gnus-correct-pad-form): New function.
13406         (gnus-parse-simple-format): Use it.
13407
13408 2001-09-07  Simon Josefsson  <jas@extundo.com>
13409
13410         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13411         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13412         Putnam <reader@newsguy.com>.
13413         (gnus-group-sort-selected-groups): Touch dribble file.
13414
13415 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13416
13417         * nnml.el (nnml-filenames-are-evil): New variable.
13418         (nnml-article-to-file-alist): Rename to ...
13419         (nnml-current-group-article-to-file-alist): ... this.
13420         Respect `nnml-filenames-are-evil'.
13421         (nnml-active-number): Update.
13422         (nnml-update-file-alist): Update.
13423         (nnml-request-article): Use nnheader-article-to-file-alist.
13424         (nnml-request-rename-group): Likewise.
13425
13426 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-sum.el (gnus-summary-insert-line): Fix.
13429
13430 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13431
13432         * gnus-sum.el: Bind g-s-t-s to "W g".
13433         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13434         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13435         display of graphical smilies.
13436
13437 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-start.el (gnus-setup-news): A typo.
13440         From Bill White <billw@wolfram.com>.
13441
13442 2001-09-06  Simon Josefsson  <jas@extundo.com>
13443
13444         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13445         and unseen marks.
13446
13447 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13448
13449         * nnmail.el (nnmail-split-fancy): Document `junk'.
13450
13451 2001-09-04  Simon Josefsson  <jas@extundo.com>
13452
13453         * imap.el (imap-search): Don't error if server is broken.
13454
13455 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13456
13457         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13458         searching for an article that isn't in the mbox.
13459
13460 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13463         right, and get all the comments.
13464
13465 2001-09-02  Simon Josefsson  <jas@extundo.com>
13466         Suggested by Dan Christensen <jdc+news@uwo.ca>
13467
13468         * nnfolder.el (nnfolder-request-update-info): Fix message.
13469
13470         * nnml.el (nnml-request-update-info): Ditto.
13471
13472 2001-09-01  Simon Josefsson  <jas@extundo.com>
13473
13474         * nnml.el (nnml-request-expire-articles): Also bind
13475         `nnml-current-group' and `nnml-article-file-alist' when using
13476         expiry-target. (Otherwise nnml will be in a inconsistent internal
13477         state causing all kind of problems.)
13478         (nnml-request-expire-articles): If `nnml-article-to-file' or
13479         `file-attributes' failes, return article as un-expirable instead
13480         of treating it as expired.
13481
13482 2001-08-31  Sam Steingold  <sds@gnu.org>
13483
13484         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13485         typo: `exmine' --> `examine'.
13486
13487 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13490
13491 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnml.el (nnml-check-directory-twice): Remove.
13494         (nnml-retrieve-headers): Ditto.
13495         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13496
13497 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13498
13499         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13500         directory twice on Windows, or on GNU Emacs-21.
13501
13502 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13503
13504         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13505         (nnml-request-rename-group): Ditto.
13506         (nnml-active-number): Ditto.
13507         (nnml-request-create-group): Use nnml-directory-articles.
13508         (nnml-request-expire-articles): Use nnml-directory-articles, which
13509         gets list from nov database if available.
13510         (nnml-get-nov-buffer): New function.
13511         (nnml-open-nov): Use it.
13512         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13513         gets alist from nov database if available.
13514         (nnml-directory-articles): New function.
13515         (nnml-article-to-file-alist): New function.
13516
13517 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13518
13519         * mm-decode.el (mm-display-external): Use `name' as filename, if
13520         `filename' attribute is not present.
13521
13522 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13523
13524         * mail-source.el (mail-source-flash): New defcustom.
13525         (mail-source-new-mail-p): Ring visible bell if appropriate.
13526         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13527         timer is cleared even if mail check signals an error.
13528
13529 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13532         type 'list.
13533
13534 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * flow-fill.el (fill-flowed): eol might be point-max.
13537
13538 2001-08-27  Simon Josefsson  <jas@extundo.com>
13539
13540         * nnml.el (nnml-request-update-info): Fix message.
13541         (nnml-open-marks): Ditto.
13542
13543         * nnfolder.el (nnfolder-request-update-info):
13544         (nnfolder-open-marks): Fix message.
13545
13546 2001-08-25  Simon Josefsson  <jas@extundo.com>
13547
13548         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13549         after group in ~/.
13550
13551 2001-08-25  Simon Josefsson  <jas@extundo.com>
13552         From Andreas Jaeger  <aj@suse.de>
13553
13554         * nnfolder.el (nnfolder-open-marks): Fix typo.
13555         * nnml.el (nnml-open-marks): Likewise.
13556
13557 2001-08-25  Simon Josefsson  <jas@extundo.com>
13558
13559         Make nnfolder groups self-contained as far as marks are concerned.
13560
13561         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13562         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13563         (nnfolder-open-server): Make marks directory.
13564         (nnfolder-request-delete-group): Delete marks file.
13565         (nnfolder-request-delete-group): Check of nov/marks file exist
13566         before deleting.
13567         (nnfolder-request-rename-group): Rename marks file.
13568         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13569         (nnfolder-request-set-mark, nnfolder-request-update-info)
13570         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13571         (nnfolder-open-marks): New functions.
13572         (top-level): Require gnus.
13573
13574 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nnweb.el (nnweb-type-definition): Use google raw file.
13577         (nnweb-google-parse-1): Ditto.
13578         (nnweb-google-identity): Ditto.
13579         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13580         (nnweb-altavista-wash-article): Ditto.
13581         (nnweb-request-article): Remove nnweb-decode-entities.
13582
13583         * nnml.el: Require 'gnus.
13584
13585 2001-08-25  Simon Josefsson  <jas@extundo.com>
13586
13587         * nnml.el (nnml-marks-is-evil): Add doc.
13588
13589 2001-08-25  Simon Josefsson  <jas@extundo.com>
13590
13591         * nnml.el (nnml-save-marks): Wrap saving marks in a
13592         condition-case, to allow user to start Gnus if saving marks failed
13593         for some reason.
13594
13595 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13598
13599         * gnus-group.el (gnus-update-group-mark-positions): Bind
13600         gnus-group-update-hook to nil.
13601
13602 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * mml.el (mml-generate-mime-1): Force as multibyte string.
13605
13606 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-sum.el (gnus-summary-insert-line)
13609         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13610         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13611
13612         * gnus-spec.el (gnus-correct-substring): Take optional END.
13613
13614         * nnrss.el (nnrss-request-article): Remove \n.
13615         (nnrss-retrieve-headers): Lines number is -1.
13616
13617 2001-08-24  Simon Josefsson  <jas@extundo.com>
13618
13619         * gnus-group.el (gnus-info-clear-data): Call
13620         nnfoo-request-set-mark to propagate marks.  Fix bug:
13621         `gnus-group-update-line' doesn't update read range unless we call
13622         `gnus-get-unread-articles-in-group' first.
13623
13624         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13625         to server.
13626
13627 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-util.el (gnus-create-info-command): Return an interactive
13630         function.
13631
13632 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633         From Katsumi Yamaoka <yamaoka@jpl.org>
13634
13635         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13636
13637 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * gnus-sum.el (gnus-select-newsgroup): Use it.
13640
13641         * gnus-util.el (gnus-not-ignore): New function.
13642
13643         * lpath.el (featurep): Don't fbind char-int.
13644
13645         * gnus-util.el (gnus-create-info-command): New function.
13646
13647         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13648         right node.
13649
13650         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13651         (gnus-summary-limit-children): Use 'identity instead of `all'.
13652         (gnus-summary-limit-to-display-predicate): New command and
13653         keystroke.
13654
13655 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13658
13659         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13660
13661 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13662
13663         * gnus-spec.el: Add the Gnus version.
13664         (gnus-update-format-specifications): If the Gnus version changes,
13665         nix out the format spec cache.
13666
13667         * gnus.el (gnus-continuum-version): Made into a command and
13668         optionalize the VERSION.
13669
13670         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13671         the start of the lines.
13672
13673 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * gnus.el (gnus-visual-p): Define function before use of
13676         function.
13677
13678 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13681         (gnus-article-mark-to-type): New function.
13682         (gnus-update-missing-marks): Only update marks of type 'list.
13683
13684         * gnus.el (gnus-article-special-mark-lists): New variable.
13685
13686 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13689         (gnus-select-newsgroup): Still use 'all.
13690         (gnus-summary-initial-limit): Comparing with 'all.
13691
13692 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13695         active.
13696
13697 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13700         nnslashdot-*-retrieve-headers.
13701         (nnslashdot-request-article): Fix for slashcode 2.2.
13702         (nnslashdot-make-tuple): New function.
13703         (nnslashdot-read-groups): Use it.
13704
13705 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13708         list.
13709
13710         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13711
13712 2001-08-20  Simon Josefsson  <jas@extundo.com>
13713
13714         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13715         opened, error instead of continuing (and exploding later).
13716
13717 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus.el (gnus-expand-group-parameters): Return the parameter
13720         list.
13721
13722         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13723         (gnus-summary-show-article): Guess at charset if required.
13724
13725         * gnus-spec.el (gnus-correct-substring): Stopped one character
13726         before we wanted.
13727
13728 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13729
13730         * earcon.el (earcon-auto-play): Remove unused option.
13731
13732 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13735         message down in levels, since it happens very fast.
13736
13737         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13738         of smiley-regexp-alist.
13739
13740         * mm-view.el (mm-inline-text): Ignore vcard errors.
13741
13742         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13743
13744         * gnus-score.el (gnus-all-score-files): Use append instead of
13745         nconc.
13746
13747         * gnus.el (gnus-splash-face): Doc fix.
13748
13749         * mm-decode.el (mm-mailcap-command): Use
13750         mm-path-name-rewrite-functions.
13751         (mm-path-name-rewrite-functions): New variable.
13752
13753         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13754         (gnus-complex-form-to-spec): Insert tab.
13755         (gnus-spec-tab): New function.
13756
13757         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13758         entering the group.
13759
13760         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13761         the positional spec.
13762         (gnus-parse-complex-format): React to %C.
13763
13764         * gnus-ems.el (gnus-char-width): Moved here.
13765
13766         * gnus-sum.el (gnus-select-newsgroup): Set
13767         gnus-newsgroup-articles.
13768         (gnus-unseen-mark): New variable.
13769         (gnus-newsgroup-unseen): Ditto.
13770         (gnus-newsgroup-seen): Ditto.
13771         (gnus-adjust-marked-articles): Use them.
13772         (gnus-update-marks): Use them.
13773         (gnus-summary-update-secondary-mark): Display.
13774         (gnus-summary-prepare-threads): Display.
13775
13776         * gnus-msg.el (gnus-inews-group-method): Use and return the
13777         method, not the server.
13778
13779 2001-08-19  Simon Josefsson  <jas@extundo.com>
13780
13781         * gnus-srvr.el (gnus-server-agent-face): New.
13782         (gnus-server-agent-face): New.
13783         (gnus-server-mode): Turn on font-lock-mode.
13784
13785         * gnus.el (gnus-server-visual): Add defgroup.
13786
13787 2001-08-19  Simon Josefsson  <jas@extundo.com>
13788         From Joe Casadonte <jcasadonte@northbound-train.com>
13789
13790         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13791         gnus-server-denied-face): New.
13792         (gnus-server-opened-face, gnus-server-closed-face,
13793         gnus-server-denied-face): New.
13794         (gnus-server-font-lock-keywords): Add.
13795
13796 2001-08-19  Simon Josefsson  <jas@extundo.com>
13797
13798         * nnml.el (nnml-request-set-mark): Return nil.
13799         (nnml-save-marks): Use nnml-possibly-create-directory.
13800         (nnml-open-marks): Only work in temp buffer when inserting/reading
13801         .marks file.
13802
13803 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus.el (gnus-expand-group-parameters): Fix.
13806
13807         * gnus-spec.el (gnus-char-width): New function.
13808         (gnus-correct-substring, gnus-correct-length): Use it.
13809
13810         * message.el (message-required-mail-headers): Fix doc.
13811
13812 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13815
13816         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13817
13818 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13821         slashdot 2.2 (not fully fixed yet).
13822         (nnslashdot-request-article): Ditto.
13823
13824 2001-08-18  Simon Josefsson  <jas@extundo.com>
13825
13826         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13827         nnimap.
13828
13829         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13830         gnus-util.
13831         (nnimap-request-update-info-internal): Use new functions.
13832
13833         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13834         new functions.
13835
13836 2001-08-18  Simon Josefsson  <jas@extundo.com>
13837
13838         Make nnml groups self-contained as far as marks are concerned.
13839
13840         * nnml.el (nnml-request-delete-group): Delete marks file.
13841         (nnml-request-rename-group): Move marks file.
13842         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13843         variables.
13844         (nnml-request-set-mark, nnml-request-update-info): New server
13845         functions.
13846         (nnml-save-marks, nnml-open-marks): New functions.
13847
13848 2001-08-18  Simon Josefsson  <jas@extundo.com>
13849
13850         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13851         `set' when setting marks.
13852
13853 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus.el (gnus-info-find-node): Take an argument.
13856
13857         * gnus-art.el (gnus-button-handle-info): New function.
13858         (gnus-url-unhex-string): Replace "+" with " ".
13859
13860 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * message.el (message-check-news-header-syntax): Check bad From.
13863
13864 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * gnus-spec.el (gnus-correct-length): New function.
13867         (gnus-correct-substring): New function.
13868         (gnus-tilde-max-form): Use it.
13869
13870 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13871
13872         * nnmh.el: Docstring changes as below.
13873
13874         * nnml.el: Docstring changes as below.
13875
13876         * nnbabyl.el: Docstring changes as below.
13877
13878         * nnmbox.el: Docstring changes as below.
13879
13880         * nnfolder.el: Added docstrings identifying each virtual server
13881         parameter.
13882
13883 2001-08-18  Simon Josefsson  <jas@extundo.com>
13884
13885         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13886
13887 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13888
13889         * message.el: rename "Abort Message" to "Postpone Message".
13890         Remove "Attach file as MIME" from Message menu, it's already in
13891         the MIME menu.
13892
13893 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * smime.el (smime-point-at-eol): eval-and-compile.
13896         (smime-make-temp-file): New function.
13897         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13898         Use it.
13899
13900 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13903         (gnus-agent-summary-fetch-group): New command and keystroke.
13904
13905         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13906         (gnus-mime-display-security): Make it respect
13907         gnus-unbuttonized-mime-type-p.
13908
13909         * gnus-sum.el (gnus-articles-to-read): Comments.
13910         (gnus-article-marked-p): New function.
13911         (gnus-summary-display-make-predicate): New function.
13912         (gnus-select-newsgroup): Use them.
13913
13914         * mm-decode.el (mm-save-part-to-file): Made it not error.
13915
13916 2001-08-17  Simon Josefsson  <jas@extundo.com>
13917
13918         * imap.el (imap-wait-for-tag): If process-status isn't open or
13919         run, return nil instead of sit-for looping.
13920
13921 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * lpath.el (featurep): fbind xml-parse-region.
13924
13925         * gnus.el (gnus-message-archive-method): Default to "archive".
13926         (gnus-message-archive-method): Doc fix.
13927         (gnus-parameters-get-parameter): Cleaned up.
13928         (gnus-expand-group-parameter): New function.
13929
13930         * gnus-start.el (gnus-setup-news): Push the archive server only
13931         the server list.
13932
13933         * mml.el (mml-menu): Changed name to "Attachments".
13934
13935         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13936         when there is something to detroy.
13937
13938 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13941         nil.
13942
13943 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13944
13945         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13946         which specifies a time today or tomorrow.
13947
13948 2001-08-15  Simon Josefsson  <jas@extundo.com>
13949         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13950
13951         * gnus-agent.el (gnus-agent-make-mode-line-string)
13952         (gnus-agent-toggle-plugged): Use new API.
13953
13954 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13955
13956         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13957         deadline has expired.
13958
13959 2001-08-12  Simon Josefsson  <jas@extundo.com>
13960         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13961
13962         Support `recent' mark indicating newly arrived messages (to
13963         separate from old but unread messages).
13964
13965         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13966         `nnmail-split-history' if recent is > 0.
13967         (nnimap-request-update-info-internal): Update `recent' marks.
13968         (nnimap-request-set-mark): Never set `recent' marks.
13969         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13970         recent.
13971
13972         * gnus-sum.el (gnus-recent-mark): New mark.
13973         (gnus-newsgroup-recent): New variable.
13974         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13975         (gnus-summary-prepare-threads): Mark recent articles.
13976         (gnus-summary-add-mark): Support recent.
13977         (gnus-summary-update-secondary-mark): Support recent.
13978
13979         * gnus.el (gnus-article-mark-lists): Add recent.
13980
13981 2001-08-12  Simon Josefsson  <jas@extundo.com>
13982
13983         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13984         whether successful decoding took place.  Add doc.
13985
13986 2001-08-12  Simon Josefsson  <jas@extundo.com>
13987         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13988
13989         * gnus.el (gnus-summary-line-format, gnus-parameters):
13990         * gnus-gl.el (gnus-summary-grouplens-line-format):
13991         * gnus-salt.el (gnus-summary-pick-line-format):
13992         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13993
13994 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13995         Committed by Kai Gro\e,b_\e(Bjohann.
13996
13997         * gnus-score.el (gnus-score-string): Fix `match' regexp
13998         for `extra' header case.
13999
14000 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * nnmbox.el (nnmbox-read-mbox): No warning.
14003
14004 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * nndoc.el (nndoc-article-type): Fix doc.
14007         (nndoc-generate-article-function): New variable.
14008         (nndoc-dissection-function): New variable.
14009         (nndoc-type-alist): Add oe-dbx.
14010         (nndoc-oe-dbx-type-p): New function.
14011         (nndoc-oe-dbx-dissection): New function.
14012         (nndoc-oe-dbx-generate-article): New function.
14013
14014 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14015
14016         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14017         whether deadline has been reached.  Patch from Dan Nicolaescu
14018         <dann@godzilla.ics.uci.edu>.
14019
14020 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14023         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14024         <rintaman@cs.Helsinki.FI>.
14025
14026         * mail-source.el (mail-source-movemail): The error buffer is
14027         modified, but nothing in it.
14028
14029 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * message.el (message-bogus-system-names): New variable.
14032         (message-make-fqdn): Use it.
14033
14034 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * nndraft.el (nndraft-request-group): Use
14037         nndraft-auto-save-file-name.
14038
14039 2001-08-09  Simon Josefsson  <jas@extundo.com>
14040
14041         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14042         Don't ask whether to decrypt.  Just leave result in buffer (don't
14043         call mm).
14044
14045         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14046         parts as well.
14047         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14048         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14049
14050 2001-08-09  Simon Josefsson  <jas@extundo.com>
14051
14052         * mm-decode.el (mm-insert-part): Return decoding success status.
14053         (mm-save-part-to-file): Error if decoding failed.
14054
14055 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * message.el (message-tab): Use indent-relative.
14058         (message-mode): Don't bind indent-line-function to indent-relative.
14059
14060 2001-08-09  Simon Josefsson  <jas@extundo.com>
14061
14062         * message.el (message-get-reply-headers): Fix string. Suggested by
14063         Christoph Conrad <cc@cli.de>.
14064
14065 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * message.el (message-tab): Use the current value of
14068         indent-line-function.
14069         (message-mode): Bind indent-line-function to indent-relative.
14070
14071 2001-08-08  Simon Josefsson  <jas@extundo.com>
14072
14073         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14074         whether `imtest' is installed.
14075
14076 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14078
14079         * gnus-sum.el (gnus-summary-show-article): Call
14080         gnus-summary-update-secondary-secondary-mark.
14081         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14082         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14083
14084 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14087
14088         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14089
14090         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14091         <gerd@gnu.org>.
14092
14093         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14094
14095         * gnus-util.el (gnus-output-to-rmail): Ditto.
14096         (gnus-output-to-mail): Ditto.
14097
14098         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14099
14100 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14101
14102         * message.el (message-indent-citation): Use
14103         `message-yank-cited-prefix' for empty lines.
14104
14105 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14106
14107         * message.el (message-indent-citation): Quote only lines starting
14108         with ">" using `message-yank-cited-prefix'.
14109
14110 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14111         Trivial patch.
14112
14113         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14114         gnus-cache-fully-p.
14115
14116 2001-08-04  Simon Josefsson  <jas@extundo.com>
14117
14118         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14119         file if it doesn't exist (by calling gnus-cache-read-active).
14120
14121 2001-08-04  Simon Josefsson  <jas@extundo.com>
14122
14123         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14124         (gnus-cache-passively-or-fully-p): Removed.
14125         (gnus-cache-fully-p): Fix it.
14126
14127         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14128
14129 2001-08-04  Simon Josefsson  <jas@extundo.com>
14130
14131         * gnus-cache.el (gnus-cache-fully-p)
14132         (gnus-cache-passively-or-fully-p): New functions.
14133         (gnus-cache-possibly-enter-article): Cosmetic change, use
14134         `g-c-p-o-f-p'.
14135         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14136         was bogus (`g-c-p-a-a' does not change active info, just change
14137         the functions parameters).
14138         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14139         not removed in groups that match `gnus-uncacheable-groups'.
14140
14141         Reported and modifications based on discussions with Nuutti
14142         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14143
14144 2001-08-04  Simon Josefsson  <jas@extundo.com>
14145         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14146
14147         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14148         calls `gnus-cache-update-active' if bounds has been extended.
14149
14150 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14153         before remove.
14154         (gnus-mime-security-show-details): Ditto.
14155
14156 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14157
14158         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14159         syntax.  Protect string-match against nil string and regexp.
14160
14161 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mm-util.el (mm-find-charset-region): Remove control-1.
14164
14165 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14168
14169 2001-08-04  Simon Josefsson  <jas@extundo.com>
14170
14171         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14172         buffer.  Delete MIME-Version header.
14173
14174 2001-08-03  Simon Josefsson  <jas@extundo.com>
14175
14176         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14177         that is entered does not necessarily have the highest article
14178         number in the group, so use `gnus-cache-possibly-alter-active'
14179         instead of `gnus-cache-update-active'.
14180
14181 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14184
14185 2001-08-03  Simon Josefsson  <jas@extundo.com>
14186
14187         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14188         menu.
14189
14190 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus.el (post-method): New group parameter.  It also provides
14193         the user option `gnus-post-method-alist' and the internal function
14194         `gnus-parameter-post-method'.
14195
14196         * gnus-msg.el (gnus-post-method): Bind the value of
14197         `gnus-post-method' to the group parameter if it is defined.
14198
14199 2001-08-02  Simon Josefsson  <jas@extundo.com>
14200
14201         * smime.el (smime-extra-arguments): Removed.
14202         (smime-call-openssl-region): Don't use it.
14203
14204 2001-08-02  Simon Josefsson  <jas@extundo.com>
14205
14206         * smime.el (smime-sign-region): Handle stderr.
14207         (smime-encrypt-region): Ditto.
14208
14209         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14210         match the ASN.1 length bytes.
14211         (mm-pkcs7-enveloped-magic): Ditto.
14212         (mm-view-pkcs7-get-type): Don't regexp quote.
14213
14214 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215         From Andreas Fuchs <asf@void.at>
14216
14217         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14218
14219 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-art.el (gnus-header-button-alist): References regexp.
14222
14223 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14224
14225         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14226         already fboundp.  Add INTERACTIVE arg to autoload form.
14227
14228 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14231
14232         * nnmail.el (nnmail-cache-open): Ditto.
14233
14234 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14237
14238 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14241
14242 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14244
14245         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14246         (gnus-agent-toggle-plugged): Use it.
14247
14248 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14251         (gnus-ding-file-coding-system): New variable.
14252         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14253         (gnus-slave-save-newsrc): Use it.
14254
14255 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14256
14257         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14258         syntax.
14259
14260 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261         Originally from Andreas Fuchs <asf@void.at>
14262
14263         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14264         (mml2015-gpg-pretty-print-fpr): New function.
14265         (mml2015-gpg-extract-signature-details): More details, rename from
14266         `m-g-e-from'.
14267         (mml2015-gpg-verify): Use them.
14268         (mml2015-gpg-clear-verify): Use them.
14269
14270 2001-07-31  Simon Josefsson  <jas@extundo.com>
14271
14272         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14273         buffer when done.
14274
14275 2001-07-30  Simon Josefsson  <jas@extundo.com>
14276
14277         * smime.el (smime-call-openssl-region): Revert previous change,
14278         just pass on buf to `call-process-region'.
14279         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14280         `smime-new-details-buffer'.  Inserts error messages into buffer.
14281         (smime-noverify-region): Ditto.
14282         (smime-decrypt-region): Ditto.  Handles stderr separately.
14283         (smime-verify-buffer, smime-noverify-buffer)
14284         (smime-decrypt-buffer): Doc fix.
14285         (smime-new-details-buffer): New function.
14286         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14287         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14288         (smime-sign-region, smime-encrypt-region): Don't use
14289         `insert-buffer'.
14290
14291         * mml-smime.el (mml-smime-verify): Fix security button strings.
14292
14293 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14296         gnus-article-mime-handles.
14297
14298 2001-07-29  Simon Josefsson  <jas@extundo.com>
14299
14300         * mail-source.el (top-level): Require message for message-directory.
14301         (mail-source-directory): Change default to message-directory.
14302
14303         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14304         (smime-certificate-directory, smime-openssl-program)
14305         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14306         (smime-extra-arguments): New variable.
14307         (smime-dns-server): Fix customize group.
14308         (smime-call-openssl-region): Use `smime-extra-arguments'.
14309
14310 2001-07-29  Simon Josefsson  <jas@extundo.com>
14311         From Vladimir Volovich <vvv@vsu.ru>
14312
14313         * smime.el (smime-call-openssl-region): Ignore stderr.
14314
14315 2001-07-29  Simon Josefsson  <jas@extundo.com>
14316         From Christoph Conrad <christoph.conrad@gmx.de>
14317
14318         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14319         file.
14320
14321 2001-07-29  Simon Josefsson  <jas@extundo.com>
14322
14323         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14324
14325         Support S/MIME decryption.
14326
14327         * mm-decode.el (mm-inline-media-tests):
14328         (mm-inlined-types):
14329         (mm-automatic-display):
14330         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14331
14332         * mm-view.el (mm-pkcs7-signed-magic):
14333         (mm-pkcs7-enveloped-magic): New variables.
14334         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14335         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14336         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14337         PKCS#7 blobs.
14338
14339         * smime.el (smime-decrypt-region): Expand keyfile.
14340
14341 2001-07-29  Simon Josefsson  <jas@extundo.com>
14342
14343         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14344         `ssl.el' variables.
14345
14346         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14347         but line instead of narrowing to it, because `nnmail-parse-active'
14348         calls widen.  Thanks to Christoph Conrad
14349         <christoph.conrad@gmx.de>.
14350
14351 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14352
14353         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14354         for %B spec.
14355
14356         * gnus-sum.el (gnus-summary-prepare-threads): If
14357         gnus-sum-thread-tree-root is nil, use subject instead.
14358         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14359         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14360         (gnus-sum-thread-tree-leaf-with-other)
14361         (gnus-sum-thread-tree-single-leaf): Documentation.
14362         (gnus-sum-thread-tree-single-indent): Allow nil.
14363
14364 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * message.el (message-fill-paragraph): Do nothing if the user
14367         wants filladapt-mode.
14368
14369 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mm-decode.el (mm-image-type-from-buffer): New function.
14372         (mm-get-image): Use it.
14373
14374 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14377
14378         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14379         mm-display-parts too.
14380
14381 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * nnfolder.el (nnfolder-request-accept-article): Bind
14384         nntp-server-buffer.
14385
14386         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14387         nntp-server-buffer.
14388
14389 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * message.el (message-check-news-header-syntax): Use
14392         message-post-method.
14393         (message-send-news): Bind message-post-method.
14394
14395 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * mml.el (mml-tweak-type-alist): New variable.
14398         (mml-tweak-function-alist): New variable.
14399         (mml-tweak-part): New function.
14400         (mml-generate-mime-1): Use it.
14401
14402 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * nnfolder.el (nnfolder-request-accept-article): Replace
14405         nnfolder-request-list.
14406
14407 2001-07-27  Simon Josefsson  <jas@extundo.com>
14408
14409         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14410         nnoo-change-server failed to do it.
14411
14412 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus.el (gnus-parameters): Make it customizable.
14415
14416 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14419
14420         * message.el (message-set-auto-save-file-name): More
14421         poor-system-types.
14422
14423         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14424
14425         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14426         supports +.
14427
14428 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * mm-decode.el (mm-readable-p): New function.
14431         (mm-inline-media-tests): Fix the default testers.
14432
14433 2001-07-26  Simon Josefsson  <jas@extundo.com>
14434
14435         * nnimap.el (nnimap-version): Bump version number.
14436
14437 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438         From Steven E. Harris <seh@speakeasy.org>
14439
14440         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14441         in M$Windows too.
14442
14443 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14444
14445         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14446
14447 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14450
14451         * mm-decode.el (mm-get-image): Guess then use the type.
14452
14453         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14454
14455 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14456
14457         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14458         display (%B) for threads if threading is off.
14459
14460 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461         From Henrik Enberg <henrik@enberg.org>
14462
14463         * gnus-msg.el: Customization patch.
14464
14465 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14466
14467         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14468         variable.
14469         (nnmail-split-fancy-with-parent): Ignore certain groups.
14470
14471 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-util.el (gnus-byte-compile): New function.
14474         (gnus-use-byte-compile): New variable.
14475         (gnus-make-sort-function): Use it.
14476
14477         * nnmail.el (nnmail-get-new-mail): Use it.
14478
14479         * gnus-agent.el (gnus-category-make-function): Simple function or
14480         compiled function.
14481         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14482
14483         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14484         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14485         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14486
14487         * message.el (message-check-news-header-syntax): Remove quote.
14488
14489 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-use-mail-followup-to): `t' is not a
14492         documented value.
14493
14494 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14497
14498 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14501         there are long lines.
14502
14503 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14504
14505         * dgnushack.el (copy-list): New compiler macro.
14506
14507 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * message.el (message-bounce): If no Return-Path, the whole
14510         content is considered as the original message.
14511
14512         * nnml.el (nnml-check-directory-twice): New variable.
14513         (nnml-article-to-file): Use it.
14514         (nnml-retrieve-headers): Hack it.
14515
14516 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-win.el (gnus-buffer-configuration): New configure.
14519
14520         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14521         not alive.
14522
14523         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14524         (mm-display-external): Use display-term configure.
14525
14526 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14527
14528         * gnus-delay.el (gnus-delay-default-hour): New variable.
14529         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14530
14531 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532         From Karl Kleinpaste <karl@charcoal.com>
14533
14534         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14535         (gnus-summary-prepare-threads): Ditto.
14536
14537         * gnus.el (gnus-summary-line-format): Add %B.
14538
14539 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14542
14543         * mm-util.el (mm-string-as-multibyte): New function.
14544
14545         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14546
14547 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * mm-util.el (mm-universal-coding-system): New variable.
14550
14551         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14552
14553         * score-mode.el (score-mode-coding-system): Use it.
14554
14555 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * gnus-start.el (gnus-setup-news): Call
14558         `gnus-check-bogus-newsgroups' just after the native server is
14559         opened.
14560
14561 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14562
14563         * nnmail.el (nnmail-do-request-post): Util function to be used by
14564         `nnchoke-request-post' for all nnmail-derived backends.
14565
14566         * nnml.el (nnml-request-post): Use it.
14567
14568         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14569         backend, for it groks nnml-request-post.
14570
14571         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14572         Treat `mail-post' backends like `mail' backends, not like `news'
14573         backends.
14574
14575 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-msg.el (gnus-setup-message): make-local-hook.
14578
14579 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14580
14581         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14582         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14583         <karl@charcoal.com>, slightly changed by Kai.
14584
14585         * message.el (message-check-news-header-syntax): When checking
14586         whether the groups exist, check the right server based on
14587         `gnus-post-method'.
14588
14589 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14590
14591         * gnus-delay.el: New file.
14592
14593 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * mm-util.el (mm-read-coding-system): Take two arguments.
14596
14597         * gnus-sum.el (gnus-summary-show-article): Use
14598         mm-read-coding-system.
14599
14600         * gnus-art.el (article-de-quoted-unreadable):
14601         (article-de-base64-unreadable, article-wash-html):
14602         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14603
14604 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14605
14606         * nnml.el (nnml-request-post): New function.  Can be used for
14607         annotations in nnml groups.
14608
14609 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14610
14611         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14612         command.
14613
14614         * gnus-start.el (gnus-find-new-newsgroups): Use
14615         `message-make-date' instead of `current-time-string'.
14616         (gnus-ask-server-for-new-groups): Ditto.
14617         (gnus-check-first-time-used): Ditto.
14618
14619 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14622
14623 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14624
14625         * message.el (message-shorten-references): Change `maxcount' and
14626         `cut' to obey USEFOR draft 5.
14627
14628 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14629
14630         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14631         (gnus-summary-set-article-display-arrow): New function.
14632         (gnus-summary-goto-subject): Use it.
14633
14634 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-import-article): Insert date if
14637         doesn't exist.
14638
14639 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mml.el (mml-content-type-parameters): New variable.
14642         (mml-content-disposition-parameters): New variable.
14643         (mml-insert-mime-headers): Use them.
14644         (mml-parse-1): Accept charset.
14645
14646 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-group.el (gnus-group-select-group): Doc fix.
14649
14650         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14651
14652 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14655         to handle `define-derived-mode'.
14656
14657 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658         From:  Stefan Monnier  <monnier@cs.yale.edu>
14659
14660         * message.el (message-mode): Use define-derived-mode.
14661         (message-tab): message-completion-alist.
14662
14663         * imap.el (imap-interactive-login): Use make-local-variable.
14664         (imap-open): Ditto.
14665         (imap-authenticate): Ditto.
14666
14667         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14668
14669         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14670
14671 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14672
14673         * message.el (message-citation-line-function): Refer to
14674         gnus-cite-attribution-suffix.
14675
14676 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14677
14678         * gnus-art.el,...: Error convention changes.
14679
14680 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14683
14684 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14687         (nnrss-read-server-data): Ditto.
14688
14689 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14692         * Cleanup files.
14693         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14694
14695 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus.el (gnus-summary-line-format): Add %o.
14698
14699         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14700         unless shell outputs something.
14701
14702 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-art.el (gnus-boring-article-headers): Better doc.
14705         (article-hide-headers): Better regexp.
14706         Suggested by Matt Swift <swift@alum.mit.edu>.
14707
14708         * nnheader.el (nnheader-max-head-length): Better doc.
14709         (nnheader-header-value): Skip spaces.
14710         (nnheader-parse-head): Remove space.
14711         Suggested by Matt Swift <swift@alum.mit.edu>.
14712
14713         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14714         (gnus-get-newsgroup-headers): Remove space.
14715
14716 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14719         (gnus-summary-reply): Use it.
14720         (gnus-summary-reply-broken-reply-to): New function.
14721         (gnus-msg-force-broken-reply-to): New function.
14722
14723         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14724
14725 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14728
14729 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * mm-decode.el (mm-external-terminal-program): New variable.
14732         (mm-display-external): Use it. Use term to display when no
14733         window-system.
14734
14735 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14736
14737         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14738         Browse->Next entries to Browse->Prev
14739
14740 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14743
14744 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14747         for the default encoding.
14748
14749         * nnrss.el (nnrss-url-field): New field.
14750         (nnrss-request-article): Add newsgroups.
14751
14752         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14753
14754 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14757
14758         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14759         (gnus-draft-setup): Remove backlog.
14760
14761 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14762
14763         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14764         Cleanup.
14765
14766 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-msg.el (gnus-bug): Erase buffer.
14769
14770         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14771
14772 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mm-decode.el (mm-attachment-override-p): Fix typo.
14775
14776 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * gnus-kill.el (gnus-execute): Work with the extra headers.
14779         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14780
14781 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14784         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14785
14786         * message.el (message-send-mail-real-function): New variable.
14787         (message-send-mail-partially, message-send-mail):
14788
14789         * nngateway.el (nngateway-request-post): Use it.
14790
14791         * gnus-agent.el (gnus-agentize): Use it.
14792
14793         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14794         (nnsoup-revert-variables): Use it.
14795
14796 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14797
14798         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14799         text/plain if the type doesn't match any other media types.
14800         (mm-inlined-types): Doc fix.
14801         (mm-display-inline): Revert previous change (now handled by a
14802         default type in `mm-inline-media-tests'.
14803         (mm-inlinable-p): Revive.
14804         (mm-display-part): Call `mm-inlinable-p'.
14805         (mm-attachment-override-p): Ditto.
14806         (mm-inlined-p): Doc fix.
14807
14808         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14809         well as `mm-inlined-p'.
14810
14811 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14814         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14815
14816 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817         From  Paul Jarc <prj@po.cwru.edu>
14818
14819         * message.el (message-use-mail-followup-to): New variable.
14820         (message-get-reply-headers): Use it.
14821
14822 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14823
14824         * nnheader.el (nnheader-init-server-buffer): Make sure the
14825         *nntpd* buffer is made multibyte instead of a random buffer.
14826
14827 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14830         when it returns headers.
14831
14832 2001-07-07  Simon Josefsson  <jas@extundo.com>
14833
14834         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14835         trying to fold. Thanks to Colin Walters
14836         <walters@cis.ohio-state.edu>
14837
14838 2001-07-06  Simon Josefsson  <jas@extundo.com>
14839
14840         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14841         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14842         Add information in `assert's.
14843
14844         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14845         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14846         and `nnimap-group-overview-filename', should handle all
14847         change-of-uidvalidity related issues.  But there may be other
14848         problems.)
14849
14850 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14851
14852         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14853         header name when folding.
14854
14855 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14856
14857         * mm-decode.el (mm-inlined-types): Document relationship with
14858         `mm-inline-media-tests'.
14859         (mm-display-inline): Default to displaying as plain text if no
14860         inlining handler is available.
14861         (mm-inlinable-p): Remove.
14862         (mm-inlined-p): Don't call `mm-inlinable-p'.
14863         (mm-automatic-display-p): Ditto.
14864         (mm-attachment-override-p): Ditto.
14865
14866 2001-07-04  Simon Josefsson  <jas@extundo.com>
14867
14868         * nnimap.el (nnimap-importantize-dormant): New variable.
14869         (nnimap-request-update-info-internal): Use it.
14870         (nnimap-request-set-mark): Ditto.
14871
14872 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14873
14874         * nntp.el (nntp-send-command): don't pass a buffer argument to
14875         `point'. Only XEmacs accepts this.
14876         * nntp.el (nntp-send-command-nodelete): ditto.
14877         * nntp.el (nntp-send-command-and-decode): ditto.
14878
14879 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14880
14881         * nntp.el (nntp-open-connection-function): doc update.
14882         * nntp.el (nntp-pre-command): New.
14883         * nntp.el (nntp-via-rlogin-command): New.
14884         * nntp.el (nntp-via-telnet-command): New.
14885         * nntp.el (nntp-via-telnet-switches): New.
14886         * nntp.el (nntp-via-user-name): New.
14887         * nntp.el (nntp-via-user-password): New.
14888         * nntp.el (nntp-via-address): New.
14889         * nntp.el (nntp-via-envuser): New.
14890         * nntp.el (nntp-via-shell-prompt): New.
14891         * nntp.el (nntp-open-telnet-stream): New.
14892         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14893         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14894         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14895         * nntp.el (nntp-send-command): ditto.
14896         * nntp.el (nntp-send-command-nodelete): ditto.
14897         * nntp.el (nntp-send-command-and-decode): ditto.
14898
14899 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14900         Trivial patch.
14901
14902         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14903         `when'.
14904
14905 2001-07-03  Simon Josefsson  <jas@extundo.com>
14906         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14907
14908         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14909
14910 2001-07-03  Simon Josefsson  <jas@extundo.com>
14911
14912         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14913         remove it (workaround XEmacs `fill-region' bug).
14914
14915 2001-07-01  Simon Josefsson  <jas@extundo.com>
14916
14917         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14918
14919 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * mml2015.el (mml2015-format-error): New function.
14922         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14923         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14924         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14925
14926 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14929         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14930
14931         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14932         group variables.
14933
14934 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14937
14938         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14939         (nnrss-save-group-data): Ditto.
14940
14941         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14942
14943 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * message.el (message-do-send-housekeeping): Narrow to headers.
14946
14947 2001-06-24  Simon Josefsson  <jas@extundo.com>
14948
14949         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14950         insertion when breaking lines looked for " \t" instead of "[ \t]".
14951         (rfc2047-encode-message-header): Fold lines even if
14952         no QP encoding is done.
14953
14954 2001-06-23  Simon Josefsson  <jas@extundo.com>
14955         From Samuel Tardieu <sam@inf.enst.fr>
14956
14957         * smime.el (smime-keys): Support additional certificates.
14958         (smime-make-certfiles): New function.
14959         (smime-sign-region): Use previous variables.
14960         (smime-get-certfiles): New function.
14961         (smime-sign-buffer): Use it.
14962         (smime-verify-region): Support both CAfile and CApath.
14963
14964 2001-06-23  Simon Josefsson  <jas@extundo.com>
14965
14966         * smime.el (smime-decrypt-region): Perhaps work.
14967
14968 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14971
14972 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14973
14974         * mm-decode.el (mm-save-part): Rewrite file name.
14975         (mm-file-name-rewrite-functions): New variable.
14976         (mm-file-name-delete-whitespace): New function.
14977         (mm-file-name-trim-whitespace): New function.
14978         (mm-file-name-collapse-whitespace): New function.
14979         (mm-file-name-replace-whitespace): New variable and function.
14980
14981 2001-06-22  Simon Josefsson  <jas@extundo.com>
14982
14983         * message.el (message-make-date): Workaround locale for weekdays.
14984
14985 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-goto-body): Return nil if not found. (revert!)
14988
14989 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990         From Fremlin <chief@bandits.org>
14991
14992         * message.el (message-goto-body): Some messages have no header.
14993
14994         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14995
14996 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14997
14998         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14999
15000 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * message.el (message-make-date): Add week day.
15003         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15004
15005 2001-06-19  Simon Josefsson  <jas@extundo.com>
15006
15007         * message.el (message-yank-prefix): Doc fix.
15008         (message-yank-cited-prefix): Ditto.
15009         (message-delete-not-region): Keep citation prefix on first line,
15010         if possible and appropriate.
15011
15012 2001-06-19  Simon Josefsson  <jas@extundo.com>
15013
15014         * imap.el (imap-process-connection-type): New variable.
15015         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15016         recent `imtest's work completely (no line length issues), while
15017         making making old `imtest's unusable.  Thanks to NAGY Andras
15018         <nagya@inf.elte.hu> for his work.
15019
15020 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15021
15022         * imap.el (imap-ssl-program): Add -quiet to shut up
15023         OpenSSL/SSLeay's internal debug talk.
15024
15025 2001-06-19  Matt Armstrong  <matt@lickey.com>
15026
15027         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15028         server.
15029
15030 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnmail.el (nnmail-article-buffer): New variable.
15033         (nnmail-split-incoming): Use it.
15034
15035 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15036
15037         * qp.el (quoted-printable-decode-region): If called interactively,
15038         use coding-system-for-read.
15039
15040 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * message.el (message-check-news-header-syntax): Check Reply-To.
15043
15044 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mml.el (mml-parse-1): Use message options.
15047
15048         * message.el (message-do-fcc): Don't do anything if there is no
15049         FCC.
15050
15051 2001-06-16  Simon Josefsson  <jas@extundo.com>
15052
15053         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15054         (nnimap-expunge-search-string): New variable.
15055         (nnimap-request-expire-articles): Use it.
15056
15057 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * message.el (message-send-mail-with-qmail): wrong exit status is
15060         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15061
15062 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-art.el (article-strip-multiple-blank-lines): Use
15065         delete-region instead of replace-match.
15066
15067 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15070         (nnweb-google-wash-article): Ditto.
15071
15072 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15073
15074         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15075
15076 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15079         specs.
15080
15081 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus.el (gnus-email-address): Move it here.
15084
15085         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15086         requested.
15087         (article-de-base64-unreadable): Ditto.
15088         (article-wash-html): Ditto.
15089
15090 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * message.el (message-options-set-recipient): Don't add ", "
15093         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15094
15095 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15098
15099 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15102         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15103
15104         * nnrss.el (nnrss-node-text): Node might be nil.
15105
15106 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15109         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15110
15111         * nnrss.el (nnrss-group-alist): More items.
15112
15113 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15116
15117 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118         Trivial patch from Dale Hagglund  <rdh@best.com>
15119
15120         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15121         restrict clauses.
15122
15123 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         From Benjamin Rutt <brutt+news@bloomington.in.us>
15126
15127         * message.el (message-wide-reply-confirm-recipients): New variable.
15128
15129 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15131
15132         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15133         fix so it works with XEmacs.
15134
15135 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15138         headers.
15139
15140 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnrss.el: Fix a few bugs.
15143
15144 2001-06-05  Simon Josefsson  <jas@extundo.com>
15145
15146         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15147         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15148
15149 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15150
15151         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15152         binary so that we don't transmit ISO 2022 garbage to the process.
15153         This is needed under XEmacs.
15154
15155 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15156
15157         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15158         autoloaded incorrectly below because ssl-program-* is bound.)
15159         Thanks to Amos Gouaux for report.
15160
15161 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15162
15163         * imap.el (imap-kerberos4-open):
15164         (imap-gssapi-open):
15165         (imap-ssl-open):
15166         (imap-network-open):
15167         (imap-shell-open):
15168         (imap-starttls-open): Set buffer to workaround spurious
15169         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15170         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15171         Colman <colman@ppllc.com> for report.
15172
15173 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-sum.el (gnus-summary-catchup): New argument.
15176         (gnus-summary-catchup-from-here): New function.
15177
15178 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15179
15180         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15181         back, then insert glyph.  (Before, the glyph was inserted first,
15182         then the newline.)  This works around a behavior in XEmacs where
15183         it is not possible to insert a character after a glyph which is at
15184         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15185
15186 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15187
15188         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15189
15190         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15191         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15192         mm-destroy-postponed-undisplay-list): New functions.
15193         (mm-display-external): Use them.
15194
15195 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15196
15197         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15198         `default-low' when evaluating `gnus-summary-highlight'.
15199         From Raja R Harinath <harinath@cs.umn.edu>.
15200
15201 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15202
15203         * message.el (message-yank-cited-prefix): New variable.
15204         (message-indent-citation): Use it.
15205
15206         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15207         as details.
15208         (mml2015-mailcrypt-clear-verify): Ditto.
15209
15210 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15211         From Nevin Kapur <nevin@jhu.edu>.
15212
15213         * gnus-sum.el (gnus-summary-default-high-score,
15214         gnus-summary-default-low-score): New variables.
15215         (gnus-summary-highlight): Use them.
15216
15217 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15218
15219         * message.el (message-mail): pass the 'send-actions argument to
15220         `message-setup'.
15221
15222 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15223         From Raymond Scholz <ray-2001@zonix.de>
15224
15225         * gnus-art.el (gnus-mime-view-part-as-charset):
15226         (gnus-mime-internalize-part): Doc fixes.
15227
15228 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15229
15230         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15231         status lines without any text ("^215$").
15232
15233 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nnrss.el (nnrss-check-group): Reverse.
15236
15237 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15238
15239         * message.el (message-get-reply-headers):
15240         (message-followup): Fix typo, suggested by David Green
15241         <dgreen@uab.edu>
15242
15243 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15246
15247         * nnrss.el (nnrss-open-server): Read server data when it is called.
15248         (nnrss-request-expire-articles): Fix.
15249
15250 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * message.el (message-do-send-housekeeping): mail-abbrevs may
15253         rename buffer behind Gnus.
15254
15255 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15258         (nnrss-group-alist): Add more resources.
15259         (nnrss-check-group): Ignore errors.
15260
15261 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15264
15265         * nnslashdot.el (nnslashdot-request-list): Add time.
15266         (nnslashdot-request-expire-articles): New function.
15267
15268         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15269         secondary methods too.
15270
15271 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-use-followup-to): Set default value to t.
15274
15275 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15276
15277         * message.el (message-dont-reply-to-names): Fix documentation.
15278         (message-get-reply-headers): Use Mail-Followup-To only for wide
15279         replies.
15280
15281 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15284         correctly.
15285         (nnrss-check-group): Use time.
15286
15287 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15288
15289         * gnus.el: Oort Gnus v0.03 is released.
15290
15291 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15292
15293         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15294         group.
15295
15296 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15299
15300 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15301
15302         * nnultimate.el (nnultimate-retrieve-headers): Return all
15303         available headers.
15304
15305         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15306         (gnus-get-newsgroup-headers-xover): Use it.
15307
15308 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15309
15310         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15311
15312 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15315
15316 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15319         disable it.
15320
15321         * gnus.el (gnus-info-nodes): Remove a few The's.
15322
15323 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * mail-source.el (mail-source-movemail): Call-process may return a
15326         signal description string.
15327
15328         * gnus-start.el (gnus-read-newsrc-el-file):
15329         gnus-newsrc-file-version may be nil.
15330
15331         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15332         Suggested by Michael Sperber [Mr. Preprocessor]
15333         <sperber@informatik.uni-tuebingen.de>.
15334
15335 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15336
15337         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15338
15339 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15340
15341         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15342         fontify HANDLE.
15343
15344 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15345
15346         * smime.el (smime-ask-passphrase): Rework to return value.
15347         (smime-sign-region): Rework to bind value and use it.
15348         (smime-decrypt-region): Ditto.
15349
15350 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15351         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15352
15353         * smime.el (smime-ask-passphrase): New function.
15354         (smime-sign-region): Use it.
15355         (smime-encrypt-cipher): New variable.
15356         (smime-decrypt-region): Ditto.
15357
15358 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15359         Committed by Simon Josefsson  <simon@josefsson.org>
15360
15361         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15362         the log.
15363
15364 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15365
15366         * gnus.el: Oort Gnus v0.02 is released.
15367
15368 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15369
15370         * gnus.el: Oort Gnus v0.01 is released.
15371
15372 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15373
15374         * gnus-sum.el (gnus-summary-highlight): Highlight read
15375         undownloaded articles as read articles.
15376
15377         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15378         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15379         articles, even read ones, as such.
15380
15381         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15382         (gnus-find-matching-articles): New function.
15383         (gnus-summary-limit-include-matching-articles): New command.
15384         (gnus-summary-limit-include-thread): Include articles that have
15385         matching subjects.
15386         (gnus-offer-save-summaries): Clean up.
15387
15388 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15389
15390         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15391
15392 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393         From Jason Merrill <jason_merrill@redhat.com>
15394
15395         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15396
15397 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15398         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15401         newsgroup names when the original article is a news message.
15402
15403 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15406         supported. Suggest by Jim Meyering <jim@meyering.net>.
15407
15408 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15409         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15410
15411         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15412         regexp in nnmail-split-fancy.
15413
15414 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15415
15416         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15417
15418 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15419
15420         * message.el (message-send-mail): Improve the interaction with the
15421         user.
15422
15423 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15424
15425         * imap.el (imap-message-copy): Work around buggy servers that
15426         doesn't send TRYCREATE tags.
15427
15428 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15431
15432 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15435         date.
15436
15437 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15438
15439         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15440         lives.
15441
15442 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15443
15444         * gnus-art.el (gnus-parse-news-url): New function.
15445         (gnus-button-handle-news): New function.
15446         (gnus-button-alist): Point to new functions.
15447
15448         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15449
15450         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15451         gnus-format-specs.
15452
15453         * message.el (message-check-news-header-syntax): Question even
15454         when Gnus doesn't know the group names.
15455         (message-send-news): Clean up.
15456
15457         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15458         exited on purpose without saving.
15459
15460         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15461
15462 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * gnus-score.el (gnus-score-orphans): Clean up.
15465
15466         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15467
15468         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15469         later.
15470
15471         * gnus-start.el (gnus-close-all-servers): Find the right items to
15472         close.
15473
15474         * qp.el (quoted-printable-decode-region): Just message
15475         malformation; don't quit.
15476
15477 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478         From Gerd Moellmann <gerd@gnu.org>.
15479
15480         * gnus.el (gnus-interactive): A typo.
15481
15482 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15483         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15486         `assq-delete-all', if that function exists; otherwise use the old
15487         definition. Documentation changed to match the one in
15488         `assq-delete-all'.
15489
15490 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15491
15492         * gnus-start.el (gnus-close-all-servers): New function.
15493
15494         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15495         (gnus-server-remove-denials): Clean up.
15496
15497         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15498         keystroke.
15499
15500 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * message.el (message-send-news): Message where we are sending.
15503         (message-send-mail): Ditto.
15504
15505         * gnus.el (gnus-server-string): New function.
15506
15507         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15508
15509         * mm-decode.el (mm-default-directory): Customized.
15510         (mm-tmp-directory): Ditto.
15511
15512         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15513         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15514         or Chars.
15515         (gnus-summary-line-format-alist): ?l is now a string.
15516         (gnus-summary-prepare-threads): Output ? for unknown lines.
15517         (gnus-summary-insert-line): Ditto.
15518         (gnus-summary-print-article): Unbalanced parentheses.
15519
15520         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15521         out whether new stuff has arrived.
15522
15523 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15524
15525         * gnus-sum.el: Let printing work on ttys on Emacs.
15526
15527 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15528
15529         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15530         when forcing news.
15531
15532         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15533         command.
15534
15535 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15536
15537         * message.el (message-set-auto-save-file-name): Don't use
15538         asterisks under nt.
15539
15540 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15541
15542         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15543         lists of articles.
15544
15545         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15546
15547         * gnus-msg.el (gnus-put-message): Clean up.
15548         (gnus-summary-reply): Mark all replied-to articles as replied to.
15549         (gnus-inews-add-send-actions): Also mark as forwarded.
15550         (gnus-summary-mail-forward): Mark as forwarded.
15551
15552         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15553         of articles.
15554         (gnus-summary-mark-article-as-forwarded): Ditto.
15555
15556         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15557         forwarded.
15558         (gnus-summary-mail-forward): Clean up.
15559
15560         * gnus.el (gnus-article-mark-lists): Added forward.
15561
15562         * gnus-sum.el (gnus-forwarded-mark): New variable.
15563         (gnus-summary-prepare-threads): Use it.
15564         (gnus-summary-update-secondary-mark): Ditto.
15565         (gnus-newsgroup-forwarded): New variable.
15566
15567 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15570         (gnus-summary-very-wide-reply): New command and keystroke.
15571         (gnus-summary-very-wide-reply-with-original): Ditto.
15572
15573         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15574         (gnus-score-adaptive): Use it.
15575
15576         * gnus-start.el (gnus-get-unread-articles): Clean up.
15577
15578 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15581         boards.
15582
15583 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15584
15585         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15586         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15587
15588 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * nnultimate.el (nnultimate-retrieve-headers): Understand
15591         long-form month names.
15592
15593 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus-sum.el (gnus-summary-show-all-headers):
15596         gnus-article-show-all-headers is broken. Use
15597         gnus-summary-toggle-header instead.
15598
15599         * mml2015.el (mml2015-gpg-extract-from): No error.
15600
15601 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15603
15604         * mml2015.el (mml2015-gpg-extract-from): New function.
15605         (mml2015-gpg-verify): Use it.
15606         (mml2015-gpg-clear-verify): Use it.
15607
15608 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * message.el (message-setup-fill-variables): Use
15611         fill-paragraph-function.
15612         (message-fill-paragraph): Take an argument.
15613         (message-newline-and-reformat): Take another argument.
15614
15615 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15618
15619 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * message.el (message-forward): local-variable-p takes an extra
15622         argument in XEmacs.
15623
15624 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15625
15626         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15627         `nnimap-use-nov-p' (it really tested the negative).
15628         (nnimap-retrieve-headers): Use it.
15629
15630 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15631
15632         * message.el (message-generate-headers-first): Update doc.
15633
15634 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15635         Trivial patch.
15636
15637         * gnus.el (gnus-summary-line-format): Typo.
15638
15639 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15640
15641         * mailcap.el (mailcap-mime-data): Add application/sieve.
15642         (mailcap-mime-extensions): Add .siv, .xls.
15643
15644 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645         From Christoph Conrad <christoph.conrad@gmx.de>
15646
15647         * gnus-score.el (gnus-summary-lower-thread): Typo.
15648
15649 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-forward-decoded-p): New variable.
15652         (message-forward-subject-author-subject): Use it.
15653         (message-make-forward-subject): Use it.
15654         (message-forward): Use it.
15655
15656         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15657
15658         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15659         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15660
15661 ;;Has been fixed -- zsh.
15662 ;;2001-03-05  Dave Love  <fx@gnu.org>
15663 ;;
15664 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15665 ;;      Move it after definition of mm-coding-system-p.
15666 ;;
15667 2001-03-01  Dave Love  <fx@gnu.org>
15668
15669         * mm-util.el (mm-inhibit-file-name-handlers): Add
15670         image-file-handler.
15671
15672 2001-02-11  Dave Love  <fx@gnu.org>
15673
15674         * message.el (message-signature-file): Fix doc, :type.
15675
15676 2001-02-08  Dave Love  <fx@gnu.org>
15677
15678         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15679         (message-posting-charset): Defvar when compiling again.
15680         (rfc2047-encodable-p): Require message.
15681
15682         * gnus-sum.el (gnus-alter-articles-to-read-function):
15683         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15684
15685 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nnrss.el: New file.
15688
15689 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15693         `skip-chars-forward'.
15694
15695 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * nndraft.el (nndraft-request-group): Restore auto save files if
15698         the original files do not exist.
15699
15700 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15703         SCORE paths.
15704
15705         * mm-decode.el (mm-dissect-buffer): Call
15706         mail-extract-address-components only if necessary.
15707
15708 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15711         directory part.
15712         (gnus-score-search-global-directories): Use file-directory-p.
15713
15714         * gnus-score.el (gnus-score-score-files-1): Use
15715         gnus-kill-files-directory.
15716         From Adrian Aichner <adrian@xemacs.org>.
15717
15718 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus.el (charset): Move here from gnus-sum.el.
15721
15722 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * mml.el (mml-preview): Disable local map.
15725
15726         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15727         gnus-article-post-menu here.
15728
15729         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15730         if it has not been made.
15731
15732 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-art.el (gnus-article-describe-key): Map key to event.
15735         (gnus-article-describe-key-briefly): Ditto
15736
15737 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15740
15741 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742         From Katsumi Yamaoka <yamaoka@jpl.org>.
15743
15744         * dgnushack.el (coerce, merge, subseq): defmacro.
15745
15746 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15749         A fake defalias in nndraft.el results a not-activated bug in
15750         uncompiled versions.
15751
15752 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * gnus-util.el (gnus-split-references): Handle malformed References:.
15756
15757 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15760
15761 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762         From NAGY Andras <nagya@inf.elte.hu>.
15763
15764         * gnus.el (gnus-parameters): Typo.
15765
15766 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * gnus.el (gnus-read-method): Remove redundancy.
15769
15770 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15773         (nnslashdot-request-list): Use it.
15774
15775 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * nnml.el (nnml-generate-active-info): Fix the case when there is
15778         no file.
15779
15780         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15781         (gnus-summary-create-article): New function.
15782
15783         * gnus-group.el (gnus-group-mark-article-read): New function.
15784
15785         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15786
15787         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15788
15789 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-art.el (gnus-article-edit-done): Don't use
15792         gnus-article-edit-exit.
15793         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15794
15795         * gnus.el (gnus-parameters): New variable.
15796         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15797         (gnus-parameters-get-parameter): New function.
15798         (gnus-group-find-parameter): Use it.
15799
15800 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15801
15802         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15803         change of default value to `current'.
15804
15805 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nneething.el (nneething-get-head): Insert unreadable file too.
15808
15809 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15812
15813         * webmail.el (webmail-type-definition): Deja is bought by google.
15814
15815 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-sum.el (gnus-fetch-headers): New function.
15818         (gnus-select-newsgroup): Use it.
15819         (gnus-summary-insert-articles): New function.
15820         (gnus-summary-insert-old-articles): New function.
15821         (gnus-summary-insert-new-articles): New function.
15822
15823         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15824         (gnus-group-list-active): Ditto.
15825         * gnus-sum.el (gnus-set-mode-line): Ditto.
15826         (gnus-summary-read-group-1): Ditto.
15827
15828 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15831         current topic.
15832
15833 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * smiley.el (gnus-smiley-display): Don't do widening.
15836
15837         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15838         within body.
15839
15840         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15841
15842         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15843         New variable.
15844         (gnus-mime-display-multipart-related-as-mixed): New variable.
15845         (gnus-mime-display-part): Use them.
15846
15847 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15850         something special.
15851
15852 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15855         (nnweb-request-article): Call reference if exists.
15856         (nnweb-type-definition): Dejanews is bought by google.com.
15857         Beta!
15858
15859 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15862
15863 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15864
15865         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15866         gnus-article-sort-functions.
15867         (gnus-article-sort-functions): Doc fix.  Refer to
15868         gnus-thread-sort-functions.
15869
15870 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871         From Paul Jarc <prj@po.cwru.edu>.
15872
15873         * message.el (message-get-reply-headers): More fixes.
15874
15875 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15876         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-get-reply-headers): Fix bug with
15879         Mail-Followup-To/to-address interaction.
15880
15881 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15884         gnus-article-copy.
15885
15886 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * message.el (message-do-send-housekeeping): Rename to a better
15889         name.
15890
15891 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * message.el (message-cancel-news): Check article first, then ask
15894         yes or no.
15895
15896 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15899
15900 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-range.el (gnus-range-normalize): New function.
15903
15904 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15905
15906         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15907
15908 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15911
15912         * nnagent.el (nnagent-request-regenerate): New function.
15913
15914         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15915
15916         * nnml.el (nnml-generate-nov-databases): Accept argument
15917         server. Don't open server if it is opened.
15918         (nnml-request-regenerate): Use it. Change to deffoo.
15919
15920 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15921         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus.el (gnus-define-group-parameter): Fix.
15924
15925 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus.el (gnus-define-group-parameter): Improved.
15928
15929         * gnus-sum.el (charset): Define parameter.
15930         (ignored-charsets): Ditto.
15931         (gnus-summary-setup-default-charset): Use them.
15932
15933         * gnus-start.el (gnus-read-descriptions-file): Use them.
15934
15935         * gnus-cus.el (gnus-group-parameters): Remove them.
15936
15937 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15940
15941 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-sum.el (gnus-summary-read-group-1): Remove
15944         gnus-summary-set-local-parameters.
15945         (gnus-summary-setup-buffer): Put it here.
15946
15947 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus.el (to-address): Define parameter.
15950         (to-list): Ditto.
15951         * gnus-art.el (article-hide-boring-headers): Use them.
15952         * gnus-msg.el (gnus-post-news): Ditto.
15953         * gnus-cus.el (gnus-group-parameters): Remove them.
15954
15955 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-draft.el (gnus-draft-reminder): New function.
15958
15959         * gnus-art.el (gnus-sender-save-name): New function.
15960
15961 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * mm-util.el (mm-mime-charset): Error message.
15964
15965 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * message.el (message-check-news-body-syntax): Don't check mml lines.
15968
15969 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15972         subscribe.
15973
15974         * gnus-start.el (gnus-call-subscribe-functions): New function.
15975         (gnus-find-new-newsgroups): Use it.
15976         (gnus-ask-server-for-new-groups): Use it.
15977         (gnus-check-first-time-used): Use it.
15978         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15979         (gnus-subscribe-options-newsgroup-method): Ditto.
15980         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15981         return .
15982
15983 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15984
15985         * gnus-cus.el (gnus-score-customize): Doc fix.
15986
15987 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15988
15989         * dgnushack.el (my-getenv): Typo.
15990
15991 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15994
15995 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15998
15999         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16000         (gnus-treatment-function-alist): Use it.
16001         (article-remove-leading-whitespace): New function.
16002         (gnus-article-make-menu-bar): Use it.
16003
16004         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16005         remove-leading-whitespace.
16006         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16007         because of conflict.
16008
16009 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * Makefile.in: Hack generating gnus-load.el.
16012         * dgnushack.el: Ditto.
16013         * gnus-load.el: Remove it.
16014
16015 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * dgnushack.el : Add URLDIR.
16018
16019         * Makefile.in (EMACS_COMP): Ditto.
16020
16021 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-cus.el (gnus-score-customize): Error on no score file.
16024
16025 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * mm-decode.el (mm-merge-handles): New function.
16028
16029         * mm-view.el (mm-inline-message): Use it.
16030         (mm-view-message): Ditto.
16031
16032         * mm-partial.el (mm-inline-partial): Ditto.
16033
16034         * mm-extern.el (mm-inline-external-body): Ditto.
16035
16036         * gnus-art.el (gnus-mime-view-part): Ditto.
16037         (gnus-mime-view-part-as-type): Ditto.
16038         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16039         cases.
16040
16041 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * message.el (message-cancel-news): Allow to shoot foot.
16044         (message-supersede): Ditto.
16045
16046 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16047         Trivial patch.
16048
16049         * gnus-sum.el (gnus-simplify-subject-re): Use
16050         message-subject-re-regexp.
16051
16052 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * nnmail.el (nnmail-expiry-target-group): Bind
16055         nnmail-cache-accepted-message-ids to nil.
16056
16057         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16058         coding system.
16059
16060 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * qp.el (quoted-printable-encode-region): Make sure characters are
16063         between 00 and FF.  Don't check charset.
16064
16065         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16066         in Emacs 20.
16067         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16068
16069 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * message.el (message-make-forward-subject): Argument decoded.
16072         (message-forward): Use it when digest.
16073
16074         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16075         buffer.
16076
16077 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16078
16079         * message.el (message-generate-headers-first): Doc fix.
16080
16081 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-art.el (article-make-date-line): Error proof.
16084
16085 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-group.el (gnus-group-listing-limit): New variable.
16088         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16089
16090         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16091
16092 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-newline-and-reformat): Special case for
16095         breaking at BOL.
16096
16097 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16098
16099         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16100         message/rfc822.
16101
16102 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * message.el (message-encode-message-body): Don't insert
16105         Content-Type if it is inside a mail.
16106
16107 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16110         gnus-article-commands-menu.
16111
16112         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16113         in Emacs.
16114
16115         * gnus-start.el (gnus-read-descriptions-file): Use
16116         gnus-group-name-charset and gnus-group-charset-alist.
16117
16118 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16121         active region.
16122
16123         * gnus-start.el (gnus-group-change-level): Remove from both
16124         gnus-zombie-list and gnus-killed-list.
16125
16126 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16129         gnus-subscribe-topics.
16130
16131         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16132
16133 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-art.el (gnus-article-make-menu-bar): Make
16136         gnus-article-post-menu.
16137
16138         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16139
16140         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16141
16142         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16143
16144         * message.el (message-mode-menu): Ditto.
16145
16146         * gnus-art.el (defvar): eval-when-compile.
16147
16148 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-agent.el (gnus-agentize): Fix doc.
16151
16152 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16153
16154         * mml.el (mml-preview): Bind `q'.
16155
16156 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16159
16160 2001-01-31  Dave Love  <fx@gnu.org>
16161
16162         * mm-util.el (mm-mime-mule-charset-alist)
16163         (mm-find-mime-charset-region): Consider mule-utf-8.
16164
16165 2001-01-31  Dave Love  <fx@gnu.org>
16166
16167         * gnus-art.el (gnus-article-x-face-command)
16168         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16169         :version.
16170
16171 2001-01-26  Dave Love  <fx@gnu.org>
16172
16173         * mm-util.el (mm-multibyte-string-p): New.
16174
16175 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16176 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16177 ;;      string-as-multibyte on class.  Clarify line-folding.
16178         (quoted-printable-encode-string): Make temp buffer inherit
16179         string's multibyteness.
16180
16181 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16182
16183         * nnheader.el (toplevel): Don't require `gnus-util' at
16184         compile-time; this creates a circular dependency, and prevents
16185         a bootstrap.
16186
16187 2001-01-22  Andreas Schwab  <schwab@suse.de>
16188
16189         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16190
16191 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16194
16195         * gnus-art.el (article-hide-list-identifiers): Ditto.
16196
16197         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16198
16199 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16202
16203         * gnus-art.el (article-hide-list-identifiers): Similar.
16204
16205 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16206
16207         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16208
16209 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16212
16213 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-util.el (gnus-string-equal): New function.
16216
16217         * gnus-art.el (article-hide-boring-headers): Use it.
16218
16219 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16220
16221         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16222
16223 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16226
16227 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16230         command if there is not last-saver.
16231
16232 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * nntp.el (nntp-open-connection): 201 is possible.
16235
16236 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16239         (rfc2047-charset-encoding-alist): Add big5.
16240
16241 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16244         (gnus-agent-remove-server): Ditto.
16245         (autoload): gnus-server-update-server.
16246
16247         * gnus-srvr.el (gnus-server-line-format): Add %a.
16248         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16249         (gnus-server-insert-server-line): Use it.
16250
16251 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16254         GB2312 and Big5.
16255
16256 2001-01-24  Simon Josefsson  <sj@extundo.com>
16257
16258         * mail-source.el (mail-sources): Add :program specifier to IMAP
16259         mail source.
16260         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16261
16262 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16265
16266 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16267
16268         * nntp.el (nntp-wait-for): Return the success code.
16269         (nntp-open-connection): Use it.
16270
16271 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16272
16273         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16274
16275 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16278
16279 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16282         argument. Allow to print several articles in one file.
16283
16284 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * webmail.el (webmail-type-definition): netaddress changes.
16287
16288 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus.el: Fix copyright. Remove trailing spaces.
16291
16292         * message.el (message-forward): Use mule4.
16293
16294 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mm-util.el (mm-string-as-unibyte): New function.
16297
16298         * message.el (message-forward): Use it.
16299
16300 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * message.el (message-cite-original-without-signature): Don't peel
16303         off the blank line.
16304         (message-get-reply-headers): Add Cc if it is not in follow-to.
16305
16306 2001-01-20  Simon Josefsson  <sj@extundo.com>
16307
16308         * mm-decode.el (mm-handle-multipart-from): Add.
16309         (mm-dissect-buffer): Save From: header value.
16310         (mm-security-from): Remove.
16311         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16312
16313         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16314         instead of `mml-security-from'.  Protect null from value.
16315
16316 2001-01-20  Simon Josefsson  <sj@extundo.com>
16317
16318         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16319         application/vnd.ms-excel attachments.
16320
16321 2001-01-19  Simon Josefsson  <sj@extundo.com>
16322
16323         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16324
16325 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * message.el (message-ignored-mail-headers): Ditto.
16328
16329 2001-01-19  Simon Josefsson  <sj@extundo.com>
16330
16331         * message.el (message-ignored-news-headers): Only search beginning
16332         of line.
16333
16334 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16335         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16336
16337         * message.el (message-send-mail): Content-Type may not be there.
16338
16339 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16342         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16343
16344         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16345         not.
16346
16347 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16350         non-native groups.
16351
16352 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * message.el (message-yank-original): Understand
16355         universal-argument.
16356
16357 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16360         (article-hide-boring-headers): Ditto.
16361
16362         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16363
16364 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16367         one.
16368
16369 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16370
16371         * message.el (message-make-in-reply-to): Add comment to message-id
16372         (old syntax, see 2000-08-02 change).
16373
16374 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16377         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16378         (gnus-button-reply): Ditto.
16379
16380 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16381
16382         * gnus-art.el (article-display-x-face): Fix.
16383
16384 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (article-display-x-face): Use
16387         gnus-original-article-buffer.
16388
16389 2001-01-15  Jack Twilley  <jmt@tbe.net>
16390
16391         * message.el (message-add-header): Move to point-max.
16392
16393 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16394
16395         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16396         nil, improve documentation.
16397         (smime-certificate-directory): Comment out false hints (until it
16398         is implemented).
16399
16400         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16401         there aren't any keys.
16402         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16403         verify certificate.  Default is changed to only check integrity.
16404         Improved security status texts.  If a certificate doesn't contain
16405         a email address, don't fail.
16406
16407         * smime.el (smime-noverify-region):
16408         (smime-noverify-buffer): New functions.  Verifies integrity only.
16409
16410 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16413
16414 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16417         (gnus-remove-some-windows): Ditto.
16418
16419 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus-art.el (article-make-date-line): 11th.
16422
16423 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16426         (mml2015-gpg-sign): Ditto.
16427
16428 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16431         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16432
16433 2001-01-08  Dave Love  <fx@gnu.org>
16434
16435         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16436         single character.
16437
16438         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16439
16440         * message.el: Doc and message fixes.
16441         (message-send-rename-function)
16442         (message-make-forward-subject-function)
16443         (message-send-mail-function, message-reply-to-function)
16444         (message-wide-reply-to-function, message-followup-to-function)
16445         (message-distribution-function, message-auto-save-directory): Fix
16446         :type.
16447
16448         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16449         proceeding after warnings.  Amend multipart warning message.
16450
16451 2001-01-04  Dave Love  <fx@gnu.org>
16452
16453         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16454         compiling.
16455         (gnus-make-directory): Require nnmail.
16456
16457         * mm-decode.el (mm-inline-media-tests): Add
16458         image/x-portable-bitmap.
16459         (mm-get-image): Grok pbm.
16460
16461 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16462
16463         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16464
16465 2001-01-09  Didier Verna  <didier@xemacs.org>
16466
16467         * dgnushack.el (dgnushack-compile): give a dummy value to
16468         `gnus-xmas-glyph-directory' for the time of compilation.
16469         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16470         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16471         * gnus-art.el: ditto.
16472         * gnus-group.el: ditto.
16473         * gnus-salt.el: ditto.
16474         * gnus-sum.el: ditto.
16475         * gnus-topic.el: ditto.
16476         * gnus-xmas.el (gnus-xmas-define): see above.
16477         * gnus-xmas.el (gnus-xmas-redefine): see above.
16478         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16479         non-continuable error when the directory can't be found.
16480
16481 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16484         handle.
16485         * gnus-art.el (gnus-mime-view-part): Copy it.
16486         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16487
16488 2001-01-09  Michael Downes  <mjd@ams.org>
16489
16490         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16491
16492 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16495         orig-file. Use ',source.
16496
16497 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16500         (gnus-xmas-group-startup-message):
16501         Detect gnus-xmas-glyph-directory when it is nil.
16502
16503 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * pop3.el (pop3-get-message-count): Andrew Innes
16506         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16507
16508 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16509
16510         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16511
16512         * time-date.el (time-to-number-of-days): New function.
16513
16514 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16515         Trivial patch.
16516
16517         * nnslashdot.el (nnslashdot-request-list): Always get the right
16518         sid.
16519
16520 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * message.el (message-minibuffer-local-map): New keymap.
16523         (message-read-from-minibuffer): Use it.
16524         * gnus-msg.el (gnus-summary-resend-message): Use it
16525
16526 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-start.el (gnus-display-time-event-handler): New function.
16529         (gnus-after-getting-new-news-hook): Use it.
16530
16531 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16532
16533         * message.el (message-ignored-mail-headers): Add draft header.
16534
16535 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16536
16537         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16538         excursion.
16539
16540         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16541
16542 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16543         A revoked patch.
16544
16545         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16546
16547 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * qp.el (quoted-printable-decode-region): Don't backward-char.
16550
16551 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16552
16553         * gnus-draft.el: Mark articles as replied.
16554
16555         * gnus-sum.el (gnus-summary-add-mark): New function.
16556
16557         * gnus-group.el (gnus-add-mark): New function.
16558
16559         * gnus-sum.el (gnus-summary-buffer-name): New function.
16560         (gnus-summary-setup-buffer): Use it.
16561
16562         * gnus-draft.el: Set things up with the right post method and
16563         stuff.
16564
16565         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16566
16567         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16568
16569         * gnus.el (gnus-draft-meta-information-header): New variable.
16570
16571 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16572
16573         * gnus-art.el (gnus-treatment-function-alist): Move the date
16574         functions before the header sorting functions.
16575
16576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16577
16578         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16579         Don't (push "/usr/share/emacs/site-lisp" load-path).
16580
16581         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16582         to empty fill prefixes.
16583
16584 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16587         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16588
16589 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16592
16593         * nnml.el (autoload): Move to nnheader.el.
16594
16595         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16596         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16597         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16598         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16599
16600 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16601
16602         * gnus-art.el (article-make-date-line): Get the hours right.
16603         (gnus-ignored-headers): More hiding.
16604
16605         * nnmail.el (nnmail-expiry-wait): Not an integer.
16606
16607         * message.el (message-goto-body): Only expand abbrev when called
16608         interactively.
16609         (message-make-lines): Use it.
16610
16611 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16614
16615 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16616
16617         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16618         include the expunged articles.
16619
16620         * gnus-group.el (gnus-group-sort-by-server): New function.
16621
16622         * gnus.el (gnus-method-to-server-name): New function.
16623         (gnus-group-prefixed-name): Use it.
16624
16625         * gnus-group.el (gnus-group-sort-function): Doc fix.
16626         (gnus-group-sort-groups-by-server): New command.
16627
16628 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16629
16630         * gnus-art.el (gnus-treat-date-english): New variable.
16631         (article-date-english): New command.
16632         (gnus-english-month-names): New variable.
16633         (article-make-date-line): Do 'english.
16634
16635         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16636         after the fill prefix.
16637
16638         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16639         score...".
16640
16641         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16642
16643         * message.el (message-mode-map): Bind comment-region.
16644
16645         * gnus-art.el (gnus-mime-display-part): Let w3 display
16646         multipart/related.
16647
16648         * mm-bodies.el (mm-long-lines-p): New function.
16649         (mm-body-encoding): Use it.
16650         (mm-body-encoding): Encode articles with lines longer than 1000
16651         characters.
16652
16653 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * mm-util.el (mm-enable-multibyte): Use
16656         default-enable-multibyte-characters.
16657         (mm-enable-multibyte-mule4): Ditto.
16658         (mm-disable-multibyte): Test XEmacs.
16659         (mm-disable-multibyte-mule4): Ditto.
16660         (mm-with-unibyte-current-buffer): Simplified.
16661         (mm-with-unibyte-current-buffer-mule4): Ditto.
16662
16663 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16664
16665         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16666
16667         * nnheader.el (nnheader-string-as-multibyte): New alias.
16668
16669         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16670
16671         * gnus-uu.el (gnus-message-process-mark): New function.
16672         (gnus-uu-mark-by-regexp): Use it.
16673         (gnus-new-processable): New function.
16674
16675 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16676          Trivial patch.
16677
16678         * gnus-sum.el (gnus-no-mark): New variable.
16679
16680 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16681
16682         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16683         backslashes.
16684
16685 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16686
16687         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16688         definition.
16689
16690 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16693
16694         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16695         XEmacs.
16696
16697 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16698         Trivial patch.
16699
16700         * mml.el (mml-read-tag): Save tag location.
16701
16702 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16703
16704         * starttls.el: Sync with Emacs 21.
16705
16706 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * message.el (message-mail): Support yank-action.
16709
16710         * message.el (message-setup): Revoke the last change.
16711
16712 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16715         <jvromans@squirrel.nl>.
16716
16717 2000-12-24  Simon Josefsson  <sj@extundo.com>
16718
16719         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16720         mailing list junk at end of part.
16721
16722 2000-12-23  Simon Josefsson  <sj@extundo.com>
16723
16724         * nnimap.el (nnimap-expiry-target): New function.
16725         (nnimap-request-expire-articles): Use it.
16726
16727 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus.el (gnus-group-parameters-more): New variable.
16730         * gnus-cus.el (gnus-group-customize): Use it.
16731
16732         * gnus.el (gnus-define-group-parameter): New macro.
16733         (auto-expire): Use it
16734         (total-expire): Use it.
16735         * gnus-art.el (banner): Use it.
16736
16737         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16738         <ljz@asfast.com>.
16739
16740 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-topic.el (gnus-topic-create-topic): Use list.
16743
16744         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16745         before binding gnus-default-article-saver.
16746
16747         * gnus-sum.el (gnus-summary-save-article):
16748         (gnus-summary-pipe-output):
16749         (gnus-summary-save-article-mail):
16750         (gnus-summary-save-article-rmail):
16751         (gnus-summary-save-article-file):
16752         (gnus-summary-write-article-file):
16753         (gnus-summary-save-article-body-file): Ditto.
16754
16755         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16756
16757 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * gnus-art.el (gnus-mime-security-button-map):
16760         (gnus-mime-button-map): Add parent.
16761
16762 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * messagexmas.el (message-xmas-redefine): New function.
16765
16766         * message.el: Use it.
16767
16768         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16769
16770         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16771
16772 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16775         malformatted messages.
16776
16777 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * mm-util.el (mm-image-load-path): New function.
16780
16781         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16782
16783         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16784
16785         * message.el (message-tool-bar-map): Use it.
16786
16787         * Makefile.in (install-el): New rule.
16788
16789 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16790
16791         * gnus-art.el (article-treat-dumbquotes): Quote \.
16792
16793 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16796         Emacs 20 runs on a terminal.
16797
16798 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16801
16802         * mml.el (gnus-add-minor-mode): Autoload.
16803
16804         * message.el (message-forward): Save-restriction.
16805
16806 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16807
16808         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16809         Paul Stevenson <p.stevenson@surrey.ac.uk>
16810
16811 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16814
16815         * mml.el (gnus-ems): Don't require.
16816
16817         * gnus.el (gnus-decode-rfc1522): Removed.
16818         (gnus-set-text-properties): Define.
16819
16820 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-art.el (gnus-mime-*): handle may be nil.
16823
16824         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16825
16826         * gnus.el (gnus-group-remove-excess-properties): Not defined
16827         in gnus-xmas.
16828
16829 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * message.el (message-mail-user-agent): Add :version.
16832
16833 2000-12-21  Miles Bader  <miles@gnu.org>
16834
16835         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16836
16837 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * message.el (message-mail-user-agent): New variable.
16840         (message-setup): Renamed to message-setup-1. Support
16841         mail-user-agent.
16842         (message-mail-user-agent): New function.
16843         (message-mail): Use it.
16844         (message-reply): Use it.
16845         (message-resend): Use it.
16846         (message-mail-other-window): Use it.
16847         (message-mail-other-frame): Use it.
16848
16849         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16850
16851 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * message.el (message-tool-bar-map): Simplify.
16854         (message-narrow-to-head-1): New function.
16855         (message-narrow-to-head): Use it.
16856         (message-reply): Ditto.
16857         (message-cancel-news): Ditto.
16858         (message-supersede): Ditto.
16859         (message-make-forward-subject): Ditto.
16860         (message-bounce): Ditto.
16861
16862 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * uudecode.el (uudecode-decode-region-external): make-temp-file
16865         may not be defined.
16866
16867         * binhex.el (defalias): eval-and-compile.
16868
16869         * message.el (message-tool-bar-map): New function.
16870         (message-mode): Use it.
16871
16872 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * nntp.el (nntp-find-connection): Remove the entry.
16875         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16876
16877 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16880
16881         * message.el (message-forward): Copy buffer in unibyte mode.
16882
16883 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * message.el (message-make-forward-subject): Don't widen. Decode.
16886         (message-forward): Don't decode subject.
16887
16888 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16889
16890         * qp.el (quoted-printable-encode-region): Upcase QP.
16891
16892 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16895         mail-extract-a-c instead. Don't depend on Gnus.
16896
16897         * mml.el (gnus-ems): Require it.
16898
16899         * gnus-msg.el (gnus-summary-mail-forward):
16900
16901         * message.el (message-forward):  Move mime-to-mml here.
16902
16903 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16906         * gnus-art.el (gnus-insert-mime-button): Simplify.
16907         (gnus-mime-display-alternative): Ditto.
16908         (gnus-insert-mime-security-button): Ditto.
16909
16910 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16913         text-property-not-all doesn't return nil when start=mark(end).
16914         (gnus-remove-text-properties-when): Ditto.
16915
16916 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * gnus-start.el (gnus-group-change-level): Remove group from
16919         gnus-active-hashtb if real killed.
16920
16921 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16924         (gnus-mime-display-alternative): Ditto.
16925         (gnus-insert-mime-security-button): Ditto.
16926
16927 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-start.el (gnus-group-change-level): Don't add it into
16930         killed-list if it was killed.
16931
16932 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16935         (nnmbox-active-file-coding-system): Ditto.
16936
16937         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16938
16939 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus.el (gnus-version):
16942         (gnus-version-number): Set to Oort Gnus 0.01.
16943
16944         * gnus-art.el (gnus-mime-security-button-map):
16945         (gnus-insert-mime-security-button): Fix for Emacs21.
16946
16947 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16950         easymenu, because XEmacs doesn't understand :help.
16951
16952         * mm-uu.el: Require binhex.
16953
16954 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16957
16958 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16961
16962 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16963
16964         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16965
16966 2000-12-18  Dave Love  <fx@gnu.org>
16967
16968         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16969         (unused).
16970
16971 2000-12-13  Miles Bader  <miles@gnu.org>
16972
16973         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16974         to t, so that we don't get stuck while trying to smilefy
16975         intangible text.
16976
16977 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16978
16979         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16980         at the end of the buffer.
16981         (smiley-region): In the loop, move to the end of the submatch
16982         matching the smiley instead of using the end of the match
16983         of the whole regexp.
16984
16985 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16986
16987         * message.el (message-mode): Doc fix.
16988
16989 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16990
16991         * smiley-ems.el (smiley-region): Doc fix.
16992
16993 2000-12-11  Miles Bader  <miles@gnu.org>
16994
16995         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16996         bottom line visible, check to see if it's partially obscured, and
16997         if so, either scroll one more line to make it fully visible, or
16998         revert to showing the second line from the top.
16999
17000 2000-12-07  Dave Love  <fx@gnu.org>
17001
17002         * mailcap.el (mailcap-download-directory)
17003         * gnus-audio.el (gnus-audio-directory)
17004         * smiley-ems.el (smiley-data-directory): Fix :type.
17005
17006 2000-11-30  Dave Love  <fx@gnu.org>
17007
17008         * message.el (message-auto-save-directory): Use
17009         file-name-as-directory.
17010         (message-set-auto-save-file-name): Create
17011         message-auto-save-directory if necessary.
17012         (message-replace-chars-in-string): Removed -- unused.
17013         (message-mail-alias-type): Customize.
17014         (message-headers): Remove duplicate defgroup.
17015
17016 2000-11-29  Dave Love  <fx@gnu.org>
17017
17018         * qp.el (quoted-printable-decode-region): Use error, not message
17019         to report malformed text (like base64).  Amend message.
17020
17021 2000-11-29  Miles Bader  <miles@gnu.org>
17022
17023         * message.el (message-header-lines): Fontify tag.
17024
17025 2000-11-27  Dave Love  <fx@gnu.org>
17026
17027         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17028         compiler warning.
17029
17030 ;2000-11-26  Dave Love  <fx@gnu.org>
17031 ;
17032 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17033 ;
17034 2000-11-23  Dave Love  <fx@gnu.org>
17035
17036         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17037
17038         * mm-uu.el (uudecode): Require.
17039         (uudecode-decode-region, uudecode-decode-region-external): Don't
17040         autoload.
17041         (mm-uu-copy-to-buffer): Doc fix.
17042         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17043         type fix.
17044
17045         * mailcap.el: Doc fixes.
17046         (mailcap-mime-data): Various adjustments.
17047         (mailcap): New group.
17048         (mailcap-download-directory): Customize.
17049         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17050         (mailcap-temporary-directory): Deleted (unused).
17051         (mailcap-unescape-mime-test): Simplify slightly.
17052         (mailcap-viewer-passes-test): Use functionp.
17053         (mailcap-command-p): Aliased to executable-find.
17054
17055         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17056         default-enable-multibyte-characters is nil.
17057
17058 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17059
17060         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17061
17062 2000-11-21  Dave Love  <fx@gnu.org>
17063
17064         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17065         gnus-article-mode-map.
17066 ;       (gnus-mime-button-menu): Use mouse-set-point.
17067         (gnus-insert-mime-button, gnus-mime-display-alternative)
17068         (gnus-mime-display-alternative): Don't use local-map property.
17069
17070 2000-11-17  Dave Love  <fx@gnu.org>
17071
17072         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17073         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17074         and make-temp-file.
17075         (uudecode-decode-region): Doc fix.
17076
17077 2000-11-14  Dave Love  <fx@gnu.org>
17078
17079         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17080         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17081         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17082         New files, derived from the XPMs.
17083
17084 2000-11-10  Dave Love  <fx@gnu.org>
17085
17086         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17087         (gnus-agent-lib-file, gnus-agent-load-alist)
17088         (gnus-agent-save-alist, gnus-agent-article-name): Use
17089         expand-file-name.
17090
17091         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17092         :version.
17093         (nnkiboze-score-file): Defvar when compiling.
17094
17095         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17096
17097         * gnus-art.el (gnus-article-banner-alist)
17098         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17099         (gnus-article-date-lapsed-new-header)
17100         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17101         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17102         (gnus-treat-strip-headers-in-body)
17103         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17104         (gnus-treat-translate): Add :version.
17105         (gnus-article-mime-part-function): Fix defcustom.
17106
17107         * nnmail.el (nnmail-expiry-target)
17108         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17109         (nnmail-split-header-length-limit): Add :version.
17110
17111         * gnus-sum.el (gnus-auto-expirable-marks)
17112         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17113         (gnus-extra-headers, gnus-ignored-from-addresses)
17114         (gnus-newsgroup-ignored-charsets)
17115         (gnus-group-highlight-words-alist)
17116         (gnus-summary-show-article-charset-alist): Add :version.
17117
17118         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17119         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17120         files, converted from the XPMs.
17121
17122         * gnus-cache.el (gnus-cache-active-file): Don't use
17123         file-name-as-directory on directory.
17124         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17125         use file-name-as-directory on directory.
17126
17127         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17128         (date-to-time): Use it.
17129
17130 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17131 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17132 ;       (message-newline-and-reformat): Likewise.
17133         (message-forward-as-mime, message-forward-ignored-headers)
17134         (message-buffer-naming-style, message-default-charset)
17135         (message-dont-reply-to-names, message-send-mail-partially-limit):
17136         Add :version.
17137
17138         * mm-util.el: Doc fixes.
17139         (mm-mime-charset): Don't use the raw result of
17140         mm-preferred-coding-system.
17141         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17142         (mm-with-unibyte): Simplify.
17143
17144         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17145         concat.
17146
17147         * pop3.el (pop3-version): Deleted.
17148         (pop3-make-date): New function, avoiding message-make-date.
17149         (pop3-munge-message-separator): Use it.
17150
17151 2000-11-09  Dave Love  <fx@gnu.org>
17152
17153         * gnus-group.el (gnus-group-make-directory-group)
17154         (gnus-group-fetch-faq): Use expand-file-name.
17155         (gnus-group-fetch-faq): Simplify completing-read form.
17156
17157         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17158         test for Mule.
17159
17160         * message.el (tool-bar-map): Defvar when compiling.
17161
17162         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17163         (gnus-tm-lisp-directory): Deleted.
17164         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17165         (featurep 'xemacs).
17166         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17167         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17168         version numbers from file names.
17169
17170 2000-11-08  Dave Love  <fx@gnu.org>
17171
17172         * mm-view.el: Use featurep for XEmacs test.
17173         (mm-inline-message): Test for `remove-specifier'; don't use
17174         condition-case.
17175
17176         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17177
17178         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17179         (gnus-score-find-bnews): Don't concat "".
17180
17181         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17182         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17183         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17184         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17185
17186         * gnus-sum.el: Put some defvars in eval-when-compile.
17187         (gnus-summary-mode-hook): Add :options.
17188         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17189         (gnus-summary-tool-bar-map): New variable.
17190         (gnus-summary-make-tool-bar): New function.
17191         (gnus-summary-mode): Put kill-all-local-variables first.
17192
17193         * gnus-group.el (gnus-group-toolbar-map): New variable.
17194         (gnus-group-make-tool-bar): Rewritten.
17195         (gnus-group-mode): Put kill-all-local-variables first.
17196
17197         * rfc2047.el: Require gnus-util.
17198
17199         * nnml.el (gnus-sorted-intersection): Autoload.
17200
17201         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17202         Put some defvars in eval-when-compile.
17203         (gnus-intersection, gnus-sorted-complement):  Autoload.
17204
17205         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17206
17207         * mm-encode.el (mm-body-7-or-8): Autoload.
17208
17209         * mm-decode.el (mm-insert-inline): Autoload.
17210
17211         * mml.el:
17212         * message.el: Put some defvars in eval-when-compile.
17213
17214         * gnus-msg.el: Put some defvars in eval-when-compile.
17215         (gnus-msg-mail): Move after gnus-setup-message.
17216
17217         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17218
17219 2000-11-07  Dave Love  <fx@gnu.org>
17220
17221         * gnus-util.el (nnheader): Don't require message (recursive
17222         autoload).
17223
17224         * uudecode.el: Avoid compiler warnings.
17225
17226         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17227         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17228
17229 2000-11-06  Dave Love  <fx@gnu.org>
17230
17231         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17232
17233         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17234         (uudecode-char-int): New alias, replacing char-int.
17235         (uudecode-decode-region): Don't call buffer-disable-undo.
17236
17237 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17238 ;       (mm-uu-configure-list): Doc fix.
17239 ;
17240 ;       * earcon.el (running-xemacs): Don't define.
17241 ;
17242 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17243 ;
17244 ;       * message.el (message-font-lock-keywords): Match a final newline
17245 ;       to help font-lock's multiline support.
17246 ;
17247 2000-11-03  Dave Love  <fx@gnu.org>
17248
17249         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17250
17251         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17252         name.
17253
17254         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17255         <banner>: Fix custom type, doc.
17256
17257         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17258         name.  Don't disable undo explicitly.
17259
17260 ;2000-11-02  Dave Love  <fx@gnu.org>
17261 ;
17262 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17263 ;       cite-prefix.
17264
17265 2000-11-01  Dave Love  <fx@gnu.org>
17266
17267         * rfc2047.el (base64): Require unconditionally.
17268         (message-posting-charset): Defvar when compiling.
17269         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17270         message.
17271
17272         * gnus-sum.el (nnoo): Require.
17273         (mm-uu-dissect): Autoload.
17274
17275         * mml.el (mml-parse-1): Clarify message.
17276         (mml-minibuffer-read-type): Use mailcap-mime-types.
17277
17278 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17279
17280         * mml.el: Fix a typo in the requiring of CL.
17281
17282 2000-11-01  Dave Love  <fx@gnu.org>
17283
17284         * utf7.el: Require cl when compiling.
17285
17286         * binhex.el: Use (featurep 'xemacs).
17287         (binhex-char-int): New alias, replacing char-int.  Change callers.
17288         (binhex-decode-region): Simplify work buffer code.
17289         (binhex-decode-region-external): Use expand-file-name, not concat.
17290
17291 2000-10-30  Dave Love  <fx@gnu.org>
17292
17293         * gnus-art.el: Fix 2000-10-27 change properly.
17294
17295 2000-10-28  Miles Bader  <miles@gnu.org>
17296
17297         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17298
17299 2000-10-27  Dave Love  <fx@gnu.org>
17300
17301         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17302         strings.
17303         (gnus-group-make-tool-bar): New function.
17304         (gnus-group-mode): Use it.
17305
17306         * message.el (message-mode-menu): Add some :help strings.
17307         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17308         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17309
17310         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17311         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17312         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17313
17314         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17315         display-graphic-p here.
17316
17317 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17318
17319         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17320         of the `gnus-xemacs' variable, as the latter has been removed.
17321         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17322         * gnus-art.el (gnus-treat-display-xface)
17323         (gnus-treat-display-smileys, gnus-treat-display-picons)
17324         (gnus-article-read-summary-keys): Likewise.
17325
17326 2000-10-26  Dave Love  <fx@gnu.org>
17327
17328         (defvar): Use rmail-spool-directory unconditionally.
17329
17330 2000-10-18  Dave Love  <fx@gnu.org>
17331
17332         * mm-bodies.el (mm-uu-decode-function)
17333         (mm-uu-binhex-decode-function): Defvar when compiling.
17334
17335         * gnus-nocem.el (gnus-nocem-issuers): Update.
17336         (gnus-nocem-check-from): New option.
17337         (gnus-nocem-scan-groups): Use it.
17338         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17339         (gnus-nocem-check-article-limit): Add :version.
17340
17341 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17342
17343         * ietf-drums.el (mm-util): Require CL when compiling.
17344
17345 2000-10-15  Dave Love  <fx@gnu.org>
17346
17347         * qp.el: Require mm-util.
17348
17349 2000-10-13  Dave Love  <fx@gnu.org>
17350
17351         * qp.el (quoted-printable-decode-region): Avoid invalid
17352         coding-systems.
17353
17354 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17355
17356         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17357         to a recursive load.
17358
17359 2000-10-12  Dave Love  <fx@gnu.org>
17360
17361         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17362
17363         * gnus.el (gnus-group-startup-message): Check for PBM image.
17364
17365 2000-10-09  Dave Love  <fx@gnu.org>
17366
17367         * mail-source.el (mail-source-fetch-imap): Bind
17368         default-enable-multibyte-characters rather than using
17369         mm-disable-multibyte.
17370
17371 2000-10-05  Dave Love  <fx@gnu.org>
17372
17373         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17374         Autoload.
17375         (quoted-printable-decode-region):  Rename arg which confused
17376         charset with coding-system.  Don't use nonascii-insert-offset.
17377         Coding-system encode the region initially.  Don't recognize `=='
17378         as valid QP.  Coding-system decode the region finally.
17379         (quoted-printable-decode-string): Rename arg which confused
17380         charset with coding-system.
17381
17382         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17383         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17384         mm-encode-coding-region.
17385         (mm-decode-body, mm-decode-string): Rename variables which
17386         confused charset with coding-system.
17387         (binhex-decode-region): Don't autoload.
17388         (mm-body-encoding): Require message.
17389         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17390         cond branches.
17391
17392         * gnus-art.el (article-de-quoted-unreadable)
17393         (article-de-base64-unreadable): Fold search case
17394         rather than downcasing string.  Apply mm-charset-to-coding-system
17395         to arg of quoted-printable-decode-region.
17396
17397 2000-10-04  Dave Love  <fx@gnu.org>
17398
17399         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17400         Require ring when compiling.
17401         (gnus-article-compface-xbm): New variable.
17402
17403 2000-10-04  Dave Love  <fx@gnu.org>
17404
17405         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17406         pbm images.
17407
17408         * frown.pbm, smile.pbm, wry.pbm: New files.
17409
17410         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17411
17412 2000-10-03  Dave Love  <fx@gnu.org>
17413
17414         * mail-source.el (mail-sources): Revert to nil.
17415
17416         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17417
17418         * qp.el: Don't require mm-util.
17419         (quoted-printable-decode-region): Rewritten.
17420         (quoted-printable-decode-string, quoted-printable-encode-region):
17421         Doc fix.
17422         (quoted-printable-encode-region): Barf on multibyte characters.
17423         Maybe make the class multibyte.  Upcase chars, not formatted
17424         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17425         (quoted-printable-encode-string): Don't use
17426         mm-with-unibyte-buffer.
17427
17428 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17429
17430         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17431
17432 2000-09-21  Dave Love  <fx@gnu.org>
17433
17434         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17435         (for Emacs 20).  Tidy somewhat.
17436
17437 2000-09-21  Dave Love  <fx@gnu.org>
17438
17439         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17440         image processing.  Rationalize logic somewhat.
17441
17442 2000-09-20  Dave Love  <fx@gnu.org>
17443
17444         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17445         specifically.
17446
17447         * gnus.el (gnus-version-number): Avoid some redundant
17448         autoloads.
17449
17450 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17451
17452         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17453         to XBM; we always have PBM support.
17454
17455 2000-09-14  Dave Love  <fx@gnu.org>
17456
17457         * gnus.el (gnus-charset):
17458         * mm-decode.el (mime-display):
17459         * imap.el (imap) <defgroup>: Add :version.
17460
17461 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17462
17463         * parse-time.el: Fix author's mail address.
17464
17465         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17466         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17467         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17468         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17469         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17470         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17471         * rfc2231.el, uudecode.el: Fix copyright notice.
17472
17473         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17474         require `w3' at load-time only if not running in batch mode.
17475
17476 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17477
17478         * gnus.el: Before merge with Emacs21.
17479
17480 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17481
17482         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17483
17484 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17485
17486         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17487         to avoid conflict with the standard `back-to-indentation'
17488         binding.
17489
17490 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17493
17494         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17495         (mm-disable-multibyte-mule4): Ditto.
17496         (mm-with-unibyte-current-buffer-mule4): Ditto.
17497
17498 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * pop3.el (pop3-movemail): Use binary.
17501         (pop3-movemail-file-coding-system): Removed.
17502
17503 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17506
17507 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17510         exists.
17511
17512 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * gnus-msg.el (gnus-post-method): Use backend name when the
17515         address is "".
17516
17517 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17520         mm-verify-option.
17521         (gnus-treat-x-pgp-sig): Default value.
17522         (gnus-ignored-headers): Redundant.
17523
17524 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-win.el (gnus-configure-frame): Save selected window.
17527
17528 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17529
17530         * nnmbox.el: Require gnus-range.
17531         (nnmbox-group-building-active-articles): New variable.
17532         (nnmbox-group-active-articles): New variable; this is a cache of
17533         all active articles by group and number.
17534         (nnmbox-in-header-p): New function.
17535         (nnmbox-find-article): New function.
17536         (nnmbox-record-active-article): New function.
17537         (nnmbox-record-deleted-article): New function.
17538         (nnmbox-is-article-active-p): New function.
17539         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17540         (nnmbox-request-article): Ditto.  Also supply extra arg to
17541         nnmbox-article-group-number.
17542         (nnmbox-request-expire-articles): Ditto.
17543         (nnmbox-request-move-article): Ditto.
17544         (nnmbox-request-replace-article): Ditto.
17545         (nnmbox-request-rename-group): Rename group entry in active
17546         article cache.
17547         (nnmbox-delete-mail): Update active article cache, unless article
17548         is being replaced.
17549         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17550         than partially duplicating it.
17551         (nnmbox-article-group-number): Add extra `this-line' arg, to
17552         handle articles belonging to multiple groups.
17553         (nnmbox-save-mail): Update active article cache.
17554         (nnmbox-read-mbox): Build active article cache when loading mbox.
17555         Also do some repair work, if we find articles that are missing the
17556         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17557         reconstruct these from Xref info.
17558
17559 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * mail-source.el (mail-source-report-new-mail): Use
17562         nnheader-run-at-time.
17563
17564 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17565
17566         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17567         an error is thrown, and then rethrow the error.
17568         (mail-source-check-pop): Ditto.
17569         (mail-source-start-idle-timer): Prevent multiple pop checks
17570         running if the check takes a long time.
17571
17572 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17573
17574         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17575         succeed.
17576
17577 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * gnus-win.el (gnus-configure-windows): Make sure
17580         nntp-server-buffer is live.
17581         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17582
17583 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17584
17585         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17586
17587 2000-12-04  Andreas Jaeger  <aj@suse.de>
17588
17589         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17590
17591 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17594
17595 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17597
17598         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17599
17600 2000-12-01  Simon Josefsson  <sj@extundo.com>
17601
17602         * mml-smime.el (mml-smime-verify): Fix address parsing.
17603
17604 2000-12-01  Simon Josefsson  <sj@extundo.com>
17605
17606         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17607         more than one certificate inside PKCS#7 blob.  Better security
17608         information (clamed / actual sender, openssl output, certificates
17609         inside message).
17610
17611         * smime.el (smime-verify-region): Output to /dev/null.
17612         (smime-buffer-as-string-region): Don't parse empty lines.
17613
17614 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17617         ?d and ?D.
17618         (gnus-mime-security-show-details-inline): New variable.
17619         (gnus-mime-security-show-details): Use them.
17620         (gnus-insert-mime-security-button): Ditto.
17621
17622         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17623         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17624         (mml2015-gpg-clear-verify): Ditto.
17625         (mml2015-gpg-decrypt-1): Ditto.
17626         (mml2015-use): Prefer 'gpg.
17627
17628 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * gnus-util.el (gnus-add-text-properties-when): New function.
17631         (gnus-remove-text-properties-when): Ditto.
17632
17633         * gnus-cite.el (gnus-article-hide-citation): Use them.
17634         (gnus-article-toggle-cited-text): Use them.
17635
17636         * gnus-art.el (gnus-signature-toggle): Use them.
17637         (gnus-article-show-hidden-text): Ditto.
17638         (gnus-article-hide-text): Ditto.
17639
17640 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17643
17644 2000-11-30  Simon Josefsson  <sj@extundo.com>
17645
17646         * smime.el (smime-point-at-eol): New alias.
17647         (smime-buffer-as-string-region): Use it.
17648
17649 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17652
17653 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17656
17657         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17658
17659         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17660
17661 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17662
17663         * nnmh.el (nnmh-request-expire-articles): Implemented
17664         expiry-target for nnmh backend.
17665
17666 2000-11-30  Simon Josefsson  <sj@extundo.com>
17667
17668         * mm-decode.el (mm-security-from): New variable.
17669         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17670
17671         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17672         than `from'.
17673
17674 2000-11-30  Simon Josefsson  <sj@extundo.com>
17675
17676         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17677         address match sender address.
17678
17679         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17680
17681         * smime.el (smime-verify-region): Don't copy buffer.
17682         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17683         (smime-pkcs7-region): New function.
17684         (smime-pkcs7-certificates-region): Ditto.
17685         (smime-pkcs7-email-region): Ditto.
17686         (smime-buffer-as-string-region): Ditto.
17687
17688         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17689         buffer.
17690
17691 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17692
17693         * smime.el (smime-decrypt-region): Fix keyfile argument.
17694
17695 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17698
17699 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * message.el (message-shoot-gnksa-feet): New variable.
17702         (message-gnksa-enable-p): New function.
17703         (message-send): Use it.
17704         (message-check-news-body-syntax): Ditto.
17705
17706 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17707
17708         * message.el (message-make-message-id): Remove the redundancy.
17709
17710 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * message.el (message-setup): Discourage using mc-install-*-mode.
17713
17714         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17715
17716 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17719
17720 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17723
17724 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17727
17728 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17731         insert-buffer-substring.
17732
17733         * message.el (message-send-mail): Use buffer-substring-no-properties.
17734         (message-send-news): Ditto.
17735
17736 2000-11-22  David Edmondson  <dme@dme.org>
17737
17738         * imap.el (imap-wait-for-tag): Message read info.
17739
17740 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17743         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17744         (mml2015-gpg-encrypt): Ditto.
17745
17746 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * mm-decode.el (mm-verify-option): Default value.
17749
17750         * mml-sec.el (mml-secure-part): Error message.
17751
17752 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17755
17756 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17759
17760 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17761
17762         * gnus-art.el (gnus-article-describe-key): Use prompt.
17763         (gnus-article-describe-key-briefly): Ditto.
17764
17765 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17768
17769 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17770
17771         * gnus-art.el (gnus-article-describe-key): New function.
17772         (gnus-article-describe-key-briefly): New function.
17773
17774 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * mm-decode.el (mm-decrypt-option): Doc typo.
17777
17778         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17779         return a number.
17780
17781 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * message.el (message-newline-and-reformat): Typo.
17784
17785 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17788         original-article-buffer exists.
17789
17790         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17791         (rfc2047-header-encoding-alist): Addresses are different from text.
17792         (rfc2047-encode-message-header): Ditto.
17793         (rfc2047-dissect-region): Extra parameter.
17794         (rfc2047-encode-region): Ditto.
17795         (rfc2047-encode-string): Ditto.
17796
17797 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17800         (mm-uu-pgp-encrypted-extract): Use it.
17801         (mm-uu-pgp-signed-extract-1): New function.
17802         (mm-uu-pgp-signed-extract): Use it.
17803
17804         * gnus-art.el (gnus-mime-display-security): New function.
17805         (gnus-mime-display-part): Use it.
17806         (gnus-mime-security-verify-or-decrypt): New function.
17807         (gnus-mime-security-press-button): New function.
17808         (gnus-insert-mime-security-button): Use it.
17809
17810         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17811         (mm-find-raw-part-by-type): Ditto.
17812         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17813         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17814         (mm-destroy-parts): Kill nested multibyte buffer.
17815
17816         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17817         (mml2015-gpg-verify): Ditto.
17818
17819 2000-11-18  Simon Josefsson  <sj@extundo.com>
17820
17821         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17822         (mml2015-function-alist): Use it.
17823
17824         * mml-sec.el (mml-sign-alist): Update names.
17825         (mml-encrypt-alist): Ditto.
17826         (mml-secure-part-smime-sign): Moved to mml-smime.el
17827         as `mml-smime-sign-query'.
17828         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17829         `mml-smime-get-file-cert'.
17830         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17831         `mml-smime-get-dns-cert'.
17832         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17833         `mml-smime-encrypt-query'.
17834         (mml-smime-sign-buffer): Use mml-smime-sign.
17835         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17836
17837         * mml-smime.el (mml-smime-sign): New function.
17838         (mml-smime-encrypt):
17839         (mml-smime-sign-query):
17840         (mml-smime-get-file-cert):
17841         (mml-smime-get-dns-cert):
17842         (mml-smime-encrypt-query): Moved from mml-sec.el.
17843
17844 2000-11-16  Simon Josefsson  <sj@extundo.com>
17845
17846         * mml2015.el (mml2015-gpg-clear-verify): New function.
17847         (mml2015-function-alist): Add it.
17848
17849 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * message.el (message-setup-fill-variables): Use
17852         message-cite-prefix-regexp.
17853         (message-newline-and-reformat): Check the end of citation, leading
17854         WSP, break in the cite prefix.
17855         (message-fill-paragraph): New function.
17856
17857 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * lpath.el: Shut up.
17860
17861 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17862
17863         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17864         raw 8-bit in headers in dk.* newsgroups.
17865
17866 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * message.el (message-newline-and-reformat): Match extra WSPs.
17869
17870 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * mml.el (mml-generate-mime-1): Ignore ascii.
17873
17874 2000-11-16 Justin Sheehy  <justin@iago.org>
17875
17876         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17877
17878 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * message.el (message-cite-prefix-regexp): Prefix should not end
17881         at space.
17882
17883 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * message.el (message-mode-syntax-table): Add - as a word
17886         constituent as in articles.
17887         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17888         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17889         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17890
17891 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17894
17895 2000-11-12  David Edmondson  <dme@dme.org>
17896
17897         * message.el (message-font-lock-keywords): use
17898         message-cite-prefix-regexp.
17899
17900 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17901
17902         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17903         Stein Arild Str\e,Ax\e(Bmme.
17904         (gnus-group-jump-to-group): Use it.
17905         (gnus-group-jump-to-group-prompt): Customize.
17906
17907 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17910
17911 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17914         incompatible.
17915         (mml2015-mailcrypt-sign): Ditto.
17916
17917 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17920         group is open.
17921
17922 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17925         nnvirtual articles.
17926         (gnus-backlog-request-article): Don't request nnvirtual articles.
17927
17928 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17931         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17932
17933 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17936         * mml.el (mml-generate-mime-1): Use charset attribute.
17937         * mm-bodies.el (mm-encode-body): Add parameter charset.
17938         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17939
17940 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17943         (mml2015-mailcrypt-clear-decrypt): Ditto.
17944         (mml2015-mailcrypt-verify): Ditto.
17945         (mml2015-mailcrypt-clear-verify): Ditto.
17946         (mml2015-gpg-verify): Ditto.
17947
17948 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * smime.el (smime-openssl-program): Test the existence of openssl.
17951         * mml-smime.el: Require mm-decode.
17952         (mml-smime-verify-test): New function.
17953         * mm-decode.el (mm-verify-function-alist): Use it.
17954
17955 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17958         anyway.
17959
17960 2000-11-13  Simon Josefsson  <sj@extundo.com>
17961
17962         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17963         verification doesn't work.
17964
17965 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17968         (gnus-inews-do-gcc): Use it.
17969
17970 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17973         leading space.
17974         * mm-extern.el (mm-inline-external-body): Report error when no
17975         access-type.
17976
17977 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17980
17981 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17982
17983         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17984
17985 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17988         as multipart/mixed.
17989
17990 2000-11-12  David Edmondson  <dme@dme.org>
17991
17992         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17993         and replace `.' with `\w' to allow for different syntax tables
17994         (from Vladimir Volovich).
17995         * message.el (message-newline-and-reformat): use
17996         `message-cite-prefix-regexp'.
17997         * gnus-cite.el (gnus-supercite-regexp): use
17998         `message-cite-prefix-regexp'.
17999         * gnus-cite.el (gnus-cite-parse): use
18000         `message-cite-prefix-regexp'.
18001
18002 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18005         PGP SIGNATURE.  Escape leading "-"'s.
18006         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18007
18008 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18011
18012 2000-11-11  Simon Josefsson  <sj@extundo.com>
18013
18014         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18015
18016         * smime.el (smime-details-buffer): New variable.
18017         (smime-sign-region):
18018         (smime-encrypt-region):
18019         (smime-verify-region):
18020         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18021
18022         * mml-smime.el (mml-smime-verify): Support security info.
18023
18024 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * mm-decode.el (mm-verify-option): Set default to nil.
18027         (mm-decrypt-option): Ditto.
18028         * gnus-art.el (article-verify-x-pgp-sig): New function.
18029
18030 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18033         preferred part.
18034
18035 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18036
18037         * gnus-sum.el (gnus-move-split-methods): Say that
18038         `gnus-split-methods' uses file names, whereas this uses group
18039         names.  (Report from Nevin Kapur)
18040
18041 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18044
18045 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18048         (nnheader-directory-articles): Use it.
18049         (nnheader-article-to-file-alist): Ditto.
18050
18051 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * rfc2047.el (rfc2047-pad-base64): New function.
18054         (rfc2047-decode): Use it.
18055
18056 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18059         select method.
18060
18061 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * mml2015.el (mml2015-gpg-decrypt-1):
18064         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18065
18066 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18069
18070 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * pop3.el (pop3-munge-message-separator): A message may have an
18073         empty body.
18074
18075 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18078         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18079         (mm-uu-pgp-signed-extract): Use coding-system.
18080
18081 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18084         (gnus-insert-mime-security-button): New function.
18085         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18086         * mml2015.el:  Add security info when verify or decrypt.
18087         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18088         (mm-uu-pgp-encrypted-extract): Ditto.
18089
18090 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mm-decode.el (mm-display-parts): New function.
18093         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18094
18095 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18096
18097         * gnus-mlspl.el: Documentation tweaks.
18098
18099 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18102         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18103         argument.
18104
18105 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18108
18109 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * gnus-art.el (gnus-article-encrypt): New function.
18112         (gnus-article-encrypt-protocol-alist): New variable.
18113         (gnus-article-encrypt-protocol): New variable.
18114         * mml2015.el (mml2015-self-encrypt): New function.
18115         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18116
18117 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18120         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18121         let mailcap do it.
18122         * mml2015.el: Remove snarf code.
18123         * mm-decode.el: Remove snarf code.
18124
18125 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18128         (mml-insert-mime): Understand gnus-decoded.
18129         (mime-to-mml): New parameter handles.
18130         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18131         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18132
18133 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mm-decode.el (mime-security): New group.
18136         (mm-verify-function-alist): Add test function.
18137         (mm-decrypt-function-alist): Ditto.
18138         (mm-snarf-option): Set default value as nil.
18139         (mm-find-part-by-type): Recursive parameter.
18140         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18141         * mml2015.el: Support draft-ietf-openpgp-multsig.
18142
18143 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18146         (gnus-article-view-part-as-charset): New function.
18147
18148 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * mm-decode.el (mm-verify-option): Default value.
18151         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18152
18153 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18156
18157 2000-11-05  Simon Josefsson  <sj@extundo.com>
18158
18159         * mml-smime.el (mml-smime-verify): Work in original multipart
18160         buffert.
18161
18162         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18163         (mm-handle-multipart-ctl-parameter): Ditto.
18164         (mm-alist-to-plist): New function.
18165         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18166         for multiparts.
18167         (mm-destroy-parts): Destroy multipart buffert.
18168         (mm-remove-part): Ditto.
18169
18170         * mml-smime.el (mml-smime-sign): Not used.
18171         (mml-smime-encrypt): Ditto.
18172
18173         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18174
18175         Verify S/MIME signature support.
18176
18177         * mm-decode.el (mm-inline-media-tests): Add
18178         application/{x-,}pkcs7-signature.
18179         (mm-inlined-types): Ditto.
18180         (mm-automatic-display): Ditto.
18181         (mm-verify-function-alist): Ditto.  Add name of method.
18182         (mm-decrypt-function-alist): Add name of method.
18183         (mm-find-part-by-type): Add documentation.
18184         (mm-possibly-verify-or-decrypt): Use new format of
18185         mm-{verify,decrypt}-function-alist.  Use method names.
18186
18187         * mml-smime.el (mml-smime-verify): New function.
18188
18189 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18192
18193 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18196         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18197         * mm-decode.el (mm-snarf-option): New variable.
18198
18199 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * mm-util.el (mm-subst-char-in-string): New function.
18202         (mm-replace-chars-in-string): Use it.
18203         * message.el (message-replace-chars-in-string): Use it.
18204         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18205         * gnus-mh.el (mh-lib-progs): Shut up.
18206
18207 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18208
18209         * base64.el, md5.el: Moved to contrib directory.
18210
18211 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18214         the last article when search.
18215
18216 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18219         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18220
18221 2000-09-29  David Edmondson  <dme@thus.net>
18222
18223         * message.el (message-newline-and-reformat): Typo.
18224
18225 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18228
18229 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * nntp.el (nntp-decode-text): Delete bogus status lines.
18232
18233 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18234
18235         * message.el (message-font-lock-keywords): Match a final newline
18236         to help font-lock's multiline support.
18237
18238 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * nnoo.el (nnoo-set): New function.
18241
18242 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18243
18244         * gpg.el, gpg-ring.el: Moved to contrib directory.
18245
18246 2000-11-04  Simon Josefsson  <sj@extundo.com>
18247
18248         * nnimap.el (nnimap-split-inbox): Typo.
18249
18250 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18253
18254 2000-11-03  Simon Josefsson  <sj@extundo.com>
18255
18256         * rfc2231.el (rfc2231-parse-qp-string): New function.
18257         (require): rfc2047.
18258
18259         * mail-parse.el (mail-header-parse-content-type):
18260         (mail-header-parse-content-disposition): Support invalid QP
18261         encoded strings, by using `rfc2231-parse-qp-string'.
18262
18263 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18266         (rfc2231-decode-encoded-string): Typo "> X 1".
18267         (rfc2231-encode-string): Insert the name of charset.
18268         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18269
18270 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mm-decode.el (mm-save-part): Return the filename.
18273         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18274         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18275         (gnus-mime-action-alist): Use it.
18276         (gnus-mime-button-commands): Use it.
18277         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18278         (mm-inline-external-body): unwind-protect.
18279
18280 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * gnus-art.el (gnus-insert-mime-button): Show url.
18283
18284 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * mml.el (mml-generate-mime-1): Support external url.
18287         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18288
18289 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18292         * mm-decode.el (mm-display-external): Ditto.
18293         * mm-extern.el: New file.
18294         * mm-decode.el (mm-inline-media-tests): Hook it up.
18295         (mm-inlined-types): Inline message/external-body.
18296
18297 2000-11-02  Simon Josefsson  <sj@extundo.com>
18298
18299         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18300
18301         * message.el (message-get-reply-headers): Better handling when
18302         Mail-Followup-To is very large.
18303
18304 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18307         * gnus-art.el (gnus-article-edit-done):
18308         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18309         counting code here.
18310         * gnus-msg.el (gnus-setup-message): Remove a hack.
18311
18312 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18315         (gnus-summary-mode): Make them local variables.
18316         (gnus-set-global-variables): Globalize them.
18317         (gnus-summary-exit): Kill them.
18318
18319 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18320
18321         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18322         word.
18323
18324 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18327         gnus-article-wash-types.
18328         * gnus-art.el (gnus-article-wash-status): Use them.
18329
18330 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * mml.el (mml-read-tag): Remove spaces and LF.
18333
18334 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18337         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18338
18339 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18342
18343 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * gnus-sum.el (gnus-article-charset): New variable.
18346         (gnus-summary-display-article): Set it.
18347         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18348         * gnus-art.el (gnus-article-mode): Make it local variable.
18349
18350 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18351
18352         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18353
18354 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18355
18356         * nnwfm.el: New file.
18357
18358         * nnweb.el (nnweb-replace-in-string): New function.
18359
18360 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * mml2015.el: Wrap gpg.el.
18363         * gpg.el (gpg-verify): The last argument of apply is a list.
18364         (gpg-encrypt): Add passphrase as a parameter.
18365
18366 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * gpg.el: New file.
18369         * gpg-ring.el: New file.
18370
18371 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18374
18375 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18376
18377         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18378         double-quote characters.
18379         (gnus-summary-prepare-threads): Ditto.
18380
18381 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18384         * mml.el (mml-read-tag): Don't skip the leading space.
18385         * lpath.el (font-lock-set-defaults): Shut up.
18386
18387 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18390
18391 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * qp.el (quoted-printable-encode-region): Replace leading - when
18394         ultra safe.
18395         * mml.el (mml-generate-mime-postprocess-function): Removed.
18396         (mml-postprocess-alist): Removed.
18397         (mml-generate-mime-1): Use ultra-safe when sign.
18398         * mml2015.el (mml2015-fix-micalg): Uppercase.
18399         (mml2015-verify): Insert LF.
18400         (mml2015-mailcrypt-sign): Downcase; search backward.
18401
18402 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18403
18404         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18405         restrictive.
18406         (nnultimate-table-regexp): New variable.
18407         (nnultimate-forum-table-p): Use it.
18408
18409 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18410         Trivial patch.
18411
18412         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18413
18414 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18417         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18418
18419 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18420
18421         * mml2015.el: Shut up.
18422
18423 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * gnus.el (gnus-server-browse-hashtb): Removed.
18426         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18427         (gnus-group-insert-group-line-info): Use simplified method.
18428         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18429
18430 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18431
18432         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18433         moved here.
18434         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18435         * gnus-group.el (gnus-group-prepare-flat): Use it.
18436         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18437
18438 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * mml.el (mml-mode): Show menu in XEmacs.
18441
18442 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18445         (gnus-server-read-server-in-server-buffer): New function.
18446         (gnus-browse-foreign-server): Browse in group buffer.
18447         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18448         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18449         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18450         * gnus.el (gnus-server-browse-hashtb): New variable.
18451
18452 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * nnfolder.el (nnfolder-open-nov): Use group.
18455
18456 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18457
18458         * nnfolder.el: Add NOV. Set version to 2.0.
18459         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18460
18461 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18464
18465 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18468         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18469
18470 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18473
18474 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * mm-decode.el (mm-verify-function-alist): New variable.
18477         (mm-verify-option): New variable.
18478         (mm-decrypt-function-alist): Ditto.
18479         (mm-decrypt-option): Ditto.
18480         (mm-find-raw-part-by-type): New function.
18481         (mm-possibly-verify-or-decrypt): New function.
18482         (mm-dissect-multipart): Use it.
18483         * mml2015.el (mml2015-fix-micalg): New function.
18484         (mml2015-decrypt): Use new interface.
18485         (mml2015-verify):  Use new interface.
18486         (mml2015-setup): Make it bogus.
18487
18488 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * mml.el (mml-generate-mime-postprocess-function): Set to
18491         mml-postprocess.
18492         (autoload): Autoload mml2015 and mml-smime.
18493         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18494         * mml2015.el (mml2015-encrypt): New function.
18495         (mml2015-sign): New function.
18496         (mml2015-encrypt-function): New variable.
18497         (mml2015-sign-function): New variable.
18498         (mml2015-mailcrypt-encrypt): Use message-recipients.
18499         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18500         * mml-smime.el (mml-smime-setup): Ditto.
18501
18502 2000-10-28  Simon Josefsson  <sj@extundo.com>
18503
18504         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18505         Communigate Pro 3.3.1 server.
18506
18507         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18508         in buffers.
18509         (mml-secure-dns-server): Removed.
18510         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18511         write certificates to files.
18512
18513         * smime.el (smime-dns-server): New variable.
18514         (smime-mail-to-domain):
18515         (smime-cert-by-dns): New functions.
18516
18517         * dig.el: New file.
18518
18519 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * message.el (message-options): New variable.
18522         (message-options-set-recipient): New function.
18523         (message-send): Use them.
18524         * gnus-int.el (gnus-request-replace-article): Use them.
18525         (gnus-request-accept-article): Ditto.
18526         * mml.el (mml-preview): Use them.
18527         * gnus-sum.el (gnus-summary-edit-article): Use them.
18528
18529         * message.el (message-options-get): New function.
18530         (message-options-get): New function.
18531         * rfc2047.el (rfc2047-encode-message-header): Use them.
18532         * mm-bodies.el (mm-encode-body): Use them.
18533
18534 2000-10-28  Simon Josefsson  <sj@extundo.com>
18535
18536         * nnimap.el (nnimap-retrieve-which-headers):
18537         (nnimap-request-article-part): Quote message-id.
18538
18539         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18540         (smime-CA-file): New variable.
18541         (smime-call-openssl-region): Don't error.
18542         (smime-sign-region): Return result value.
18543         (smime-encrypt-region): Ditto.
18544         (smime-verify-region): New function.
18545         (smime-decrypt-region): Ditto.
18546         (smime-verify-buffer): Ditto.
18547         (smime-decrypt-buffer): Ditto.
18548
18549         * mml.el: Require mml-sec.
18550         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18551         (mml-mode-map): Add "sign" and "encrypt" maps.
18552         (mml-menu): Add security menu.
18553         (mml-preview): Use generate-new-buffer.
18554
18555         * mml-sec.el: New file.
18556
18557 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * mm-decode.el (mm-find-part-by-type): Move it here.
18560         * mml.el (mml-postprocess): Move it here.
18561         (mml-postprocess-alist): Move it here. Merge them.
18562
18563 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18566         unencoded stuff in the header.
18567
18568 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18569
18570         * gnus-group.el (gnus-group-listed-groups): New variable.
18571         (gnus-group-list-option): New variable.
18572         (gnus-group-list-limit-map): New keymap.
18573         (gnus-group-list-flush-map): New keymap.
18574         (gnus-group-list-plus-map): New keymap.
18575         (gnus-group-prepare-logic): New function.
18576         (gnus-group-prepare-flat): Merge with
18577         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18578         (gnus-group-prepare-flat-list-dead): Ditto.
18579         (gnus-group-list-matching): Use gnus-group-prepare-function.
18580         (gnus-group-list-dormant): Ditto.
18581         (gnus-group-list-cached): Ditto.
18582         (gnus-group-listed-groups): New function.
18583         (gnus-group-list-limit): New function.
18584         (gnus-group-list-flush): New function.
18585         (gnus-group-list-plus): New function.
18586         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18587         (gnus-topic-prepare-topic): Ditto.
18588
18589 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18590
18591         * message.el (message-insert-to, message-get-reply-headers):
18592         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18593
18594 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * mml2015.el: New file.
18597         * smime.el: New file.
18598         * mml-smime.el: New file.
18599
18600 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * ChangeLog: Moved to ChangeLog.1.
18603
18604     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18605   Copying and distribution of this file, with or without modification,
18606   are permitted provided the copyright notice and this notice are preserved.
18607
18608 ;; Local Variables:
18609 ;; coding: iso-2022-7bit
18610 ;; End: