2003-12-16 Per Abrahamsen <abraham@dina.kvl.dk>
[gnus] / lisp / ChangeLog
1 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2
3         * nnmail.el (nnmail-split-fancy): The widget now supports
4         restrictions. 
5
6 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
9
10 2003-12-16  Simon Josefsson  <jas@extundo.com>
11
12         * sha1-el.el (autoload): Don't use ignore-errors.
13         (sha1-use-external): Use condition-case.  Suggested by Katsumi
14         Yamaoka <yamaoka@jpl.org>.
15
16 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
19         20 as well.
20
21 2003-12-15  Simon Josefsson  <jas@extundo.com>
22
23         * sha1-el.el (autoload): Ignore errors for
24         executable-find. (XEmacs ecrypto does not require sh-script where
25         executable.el is located.)
26         (sha1-use-external): Likewise.
27
28         * sha1-el.el (sha1): Add defgroup.
29         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
30         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
31         (sha1): Autoload.
32
33         * nndraft.el (nndraft-request-move-article): Copy definition of
34         nnmh-request-move-article instead of calling it, because the nnmh
35         version uses nnmh-request-article which isn't the same as the
36         nndraft version.
37
38 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el: added some gnus-registry autoloads
41         (spam-split-symbolic-return): makes spam-split return 'spam
42         instead of the value of spam-split-group when spam is detected
43         (spam-split-symbolic-return-positive): makes spam-split return
44         'ham instead of nil when ham is detected
45         (spam-autodetect-recheck-messages): tells spam.el whether it
46         should recheck all messages in a group, or only the unseen ones
47         (spam-split-last-successful-check): spam-split will set this to
48         the last successful check; this was seen as a cleaner approach
49         than returning a cell like '(spam spam-use-bogofilter)
50         (spam-list-of-checks): documentation appended
51         (spam-split): accomodate the spam-split-symbolic-return and
52         spam-split-symbolic-return-positive variables
53         (spam-find-spam): new function called when the summary is built
54         (spam-log-registered-p): checks if a ham or spam registration has
55         already been done for an article
56         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
57         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
58         (spam-check-blacklist, spam-check-bogofilter-headers)
59         (spam-check-spamoracle): respect the spam-split-symbolic-return
60         and spam-split-symbolic-return-positive variables
61         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
62         (spam-unload-hook): remove spam-find-spam from
63         gnus-summary-prepare-hook
64
65         * gnus.el (spam-autodetect, spam-autodetect-methods): new
66         configuration items for spam autodetection
67
68 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
71         `gnus-draft-edit-message'.  We still have `B w' for
72         `gnus-summary-edit-article'.
73
74 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
77         definition if there is not a bug in start-itimer.
78
79         * pgg.el (pgg-run-at-time): Ditto.
80
81 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
82
83         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
84         (gnus-agent-regenerate-group): When necessary, alter the group's
85         active range to include articles newly recognized as being
86         downloaded.
87         (gnus-agent-regenerate): Removed code that updated the agent's
88         active file as the new gnus-agent-possibly-alter-active function
89         obsolesced it.
90
91         * gnus-cus.el (gnus-agent-customize-category): Added missing
92         agent-disable-undownloaded-faces parameter.
93         
94         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
95         patch as it was too late at adjusting the active range.
96         (gnus-get-unread-articles-in-group): Added call to new
97         gnus-agent-possibly-alter-active to adjust the active range.
98
99 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
100
101         * message.el (message-get-reply-headers): Narrow to headers.
102
103 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
104
105         * spam.el (spam-disable-spam-split-during-ham-respool): new
106         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
107         (spam-ham-copy-or-move-routine): respect
108         spam-disable-spam-split-during-ham-respool.  From
109         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
110         (spam-split-disabled): new variable.  From
111         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
112         (spam-split): respect spam-split-disabled.  From
113         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
114
115 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
118         correctly for the first argument.
119
120         * pgg.el (pgg-run-at-time): New function.
121         (pgg-add-passphrase-cache): Use it.
122
123 2003-12-10  Simon Josefsson  <jas@extundo.com>
124
125         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
126         input.
127         (pgg-decode-armor-region): Don't parse packet if decoding fail.
128
129 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-check-bogofilter): run in the correct buffer.
132         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
133         (spam-bogofilter-database-directory): correct customization
134         group.  From Xavier Maillard <zedek@gnu-rox.org>.
135
136 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
137
138         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
139         (nnmail-split-fancy): Use it.
140
141 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
142
143         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
144         parameter of Content-Type.
145
146 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
149         compiler macro for rmail-select-summary if rmail is not available,
150         and bind rmail-summary-displayed and rmail-maybe-display-summary
151         in order to silence the compiler even if tm is not available.
152
153 2003-12-08  Simon Josefsson  <jas@extundo.com>
154
155         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
156
157 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
160         nil.
161
162 2003-12-08  Simon Josefsson  <jas@extundo.com>
163
164         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
165         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
166
167 2003-12-07  Simon Josefsson  <jas@extundo.com>
168
169         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
170         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
171         <ljz@asfast.com>.
172         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
173         (pgg-gpg-encrypt-region): Update.
174
175 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
176
177         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
178         use = or zerop to test the return value of call-process, because
179         it can be a string.
180
181         * mail-source.el (mail-source-fetch-with-program): do.
182
183         * mailcap.el (mailcap-viewer-passes-test): do.
184
185         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
186         (gnus-uu-post-encode-file): do.
187
188         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
189
190         * message.el (message-fix-before-sending): Fix detection of
191         non-printables.  Don't replace unencodable utf-8.
192
193 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
194
195         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
196         (mm-url-insert-file-contents-external): Signal an error if program
197         fails.
198
199 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * spam-report.el (spam-report-gmane): iterate over articles
202         instead of a single one; remove interactive usage
203
204 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * dns.el: Fix misplaced eval-when-compile.
207
208         * gnus-util.el: Require alist and provide tm-view when compiling
209         with XEmacs.
210
211 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
212
213         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
214         From Jerry James <james@xemacs.org>.
215
216         * gnus-util.el: Get rmail definitions when compiling.
217         From Jerry James <james@xemacs.org>.
218
219         * dns.el: Require gnus-xmas at compile time instead of trying to
220         autoload `gnus-xmas-open-network-stream' because it wasn't picking
221         up the macro.
222         From Jerry James <james@xemacs.org>.
223
224 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
225         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
226         docstring.
227         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
228         Fixed implementation such that the predicate `true' no longer
229         evaluates to t.
230
231 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el (spam-check-bogofilter): check the bogofilter headers
234         AFTER the save-excursion scope is over.  From Adrian Lanz
235         <lanz@fowi.ethz.ch>.
236         (spam-fetch-field-message-id-fast): doc fix
237
238 2003-12-01  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
241
242 2003-11-30  Simon Josefsson  <jas@extundo.com>
243
244         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
245         when messaging "X % completed" to inhibit logging them to the
246         message buffer.
247         (gnus-agent-expire-group-1): Mention group name in messages.
248         (gnus-agent-expire-group-1): Only print a message for an article
249         when there actually was something done to it.
250
251         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
252         'to argument.  Fixes something or other in Emacs 22, and is
253         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
254
255         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
256
257 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
260
261 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
262         * gnus-start.el (gnus-activate-group): The active range of the
263         group must include the articles known to the agent.
264
265         * gnus.el (gnus-agent-method-p): Accept a server name as the
266         method being tested.
267
268 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
269
270         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
271
272 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-group.el (gnus-group-make-menu-bar): Add
275         gnus-group-make-rss-group.
276
277 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el: Added custom-manual links to all variables that have
280         an index entry in the message manual.
281         (message-generate-headers-first): Fixed doc-string.
282
283 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-msg.el (gnus-summary-yank-message): Don't bind
286         gnus-display-mime-function to nil so that non-ascii text is
287         decoded and attachments are not shown.
288
289         * message.el (message-cite-original-without-signature): Replace
290         the value of message-reply-headers with the yanked article since
291         it may be a different article from the original.
292         (message-cite-original): Ditto.
293
294 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * spam.el (spam-blacklist-ignored-regexes): new variable, so
297         blacklisting can ignore certain regular expressions (e.g. the
298         user's e-mail address)
299         (spam-bogofilter-spam-strong-switch,
300         spam-bogofilter-ham-strong-switch): options used when articles are
301         already registered as the opposite classification
302         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
303         spam articles, generated when a summary buffer is entered, and
304         consulted when it's exited so we know what articles are changing
305         state from spam to ham or vice-versa
306         (spam-xor): everyone needs a little convenience
307         (spam-list-of-processors): lookup table for old-style spam/ham
308         exits processors
309         (spam-group-processor-p): support old-style and new-style spam/ham
310         exit processors
311         (spam-group-processor-multiple-p): handle new-style spam/ham exit
312         processors
313         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
314         logic to iterate over list of processors instead of manual
315         individual lookup, unregister any articles that change from ham to
316         spam or vice-versa in the course of the summary buffer usage; use
317         the new spam-register-routine
318         (spam-ham-copy-routine, spam-ham-move-routine,
319         spam-mark-spam-as-expired-and-move-routine): check that the list
320         of groups is not nil, because apply doesn't like to apply a
321         function across nil
322         (spam-registration-functions): variable for looking up spam/ham
323         registration/unregistration functions based on a spam-use-* symbol
324         (spam-classification-valid-p, spam-process-type-valid-p)
325         (spam-registration-check-valid-p)
326         (spam-unregistration-check-valid-p): convenience functions
327         (spam-registration-function, spam-unregistration-function): look
328         up the registration/unregistration function based on a
329         classification and the check (spam-use-* symbol)
330         (spam-list-articles): generate list of spam/ham articles from a
331         given list of articles
332         (spam-register-routine): do the heavy work of registering and
333         unregistering articles, using all the articles in the group or
334         specific ones as needed
335         (spam-generic-register-routine): removed, no longer used
336         (spam-log-unregistration-needed-p, spam-log-undo-registration):
337         handle article registration/unregistration with a given spam/ham
338         processor and group
339         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
340         bogofilter, spamoracle): rewrite registration/unregistration
341         functions to take a list of articles and the unregister option.
342         Much hilarity ensues.
343         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
344         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
345         don't load and save unnecessarily
346
347         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
348         database is modified
349         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
350         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
351         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
352         needed
353         (spam-stat-save): respect spam-stat-dirty, unless the force
354         parameter is specified
355         (spam-stat-load): clear spam-stat-dirty
356
357         * gnus.el (gnus-install-group-spam-parameters): marked the
358         old-style exit processors as obsolete in the docs, added the
359         new-style exit processors while the old ones are still allowed
360
361
362 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
365         unless its list of addresses is identical to From.
366
367 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
370
371 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
372         * gnus-srvr.el (gnus-server-insert-server-line): The server names
373         used in gnus-agent are different (for example, the native server
374         uses the alias "native") from the names in gnus-srvr.
375         Compensating by adding a second text property storing the name
376         expected by gnus-agent.
377         (gnus-server-named-server): New function.
378         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
379         No longer expect an argument as it was ignored anyway.  Uses the
380         new gnus-server-named-server function to get gnus-agent compatible
381         names from the server buffer.
382
383 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
384
385         * gnus.el (gnus-agent-covered-methods): Documented use of
386         named servers, not methods, to identity agentized groups.
387         Users may now change their server configurations without having
388         the server become "unagentized".
389         (gnus-agent-covered-methods): Removed from gnus-variable-list to
390         avoid storing two copies of gnus-agent-covered-methods, one in
391         .newsrc.eld and the other in agent/lib/servers.
392         (gnus-server-to-method): Do not cache server for the nil method.
393         (gnus-method-to-server): New function.  Associate named server
394         with all, even foreign, methods.
395         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
396         simple last-response cache to offset performance lose of having to
397         always convert methods to named servers.
398         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
399         documentation.
400         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
401         Modified to support new definition of gnus-agent-covered-method.
402         (gnus-agent-read-servers): Rewritten to convert old method data
403         into server names.
404         (gnus-agent-read-servers-validate)
405         (gnus-agent-read-servers-validate-native): New functions.
406         (gnus-agent-write-servers): No longer use gnus-method-simplify as
407         it failed to simplify foreign methods.
408         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
409         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
410         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
411         function as gnus-agent-covered-methods variable no longer provides
412         methods.
413         (gnus-agent-covered-methods): New function
414         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
415         if gnus-verbose is greater than 4, report statistics of NOV
416         entries and files deleted as well as total bytes recovered.
417         (gnus-agent-expire-done-message): New function
418         (gnus-agent-unread-articles): Bug fix.  No longer drops last
419         unread article onto read list.
420         (gnus-agent-regenerate-group): Changed prompt to use typical
421         style.
422         (gnus-agent-group-covered-p): Rewrote to internally use
423         gnus-agent-method-p.
424         * gnus-int.el (gnus-start-news-server): Partially convert old
425         gnus-agent-covered-methods to new format so that gnus-open-server
426         functions correctly.
427         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
428         gnus-agent-covered-methods with gnus-agent-method-p.
429         * gnus-start.el (gnus-clear-system): Added
430         gnus-agent-covered-methods to compensate for removing it from
431         gnus-variable-list.
432         (gnus-setup-news): Complete conversion of old
433         gnus-agent-covered-methods to new format so that secondary and
434         foreign servers can be correctly opened.
435
436 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (spam-ham-copy-or-move-routine): add respooling
439         support, not working well yet
440
441         * gnus.el (ham-process-destination): make 'respool option the
442         only one, so it can't be chosen together with other groups
443
444 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-track-extra): make it a set of
447         choices instead of a boolean
448         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
449         new convenience functions
450         (gnus-registry-split-fancy-with-parent): use convenience
451         functions, also don't return extra tracking info if sender or
452         subject is found in more than one groups
453         (gnus-registry-add-group): use new convenience functions to
454         decide if sender and subject should be tracked
455
456         * gnus.el (ham-process-destination): add 'respool option,
457         unused by spam.el yet
458
459 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-score.el (gnus-decay-score): Return a surely smaller value
462         than the argument in XEmacs.
463
464 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * message.el (message-insert-to): Don't use `gnus-message'.
467         (message-header-synonyms): New variable.
468         (message-carefully-insert-headers): Use it (check for synonyms).
469         Added doc-string.  From Sam Steingold <sds@gnu.org>.
470
471 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * html2text.el (html2text-remove-tags): Remove the tag in a
474         simpler way to avoid inflooping.
475
476 2003-11-17  Simon Josefsson  <jas@extundo.com>
477
478         * imap.el (imap-gssapi-auth-p): Don't check capability (some
479         servers remove AUTH=GSSAPI from capability response returned after
480         successful authentication).
481
482 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
485         Reported by Artem Chuprina <ran@ran.pp.ru>.
486
487 2003-11-14  Simon Josefsson  <jas@extundo.com>
488
489         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
490         when it isn't available.
491
492 2003-11-13  Alex Schroeder  <alex@gnu.org>
493
494         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
495         rss:author nor dc:creator is provided.
496
497 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
500         contained in Content-Type header of multipart/related messages.
501
502         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
503         (mm-w3m-cid-retrieve): Use it.
504
505         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
506         (mml-insert-mime-headers): Insert Content-ID header.
507         (mml-insert-mml-markup): Insert start="<id>" value.
508
509 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * nnml.el (nnml-request-accept-article): pass sender to
512         nnmail-cache-insert
513
514         * nnmh.el (nnmh-request-accept-article): pass sender to
515         nnmail-cache-insert 
516
517         * nnmbox.el (nnmbox-request-accept-article): pass sender to
518         nnmail-cache-insert 
519
520         * nnfolder.el (nnfolder-request-accept-article): pass sender to
521         nnmail-cache-insert 
522
523         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
524         nnmail-cache-insert 
525
526         * nnmail.el (nnmail-cache-insert): accept sender parameter and
527         pass it to the nnmail-spool-hook
528
529         * gnus-registry.el (gnus-registry-track-extra): clarify doc
530         (gnus-registry-action): add sender lexical var and pass it to
531         gnus-registry-add-group
532         (gnus-registry-spool-action): take a sender parameter, pass to
533         gnus-registry-add-group
534         (gnus-registry-split-fancy-with-parent): trace by sender in
535         addition to subject
536         (gnus-registry-fetch-sender-fast): new function
537         (gnus-registry-add-group): accept sender parameter
538
539 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
542         (spam-mark-spam-as-expired-and-move-routine): allow for the
543         groups to be a list of a single item
544
545         * gnus.el (gnus-install-group-spam-parameters):
546         ham-process-destination and spam-process-destination allow lists now
547
548 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * message.el (message-insert-to): Do error out when the user
551         requested no Cc.  Don't insert empty To.  Can be added to
552         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
553         (message-mode-field-menu): Moved some entries, added
554         `message-insert-wide-reply'.
555         (message-change-subject): Fixed comment.
556
557 2003-11-10  Simon Josefsson  <jas@extundo.com>
558
559         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
560
561 2003-11-09  Simon Josefsson  <jas@extundo.com>
562
563         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
564         key id too (for decryption).
565         (pgg-gpg-sign-region): Likewise.
566
567 2003-11-09  Simon Josefsson  <jas@extundo.com>
568
569         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
570         (pgg-gpg-lookup-all-secret-keys): New function.
571         (pgg-gpg-select-matching-key): Likewise.
572         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
573         <satyakid@stanford.edu>.
574
575 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * nnmail.el (nnmail-cache-insert): make sure that the
578         nnmail-spool-hook is called with a valid newsgroup name (though
579         it may be wrong)
580
581         * gnus.el (gnus-group-real-prefix): return nil if group is not a
582         string, instead of triggering an error
583
584 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
587
588         * gnus-registry.el (gnus-registry-fetch-group): use long names if
589         requested 
590         (gnus-registry-split-fancy-with-parent): when long names are in
591         use, strip the name if we're in the native server, or else return nothing
592         (gnus-registry-spool-action, gnus-registry-action): use
593         gnus-group-guess-full-name-from-command-method instead of
594         gnus-group-guess-full-name
595
596         * spam.el (spam-mark-spam-as-expired-and-move-routine)
597         (spam-ham-copy-or-move-routine): prevent article deletions or
598         moves unless the backend allows it
599
600         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
601         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
602         <Jean-Marc.Lasgouttes@inria.fr>
603
604         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
605         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
606
607 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-score.el (gnus-decay-score): Protect against arithmetic
610         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
611
612 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el
615         (spam-log-processing-to-registry): improved message and comments
616         (spam-log-unregistration-needed-p): new function
617         (spam-ifile-register-spam-routine)
618         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
619         (spam-stat-register-ham-routine)
620         (spam-blacklist-register-routine)
621         (spam-whitelist-register-routine)
622         (spam-bogofilter-register-spam-routine)
623         (spam-bogofilter-register-ham-routine)
624         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
625         spam-log-processing-to-registry invocations appropriately
626
627 2003-10-31  Simon Josefsson  <jas@extundo.com>
628
629         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
630         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
631         (imap-process-connection-type): Improve docstring.  Suggested by
632         Derek Atkins <warlord@MIT.EDU>.
633
634 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (autoload): autoload the gnus-registry functions we'll
637         need
638         (spam-log-to-registry): new variable for interfacing with the
639         gnus-registry
640         (spam-install-hooks): variable had the wrong customization group
641         (spam-fetch-field-message-id-fast): convenience function for fetch
642         a message ID quickly
643         (spam-log-processing-to-registry): new function
644         (spam-ifile-register-spam-routine)
645         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
646         (spam-stat-register-ham-routine)
647         (spam-blacklist-register-routine)
648         (spam-whitelist-register-routine)
649         (spam-bogofilter-register-spam-routine)
650         (spam-bogofilter-register-ham-routine)
651         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
652         spam-log-processing-to-registry invocations
653
654         * gnus-registry.el: fixed docs in the preface to mention
655         gnus-registry-initialize
656         (gnus-registry-store-extra): remove cached extra entry
657         information when new extra entry is stored
658
659 2003-10-29  Simon Josefsson  <jas@extundo.com>
660
661         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
662         after separating m-f-m-b.
663
664 2003-10-29  Simon Josefsson  <jas@extundo.com>
665
666         * message.el (message-forward-make-body-plain): Remove ignored
667         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
668         (message-forward-make-body-plain): Fix ARG=1.
669
670 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
671
672         * message.el (message-forward-subject-name-subject)
673         (message-forward-subject-author-subject): Decode non-ASCII
674         newsgroup names.
675         (autoload): Autoload gnus-group-decoded-name.
676
677 2003-10-27  Simon Josefsson  <jas@extundo.com>
678
679         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
680         parameter key, overrides the key id used to store passphrase
681         under (uses true key id from gpg output if nil).
682         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
683         string STR, instead of (pgg-lookup-key STR t).
684         (pgg-gpg-encrypt-region): Store passphrase under user suplied
685         string, instead of real key id taken from gpg output.
686         (pgg-gpg-decrypt-region): Likewise.
687         (pgg-gpg-sign-region): Likewise.
688         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
689
690 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
691
692         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
693
694 2003-10-27  Simon Josefsson  <jas@extundo.com>
695
696         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
697         only consists of short lines and ASCII, when
698         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
699         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
700         This make it possible to pipe the raw RFC 822 message into 'gpg'
701         and have the signature work.  Potential problem: what if message
702         contain data that would be dash-escaped by OpenPGP
703         implementations? Then PGP 2.x might not be able to parse the raw
704         RFC 822 message correctly.  If that problem is worth fixing, it
705         should be fixed by detecting the situation, instead of applying QP
706         to everything.  Based on discussion with "John A. Martin"
707         <jam@jamux.com>.
708
709 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * spam.el (spam-mark-spam-as-expired-and-move-routine)
712         (spam-ham-copy-or-move-routine): don't ask when deleting copied
713         articles, and use move instead of copy when possible
714         (spam-split): added the option of specifying a string as a
715         spam-split parameter; such a string will override
716         spam-split-group temporarily.
717
718         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
719         but should we do something else?
720
721         * gnus-registry.el (gnus-registry-spool-action): protect from nil
722         message IDs
723
724 2003-10-26  Simon Josefsson  <jas@extundo.com>
725
726         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
727         (gnus-header-button-alist): Likewise.
728         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
729         Reverse parameter list to use same order as in the URL.  Reported
730         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
731
732 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
735         for the variable
736
737 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
738
739         * Makefile.in (clean-some): Remove auto-autoloads.* and
740         custom-load.* as well.
741         (distclean): Ditto.
742
743         * dgnushack.el (dgnushack-make-load): Add a local vars section to
744         the dummy gnus-load.el.
745
746 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
749         is t, also don't intepret the list of groups as a list of lists
750         (spam-mark-spam-as-expired-and-move-routine)
751         (spam-ham-copy-or-move-routine): delete articles only if 1 or
752         more groups were specified (and "copy" was not specified for
753         spam-ham-copy-or-move-routine) (fixed twice)
754
755 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
758         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
759         (nndoc-dissect-buffer): Don't miss even-numbered articles.
760
761 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
762
763         * dgnushack.el (dgnushack-gnus-load-file): Set to
764         "auto-autoloads.el" if building with XEmacs.
765         (dgnushack-cus-load-file): Set to "custom-load.el" if building
766         with XEmacs.
767         (dgnushack-make-cus-load): We don't delete the resulting file if
768         building with XEmacs so byte-compile it.
769         (dgnushack-make-load): When building with XEmacs do nothing except
770         byte-compile the autoload file and create a dummy gnus-load.el
771         file. 
772
773 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * message.el (message-make-fqdn): Bind case-fold-search.
776         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
777
778 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * gnus.el (spam-process-destination, ham-process-destination):
781         allow multiple groups as a choice
782
783         * spam.el (spam-check-blackholes): remove "[IP address]"
784         requirement, now just "IP address" is enough for detection for
785         blackhole checking
786         (spam-check-blackholes): oops, the dots were not escaped
787         (spam-mark-spam-as-expired-and-move-routine): added multiple group
788         support (multiple copies, then delete)
789         (spam-ham-copy-routine): new function
790         (spam-ham-move-routine): new function
791         (spam-ham-copy-or-move-routine): new function (used to be
792         spam-ham-move-routine), handle multiple groups
793         (spam-summary-prepare-exit): call the new functions
794
795 2003-10-23  Simon Josefsson  <jas@extundo.com>
796
797         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
798
799 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
802         attribute in Emacs.
803
804 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-bounce): Don't erase except bounced header.
807
808 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * spam.el (spam-reverse-ip-string): new function to reverse an IP
811         address in a string
812         (spam-check-blackholes): use spam-reverse-ip-string
813
814 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
817         value for gnus-page-broken.
818
819         * gnus-sum.el (gnus-summary-beginning-of-article): Use
820         gnus-break-pages instead of gnus-page-broken.
821         (gnus-summary-end-of-article): Use gnus-break-pages instead of
822         gnus-page-broken; narrow to the end of a page beforehand.
823         (gnus-summary-toggle-header): Use gnus-break-pages instead of
824         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
825         is non-nil.
826
827 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-picon.el (gnus-picon-transform-address): Protect against
830         errors. 
831
832 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
835         (xemacs-codename): Move defvar to gnus-util.el.
836
837         * gnus-util.el (xemacs-codename): Defvar when compiling.
838
839 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * spam-report.el (spam-report-url-ping-plain): Include a
842         User-Agent. 
843
844         * gnus-msg.el (gnus-extended-version): Use it.
845
846         * gnus-util.el (gnus-emacs-version): Separated out into own
847         function. 
848
849 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * message.el (message-mode-field-menu): Added
852         message-generate-unsubscribed-mail-followup-to.
853         (message-forward-subject-fwd): Avoid double "Fwd: "
854         (message-change-subject): Added comment.
855
856 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
859
860         * mml.el (mml-insert-mime): Quote mml.
861
862 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-sum.el (gnus-remove-odd-characters): Use
865         mm-subst-char-in-string instead of subst-char-in-string.
866         (gnus-summary-refer-article): Use gnus-replace-in-string instead
867         of replace-regexp-in-string.
868
869 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
870
871         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
872         from file name.
873
874 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
877         to mm-default-directory.
878         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
879
880 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * pop3.el (pop3-read-response): Check whether the process is
883         alive. 
884
885         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
886
887         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
888         strings. 
889
890         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
891         right. 
892
893         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
894
895         * gnus-art.el (article-treat-dumbquotes): Doc fix.
896
897         * message.el (message-field-value): New function.
898         (message-insert-disposition-notification-to): Use Reply-To, too.
899
900         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
901
902         * gnus-sum.el (gnus-remove-odd-characters): New function.
903         (gnus-nov-parse-line): Use it.
904
905 2003-10-18  Matt Swift  <swift@alum.mit.edu>
906
907         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
908
909 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
910
911         * message.el (message-forward-make-body): does both
912         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
913         message buffer.
914
915 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
918         broken.
919
920         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
921         isn't available.
922
923         * message.el (message-hidden-headers): Doc fix.
924
925 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
928         fields aren't found.
929
930 2003-10-18  Simon Josefsson  <jas@extundo.com>
931
932         * message.el (message-forward-make-body-plain)
933         (message-forward-make-body-mime, message-forward-make-body-mml)
934         (message-forward-make-body-digest-plain)
935         (message-forward-make-body-digest-mime)
936         (message-forward-make-body-digest): New, derived from
937         message-forward-make-body.
938         (message-forward-make-body): Use them.
939         (message-forward-show-mml): New default 'best.
940         (message-forward-make-body): Support it.
941
942 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
945         (gnus-article-prepare): Don't set to t.
946         (gnus-narrow-to-page): Set to t if we break.
947
948 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
949
950         * message.el (message-resend): Generate Resent-Message-ID header.
951
952 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-art.el (gnus-article-next-page): Don't go to the next line
955         before checking end-of-buffer.
956         (gnus-mime-delete-part): Don't insert parts twice.
957
958 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (article-update-date-lapsed): Make sure point
961         doesn't move around (much).
962
963 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
964
965         * mail-source.el (mail-source-keyword-map): List "cur" before
966         "new" for maildirs.
967
968 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
971         group. 
972
973         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
974         name for gcc-self.
975         (gnus-inews-insert-archive-gcc): Paren mistake.
976
977         * gnus-sum.el (gnus-summary-enter-digest-group): Add
978         parent-group. 
979
980         * gnus-art.el (gnus-ignored-headers): Add more headers.
981
982         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
983         base64 or QP.
984
985         * nnmail.el (nnmail-article-group): Default to "bogus".
986
987         * mail-source.el (mail-source-delete-incoming): Change to nil.
988
989 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
992
993 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * mail-source.el (defvar): Add post/pre/scripts.
996         (mail-source-fetch-imap): Use them.
997
998         * nndraft.el (nndraft-request-move-article): Fix infinite
999         recursion. 
1000
1001         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1002
1003 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1004
1005         * imap.el (imap-interactive-login): Set imap-password to nil if
1006         login fails.
1007
1008 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * message.el (message-inserted-headers): New variable.
1011         (message-mode): Make local.
1012         (message-mode): Set all the local action variables to nil.      
1013
1014 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1017         (mm-w3m-safe-url-regexp): Doc fix.
1018
1019 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1022         it's done by nnmail-article-group.
1023
1024         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1025         From Mark Hood <markhood@speakeasy.net> (tiny change)
1026
1027 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1030         XEmacs.
1031
1032 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * spam.el (spam-initialize): new function, does the spam-face
1035         update and all the hooks, replaces spam-install-hooks-function
1036
1037         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1038         function to explicitly initialize the registry
1039
1040 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1043
1044         * mm-view.el (mm-w3m-mode-map): Doc fix.
1045         (mm-inline-text-html-render-with-w3m): Add a comment.
1046
1047 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-group.el: Remove superfluous eval-when-compiles.
1050
1051 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1054
1055 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * dns.el (query-dns): Don't error out on malformed resolv files.
1058
1059 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1062         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1063
1064 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1065
1066         * spam.el (spam-check-blackholes): exit the loop if matches are
1067         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1068         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1069         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1070         
1071
1072 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * mm-decode.el (mm-attachment-file-modes): Change the default
1075         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1076
1077 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * mm-decode.el (mm-file-name-delete-control)
1080         (mm-file-name-delete-gotchas): New functions.
1081         (mm-file-name-rewrite-functions): Use them.
1082         (mm-attachment-file-modes): New option.
1083         (mm-save-part-to-file): Use it.
1084
1085 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1088
1089 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * pgg-def.el (pgg-default-keyserver-address): Change to
1092         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1093
1094 2003-10-01  Simon Josefsson  <jas@extundo.com>
1095
1096         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1097         by ',', as in 'foo@example.org, bar@example.org'.
1098
1099 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * message.el (message-send): Fix reversed logic of supersedes
1102         check.
1103
1104 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1107         suggested by Norbert Koch <viteno@xemacs.org>.
1108
1109 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1112         change in order to correct the position where an invisible topic
1113         (because gnus-topic-display-empty-topics is nil) may be inserted.
1114
1115 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1118
1119 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1122
1123 2003-09-20  Simon Josefsson  <jas@extundo.com>
1124
1125         * tls.el (tls-process-connection-type): Doc fix.
1126
1127         * imap.el (imap-starttls-open): Rewrite, should support both old
1128         starttls.el and new starttls.el that uses GNUTLS.
1129
1130 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1133         of custom-set-default which isn't available in old XEmacsen.
1134
1135 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1138         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1139
1140         * message.el (message-bounce, message-forward-show-mml): do.
1141         
1142 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1145         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1146
1147         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1148
1149 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * gnus-group.el (gnus-group-fetch-control): ISC changed
1152         compression from .Z to .gz.
1153
1154         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1155         address-mime.
1156
1157 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1160         characters.
1161
1162 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus.el (gnus-group-charter-alist): Update.
1165
1166 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam-report.el: use mm-url.el functions for external URL
1169         loading when the built-in HTTP GET is insufficient (e.g. proxies
1170         are in the way).  From Eric Knauel
1171         <knauel@informatik.uni-tuebingen.de>.
1172         (spam-report-url-ping-function): new option, defaults to the
1173         built-in HTTP GET (spam-report-url-ping-plain)
1174         (spam-report-url-ping): calls spam-report-url-ping-function now
1175         (spam-report-url-ping-plain): new function, does what
1176         spam-report-url-ping used to do
1177         (spam-report-url-ping-mm-url): function that delegates to
1178         mm-url.el (autoloaded)
1179
1180 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * gnus-registry.el (gnus-registry-delete-id): function to
1183         completely delete an ID, including all the cache hashtables
1184         (gnus-registry-delete-group): use gnus-registry-delete-id
1185         (gnus-registry-simplify-subject): only run if the argument is a
1186         string, return nil otherwise
1187
1188 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1191
1192 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1195         another error *sigh*
1196
1197         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1198         puthash unless gnus-registry-entry-caching is on
1199         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1200         made everything a part of the 'else'
1201         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1202
1203 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1206
1207 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * gnus-registry.el: added brief explanation of basics
1210         (gnus-registry-track-extra): new variable for tracking of message
1211         subjects
1212         (gnus-registry-entry-caching): caching parameter, used for extra
1213         data
1214         (gnus-registry-minimum-subject-length): minimum subject length
1215         before it's considered when tracing subjects
1216         (gnus-registry-save): accomodate extra data entry caching
1217         (gnus-registry-action): change function name, add the subject and
1218         pass it to gnus-registry-add-group
1219         (gnus-registry-spool-action): change function name, add the
1220         subject and pass it to gnus-registry-add-group
1221         (gnus-registry-split-fancy-with-parent): add subject tracking
1222         (gnus-registry-register-message-ids): pass subject to
1223         gnus-registry-add-group
1224         (gnus-registry-simplify-subject)
1225         (gnus-registry-fetch-simplified-message-subject-fast): new
1226         functions
1227         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1228         extra data entry caching
1229         (gnus-registry-add-group): handle the extra subject parameter
1230         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1231         gnus-register-* function names
1232
1233         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1234         on to the nnmail-spool-hook
1235
1236         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1237         nnmail-cache-insert call
1238
1239         * nndiary.el (nndiary-request-accept-article): added subject to
1240         nnmail-cache-insert call
1241
1242         * nnfolder.el (nnfolder-request-accept-article): added subject to
1243         nnmail-cache-insert call
1244
1245         * nnimap.el (nnimap-split-articles): added subject to
1246         nnmail-cache-insert call
1247         (nnimap-request-accept-article): added subject to
1248         nnmail-cache-insert call
1249
1250         * nnmbox.el (nnmbox-request-accept-article): added subject to
1251         nnmail-cache-insert call
1252
1253         * nnmh.el (nnmh-request-accept-article): added subject to
1254         nnmail-cache-insert call
1255
1256         * nnml.el (nnml-request-accept-article): added subject to
1257         nnmail-cache-insert call
1258
1259 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-art.el (gnus-button-handle-info-url)
1262         (gnus-button-handle-info-url-gnome)
1263         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1264         and KDE style Info URLs.
1265
1266         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1267
1268 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1271         of the field.
1272
1273 2003-09-01  Simon Josefsson  <jas@extundo.com>
1274
1275         * mml.el (mml-insert-mime-headers-always): New variable.
1276         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1277         Lars Balker Rasmussen <lars@balker.org>.
1278
1279 2003-08-30  Simon Josefsson  <jas@extundo.com>
1280
1281         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1282         imap-open, reverts 2003-03-17 change.  Reverse remove before
1283         calling gnus-compress-sequence.  From Gaute Strokkenes
1284         <gs234@srcf.ucam.org> (tiny change).
1285
1286 2003-08-29  Simon Josefsson  <jas@extundo.com>
1287
1288         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1289         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1290
1291 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-art.el (article-display-x-face): Make it possible to set
1294         the gnus-article-x-face-command variable to the lambda form.
1295
1296 2003-08-27  Simon Josefsson  <jas@extundo.com>
1297
1298         * mm-decode.el (mm-remove-part): Try to kill external displayers
1299         cleanly first (if it refuses, C-g aborts loop and kill process
1300         unconditionally).  Also make sure process is dead before we remove
1301         the files it may be using.  Reported by David Coe
1302         <davidc@debian.org>.
1303
1304 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1307         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1308         change).
1309
1310 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el: Don't use defvaralias.
1313         (gnus-treat-display-x-face): Warn if the obsolete variable
1314         `gnus-treat-display-xface' exists.
1315
1316 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-art.el (gnus-treat-display-face): Fix typo.
1319         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1320         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1321
1322 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1325         type.
1326
1327 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * message.el (message-make-forward-subject-function): Fix
1330         customize mismatch.
1331
1332         * gnus.el (gnus-message-archive-method): do.
1333
1334 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1337         char is `/' and add more information for the user.
1338
1339         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1340         (gnus-header-button-alist): Added `In-Reply-To'.
1341
1342         * nnimap.el (nnimap-open-connection): Allow different user names
1343         on the same server (and in the same authinfo file).
1344
1345 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1348
1349         * message.el (message-make-forward-subject-function): Add
1350         message-forward-subject-name-subject to choices.
1351
1352         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1353         Redisplay article after editing.
1354
1355 2003-08-20  Simon Josefsson  <jas@extundo.com>
1356
1357         * gnus.el (gnus-read-group): Added check to ask confirmation if
1358         Group name contains invalid character. You can use '/' in IMAP,
1359         but not in filenames. G m cannot know what the user is creating,
1360         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1361         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1362
1363 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1366
1367 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1370         should be sent unless gnus-expert-user is on
1371
1372 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1375
1376 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * pgg-gpg.el (pgg-gpg-process-region): Bind
1379         default-enable-multibyte-characters to nil.
1380
1381 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * canlock.el (canlock-password): Fix customization type.
1384         (canlock-password-for-verify): Ditto.
1385         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1386         (gnus-outlook-deuglify-unwrap-max): Ditto.
1387         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1388         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1389         (gnus-sum-thread-tree-false-root): Ditto.
1390         (gnus-sum-thread-tree-single-indent): Ditto.
1391         * message.el (message-archive-note): Ditto.
1392         (message-subscribed-address-file): Ditto.
1393         (message-user-fqdn): Ditto.
1394         * spam-report.el (spam-report-gmane-regex): Ditto.
1395         * spam.el (spam-blackhole-good-server-regex): Ditto.
1396
1397         * gnus-start.el (gnus-save-killed-list): Fix last change.
1398         * message.el (message-courtesy-message): Ditto.
1399
1400 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1403         (gnus-header-newsgroups-face): Explain that it's only used for
1404         crossposts.
1405
1406 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1409         type.
1410         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1411         * gnus.el (gnus-refer-article-method): Ditto.
1412         * message.el (message-courtesy-message): Ditto.
1413
1414 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1417         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1418
1419 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1422         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1423         * gnus.el (gnus-use-long-file-name): Ditto.
1424
1425 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1428         an existing name.
1429
1430         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1431
1432         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1433
1434         * nntp.el (nntp-large-newsgroup): do.
1435
1436         * nnspool.el (nnspool-large-newsgroup): do.
1437
1438         * gnus-cus.el (gnus-group-parameters): Typo.
1439
1440 2003-07-31  Simon Josefsson  <jas@extundo.com>
1441
1442         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1443         method by default (revert partial 2003-07-10 patch).
1444
1445 2003-07-28  Dave Love  <fx@gnu.org>
1446
1447         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1448
1449 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * gnus-registry.el (gnus-registry-install): add an initial
1452         registry read to the loading when gnus-registry-install is set
1453
1454 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1455
1456         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1457         even if the preceding line ends with a soft break.  Tiny patch
1458         from Mark Thomas <swoon@bellatlantic.net>.
1459
1460 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1463         (spam-regex-body-ham): new variables, default to nil/empty/empty
1464         (spam-install-hooks): added spam-use-regex-body to list or
1465         pre-install conditions
1466         (spam-list-of-checks): added spam-use-regex-body and
1467         spam-check-regex-body to list of checks
1468         (spam-list-of-statistical-checks): added spam-use-regex-body to
1469         list of statistical checks
1470         (spam-check-regex-body): invokes spam-check-regex-headers with
1471         appropriate variable masking
1472         (spam-check-regex-headers): changes to print "body" or "header"
1473         where appropriate
1474
1475 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1478         comint-read-noecho.  The former is more secure.
1479
1480 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1483         whitespace" message level 5 instead of 4
1484         (gnus-registry-clean-empty-function): new function to remove empty
1485         registry entries
1486         (gnus-registry-clean-empty): new variable to enable cleaning the
1487         registry when saving it by calling gnus-registry-clean-empty-function
1488
1489         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1490         (spam-process-ham-in-spam-groups): new variable
1491
1492 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1495
1496         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1497         from 2003-04-03 to fix security problem.  See
1498         http://www.debian.org/security/2003/dsa-339
1499
1500 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus.el (gnus-install-group-spam-parameters): add the
1503         gnus-ticked-mark to the possible choices of ham marks
1504
1505         * spam.el (spam-process-ham-in-nonham-groups): new variable
1506         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1507
1508 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1509
1510         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1511         and Mail-Copies-To to address-mime.
1512         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1513
1514 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1517
1518 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1521         the right place.
1522
1523 2003-07-14  Simon Josefsson  <jas@extundo.com>
1524
1525         * mail-source.el (mail-source-fetch-imap): Don't assume
1526         imap-error-text returns something.
1527
1528 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1529
1530         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1531         nnimap-list-pattern instead of "*".
1532
1533 2003-07-10  Simon Josefsson  <jas@extundo.com>
1534
1535         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1536         default.  Improve docstring.
1537
1538 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1539
1540         * imap.el (imap-arrival-filter): Fix test for missing process
1541         buffer.
1542
1543 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1544         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1545
1546         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1547         for second, after-process-has-died, accept-process-output.
1548         (imap-arrival-filter): If PROC has no buffer, do nothing.
1549
1550 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * flow-fill.el: Docstring and message fixes.
1553
1554         * deuglify.el: do.
1555
1556         * gnus-int.el: do.
1557
1558         * gnus-msg.el: do.
1559
1560         * gnus-util.el: do.
1561
1562         * gnus-draft.el: do.
1563
1564         * gnus-start.el: do.
1565
1566         * gnus.el: do.
1567
1568         * gnus-group.el: do.
1569
1570         * gnus-art.el: do.
1571
1572         * gnus-sum.el: do.
1573
1574         * mail-source.el (mail-source-movemail): Handle non-numerical
1575         return values.
1576
1577 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * mailcap.el (mailcap-parse-args-syntax-table)
1580         (mailcap-viewer-passes-test): Docstring fix.
1581
1582         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1583
1584         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1585         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1586         (mm-file-name-replace-whitespace): Docstring fix.
1587
1588         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1589         (mm-uu-pgp-signed-test): Fix message.
1590
1591         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1592         (mml-parse-1, mml-insert-mime-headers): Fix message.
1593
1594         * message.el (message-archive-header)
1595         (message-subscribed-address-functions)
1596         (message-subscribed-addresses, message-subscribed-regexps)
1597         (message-canlock-generate)
1598         (message-generate-new-buffer-clone-locals): Docstring fixes.
1599
1600 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1601
1602         * imap.el (imap-wait-for-tag): After the process has died, look
1603         for more output still pending.  From Gaute B Strokkenes
1604         <gs234@cam.ac.uk> (tiny patch).
1605
1606 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * spam.el (spam-bogofilter-score): redisplay article normally
1609         after spam-bogofilter-score is called
1610
1611 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * message.el (message-send-mail-with-sendmail): Handle
1614         non-numeric return values.
1615
1616         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1617         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1618
1619         * gnus-start.el (gnus-clear-system): Revert change from
1620         2003-06-19.
1621
1622 2003-07-04  Dave Love  <fx@gnu.org>
1623
1624         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1625         characters not encoded, and make the list more legible.
1626
1627 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * message.el (message-make-from): Revert change from 2002-01-08.
1630
1631 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * nnheader.el (nnheader-init-server-buffer): Don't add
1634         nntp-server-buffer to list of Gnus buffers.
1635
1636 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-parse-list): prevent empty ("") strings
1639
1640 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-parse-list): use gnus-extract-address-components
1643         instead of ietf-drums-parse-addresses
1644         (spam-from-listed-p): let* was unnecessary
1645
1646 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1649         gnus-image-category. 
1650
1651         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1652         native groups.
1653
1654         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1655         format specs.
1656
1657         * gnus-picon.el: Written by moi, moi, moi.
1658
1659         * gnus-group.el (gnus-group-kill-group): Clean up.
1660
1661 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam.el (spam-from-listed-p, spam-parse-list): use
1664         ietf-drums-parse-addresses to extract the address portion of the
1665         whitelist/blacklist file if it looks like an address can be found
1666
1667 2003-06-23  Didier Verna  <didier@xemacs.org>
1668
1669         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1670         text property.
1671         (gnus-remove-image): New argument CATEGORY. Only remove if
1672         category matches.
1673         * gnus-xmas.el (gnus-xmas-put-image):
1674         (gnus-xmas-remove-image): Ditto, with extents.
1675         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1676         gnus-[xmas-]remove-image.
1677         (article-display-face): Don't always act as a toggle. Call
1678         `gnus-put-image' with CATEGORY argument.
1679         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1680         argument.
1681         * smiley.el (smiley-region): Ditto.
1682         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1683         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1684         (gnus-treat-mail-picon): Don't always act as a toggle.
1685         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1686
1687 2003-06-23  Didier Verna  <didier@xemacs.org>
1688
1689         * gnus-art.el (article-display-face): Check for existence of the
1690         original article buffer before switching to it.
1691
1692 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1695         Dan Jacobson <jidanni@jidanni.org>.
1696
1697         * mm-view.el (mm-inline-message): Bind
1698         gnus-original-article-buffer to the buffer in the mml handle
1699         holding the message.
1700
1701 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * message.el (sender, from): No need to bind them.
1704
1705 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el (spam-enter-list): search-forward specified wrong
1708
1709 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-art.el: Comment fix.
1712
1713 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1716         variable.  From Jan Rychter <jan@rychter.com>.
1717
1718         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1719
1720 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-enter-list): do not enter duplicate addresses into
1723         the whitelist/blacklist
1724
1725 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * nnheader.el (nnheader-init-server-buffer): Add
1728         nntp-server-buffer to gnus-buffers.
1729
1730         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1731         nntp-server-buffer separately.
1732
1733 2003-06-18  Didier Verna  <didier@xemacs.org>
1734
1735         * gnus-art.el (article-display-face): Correctly toggle between
1736         display and hiding. Handle multiple Face headers.
1737
1738 2003-06-17  Dave Love  <fx@gnu.org>
1739
1740         * nnimap.el: Require cl when compiling.
1741
1742         * message.el (message-fix-before-sending): Reinstate nullifying
1743         the invisible text property.
1744         (sender, from): Defvar when compiling.
1745         (message-is-yours-p): Remove autoload cookie.
1746
1747 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-util.el (gnus-extract-address-components): Added
1750         doc-string.
1751
1752 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1753
1754         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1755         overview when using compressed files.  From Michael Albinus
1756         <Michael.Albinus@alcatel.de>.
1757
1758 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1761         Message-ID from In-Reply-To header.
1762
1763 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * message.el (message-is-yours-p): Narrow to head; extract from
1766         and sender by itself.
1767         (message-cancel-news, message-supersede): Remove useless things.
1768
1769 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1772         `gnus-article-emulate-mime'.
1773
1774 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1775         From Tommi Vainikainen <thv+gnus@iki.fi>.
1776
1777         * message.el (message-is-yours-p): New function.  Separated common
1778         code from message-cancel-news and message-supersede.  Added
1779         matching code which uses message-alternative-emails regexp as last
1780         resort.
1781         (message-cancel-news, message-supersede): Use message-is-yours-p.
1782
1783 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1784
1785         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1786         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1787
1788 2003-06-12  Dave Love  <fx@gnu.org>
1789
1790         * nnheader.el (nnheader-functionp): Deleted.
1791
1792         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1793         defvar.
1794         (nnmail-version): Deleted.
1795         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1796         nnheader-functionp.
1797
1798 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-check-bogofilter-headers): fix for when the score
1801         is requested but the message is not spam
1802
1803 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1804         From Eric
1805         <knauel@informatik.uni-tuebingen.de>
1806
1807         * spam.el (spam-use-spamoracle): new variable
1808         (spam-install-hooks): add spamoracle to the list of conditions
1809         for activation of spam-install-hooks
1810         (spam-spamoracle): new variable customization group
1811         (spam-spamoracle, spam-spamoracle): new variables
1812         (spam-group-spam-processor-spamoracle-p)
1813         (spam-group-ham-processor-spamoracle-p): new functions
1814         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1815         (spam-list-of-checks, spam-list-of-statistical-checks): add
1816         spam-use-spamoracle
1817         (spam-check-spamoracle, spam-spamoracle-learn)
1818         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1819
1820         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1821         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1822         (spam-process, ham-process): added spamoracle spam/ham processors
1823
1824 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * message.el (message-beginning-of-line): Docstring improvement.
1827         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1828
1829 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1832         gnus-summary-display-buttonized t]
1833
1834 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1835
1836         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1837         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1838
1839 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * message.el (message-beginning-of-line): Docstring improvement.
1842
1843 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1846         groups correctly.
1847
1848 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1849         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1850
1851         * message.el (message-fetch-field): Augment documentation to state
1852         the narrowed-to-headers restriction.
1853         (message-change-subject, message-reduce-to-to-cc)
1854         (message-generate-unsubscribed-mail-followup-to)
1855         (message-insert-importance-high, message-insert-importance-low)
1856         (message-insert-or-toggle-importance)
1857         (message-insert-disposition-notification-to): Narrow to headers
1858         before calling message-fetch-field or message-remove-header.
1859
1860 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * gnus-registry.el (gnus-registry-trim): fix for when
1863         gnus-registry-max-entries is nil
1864
1865 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * qp.el (quoted-printable-decode-region): Don't error out on
1868         malformed text.
1869
1870 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1873         strings.
1874
1875 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1878         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1879         change)
1880
1881 2003-06-03  Dave Love  <fx@gnu.org>
1882
1883         * gnus-soup.el (gnus-soup-send-packet): Don't use
1884         message-functionp.
1885
1886         * gnus.el (gnus-agent-cache): Doc fix.
1887         (gnus-other-frame): Quote lambda used as hook.
1888
1889         * message.el: Doc fixes.
1890         (message-functionp): Deleted.  Callers changed.
1891         (message-fix-before-sending): Highlight with overlays.  Clarify
1892         `illegible text' messages.
1893         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1894         compiling.
1895         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1896
1897 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1898
1899         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1900         option.
1901         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1902
1903         * message.el (message-fetch-field): Mention narrow-to-headers
1904         requirement.
1905
1906 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1907
1908         * gnus-xmas.el (gnus-xmas-create-image): Use
1909         insert-file-contents-literally.  From: Eric Eide
1910         <eeide@cs.utah.edu>
1911
1912 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * gnus-registry.el (gnus-registry-fetch-group): always return the
1915         short name of the group
1916
1917 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1920
1921         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1922
1923 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1926         rather than gnus-display-mime-function.
1927
1928 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1931         (gnus-registry-add-group): use it
1932         (gnus-registry-trim-articles-without-groups): new variable
1933         (gnus-registry-delete-group): use it
1934         (gnus-registry-unload-hook): uninstall all the hooks
1935
1936         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1937         functions so users that load spam.el for customization don't get
1938         all the hooks installed
1939         (spam-install-hooks): new variable, set to t by default if user
1940         has one of the spam-use-* variables set
1941
1942         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1943         functions so users that load spam-stat.el for customization don't get
1944         all the hooks installed
1945
1946 2003-05-30  Dave Love  <fx@gnu.org>
1947
1948         * rfc2047.el (rfc2047-decode): Don't use
1949         mm-with-unibyte-current-buffer.
1950
1951         * qp.el (quoted-printable-decode-string): Use
1952         mm-with-unibyte-buffer.
1953
1954 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus-registry.el (gnus-registry-save): allow forced saving even
1957         when registry is not dirty.  Use gnus-registry-trim to shorten the
1958         gnus-registry-alist.
1959         (gnus-registry-max-entries): new variable
1960         (gnus-registry-trim): new function, trim gnus-registry-alist to
1961         size gnus-registry-max-entries, sorting by entry mtime so the
1962         newest entries stick around
1963
1964         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1965         just one specific variable, allow a list of specific variables
1966
1967 2003-05-28  Dave Love  <fx@gnu.org>
1968
1969         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1970         end of region.
1971
1972 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * lpath.el: Add put-char-table and get-char-table.
1975
1976 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1977
1978         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1979         (gnus-registry-save, gnus-registry-read)
1980         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1981         that gnus-registry-store-extra is invoked for all modifications to
1982         set the mtime, so gnus-registry-dirty only needs to be set there)
1983
1984 2003-05-23  Simon Josefsson  <jas@extundo.com>
1985
1986         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1987         message-sender.
1988
1989         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1990
1991         * message.el (message-use-idna): Ditto.
1992
1993 2003-05-20  Dave Love  <fx@gnu.org>
1994
1995         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1996         (rfc2047-q-encode-region): Don't use it.
1997         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1998         rfc2047-encoding-type to `mime'.
1999         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2000
2001 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * message.el (message-send-mail): Don't insert a courtesy copy
2004         notice in base64 encoded messages.
2005
2006 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2009         marks if the destination group is not auto-expirable.
2010
2011 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2014
2015 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2016
2017         * gnus-agent.el (gnus-agentize): Updated documentation to match
2018         usage.
2019         (gnus-agent-expire-group-1): Do not skip over a group when the
2020         force argument is set.
2021         * gnus.el (gnus-agent): Updated documentation to reflect that
2022         gnus-agent now defaults to t.
2023
2024 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus.el (gnus-version-number): Bump.
2027
2028 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2029
2030         * gnus.el: Gnus v5.10.2 is released.
2031
2032 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * mail-source.el (mail-source-delete-incoming): Changed to t.
2035
2036         * rfc2047.el (rfc2047-syntax-table): Funcall.
2037
2038         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2039         ((featurep 'xemacs)): No, don't.
2040
2041         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2042
2043         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2044         leave-hidden.
2045
2046 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2047
2048         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2049         patch.)
2050
2051 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2054         gnus-assq-delete-all.
2055
2056         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2057
2058         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2059
2060         * gnus-sum.el (gnus-summary-find-next): Indent.
2061         (gnus-summary-find-prev): Ditto.
2062         (gnus-summary-catchup): Doc fix.
2063         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2064         (gnus-summary-catchup): Really mark after point.
2065
2066         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2067         (gnus-user-date): Use floating point time so that we don't get
2068         overflows.
2069
2070         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2071
2072         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2073         since none of the other image things do.
2074
2075 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2078
2079 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * lpath.el: Fbind find-coding-system.
2082
2083         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2084         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2085         * pop3.el (pop3-movemail): Ditto.
2086
2087 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2088
2089         * gnus.el (gnus-agent): Docstring fix.
2090
2091 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-install): new variable
2094         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2095         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2096         (gnus-registry-add-group): add a modification timestamp to each entry
2097         (gnus-registry-install-hooks): new function
2098
2099 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2102         (gnus-agent-cat-disable-undownloaded-faces): New function.
2103         Accessor for new agent property
2104         'agent-disable-undownloaded-faces'.
2105         gnus-cus.el (gnus-agent-parameters): Added
2106         agent-disable-undownloaded-faces and corrected documentation.
2107         (gnus-agent-cat-prepare-category-field,
2108         gnus-agent-customize-category): Changed to avoid creating free
2109         references to each field's symbol.
2110         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2111         (gnus-select-newgroup): Initialize it.
2112         (gnus-summary-highlight-line): Use it.
2113
2114 2003-05-12  Dave Love  <fx@gnu.org>
2115
2116         * mm-util.el (mm-read-charset): Deleted.
2117         (mm-coding-system-mime-charset): New.
2118         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2119         (mm-charset-to-coding-system, mm-mime-charset)
2120         (mm-find-mime-charset-region): Use it.
2121         (mm-default-multibyte-p): Fix non-mule case.
2122
2123         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2124         and compile.
2125         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2126         (rfc2047-unfold-region): Delete unused var `leading'.
2127
2128 2003-05-12  Simon Josefsson  <jas@extundo.com>
2129
2130         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2131         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2132         <scop@xemacs.org>.
2133
2134 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2137         space.
2138
2139 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2142         washing etc.
2143         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2144
2145         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2146         `mime-parts'.
2147
2148 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2151         work.  Update mode-line.
2152
2153 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus.el (gnus-logo-color-alist): Added no colours.
2156
2157 2003-05-09  Dave Love  <fx@gnu.org>
2158
2159         * utf7.el (mm-util): Require.
2160         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2161         Defconst, not defvar.
2162         (utf7-utf-16-coding-system): New.
2163         (utf7-encode-internal): Hoist concat out of loop.
2164         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2165         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2166         case.
2167         (utf7-latin1-u16-char-converter): Encode the region.
2168         (utf7-u16-latin1-char-converter): Decode the region.
2169         (utf7-encode, utf7-decode): Fix multibyteness.
2170
2171         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2172         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2173         (mm-uu-yenc-decode-function): Defvar when compiling.
2174         (mm-encode-body, mm-decode-body): Doc fix.
2175
2176 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2179         removed in favor of the group/topic/global variables
2180         (gnus-registry-register-message-ids): fixed test to omit
2181         gnus-registry-unregistered-group-regex
2182
2183         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2184         gnus-registry-headers-alist from the list
2185         (gnus-registry-headers-alist): removed
2186         (registry-ignore): new parameter, with accompanying
2187         gnus-registry-ignored-groups global variable
2188
2189         * gnus-start.el (gnus-clear-system): no need to clear the
2190         registry, we can do it ourselves
2191         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2192         used by gnus-registry.el
2193
2194         * gnus-registry.el (gnus-registry-cache-file): new file variable
2195         (gnus-registry-cache-read, gnus-registry-cache-save): new
2196         functions
2197         (gnus-registry-cache-whitespace): new function.  From Dan
2198         Christensen <jdc@chow.mat.jhu.edu>
2199         (gnus-registry-save, gnus-registry-read): use the new
2200         gnus-registry-cache-{read|save} functions, and change the name
2201         from gnus-registry-translate-{from|to}-alist
2202         (gnus-registry-clear): fixed so it doesn't refer to old function name
2203
2204 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2207         address.
2208
2209 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2212         the list of cleared variables
2213
2214         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2215         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2216         in addition to a list of regexes.
2217
2218         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2219         Morberg <niklas.morberg@axis.com>
2220
2221 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2222
2223         * gnus-sum.el (gnus-summary-next-page): Mention
2224         `gnus-article-skip-boring' in docstring.
2225
2226 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2229         syntax here.
2230
2231         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2232         whitespace syntax class when parsing email addresses.
2233
2234         * message.el (message-forward-subject-name-subject): Don't use
2235         mail-decode-encoded-word-string before parsing from.
2236
2237 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * message.el (message-setup-1): Setup alternative email before
2240         generate-headers.
2241
2242         (message-forward-subject-name-subject): Fix the case when the
2243         field "from" doesn't exist.
2244
2245 2003-05-07  Dave Love  <fx@gnu.org>
2246
2247         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2248
2249         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2250         possible values.
2251
2252 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * message.el (message-kill-to-signature): Fix.
2255
2256 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2259
2260         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2261         (gnus-mime-display-multipart-related-as-mixed)
2262         (gnus-button-mid-or-mail-heuristic-alist): do.
2263
2264 2003-05-05  Dave Love  <fx@gnu.org>
2265
2266         * mm-util.el (mm-default-multibyte-p): New.
2267         (mm-coding-system-p): Maybe use find-coding-systems.
2268
2269 2003-05-04  Dave Love  <fx@gnu.org>
2270
2271         * rfc2047.el (with-syntax-table): Define if necessary.
2272         (rfc2047-syntax-table): Fix last change for XEmacs.
2273         (rfc2047-parse-and-decode): Revert last change.
2274
2275 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * gnus.el: Don't test for `mm-guess-mime-charset'.
2278
2279         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2280
2281         * gnus.el (gnus-default-charset): Set default value to
2282         `undecided'.
2283
2284         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2285         mm-decode-body.
2286
2287         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2288         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2289
2290 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2291
2292         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2293
2294 2003-05-03  Dave Love  <fx@gnu.org>
2295
2296         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2297         with 2 args.
2298         (rfc2047-decode-string): Don't set the buffer multibyte before
2299         calling buffer-string.
2300
2301         * mm-encode.el (mm-long-lines-p): Autoload.
2302         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2303         unibyte.  Signal error on unknown encoding.
2304         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2305
2306         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2307         Callers of gnus- versions changed to use them.
2308         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2309         fixes.
2310         (rfc2047-encoding-type): New.
2311         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2312         Don't include header name field in encoding.  Add `address-mime'
2313         case and bind rfc2047-encoding-type for `mime' case.
2314         (rfc2047-encodable-p): Deleted.
2315         (rfc2047-syntax-table): New.
2316         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2317         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2318         in place rather than by passing strings.
2319         (rfc2047-encode-string): Doc fix.
2320         (rfc2047-q-encode-region): Don't use
2321         mm-with-unibyte-current-buffer.
2322         (rfc2047-encoded-word-regexp): eval-and-compile.
2323         (rfc2047-decode-region): Avoid concatenation in loop.
2324         (rfc2047-parse-and-decode): Remove useless disjunction.
2325
2326 2003-05-02  Dave Love  <fx@gnu.org>
2327
2328         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2329         mm-with-unibyte-current-buffer.
2330         (ietf-drums, gnus-util): don't require.
2331
2332         * sieve.el (sieve-manage-mode-menu): Define before use.
2333
2334         * mml-smime.el (message-narrow-to-headers): Autoload.
2335
2336         * mm-util.el (mm-coding-system-p): Don't override nil from
2337         coding-system-p.
2338         (mm-mule4-p, mm-disable-multibyte-mule4)
2339         (mm-with-unibyte-current-buffer-mule4): Deleted.
2340         (mm-multibyte-p): Use defun, not defalias.
2341         (mm-make-temp-file): Moved to group at top of file.
2342         (mm-point-at-eol, mm-point-at-bol): New.
2343
2344         * gnus-cite.el (gnus-art): Require.
2345
2346         * gnus-ems.el (gnus-get-buffer-create)
2347         (nnheader-find-etc-directory, message-text-with-property):
2348         Autoload.
2349         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2350         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2351         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2352         (gnus-check-before-posting): Only defvar when compiling.
2353
2354         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2355
2356         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2357         Defvar when compiling.
2358         (gnus-output-to-rmail): Require mm-util.
2359
2360         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2361         (mail-source-make-complex-temp-name): Deleted.
2362
2363         * message.el (message-use-idna): Use mm-coding-system-p.
2364         (message-tokenize-header, message-make-organization)
2365         (message-make-from):  Use with-temp-buffer.
2366         (message-set-work-buffer): Deleted.
2367         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2368         (message-check-news-header-syntax): Remove useless lambda.
2369         (message-forward-make-body): Use mm-disable-multibyte,
2370         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2371         (message-replace-chars-in-string): Deleted.
2372
2373         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2374         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2375         mm-disable-multibyte.
2376         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2377
2378         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2379         mm-with-unibyte-current-buffer.
2380
2381         * mml2015.el (mml): Require.
2382         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2383         mm-with-unibyte-current-buffer.
2384
2385         * nnheader.el (gnus-util): Require.
2386
2387         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2388         Autoload.
2389
2390         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2391         (mail-header-remove-whitespace): Autoload.
2392
2393         * sieve-manage.el (starttls-negotiate): Autoload.
2394
2395 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2398
2399 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2400
2401         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2402
2403 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-version-number): Bump.
2406
2407 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2410         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2411
2412         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2413         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2414
2415         * gnus-registry.el (gnus-registry-fetch-extra)
2416         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2417         (gnus-registry-fetch-group, gnus-registry-delete-group)
2418         (gnus-registry-add-group): changed to work with extra data element
2419         if present
2420
2421 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2422
2423         * gnus.el: Gnus v5.10.1 is released.
2424
2425 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2426
2427         * gnus.el: Oort Gnus v0.24 is released.
2428
2429 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * dgnushack.el (when): Check whether defadvice is fbound.
2432
2433 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2436         (gnus-registry-register-message-ids): use it
2437
2438 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus.el (gnus-version-number): Bump.
2441
2442         * gnus.el: Update copyright for several files.
2443
2444 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2445
2446         * gnus.el: Oort Gnus v0.23 is released.
2447
2448 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2451
2452 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2453
2454         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2455
2456 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * message.el (message-forward-subject-name-subject): Decode
2459         string when forwarding.
2460
2461 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2462
2463         * dgnushack.el (when): Add defadvice.
2464
2465 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus.el (gnus-version-number): Bump.
2468
2469 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2470
2471         * gnus.el: Oort Gnus v0.22 is released.
2472
2473 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2474
2475         * gnus.el: Oort Gnus v0.21 is released.
2476
2477 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus.el (gnus-version-number): Bump.
2480
2481 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2482
2483         * gnus.el: Oort Gnus v0.20 is released.
2484
2485 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2486
2487         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2488
2489 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2490
2491         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2492         in the case where mm-url-use-external is set.
2493
2494         * nnrss.el (nnrss-request-article): Change the messages created to
2495         multipart/alternative.  Hopefully fixes a problem interaction with
2496         w3m.
2497         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2498         around.
2499
2500 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * message.el (message-check-news-header-syntax): Alter "posting"
2503         message.
2504
2505         * nnrss.el (nnrss-node-text): Don't use char classes.
2506
2507 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2508
2509         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2510         in condition-case.
2511
2512 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * message.el (message-required-headers): Remove In-Reply-To.
2515
2516         * gnus-int.el (gnus-open-server): Revert changes.
2517
2518 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2519
2520         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2521         even when unplugged.
2522
2523 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2526         doc-string.
2527
2528 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2529
2530         * lpath.el: Add a section for non-Mule XEmacsen.
2531         fbind `find-charset-string' and `coding-system-base' in that
2532         section.
2533
2534         * gnus-util.el (gnus-completing-read-maybe-default): New.
2535         (gnus-completing-read): Use it.
2536
2537         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2538
2539         * gnus-art.el (gnus-read-string): New.
2540         (gnus-summary-pipe-to-muttprint): Use it.
2541
2542         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2543
2544         * dns.el (dns-make-network-process): Use it.
2545
2546         Take care of some differences between XEmacs 21.1 and newer
2547         versions of XEmacs.
2548
2549 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2552         diagnostic message
2553         (gnus-registry-grep-in-list): don't run when word is nil
2554         (gnus-registry-fetch-message-id-fast): new function
2555         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2556         the id and group are not nil
2557         (gnus-registry-register-message-ids): new function
2558         (gnus-register-action): optimized logical flow
2559         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2560
2561 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2562
2563         * gnus-delay.el (gnus-delay-article): Call
2564         `gnus-agent-queue-setup' to create the delay group.
2565
2566         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2567         for the (queue) group name.
2568
2569 2003-04-30  Simon Josefsson  <jas@extundo.com>
2570
2571         * mm-util.el (mm-charset-to-coding-system): Use user specified
2572         charset unless coding-system-get is fboundp.
2573
2574 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2575
2576         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2577         Wrapped in eval-when-compile.
2578         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2579         shouldn't be asked twice to go online with each server.
2580         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2581         gnus-agent-crosspost, gnus-agent-flush-cache,
2582         gnus-agent-fetch-session, gnus-agent-unread-articles,
2583         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2584         gnus-agent-group-covered-p): Expanded pop macros used for
2585         effect. Avoids compilation warning in emacs 21.3.
2586
2587         * gnus-int.el (gnus-open-server): Restructured to only open
2588         nnagent when gnus-plugged is nil.
2589
2590 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * lpath.el: Fbind string-to-multibyte.
2593
2594 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2595
2596         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2597
2598 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * gnus-registry.el (gnus-registry-fetch-group): faster
2601         (gnus-registry-delete-group): new function
2602         (gnus-registry-add-group): new function
2603         (gnus-register-spool-action): use it
2604         (gnus-register-action): use it
2605         (gnus-registry-translate-from-alist)
2606         (gnus-registry-translate-to-alist): remove the headers registry
2607         for now
2608
2609 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2612
2613 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2616         is not necessary, just use the function parameter
2617
2618 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2619
2620         * spam-stat.el (spam-stat-save): No longer font-locks the file
2621         when saving
2622
2623 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2626         provides it in mail-lib/auto-autoloads.el).
2627
2628 2003-04-29  Simon Josefsson  <jas@extundo.com>
2629
2630         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2631         message-sender.
2632
2633         * mml.el (mml-generate-mime-1): Set mml-sender too.
2634
2635 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2636
2637         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2638
2639         * mm-url.el (mm-url-use-external): do.
2640
2641 2003-04-29  Simon Josefsson  <jas@extundo.com>
2642
2643         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2644         warnings).
2645
2646         * sieve-mode.el (c-mode): Ditto.
2647
2648         * pgg.el (run-at-time): Ditto.
2649
2650         * mm-url.el (require): Require timer when compiling for
2651         with-timeout macro (fix xemacs compile warnings).
2652
2653 2003-04-28  Dave Love  <fx@gnu.org>
2654
2655         * gnus-util.el (nnheader): Don't require.
2656         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2657         Autoload.
2658
2659         * spam.el: Require cl when compiling.
2660
2661         * dns.el: Require cl when compiling.
2662
2663 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * gnus-art.el (gnus-article-goto-next-page)
2666         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2667         gnus-pick-mode work.
2668
2669 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2670
2671         * Makefile.in (FLAGS): Use @FLAGS@.
2672
2673 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2676         (gnus-mime-display-multipart-alternative-as-mixed)
2677         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2678         allow customization.
2679
2680 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2681
2682         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2683         currently called (See source for explanation).
2684
2685 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2688         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2689         mark.
2690
2691         * gnus.el (gnus-version-number): Bump.
2692
2693 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Oort Gnus v0.19 is released.
2696
2697 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2698
2699         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2700         carriage-return character with its escape sequence.
2701
2702 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2705
2706         * nnrss.el (nnrss-node-text): Use only one
2707         gnus-replace-in-string.
2708
2709         * gnus.el: Remove gnus-functionp throughout.
2710
2711         * gnus-util.el (gnus-functionp): Removed.
2712
2713         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2714
2715         * message.el (message-required-headers): Add In-Reply-To.
2716
2717 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2718
2719         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2720         to binary.
2721
2722 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * mml.el (mml-preview): do.
2725
2726         * message.el (message-mode): do.
2727
2728         * gnus-undo.el (gnus-undo-mode): do.
2729
2730         * gnus-topic.el (gnus-topic-mode): do.
2731
2732         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2733
2734         * gnus-msg.el (gnus-setup-message)
2735         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2736
2737         * gnus-gl.el (gnus-grouplens-mode): do.
2738
2739         * gnus-art.el (gnus-mime-save-part-and-strip)
2740         (gnus-mime-delete-part): Use it.
2741
2742         * gnus-util.el (gnus-make-local-hook): New function.
2743
2744 2003-04-25  Simon Josefsson  <jas@extundo.com>
2745
2746         * nnrss.el (nnrss-node-text): Don't use a star.
2747         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2748
2749 2003-04-24  Dave Love  <fx@gnu.org>
2750
2751         * mm-encode.el (mm-long-lines-p): Autoload.
2752         (mm-encode-content-transfer-encoding): Don't try to make buffer
2753         unibyte before decoding.  Don't ignore errors for base64 encoding.
2754
2755         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2756         Signal error on malformed text, as for base64.
2757         (quoted-printable-encode-region): DTRT in Emacs 22.
2758
2759         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2760         (mm-auto-save-coding-system): Consider utf-8-emacs.
2761         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2762         (mm-charset-to-coding-system, mm-mime-charset)
2763         (mm-find-mime-charset-region): Check for :mime-charset coding
2764         systems property.
2765
2766         * mml-sec.el (mml2015, mml1991): Don't require.
2767         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2768         (message-goto-body, mml-insert-tag): Autoload.
2769
2770         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2771
2772         * gnus-start.el (message-make-date): Autoload rather than
2773         requiring message.
2774
2775         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2776         mm-coding-system-p.
2777         (gnus-cache-active-altered): Defvar when compiling.
2778         (gnus-group-delete-group): Re-write to help avoid warnings.
2779
2780         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2781
2782         * pgg.el: Split eval-when-compile forms.
2783
2784 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2787         (gnus-fetch-old-ephemeral-headers): News variables.
2788         (gnus-group-read-ephemeral-group): Use them.
2789
2790 2003-04-24  Simon Josefsson  <jas@extundo.com>
2791
2792         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2793
2794         * nnrss.el (nnrss-node-text): Ditto.
2795
2796 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2799         gnus-inews-mark-gcc-as-read exists.
2800
2801 2003-04-23  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2804         doesn't exceed the regexp stack space.
2805
2806 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2809
2810         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2811
2812 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2815
2816 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2819
2820 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * dgnushack.el (merge, copy-list): Remove compiler macros.
2823         (butlast): Add a compiler macro.
2824
2825 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2826
2827         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2828         merge and gnus-sum.el's expectations.
2829
2830 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2833
2834         * message.el (message-generate-headers-first): Default to
2835         '(references).
2836
2837         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2838
2839 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * smime.el (smime-decrypt-region): Insert From header.
2842
2843 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2844
2845         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2846         Max length of header is 726, not 740.  From Gaute B Strokkenes
2847         <gs234@cam.ac.uk>.
2848
2849 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * nndb.el, mml1991.el: Fix license template.
2852
2853 2003-04-20  Simon Josefsson  <jas@extundo.com>
2854
2855         * nnimap.el (nnimap-split-articles): Don't download body unless
2856         required.
2857
2858         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2859         starting process, like imap-kerberos4-open does.
2860
2861         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2862         license template.
2863
2864         * mml-sec.el: Fix license template.
2865
2866         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2867         license template.
2868
2869         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2870         pgg-pgp.el: Fix license template.
2871
2872 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2875
2876 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2879
2880 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * spam.el (spam-split): allow a particular check as a parameter,
2883         e.g. (: spam-split 'spam-use-bogofilter)
2884         (spam-mark-only-unseen-as-spam): new parameter, see doc
2885         (spam-mark-junk-as-spam-routine): use
2886         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2887         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2888
2889 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2892         (gnus-group-guess-full-name): don't prefix the group twice
2893
2894         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2895
2896         * gnus-registry.el (gnus-registry-clear)
2897         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2898         (gnus-registry-split-fancy-with-parent): new functions
2899         (gnus-register-spool-action, gnus-register-action): simplified the format
2900         (gnus-registry): new customization group
2901         (gnus-registry-unfollowed-groups): new variable
2902
2903 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2906         (gnus-header-button-alist): Ditto.
2907
2908 2003-04-17  Dave Love  <fx@gnu.org>
2909
2910         * gnus-util.el (gnus-string-equal): Revert last change.
2911
2912 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2915
2916 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2917
2918         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2919
2920 2003-04-15  Michael Shields  <shields@msrl.com>
2921
2922         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2923         the broken-reply-to group parameter is set.  Idea from Vasily
2924         Korytov <deskpot@myrealbox.com>.
2925
2926 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2927
2928         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2929         process.el in XEmacsen >= 21.5.
2930
2931 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2932
2933         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2934         satisfy the byte-compiler when building with XEmacs.
2935
2936         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2937         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2938         W3 doesn't have these.
2939
2940         * mailcap.el: Maybe require 'lpr in XEmacs.
2941
2942 2003-04-16  Simon Josefsson  <jas@extundo.com>
2943
2944         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2945         sender tag, if available.
2946
2947 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * gnus-registry.el (gnus-register-action)
2950         (gnus-register-spool-action, hashtable-to-alist)
2951         (gnus-registry-translate-from-alist, alist-to-hashtable)
2952         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2953         new variables and function fixes
2954
2955         * gnus.el (gnus-registry-headers-alist): new variable to hold
2956         article header data
2957         (gnus-variable-list): save gnus-registry-headers-alist
2958
2959         * spam-report.el (Module): new module for spam reporting
2960
2961         * gnus.el (spam-process): added
2962         gnus-group-spam-exit-processor-report-gmane to the list of choices
2963         (gnus-install-group-spam-parameters): defined new spam exit processor
2964
2965         * spam.el (autoload): autoload spam-report-gmane when needed
2966         (spam-report-gmane-register-routine): glue for spam-report.el
2967         (spam-group-spam-processor-report-gmane-p): glue for the
2968         gnus-group-spam-exit-processor-report-gmane spam processor
2969         (spam-summary-prepare-exit): check the report-gmane spam processor
2970         and run spam-report-gmane-register-routine if it's active
2971
2972         From John Wiegley <johnw@gnu.org>
2973
2974         * spam.el (spam-bogofilter-score): check bogofilter headers before
2975         checking bogofilter itself
2976
2977 2003-04-16  Dave Love  <fx@gnu.org>
2978
2979         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2980         (gnus-agent-cat-defaccessor): Don't use gensym.
2981
2982         * mml1991.el: Require cl, mm-util when compiling.
2983         (quoted-printable-decode-region, quoted-printable-encode-region):
2984         Autoload.
2985
2986         * pgg.el: Require cl when compiling.
2987
2988         * nnmail.el (gnus): Require.
2989
2990         * gnus-util.el: Move provide to end.
2991         (gnus-string-equal): Maybe use compare-strings.
2992         (gnus-merge): New.
2993
2994         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2995         (gnus-summary-insert-articles): Use gnus-merge.
2996
2997         * gnus-fun.el: Require cl and mm-util when compiling.
2998
2999         * gnus-diary.el (gnus-diary-delay-format-french)
3000         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3001
3002         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3003         nthcdr.
3004
3005 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3006
3007         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3008         specify a predicate other than false.
3009         (gnus-category-read): Use the new feature to create a 'default'
3010         category with a 'short' predicate.
3011
3012 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * message.el (message-unique-id): Comment change.
3015
3016         * gnus-art.el (gnus-article-next-page-1): New function.
3017         (gnus-article-next-page): Use it.
3018
3019 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-split): added save-restriction to save-excursion
3022
3023 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3024         From Julien Avarre <julien@avarre.com>
3025
3026         * gnus-fun.el: Fixed autoload cookie.
3027
3028 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3029         From Remi Letot  <remi.letot@easynet.be>
3030
3031         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3032         instead of remove-if.
3033
3034 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3037         copy-sequence instead of remove which is a cl run-time function in
3038         Emacs 20.
3039
3040 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3043         local copy of gnus-discouraged-post-methods with the current
3044         method removed.
3045
3046 2003-04-14  Simon Josefsson  <jas@extundo.com>
3047
3048         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3049
3050 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3053         of `mm-coding-system-priorities' to base coding system.
3054
3055         * gnus-sum.el: Added coding cookie ("middle dot" in
3056         gnus-summary-morse-message).
3057
3058 2003-04-13  Simon Josefsson  <jas@extundo.com>
3059
3060         * gnus-art.el (article-fill-long-lines)
3061         (article-verify-x-pgp-sig, article-decode-group-name)
3062         (gnus-mime-button-menu): Split >80 character lines.
3063
3064 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3067         we're let-binding it.
3068
3069         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3070
3071 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * message.el (message-hide-headers): Don't do intangible.
3074
3075         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3076         colon.
3077
3078         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3079         to the ephemeral entry, but the prefixed name.
3080
3081         * gnus.el (gnus-group-prefixed-name): Clean up.
3082
3083 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3084
3085         * gnus-agent.el (gnus-agent-group-pathname): Bind
3086         gnus-command-method so that gnus-agent-directory will always
3087         return a valid directory.
3088         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3089         gnus-newsgroup-undownloaded so that the summary will display the
3090         article as downloaded.
3091         (gnus-cache-remove-article): If the article isn't in the agent,
3092         remove it from gnus-newsgroup-undownloaded so that the summary
3093         will display the article as undownloaded.
3094
3095 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus.el (gnus-version-number): Bump.
3098
3099 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3100
3101         * gnus.el: Oort Gnus v0.18 is released.
3102
3103 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3106
3107 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-art.el (gnus-article-next-page): Use
3110         gnus-article-over-scroll.
3111         (gnus-article-over-scroll): New variable.
3112
3113         * message.el (message-newline-and-reformat): Place a boundary
3114         before filling.
3115         (message-make-forward-subject-function): Changed default to
3116         message-forward-subject-name-subject.
3117         (message-forward-subject-name-subject): New function.
3118
3119         * nnimap.el (nnimap-split-fancy): Ditto.
3120
3121         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3122
3123         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3124
3125         * mml.el (mml-minibuffer-read-file): Bind
3126         completion-ignored-extensions to nil.
3127
3128         * message.el (message-fix-before-sending): Comment fix.
3129         (message-fix-before-sending): Make hidden headers visible.
3130         (message-hide-headers): Bind after-change-functions to nil.
3131         (message-forbidden-properties): Put invisible and intangible
3132         back.
3133         (message-strip-forbidden-properties): Ignore message-hidden text.
3134
3135         * gnus-msg.el: Hide headers.
3136
3137         * message.el (message-hidden-headers): New variable.
3138         (message-hide-headers): New function.
3139         (message-hide-header-p): New function.
3140         (message-hide-header-p): Change logic.
3141         (message-forbidden-properties): Remove intangible nil invisible
3142         nil.
3143         (message-hide-headers): Narrow to headers.
3144
3145         * lpath.el (featurep): Bind Info-directory, Info-menu.
3146
3147 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3150         encoded.
3151         (mm-encode-body): Don't corrupt UTF-16.
3152         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3153
3154 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3155
3156         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3157         the CACHE are now detected and handled the same as an article
3158         downloaded into the agent.
3159         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3160         so that the agent front-end and back-end (nnagent) always use the
3161         same directory.
3162         (gnus-agent-group-pathname): New function. Wrapper for
3163         nnmail-group-pathname.
3164         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3165         customized to disable gnus-agent-expire-unagentized-dirs.
3166         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3167         as the directories in gnus-agent-expire-current-dirs were
3168         expanded.
3169
3170 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3173         body" entry in read only groups.
3174
3175 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3178         and "Create article" items in non-editable groups.
3179
3180 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3181
3182         * gnus-agent.el (gnus-agent-write-active): Added option of
3183         replacing, rather than updating, the agent's active file.  Do NOT
3184         use the fully qualified group name as gnus-active-to-gnus-format
3185         blindly prefixes group names with server names.
3186         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3187         range, was just merging min, with specified active range.
3188         (gnus-agent-expire): Save agent's active ranges after
3189         expiring all groups.
3190         (gnus-agent-expire-group-1): Update min of agent's active range to
3191         min article currently fetched.
3192         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3193         same ancestor multiple times.
3194
3195         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3196         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3197         seems to fix an intermittant error in which loading gnus-async
3198         fails to define gnus-asynchronous (the variable).
3199
3200         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3201         non-essential.  Removed on all platforms.
3202         (gnus-select-newsgroup): When the agent is active, expand the
3203         group's active range to include fetched articles that are no
3204         longer in the server's active range.
3205
3206         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3207         print-* bindings as they should be handled by the function doing
3208         the printing.
3209
3210 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3213         might be unbound in non-MULE XEmacsen.
3214
3215 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3218         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3219         recognize diffs.
3220
3221         * mm-bodies.el (mm-decode-body): Use the supplied charset
3222         unconditionally if `code-pages' hasn't been loaded.
3223
3224 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3225
3226         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3227         `insert-buffer', the docstring says "This function is meant for
3228         the user to run interactively.  Don't call it from programs!"
3229
3230         * mm-extern.el (mm-extern-mail-server): do.
3231
3232         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3233         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3234         (mml1991-pgg-encrypt): do.
3235
3236         * pgg.el (pgg-decrypt-region): do.
3237
3238         * mm-view.el (mm-view-pkcs7-decrypt): do.
3239
3240         * mml-smime.el (mml-smime-verify): do.
3241
3242         * mml.el (mml-insert-mime, mml-preview): do.
3243
3244         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3245         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3246         (mml2015-pgg-encrypt): do.
3247
3248 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3251
3252 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3253
3254         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3255         `buffer-file-coding-system' to the new buffer.
3256         (mm-uu-pgp-signed-extract-1): Don't copy
3257         `buffer-file-coding-system' here.
3258
3259         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3260         exist in XEmacs.
3261         (mm-decode-body): Add missing quote.
3262
3263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3264         buffer-file-coding-system.
3265
3266         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3267         last-coding-system-used.
3268
3269         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3270         according to buffer-file-coding-system.
3271
3272         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3273
3274         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3275         (pgg-pgp-snarf-keys-region): do.
3276
3277         * pgg-pgp5.el (pgg-pgp5-verify-region)
3278         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3279
3280         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3281
3282 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3283
3284         * spam.el (spam-split): (save-excursion) around (widen)
3285         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3286         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3287
3288 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3289
3290         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3291         don't use it when loading gnus-sum.el if we're in XEmacs.
3292
3293 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3294
3295         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3296         print-escape-nonascii to fix more characters in compiled format
3297         specs.
3298
3299 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3302         Fix customization type.
3303
3304 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3305
3306         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3307         print-quoted, print-readably, print-escape-multibyte, and
3308         print-level to match original behavior of gnus-prin1.  This should
3309         repair the format of .newsrc.eld when using compiled format specs.
3310
3311 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * gnus-group.el (tool-bar-map): defvar it.
3314
3315         * gnus-art.el (tool-bar-map): do.
3316
3317         * gnus-sum.el (tool-bar-map): do.
3318
3319 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3322
3323 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3326         and value.
3327         (gnus-button-alist): Use it.
3328
3329 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * pgg-gpg.el (pgg-gpg-process-region): do.
3332
3333         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3334         (pgg-pgp-snarf-keys-region): do.
3335
3336         * pgg-pgp5.el (pgg-pgp5-verify-region)
3337         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3338
3339         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3340         unsafe.
3341         (pgg-temporary-file-directory): Remove.
3342
3343 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * lpath.el: Fbind Info-directory and Info-menu.
3346
3347 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * gnus-util.el (gnus-message): Added doc-string.
3350
3351         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3352         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3353
3354 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3357         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3358
3359 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3362         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3363
3364 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3365
3366         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3367         print-escape-newlines to print escape sequences rather than
3368         literal newline characters.
3369
3370 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3373         `message-valid-fqdn-regexp' for initialization.
3374         (gnus-button-handle-info-url): Renamed and extended version of
3375         `gnus-button-handle-info'.
3376         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3377         (gnus-button-handle-symbol, gnus-button-handle-library)
3378         (gnus-button-handle-info-keystrokes): New functions.
3379         (gnus-button-browse-level): New variable.
3380         (gnus-button-alist): Use them.  Added levels.
3381         (gnus-header-button-alist): Added levels.
3382
3383 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * gnus.el (gnus-version-number): Bump.
3386
3387 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3388
3389         * gnus.el: Oort Gnus v0.17 is released.
3390
3391 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-start.el (gnus-unload): Removed.
3394
3395         * pop3.el (pop3-read-response): Use
3396         nnheader-accept-process-output.
3397         (pop3-retr): Ditto.
3398
3399         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3400         (mm-text-html-washer-alist): Ditto.
3401
3402 2003-03-31  Simon Josefsson  <jas@extundo.com>
3403
3404         * imap.el (imap-gssapi-program): Also try GNU SASL.
3405         (imap-gssapi-open): Accept GNU SASL greeting.
3406         (imap-read-timeout): New.
3407         (imap-wait-for-tag): Use it.
3408
3409 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * nntp.el (nntp-accept-process-output): Use new function.
3412
3413         * nnheader.el (nnheader-read-timeout): New variable.
3414         (nnheader-accept-process-output): New function.
3415
3416         * nntp.el (nntp-read-timeout): Removed.
3417
3418         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3419
3420 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3423
3424 2003-03-30  Simon Josefsson  <jas@extundo.com>
3425
3426         * message.el (message-idna-inside-rhs-p): Narrow to header before
3427         searching.
3428
3429         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3430
3431 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3434
3435 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3436
3437         * message.el (message-make-in-reply-to): Use
3438         mail-extract-address-components to determine sender's
3439         name/address.
3440
3441 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3444
3445         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3446         valid lambda.
3447         (gnus-registry-translate-from-alist): Ditto.
3448
3449         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3450         print-length to nil.
3451
3452         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3453
3454         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3455         (gnus-grab-cam-face): Use it.
3456
3457 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3458
3459         * nnmaildir.el (nnmaildir-request-set-mark)
3460         (nnmaildir-close-group): Allow each mark directory in a group to
3461         have its own inode for mark files, to accommodate AFS.
3462
3463 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3466         gnus-read-newsrc-el-file
3467         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3468
3469         * gnus-registry.el (gnus-registry-translate-to-alist)
3470         (gnus-registry-translate-from-alist, alist-to-hashtable)
3471         (hashtable-to-alist): new functions
3472         (gnus-register-spool-action): add a spool item to the registry
3473
3474         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3475         list of saved variables
3476         (gnus-registry-alist): new variable
3477
3478 2003-03-27  Simon Josefsson  <jas@extundo.com>
3479
3480         * gnus-art.el (article-decode-group-name): Be correct instead of
3481         smart.
3482
3483 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485         * lpath.el: Bind url-current-object for Emacs; bind
3486         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3487         for both Emacsen.
3488
3489 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * gnus-sum.el (gnus-article-loose-mime)
3492         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3493         group.
3494
3495         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3496         doc string.
3497
3498 2003-03-26  Kevin Ryde <user42@zip.com.au>
3499
3500         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3501         gnus-summary-find-uncancelled, skip temporary articles inserted by
3502         "refer" functions.
3503
3504 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3505
3506         * smiley.el (smiley-buffer): New function.
3507
3508 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3509
3510         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3511         gnus-summary-update-line (which updated the article's face) with
3512         gnus-summary-update-download-mark (which updates the article's
3513         face by calling gnus-summary-update-line AND updates the download
3514         mark to show that the article was fetched).
3515
3516 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3517
3518         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3519         option of deleting agent directories for groups/servers that are
3520         not currently agentized.
3521         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3522
3523         * gnus-int.el (gnus-open-server): Report backend errors in
3524         condition handler.
3525
3526 2003-03-23  Simon Josefsson  <jas@extundo.com>
3527
3528         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3529         header.
3530
3531         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3532         same as Newsgroups.
3533
3534         * nntp.el (nntp-open-connection-function): Mention
3535         nntp-open-tls-stream.
3536         (nntp-open-tls-stream): New function.
3537
3538         * tls.el: New file.
3539
3540         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3541         instead of SSL.
3542         (nnimap-stream): Add other streams, link to imap variables.
3543         (nnimap-authenticator): Add other authenticator, link to imap
3544         variables.
3545
3546         * imap.el: Autoload open-tls-stream.
3547         (imap-streams): Add tls in front of ssl.
3548         (imap-stream-alist): Add tls.
3549         (imap-default-tls-port): New variable.
3550         (imap-tls-p, imap-tls-open): New functions.
3551
3552 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * mm-url.el (mm-url-insert-file-contents): parse url only if
3555         results is a list.
3556
3557 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * mail-source.el (mail-source-fetch-imap): Revert.
3560
3561 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3562
3563         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3564         less strict regexp.
3565
3566 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3569         more imap function.
3570
3571 2003-03-21  Simon Josefsson  <jas@extundo.com>
3572
3573         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3574         Followup-To data inline.
3575
3576 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3579         icontopbm isn't available.
3580
3581 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3582
3583         * gnus-int.el (gnus-open-server): Catch errors in backend's
3584         open-server method.  Returns nil rather than crashing startup.
3585
3586         * gnus-sum.el (eval-when-compile): Modified to resolve
3587         compile-time warnings.
3588
3589         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3590         Reports length of series so that the user can compare N with a
3591         subject that should, if the entire series is present, contain
3592         '(.../N)'.
3593         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3594         of temp file (Win-XP may leave the temp file locked when the
3595         uudecode process fails).
3596
3597 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * message.el (message-split-line): Ignore error.
3600
3601         * lpath.el (split-line): Avoid split-line warning message.
3602
3603 2003-03-20  Kim F. Storm  <storm@cua.dk>
3604
3605         * message.el (message-split-line): New function.
3606         (message-mode-map): Remap split-line to message-split-line.
3607
3608 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610         * message.el (message-make-overlay): Defalias it to make-overlay.
3611         (message-delete-overlay): Defalias it to delete-overlay.
3612         (message-overlay-put): Defalias it to overlay-put.
3613         (message-idna-to-ascii-rhs-1): Use them.
3614
3615         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3616         functions to extent functions.
3617
3618 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * message.el (message-check-news-header-syntax): Fixed regexp.
3621
3622 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3625
3626         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3627         mm-url-insert-file-contents.
3628
3629         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3630         (nnrss-check-group): Use it.
3631
3632 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3633
3634         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3635         feeds like Kevin Burton's[1] can now be read in Gnus.
3636
3637         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3638         means that if you want to read the RSS feed for example.com, all
3639         you have to do is hit "G R http://www.example.com/ RET" and
3640         nnrss.el will find and the feed listed on the site or (if you have
3641         loaded xml-rpc.el) look it up on syndic8.com.
3642
3643         Marked the message as HTML (by adding a Content-Type header) so
3644         that Gnus will render it as html if the user wants that.
3645
3646         Implemented the ability to save nnrss-group-alist so that any new
3647         feeds the you subscribe to will be found the next time you start
3648         up.
3649
3650         Implemented support for RSS 2.0 elements (author, pubDate).
3651
3652         Prefer for <content:encoded> over <description> where both
3653         elements exist.
3654
3655         * mm-url.el (mm-url-insert): Set url-current-object.
3656
3657         * gnus-group.el (gnus-group-make-rss-group): New function.
3658
3659 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3662         for highlight overlays.
3663
3664 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3667         a NOV.
3668
3669 2003-03-20  Simon Josefsson  <jas@extundo.com>
3670
3671         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3672         (message-idna-to-ascii-rhs): Use it.
3673
3674         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3675
3676 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3679         (spam-group-ham-marks, spam-group-spam-marks): new functions
3680         (spam-spam-marks, spam-ham-marks): removed in favor of the
3681         spam-marks and ham-marks parameters
3682         (spam-generic-register-routine, spam-ham-move-routine): use the
3683         new spam-group-{spam,ham}-mark-p functions
3684
3685         * gnus.el (spam-marks, ham-marks): new group parameters with
3686         default values same as the old spam-spam-marks and spam-ham-marks
3687
3688 2003-03-19  Simon Josefsson  <jas@extundo.com>
3689
3690         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3691         (gnus-use-idna): New variable.
3692         (article-decode-idna-rhs): New function.
3693
3694         * message.el (message-use-idna): New variable.
3695         (message-mode-field-menu): Add entry for IDNA.
3696         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3697         (message-idna-to-ascii-rhs): New function.
3698         (message-generate-headers): Invoke IDNA code.
3699
3700 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3701
3702         * nnmaildir.el (nnmaildir--system-name): New function.
3703         (nnmaildir-request-accept-article): Use it.
3704
3705 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3708         gnus-compile function does.
3709
3710         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3711         bogus change.
3712
3713 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3716         sort-coding-systems is defined.
3717
3718 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3719
3720         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3721         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3722         Replace create-directory with target-prefix.
3723
3724 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3727         find-charset-string which is slooow in XEmacs.
3728
3729 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3732         compiler under XEmacs.
3733
3734 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3737         work for multipart/signed where the message text isn't `last'.
3738
3739 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3742         the value of mm-inline-text-html-with-images.
3743         (mm-inline-text-html-render-with-w3m): Don't bind
3744         w3m-display-inline-images.
3745
3746         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3747         w3m-display-inline-images.
3748
3749         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3750         regardless of an Emacs flavor.
3751
3752 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus.el (gnus-version-number): Bump.
3755
3756 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3757
3758         * gnus.el: Oort Gnus v0.16 is released.
3759
3760 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * lpath.el (featurep): Bind mm-w3m-mode-map.
3763
3764 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3765
3766         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3767         'respool-able backends define a global nnchoke-get-new-mail
3768         variable.
3769
3770 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-art.el (gnus-mime-delete-part): New function.
3773         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3774
3775 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * message.el (message-check-news-header-syntax): Don't push
3778         groups twice onto list of unknown groups.
3779
3780         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3781         back.
3782
3783         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3784
3785         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3786         config unless the summary buffer exists.
3787
3788         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3789         that target group is computed correctly when articles are marked
3790         as read by Xref handling.
3791
3792         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3793         imap-open.
3794
3795         * message.el (message-send-mail): Add courtesy string to Bcc's,
3796         too.
3797
3798         * gnus-cite.el (gnus-cited-line-p): New function.
3799
3800 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3803         force, to use the supplied charset unconditionally.
3804
3805         * gnus-art.el (article-decode-charset): Use it.
3806
3807 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3810         (mm-decode-body): Use it.
3811
3812         * rfc2047.el (rfc2047-decode-region): do.
3813         (rfc2047-decode-string): Guess coding system if the default is
3814         invalid.
3815
3816 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3817
3818         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3819         articles are marked 'read, so we get correct article counts.
3820
3821 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3824         the button.
3825         (gnus-insert-prev-page-button): Ditto.
3826         (gnus-insert-next-page-button): Ditto.
3827         (gnus-insert-mime-security-button): Ditto.
3828
3829         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3830         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3831         (mm-inline-image-xemacs): Ditto.
3832
3833 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3834
3835         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3836         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3837         the recent filename uniqueness discussion.
3838
3839 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3842         newline next time.
3843         (mm-inline-image-xemacs): Ditto.
3844
3845 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3846
3847         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3848         kill-line.
3849
3850 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3853         kill-line.
3854
3855 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3856
3857         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3858         fixing the code to match the documentation.
3859         (gnus-agent-fetch-selected-article): Replaced
3860         gnus-summary-update-article-line with gnus-summary-update-line as
3861         the former did not correctly recalculate the thread indentation.
3862         (gnus-agent-find-parameter): The agent-predicate, if not found
3863         anywhere else, defaults to the value of gnus-agent-predicate.
3864         (gnus-agent-fetch-session): Fixed typo; now executes
3865         gnus-agent-fetched-hook rather than the undocumented
3866         gnus-agent-fetch-hook.
3867         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3868         default agent predicate is now provided by
3869         gnus-agent-find-parameter.
3870         (gnus-agent-message): New macro.  This macro avoids potentially
3871         costly parameter evaluation when the message's level is too high
3872         to display.
3873         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3874         overview buffer. Uses new gnus-agent-message macro to reduce
3875         overhead of optional messages. Reversed message levels to
3876         emphasize percent completion messages.  Detailed messages of
3877         little use except when debugging code.
3878
3879 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3880
3881         * spam.el (spam-ham-move-routine): use
3882         spam-mark-ham-unread-before-move-from-spam-group
3883         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3884
3885 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el: load nnimap.el when compiling
3888         (spam-setup-widening): use
3889         nnimap-split-download-body-default instead of
3890         nnimap-split-download-body which is a user-customizable variable
3891
3892 2003-03-07  Simon Josefsson  <jas@extundo.com>
3893
3894         * nnimap.el (nnimap-split-download-body-default): New, holds
3895         default for n-s-d-b.
3896         (nnimap-split-download-body): Add new setting (symbol default),
3897         which uses contents of n-s-d-b-d, and made it the default.
3898
3899 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * spam.el (spam-use-hashcash): new variable
3902         (spam-list-of-checks): added spam-use-hashcash with associated
3903         spam-check-hashcash
3904         (spam-check-hashcash): new function, installed iff hashcash.el is
3905         loaded
3906         (spam-setup-widening): don't use (return)
3907
3908 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3909
3910         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3911         predicate of `false' to avoid an error when a group defines no
3912         predicate. Fixed typo that disabled agent scoring (i.e. the
3913         low/high predicates should now work).
3914
3915 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el: add spam-maybe-spam-stat-load to
3918         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3919         (spam-bogofilter-register-with-bogofilter): use
3920         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3921         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3922         custom variables to replace "-s" and "-n"
3923
3924         * gnus-group.el (gnus-group-get-new-news): call the new
3925         gnus-get-top-new-news-hook hook
3926
3927         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3928         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3929
3930 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3933
3934 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3937         a cl run-time function.
3938
3939 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3940
3941         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3942         on gnus-agent-short-article.
3943         (gnus-category-read): Replaced CL function mapcar* with new macro:
3944         gnus-mapcar.
3945         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3946         support functions that accept multiple parameters.  A separate
3947         sequence must be provided for each parameter in the function.
3948         Iteration stops when the end of the shortest list is reached.
3949
3950 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3951
3952         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3953
3954         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3955         (html2text-delete-single-tag, html2text-clean-anchor)
3956         (html2text-remove-tags): Use delete-region.
3957         (html2text-fix-paragraphs): Simplify.
3958
3959         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3960         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3961         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3962         kill-region.
3963
3964 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3965
3966         * gnus-agent.el (gnus-agent-enable-expiration)
3967         (gnus-agent-article-alist, gnus-agent-article-alist)
3968         (gnus-agent-cat-defaccessor): Doc fixes.
3969
3970 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3971
3972         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3973         byte-compiled functions.
3974
3975 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3976
3977         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3978         customization between new maneuvering (which permits selecting
3979         undownloaded articles) and old maneuvering (which skipped over
3980         undownloaded articles) behaviors.
3981         (gnus-summary-find-next): Pass through the unread and subject
3982         parameters when calling gnus-summary-find-prev.
3983         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3984         gnus-auto-goto-ignores to filter out unacceptable articles.
3985
3986 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3987
3988         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3989         exists in all supported Emacs versions, so we don't need this
3990         compatibility function.
3991         (mail-source-fetch-pop, mail-source-check-pop)
3992         (mail-source-fetch-webmail): Use read-passwd.
3993
3994         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3995         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3996         read-passwd.
3997
3998         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3999
4000         * imap.el (imap-read-passwd): Remove.
4001         (imap-interactive-login): Use read-passwd.
4002
4003         * canlock.el (canlock-read-passwd): Remove.
4004         (canlock-insert-header, canlock-verify): Use read-passwd.
4005
4006         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4007         (sieve-manage-interactive-login): Use read-passwd.
4008
4009         * pop3.el (pop3-read-passwd): Remove.
4010         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4011         read-passwd.
4012
4013         * pgg.el (pgg-read-passphrase): Simplify.
4014
4015 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4018         'plugged' when actually 'unplugged' bug.
4019         (gnus-category-read): Ignore nil values when converting an
4020         old-format category so that the new-format category will default
4021         those attributes to the global variables.
4022
4023 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4026         doc-string.
4027
4028 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4031         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4032         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4033         * mm-url.el (mm-url-decode-entities-string): do.
4034         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4035         * mm-decode.el (mm-find-raw-part-by-type): do.
4036         * message.el (message-send-mail-partially)
4037         (message-send-mail-with-sendmail): do.
4038         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4039         * gnus-kill.el (gnus-pp-gnus-kill): do.
4040         * gnus-art.el (gnus-article-treat-unfold-headers)
4041         (gnus-article-encrypt-body): do.
4042
4043 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4046         (mail-source-delete-old-incoming-confirm): New variable.
4047         (mail-source-delete-old-incoming): Use it.  New function.
4048         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4049         `mail-source-delete-incoming' is a nonnegative integer.
4050
4051 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4054         (gnus-user-agent): Fixed typo.
4055
4056 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4057
4058         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4059         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4060
4061 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4064         (gnus-agent-fetch-session): Allow debugging to take place.
4065
4066 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4067
4068         * gnus-sum.el (gnus-highlight-selected-summary)
4069         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4070         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4071         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4072         and makes it clear that we don't need the side effect.
4073         * gnus-util.el (gnus-delete-line): do.
4074         * gnus-xmas.el (gnus-group-add-icon): do.
4075         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4076         * nntp.el (nntp-send-authinfo-from-file): do.
4077         * nnml.el (nnml-header-value): do.
4078         * nnheader.el (nnheader-insert-references): do.
4079         * gnus-cite.el (gnus-article-highlight-citation)
4080         (gnus-cite-parse): do.
4081         * gnus-score.el (gnus-score-followup): do.
4082         * gnus-draft.el (gnus-draft-send): do.
4083         * gnus-group.el (gnus-group-highlight-line): do.
4084         * gnus-cache.el (gnus-cache-braid-nov): do.
4085         * nnfolder.el (nnfolder-retrieve-headers)
4086         (nnfolder-request-article): do.
4087         * gnus-art.el (article-hide-boring-headers)
4088         (gnus-article-hide-header): do.
4089
4090         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4091         * nnml.el (nnml-request-replace-article): do.
4092         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4093         * nnfolder.el (nnfolder-request-move-article): do.
4094         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4095         * gnus-art.el (gnus-mm-display-part): do.
4096
4097         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4098
4099 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4100
4101         * nntp.el (nntp-possibly-change-group): Avoid calling
4102         process-buffer on nil (Which happened when you lost your
4103         connection while fetching); instead signal a "Server Closed
4104         Connection" error.
4105
4106 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4107
4108         * gnus-agent.el (gnus-agent-enable-expiration): New
4109         variable. Either ENABLE or DISABLE.  Sets default behavior for
4110         selecting which groups are expired.
4111         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4112         gnus-agent-set-cat-groups): Provides abstract interface for
4113         accessing agent category.  Category now implemented by an alist.
4114         (gnus-agent-add-group, gnus-agent-remove-group,
4115         gnus-category-insert-line, gnus-category-edit-predicate,
4116         gnus-category-edit-score, gnus-category-edit-groups,
4117         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4118         new agent category abstraction.
4119         (gnus-agent-find-parameter): New function. Search for agent
4120         configuration parameter first in the group's parameters, then its
4121         topics (if any), and then the group's category.  If not found
4122         anywhere, use the original defined constants.
4123         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4124         gnus-agent-find-parameter.
4125         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4126         gnus-agent-cache now blocks retrieving headers and articles from
4127         the local cache.  Fetched content is still added to the cache
4128         before being returned.
4129         (gnus-agent-fetch-session): Use error-message-string to generate
4130         displayed error message.
4131         (gnus-agent-customize-category): New Command. 'e' in category
4132         buffer opens category customization buffer.
4133         (gnus-category-read): Reads either positional or alist format;
4134         returns alist format.
4135         (gnus-category-write): Writes category file compatible with
4136         current, and previous, versions of gnus-agent.
4137         (gnus-category-make-function, gnus-category-make-function-1):
4138         Corrected documentation; parameter is predicate NOT category.
4139         (gnus-predicate-implies-unread): Now works in more cases per the
4140         todo comment.
4141         (gnus-function-implies-unread-1): New function. Supports
4142         gnus-predicate-implies-unread.
4143         (gnus-agent-expire-group): Command now provides default of group
4144         under point.
4145         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4146         agent-days-until-old parameters. No longer supports
4147         gnus-agent-expire-days being set to an alist.
4148         (gnus-agent-request-article): Now performs its own checks of
4149         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4150         assuming that the caller will do them correctly.
4151         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4152         gnus-agent-expire-days is set to an alist.  Converts said alist
4153         into group parameter so that gnus-agent-expire-days will not be
4154         needed.
4155         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4156         checks surrounding gnus-agent-request-article removed; now
4157         performed by gnus-agent-request-article.
4158         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4159         customizable group/topic parameters that regulate the agent.
4160         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4161         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4162         the list of gnus buffers.
4163         (gnus-trim-whitespace): Removes leading and trailing whitespace
4164         from multiline strings.
4165         (gnus-agent-cat-prepare-category-field,
4166         gnus-agent-customize-category): Constructs a category
4167         customization buffer.
4168         * gnus-int.el (gnus-retrieve-headers,
4169         gnus-request-expire-articles): No longer checks gnus-agent-cache
4170         as it is handled internally by the agent.
4171         (gnus-request-head, gnus-request-body): Conditional checks
4172         surrounding gnus-agent-request-article removed; now performed by
4173         gnus-agent-request-article.
4174
4175         * gnus-start.el (): Added defvar statements to resolve compilation
4176         warnings.
4177         (gnus-long-file-names): New function. Isolates platform dependent
4178         msdos-long-file-names.
4179         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4180         option of writing directly to file.  Avoids memory exhausted
4181         errors when .newsrc.eld is huge.
4182         (gnus-save-newsrc-file): Uses new
4183         gnus-save-startup-file-via-temp-buffer.
4184         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4185         standard-output.
4186         (gnus-display-time-event-handler): Changed to alias from a defun
4187         to avoid a compile-time warning when display-time-event-handler is
4188         not defined.
4189         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4190         standard-output such that prin1 and princ will write directly to a
4191         file.
4192
4193         * gnus.el (gnus-agent-cache): Expanded documentation.
4194         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4195         so that this face is actually bold.
4196
4197         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4198         gnus-use-cache has been set.
4199
4200 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4203
4204 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4205
4206         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4207
4208 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * spam.el: Fix typo.
4211
4212 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4213         (Trivial patch.)
4214
4215         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4216         errors-buffer. This produces a nicer error message in case of
4217         problems.
4218
4219 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4222         load stats iff spam-use-stat is on
4223
4224         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4225         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4226         instead of spam-stat-load and spam-stat-save in the
4227         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4228
4229 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4232
4233 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * message.el (message-make-fqdn): Protect against nil user-mail.
4236
4237 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4238
4239         * gnus-art.el (gnus-boring-article-headers): New values:
4240         'to-list and 'cc-list.
4241
4242 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * spam.el (spam-setup-widening): new function to set
4245         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4246         (spam-list-of-statistical-checks): list of statistical splitter
4247         checks
4248         (spam-split): added a widen call when a statistical check is
4249         enabled
4250
4251 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-msg.el (gnus-user-agent): Changed default to
4254         'emacs-gnus-type, renamed 'full.
4255
4256 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * nnfolder.el (nnfolder-request-accept-article): Don't use
4259         mail-header-unfold-field.
4260
4261 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4264         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4265
4266 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4269         (spam-split): remove spam-stat-load call
4270
4271 2003-02-26  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-sum.el (gnus-summary-toggle-header): Run
4274         gnus-article-decode-hook instead of calling a-decode-encoded-words
4275         directly (the latter is run as part of the former).
4276
4277 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4280
4281 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * message.el (message-sendmail-envelope-from): New option.
4284         (message-sendmail-envelope-from): New function.
4285         (message-send-mail-with-sendmail): Use it.
4286
4287 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4290         compensation for TDMA addresses.
4291
4292 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-msg.el (gnus-user-agent): New variable.
4295         (gnus-version-expose-system): Removed.  Obsoleted by
4296         `gnus-user-agent'.
4297         (gnus-extended-version): Use `gnus-user-agent'.
4298
4299 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * spam.el (spam-stat-register-spam-routine,
4302         spam-stat-register-ham-routine): remove spam-stat-save
4303         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4304
4305 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4306
4307         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4308         reference.
4309
4310 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4311
4312         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4313         calculation to avoid integer overflow.
4314
4315 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4318
4319 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4320         * spam.el: disabled spam-get-article-as-filename
4321
4322         From Michael Shields  <shields@msrl.com>
4323
4324         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4325         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4326         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4327         * spam.el (spam-summary-prepare-exit): Use it.
4328         * gnus.el (gnus-install-group-spam-parameters): New.
4329         * spam.el (spam-group-ham-processor-copy-p): New.
4330         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4331         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4332         that would cause the current message to be moved if the group had
4333         no spam.
4334         * spam.el (spam-ham-move-routine): New `copy' argument.
4335
4336 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4337         From Martin Thornquist <martint@ifi.uio.no>
4338
4339         * gnus-topic.el (gnus-topic-select-group): Select last group if
4340         after last group.
4341         * gnus-group.el (gnus-group-select-group): Ditto.
4342
4343 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4346         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4347         point-at-(b|e)ol which aren't available in Emacs 20.
4348
4349         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4350
4351 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4352
4353         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4354         clause of the condition-case statement.  Errors connecting to a
4355         server no longer terminate gnus.
4356
4357         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4358         make its use obvious.  Added no-nothing case to avoid
4359         opening(closing) servers when already open(closed).
4360         (gnus-agent-while-plugged): Added macro to facilitate internal use
4361         of gnus-agent-toggle-plugged.
4362         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4363         temporarily open servers.
4364         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4365         as sorting gnus-newsgroup-headers is wrong.
4366         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4367         to temporarily open servers. Corrected logic to handle setting
4368         gnus-agent-mark-unread-after-downloaded.
4369         (gnus-agent-fetch-articles): Now handles headers with missing
4370         article sizes and/or missing article lengths.  Now clears the
4371         message buffer when finished.
4372         (gnus-agent-fetch-group-1): Position point before calling
4373         gnus-summary-set-agent-mark.
4374         (gnus-get-predicate): Corrected description, parameter is
4375         predicate not category.
4376         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4377         provide a separate single group expiration function.
4378         (gnus-agent-regenerate-group): Now clears the message buffer when
4379         finished.
4380
4381 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4382
4383         * gnus.el (gnus-agent-target-move-group-header): New variable.
4384         * gnus-draft.el (gnus-draft-send): If special header
4385         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4386         that group, instead of performing the regular sending functions.
4387
4388 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4391
4392 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4395         variables.
4396         (message-make-fqdn): Use it.  Improved validity check.
4397
4398 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * message.el (message-user-mail-address): Check whether
4401         user-mail-address looks valid.
4402
4403         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4404
4405         * gnus-util.el (gnus-fetch-original-field): New function.
4406
4407 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4408
4409         * message.el (message-mode): \\(...\\) around additional
4410         paragraph-separate alternative.
4411
4412 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4415         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4416         display key bindings.
4417         (gnus-mime-button-menu): Rewrite.
4418
4419 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * gnus-art.el (gnus-button-url-regexp): Removed `.
4422
4423 2003-02-23  Max Froumentin  <mf@w3.org>
4424
4425         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4426
4427 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-art.el (gnus-mime-action-on-part): Require a match
4430         interactively.
4431
4432         * gnus-start.el (gnus-save-newsrc-file): Use
4433         gnus-backup-startup-file.
4434         (gnus-backup-startup-file): New variable.
4435
4436 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus.el (gnus-summary-buffer-name): Moved function here.
4439
4440         * gnus-draft.el (defun): Remove debug.
4441
4442 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4443
4444         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4445         can't open server.
4446
4447 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-draft.el (defun): Configure posting styles.
4450
4451         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4452         the entry for the group exists before we alter it.
4453
4454 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4455
4456         * message.el (message-mode): MML tags separate paragraphs.  Small
4457         change from David S Goldberg <david.goldberg6@verizon.net>.
4458
4459         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4460         `gnus-newsgroup-headers'.
4461
4462         * gnus-art.el (gnus-article-refer-article): Grok more message id
4463         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4464
4465 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4468         use "path name".
4469
4470 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * gnus-sum.el (gnus-summary-move-article)
4473         (gnus-summary-expire-articles): send data header for article, not
4474         just article ID
4475
4476         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4477         (gnus-register-spool-action): added hashtable of message ID keys
4478         with message motion data
4479
4480 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4481         From Reiner Steib  <Reiner.Steib@gmx.de>.
4482
4483         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4484         variable, used in `gnus-button-mid-or-mail-heuristic'.
4485         (gnus-button-mid-or-mail-heuristic): New function derived from
4486         Florian Weimer's Perl script.
4487         (gnus-button-handle-mid-or-mail): Allow a function instead of
4488         'guess.
4489         (gnus-button-guessed-mid-regexp): Removed.
4490
4491 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * message.el (message-resend): Bind message-setup-hook to nil;
4494         remove X-Draft-From header.
4495
4496 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4499         (gnus-newsgroup-undownloaded)
4500         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4501         Doc fixes.
4502
4503 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4504
4505         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4506         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4507
4508 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4511         insert-string which is obsolete in Emacs 21.4.
4512
4513         * message.el (message-cross-post-followup-to-header): do.
4514
4515         * spam.el (spam-ifile-register-with-ifile)
4516         (spam-stat-register-spam-routine)
4517         (spam-stat-register-ham-routine)
4518         (spam-bogofilter-register-with-bogofilter): do.
4519
4520         * mailcap.el (mailcap-mime-data): Fix typo.
4521
4522         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4523
4524 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4527         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4528         `gnus-cite-unsightly-citation-regexp'.
4529
4530 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4533         even if there's just a header.
4534
4535 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4536
4537         * message.el (message-fix-before-sending): Fix highlighting of
4538         illegible and invisible text.
4539
4540         * gnus-util.el (gnus-multiple-choice): Separate choices with
4541         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4542
4543 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4546
4547 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4548
4549         * spam.el (spam-ham-move-routine)
4550         (spam-mark-spam-as-expired-and-move-routine): use
4551         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4552         around process-mark manipulation on the group
4553
4554 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4555
4556         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4557         submenu.
4558
4559 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * mail-source.el (mail-source-fetch): Reverse the return value of
4562         the continuation question.
4563
4564 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * nndraft.el (nndraft-request-move-article): Bind
4567         nnmh-allow-delete-final to t.
4568
4569 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4572
4573 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4574
4575         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4576         the buffer's size.
4577
4578 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4579
4580         * nnheader.el: Added cygwin to system-type comparisons.
4581
4582 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4583
4584         * imap.el (imap-mailbox-status): Fix typo.
4585
4586 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4589         online.
4590
4591 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4592
4593         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4594         commands.
4595         * gnus-sum.el: Small change from Frank Weinberg
4596         <frank@usenet-rundfahrt.de>:
4597         (gnus-auto-center-group): New variable.
4598         (gnus-summary-read-group-1): Use it.
4599         (gnus-summary-next-group): Fix docstring.
4600
4601 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-util.el (gnus-faces-at): Simplify.
4604
4605 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el (spam-ham-move-routine)
4608         (spam-mark-spam-as-expired-and-move-routine): made the article
4609         move conditional, so it's not called even if there's nothing to move
4610
4611 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4612
4613         * message.el (message-unix-mail-delimiter): Accept any whitespace
4614         after the email address and before the date; do not require the
4615         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4616
4617 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4620         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4621
4622         * gnus-util.el (gnus-faces-at): New macro.
4623
4624 2003-02-13  Michael Shields  <shields@msrl.com>
4625
4626         * gnus-cite.el
4627         (gnus-cite-attribution-suffix, gnus-cite-parse):
4628         Better handling for Microsoft citation styles.
4629         (gnus-unsightly-citation-regexp): New.
4630
4631 2003-02-12  Michael Shields  <shields@msrl.com>
4632
4633         * gnus-art.el (article-strip-banner): Strip both per-group and
4634         per-user-address banners.
4635         (article-really-strip-banner): New.
4636
4637 2003-02-12  Michael Shields  <shields@msrl.com>
4638
4639         * gnus-sum.el (gnus-article-goto-next-page,
4640         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4641         relying on the summary bindings of `n' and `p'.
4642
4643 2003-02-12  Michael Shields  <shields@msrl.com>
4644
4645         * gnus-art.el (gnus-article-only-boring-p): New.
4646         (gnus-article-skip-boring): New.
4647         * gnus-cite.el (gnus-article-boring-faces): New.
4648         * gnus-sum.el (gnus-summary-next-page): Use
4649         gnus-article-only-boring-p.
4650
4651 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4654         (spam-ham-move-routine): unmark all articles before marking those
4655         of interest and calling gnus-summary-move-article
4656
4657 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4660         logically the complement of gnus-get-buffer-create and
4661         gnus-add-buffer.
4662
4663         * gnus-util.el (gnus-kill-buffer): do.
4664
4665         * nnmail.el: Autoload gnus-kill-buffer.
4666
4667 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4668
4669         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4670         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4671         the current LINE.
4672         (gnus-agent-summary-fetch-group): Minimized the number of times
4673         that the article is updated in the buffer.
4674
4675 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * spam.el (spam-ham-move-routine): use the process-mark instead of
4678         gnus-current-article when moving articles
4679         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4680
4681 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4684         (gnus-topic-catchup-articles): Ditto.
4685         (gnus-topic-mark-topic): Reverse recursive logic.
4686
4687 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4688
4689         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4690         gnus-refer-thread-limit is t.
4691
4692 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4693
4694         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4695         sort-coding-systems to prefer utf-8 over utf-16.
4696
4697 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4698
4699         * gnus-agent.el (gnus-agent-expire-days):
4700         gnus-request-move-article depends on gnus-agent-expire to clean up
4701         the cache after moving the article.  Therefore, g-a-e-d can NOT
4702         default to nil or can gnus-agent-expire be disabled by doing so.
4703         If you don't want to run gnus-agent-expire, don't call it.
4704         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4705         when g-a-e-d was NOT nil was removed.
4706         (gnus-agent-article-name): Removed unnecessary input test as
4707         article IDs are always strings.
4708         (gnus-agent-regenerate-group): Added check to protect against
4709         servers that generate absurdly long article IDs.  Valid IDs are
4710         less than 10 digits to avoid overflow errors.  Fixed logic error
4711         when ensuring that the final article ID is present in the new
4712         alist.
4713
4714 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4717         next line after finding the parent.
4718
4719 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus.el (gnus-version-number): Bumped.
4722
4723 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4724
4725         * gnus.el: Oort Gnus v0.15 is released.
4726
4727 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4728
4729         * nnmail.el (nnmail-split-it): If a message ends up matching the
4730           same mailbox more than once, it will cause duplicates to appear
4731           in the mailbox.
4732
4733 2003-02-08  Simon Josefsson  <jas@extundo.com>
4734
4735         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4736         code that only worked under Emacs.
4737
4738         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4739         Das <satyaki@chicory.stanford.edu>.
4740
4741 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-art.el (gnus-article-refer-article): Use
4744         gnus-replace-in-string.
4745
4746         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4747         (gnus-remove-duplicates): do.
4748
4749 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4750
4751         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4752         (gnus-request-scan): set
4753         gnus-internal-registry-spool-current-method to gnus-command-method
4754         before a request-scan operation
4755
4756         * gnus-registry.el (regtest-nnmail): use
4757         gnus-internal-registry-spool-current-method
4758
4759 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * mail-source.el (mail-source-fetch): Typo fix.
4762
4763 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * nnmail.el (nnmail-spool-hook): new hook
4766         (nnmail-cache-insert): call nnmail-spool-hook
4767
4768         * gnus-registry.el: new file with examples of using the hooks
4769
4770         * gnus.el (gnus-registry): added registry customization group
4771         (gnus-group-prefixed-name): improve function to return full group
4772         name optionally
4773         (gnus-group-guess-prefixed-name): shortcut to
4774         gnus-group-prefixed-name, using just the group name
4775         (gnus-group-full-name): always get a group's full name
4776         (gnus-group-guess-full-name): shortcut, using just the group name
4777
4778         * gnus-sum.el (gnus-summary-article-move-hook)
4779         (gnus-summary-article-delete-hook)
4780         (gnus-summary-article-expire-hook): new hooks
4781         (gnus-summary-move-article, gnus-summary-expire-articles)
4782         (gnus-summary-delete-article): invoke the new hooks
4783
4784 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4785
4786         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4787         from message-ID
4788
4789 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4792
4793 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4794
4795         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4796         (mm-write-region, mm-detect-coding-region): Doc fixes.
4797
4798 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * mail-source.el (mail-source-fetch): Ignore errors.
4801         (mail-source-ignore-errors): New variable.
4802
4803         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4804         articles.
4805
4806         * gnus-msg.el (gnus-version-expose-system): Change default.
4807
4808 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4809
4810         * gnus-msg.el (gnus-version-expose-system): New variable.
4811
4812 2003-02-07  Simon Josefsson  <jas@extundo.com>
4813
4814         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4815         patch from deskpot@myrealbox.com (Vasily Korytov).
4816
4817 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-art.el (article-display-face): Get the Face header from
4820         the current buffer.
4821
4822 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (gnus-mime-view-part-internally): Bind
4825         buffer-read-only to nil.
4826
4827 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4830         from g-a-e-1 to g-a-e-2.
4831
4832 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4835         of bbdb-search-simple, use spam-use-BBDB-exclusive
4836         (spam-check-whitelist): use spam-use-whitelist-exclusive
4837         (spam-use-whitelist-exclusive): new variable affecting
4838         spam-use-whitelist
4839         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4840
4841 2003-02-05  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4844         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4845         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4846         (gnus-agent-expire-1): New.
4847         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4848         (gnus-agent-expire-2): New.
4849
4850 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4851
4852         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4853         "delete-if" is misleading because it isn't actually destructive.
4854
4855         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4856
4857         * nnmail.el (nnmail-purge-split-history): do.
4858
4859         * gnus-win.el (gnus-get-buffer-window): do.
4860
4861         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4862         let-binding.
4863         (gnus-simplify-all-whitespace): do.
4864
4865 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-delay.el (gnus-delay-article): Fix binding of the
4868         nndraft:delayed group.
4869
4870 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * gnus.el (spam group parameters): change 'other to 'const in
4873         the group parameter definitions to soothe XEmacs
4874
4875 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4876
4877         * gnus-delay.el (gnus-delay-article): Really create
4878         nndraft:delayed group if it doesn't exist.
4879
4880 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4881
4882         * gnus-sum.el (gnus-summary-search-article): Speed up by
4883         disabling various visual features while searching.
4884         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4885
4886 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * spam.el (spam-list-of-checks): Don't quote nil and t in
4889         docstrings.  From the elisp manual:
4890
4891            When a documentation string refers to a Lisp symbol, write
4892            it [..] with single-quotes around it.  [..] There are two
4893            exceptions: write t and nil without single-quotes.
4894
4895         * messcompat.el (message-from-style): do.
4896
4897         * message.el (message-send-mail): do.
4898
4899         * gnus-util.el (gnus-use-byte-compile): do.
4900
4901         * gnus-score.el (gnus-score-lower-thread): do.
4902
4903         * gnus-int.el (gnus-server-unopen-status): do.
4904
4905         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4906         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4907
4908         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4909         (gnus-group-parameters): do.
4910
4911         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4912
4913         * mm-decode.el (mm-text-html-renderer): do.
4914
4915 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * nnheader.el (nnheader-directory-separator-character): Change the
4918         way to compute the dafault value.
4919
4920 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4921
4922         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4923         (gnus-button-alist): Fix regexp for describe-key.
4924         (gnus-button-handle-describe-function)
4925         (gnus-button-handle-describe-variable)
4926         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4927         (gnus-button-handle-apropos-variable)
4928         (gnus-button-handle-apropos-documentation): Docstring fix.
4929
4930         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4931
4932 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4935         to nil.
4936
4937         * nnmail.el: Removed gnus-util autoload.
4938
4939         * gnus.el: Use gnus-prin1-to-string throughout.
4940
4941         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4942         print-level.
4943
4944         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4945         (gnus-treat-display-grey-xface): Removed.
4946
4947         * gnus-fun.el (gnus-grab-cam-face): New.
4948         (gnus-convert-image-to-gray-x-face): Removed.
4949         (gnus-convert-gray-x-face-to-xpm): removed.
4950         (gnus-convert-gray-x-face-region): Removed.
4951         (gnus-grab-gray-x-face): Removed.
4952
4953         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4954
4955 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4956
4957         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4958         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4959         bound.
4960
4961         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4962
4963 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4964
4965         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4966         Remove -- these are bogus options which are never used.
4967
4968 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4971
4972 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * spam.el (spam-check-blackholes)
4975         (spam-blackhole-good-server-regex): new variable to skip some IPs
4976         when checking blackholes; use it
4977         (spam-check-bogofilter-headers)
4978         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4979         case more X-Bogosity is used than just "Yes/No"
4980         (spam-ham-move-routine): semi-fixed, only first article is
4981         properly moved now
4982
4983 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4986         as well.
4987
4988         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4989
4990         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4991
4992         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4993
4994         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4995
4996         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4997
4998 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-fun.el (gnus-face-encode): New function.
5001         (gnus-convert-png-to-face): Use it.
5002
5003         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5004
5005 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * mm-decode.el (mm-dissection-list): Remove.
5008         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5009         only used in mm-remove-all-parts.
5010         (mm-remove-all-parts): Remove it, it's never called.
5011
5012 2003-01-25  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-group.el (gnus-group-make-group): Report errors.
5015
5016         * nnimap.el (nnimap-request-create-group): Ditto.
5017
5018         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5019
5020         * sieve.el (sieve-upload): Fix error printing.
5021
5022         * mm-encode.el (mm-qp-or-base64): Always QP iff
5023         mm-use-ultra-safe-encoding and cleartext PGP.
5024
5025         * gnus-sum.el (gnus-summary-select-article): Inhibit
5026         redisplay (mainly for secured messages).
5027
5028         * nnmail.el (nnmail-article-group): Copy body too (but don't
5029         process it).
5030
5031 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * gnus-art.el (gnus-article-setup-buffer): Reset
5034         gnus-button-marker-list.
5035
5036 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * nntp.el (nntp-read-timeout): Default to using a second delay
5039         under Microsoft Windows.
5040
5041 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * nnheader.el (nnheader-directory-separator-character): New
5044         variable.
5045
5046 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5047
5048         * gnus-agent.el (gnus-agent-max-fetch-size)
5049         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5050         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5051         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5052         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5053         (gnus-agent-braid-nov, gnus-agent-load-alist)
5054         (gnus-agent-article-alist-save-format)
5055         (gnus-agent-read-agentview, gnus-agent-save-alist)
5056         (gnus-agent-fetch-group-1, gnus-agent-expire)
5057         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5058         (gnus-agent-regenerate-group): Reformat to keep under eighty
5059         columns.  Reword docstrings so that first line is under eighty
5060         chars and a complete sentence.  Still need to work on the rear
5061         end of the file, in particular gnus-agent-expire.
5062
5063 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * gnus-agent.el (gnus-agentize): Indent.
5066
5067         * gnus.el (gnus-version-number): Bumped.
5068
5069 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5070
5071         * gnus.el: Oort Gnus v0.14 is released.
5072
5073 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5074
5075         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5076         before beginning.  Tiny patch from Mark Thomas
5077         <swoon@bellatlantic.net>.
5078
5079 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-check-blackholes, spam-split)
5082         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5083         gnus-message calls to show to users what spam.el is doing
5084
5085 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5086
5087         * gnus-msg.el (gnus-message-replysign)
5088         (gnus-message-replyencrypt): Fix typo.
5089
5090 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5093         details.
5094
5095 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * gnus-art.el (gnus-article-press-button): let* -> let.
5098         (gnus-mime-security-show-details): Cleaned up.
5099         (gnus-mime-security-press-button): Save excursion.
5100         (gnus-insert-mime-security-button): Clean up.
5101
5102         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5103
5104         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5105         timeout.
5106
5107         * nntp.el (nntp-accept-process-output): Removed timeout.
5108         (nntp-read-timeout): New variable.
5109         (nntp-accept-process-output): Use it.
5110
5111         * gnus-sum.el (gnus-data-find-list): Remove *.
5112
5113 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5114
5115         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5116         introduced on 2002-01-22.
5117         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5118
5119 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5120
5121         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5122         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5123         checks of incoming mail based on simple header regexp matching
5124
5125 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5126
5127         * gnus-sum.el (gnus-spam-mark): set to `$'
5128
5129 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5130
5131         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5132         gnus-newsgroup-unfetched, the list of articles whose headers have
5133         not been fetched from the server.
5134
5135         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5136         parameter as it never worked due to a bug.  Added check to prevent
5137         selection of any article in the gnus-newsgroup-unfetched list.
5138         (gnus-summary-find-prev): Added check to prevent selection of any
5139         article in the gnus-newsgroup-unfetched list.
5140         (gnus-summary-first-subject): Documented API. Modified
5141         implementation so that constraints are handled independently.
5142         Added check to prevent selection of any article in the
5143         gnus-newsgroup-unfetched list.
5144         (gnus-summary-first-unseen-subject): Updated parameters in
5145         gnus-summary-first-subject call to match new API.
5146         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5147         (gnus-summary-catchup): Do not mark unfetched articles as read.
5148
5149 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5150
5151         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5152         make-obsolete-variable allows only two arguments in XEmacs and
5153         Emacs 20.
5154
5155         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5156         gnus-article-hide-pgp.
5157         (gnus-summary-make-menu-bar): do.
5158
5159         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5160         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5161         gnus-article-hide-pgp.
5162         (article-hide-pgp): Remove.
5163         (gnus-article-hide): Remove gnus-article-hide-pgp.
5164
5165         * gnus.el: Remove gnus-article-hide-pgp
5166
5167 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * message.el (message-required-headers): Doc fix.
5170
5171 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5174         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5175         option to make ifile a purely binary classifier
5176
5177 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5180         (mml-secure-encrypt-pgpmime): Removed double.
5181
5182         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5183         debugging statements.
5184
5185 2003-01-21  Andreas Fuchs  <asf@void.at>
5186
5187         * mml-sec.el (mml-sign-alist): Added pgpauto.
5188
5189 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * gnus.el (gnus-version-number): Bumped version number.
5192
5193 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5194
5195         * gnus.el: Oort Gnus v0.13 is released.
5196
5197 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-art.el (gnus-button-url-regexp): Removed |.
5200
5201         * message.el (message-send-hook): Doc fix.
5202
5203         * gnus-win.el (gnus-buffer-configuration): Display article
5204         instead of article-copy when `reply'.
5205
5206 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5207
5208         * gnus.el (gnus-format): Change customize group to gnus.
5209         (gnus-cache): Add link.
5210         (gnus-group-charter-alist): Fix docstring.
5211
5212 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5213
5214         * mailcap.el (mailcap-print-command): lpr-command might be
5215         unbound in XEmacs.
5216
5217 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5218
5219         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5220
5221         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5222         calculation of net characters added for use in the gnus-data
5223         structure.
5224
5225 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5226
5227         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5228         message.  Suggested by Jari Aalto.
5229
5230 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5233         (gnus-article-reply-with-original): Ditto.
5234
5235         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5236         read articles don't become unread.
5237
5238 2003-01-17  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-fun.el (gnus-x-face-from-file):
5241         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5242
5243         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5244         (gnus-convert-image-to-face-command): Doc fix.
5245
5246 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5249
5250 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5251
5252         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5253         avoid encoding problems.
5254
5255         * mailcap.el (mailcap-ps-command): New variable.
5256         (mailcap-mime-data): Add print entry where applicable.  Use
5257         pdftotext on a tty.
5258
5259 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5262
5263 2003-01-16  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5266         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5267         (gnus-face-from-file): Doc fix; don't mention image format.
5268
5269 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * spam.el (spam-get-article-as-filename): new function (unused for now)
5272         (spam-get-article-as-buffer): new function
5273         (spam-get-article-as-string): use spam-get-article-as-buffer
5274         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5275
5276 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-agent.el: Don't use `path'.
5279         From the GNU coding standards:
5280
5281             Please do not use the term ``pathname'' that is used in Unix
5282             documentation; use ``file name'' (two words) instead.  We use
5283             the term ``path'' only for search paths, which are lists of
5284             directory names.
5285
5286         * nnsoup.el (nnsoup-file-name): Ditto.
5287
5288         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5289         (nnmail-group-pathname): Ditto.
5290
5291         * nnimap.el (nnimap-group-overview-filename): Ditto.
5292
5293         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5294         (nnheader-group-pathname): Ditto.
5295
5296         * nnfolder.el (nnfolder-group-pathname): Ditto.
5297
5298         * gnus.el (gnus-home-directory): Ditto.
5299
5300         * gnus-group.el (gnus-group-icon-list): Ditto.
5301
5302 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5303
5304         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5305
5306         * message.el (message-mode-menu): Use it.
5307         (message-mode-menu): Deactivate "Yank Original" if there's no
5308         reply buffer.
5309
5310         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5311
5312         * message.el (message-mark-active-p): New function.
5313
5314 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5315
5316         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5317         (spam-bogofilter-database-directory): new variables
5318         (spam-check-bogofilter-headers, spam-check-bogofilter)
5319         (spam-bogofilter-register-with-bogofilter)
5320         (spam-bogofilter-register-spam-routine)
5321         (spam-bogofilter-register-ham-routine)
5322         (spam-group-ham-processor-bogofilter-p): new functions for the new
5323         Bogofilter interface
5324         (spam-summary-prepare-exit): use the new Bogofilter functions
5325         (spam-list-of-checks): added spam-use-bogofilter-headers
5326         (spam-bogofilter-score): rewrote function
5327         (spam-check-bogofilter): optional score parameter, uses
5328         spam-check-bogofilter-headers better
5329         (spam-check-bogofilter-headers): optional score parameter
5330
5331         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5332         default, in the gnus-start customization group.  Used to disable
5333         the spam-*/ham-* parameters.
5334         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5335
5336 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5337
5338         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5339         XEmacs.
5340
5341         * gnus-ems.el (gnus-mark-active-p): do.
5342
5343 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5344
5345         * gnus.texi (Using MIME): Mention auto-compression-mode with
5346         gnus-mime-copy-part.
5347
5348 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * message.el (message-send): Don't warn about duplicates when
5351         superseding.
5352
5353 2003-01-15  Simon Josefsson  <jas@extundo.com>
5354
5355         * nnimap.el (nnimap-split-download-body): New variable.
5356         (nnimap-split-articles): Use it.
5357
5358 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5359
5360         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5361         integrity checker was incorrectly flagging, and removing, articles
5362         whose article number was negative.
5363         (gnus-agent-fetch-group-1): When executed in the group's summary
5364         buffer, refresh each downloaded line to update the status flag and
5365         font.  Preserve the value of gnus-newsgroup-headers so that
5366         gnus-agent-fetch-articles can split the requests by size.
5367         (gnus-agent-expire): Corrected day calculation for when
5368         gnus-agent-expire-days contains a list.
5369
5370 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5373
5374 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5375
5376         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5377           /usr/bin/play as default player.
5378           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5379
5380 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5383         articles to be marked as well.
5384
5385 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5386         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5387         fictious headers generated by nnagent (ie. Undownloaded Article
5388         ####) in the list of articles that have not been downloaded.
5389
5390         * gnus-int.el (): Added require declarations to resolve
5391         compile-time warnings.
5392         (gnus-open-server): If the server status is set to offline,
5393         recursively execute gnus-open-server to open the offline backend
5394         (e.g. nnagent).
5395
5396 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * gnus-art.el (gnus-article-reply-with-original): Use
5399         gnus-mark-active-p.
5400         (gnus-article-followup-with-original): do.
5401
5402 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5405
5406 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5409         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5410
5411 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5412
5413         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5414         (gnus-face-from-file): Ditto.
5415
5416 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5419         gnus-alter-articles-to-read-function to the unread articles.
5420
5421 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * deuglify.el (gnus-article-outlook-unwrap-lines)
5424         (gnus-article-outlook-repair-attribution)
5425         (gnus-article-outlook-rearrange-citation): New function names,
5426         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5427         doc-string.
5428
5429         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5430         removed `W k' key binding (use `W Y f' instead).
5431         (gnus-summary-make-menu-bar): Use new function names.
5432
5433 2003-01-13  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-fun.el (gnus-random-x-face): Doc fix.
5436         (gnus-insert-random-x-face-header): New function.
5437
5438 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5441         mark is not active.
5442
5443         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5444
5445         * gnus-ems.el (gnus-mark-active-p): New function.
5446
5447         * gnus-group.el (gnus-topic-mode-p): New function.
5448         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5449         Deactivate items if mark is not active.
5450
5451 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus.el (gnus-version-number): Bumped version.
5454         (gnus-summary-line-format): Doc fix.
5455
5456 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5457
5458         * gnus.el: Oort Gnus v0.12 is released.
5459
5460 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * mail-source.el (mail-sources): Removed autoload to make it
5463         compile under XEmacs.
5464
5465 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5466
5467         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5468         regexp or a function too.
5469         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5470         confirmation even if the original article is mail.
5471
5472 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5475         articles to be marked when not yanking.
5476
5477 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5478
5479         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5480
5481 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-fun.el (gnus-face-from-file): Autoload.
5484
5485         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5486         errors.
5487
5488 2003-01-12  Simon Josefsson  <jas@extundo.com>
5489
5490         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5491         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5492
5493         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5494         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5495
5496 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5499         in every string.
5500
5501         * gnus.el (gnus-version-number): Bumped version number.
5502
5503 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5504
5505         * gnus.el: Oort Gnus v0.11 is released.
5506
5507 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5508
5509         * message.el (message-fetch-reply-field): Narrow to headers.
5510
5511         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5512         if Gnus isn't alive.
5513
5514 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5515
5516         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5517         marks from articles that are already stored in the agent.
5518         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5519         backup copy of an invalid .overview file for later analysis.
5520
5521 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5522
5523         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5524         exit work with two frames.
5525
5526 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5527
5528         * message.el (message-forward-make-body): Use mule4.
5529
5530 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * message.el (message-mode-map): Move wide-reply command.
5533
5534 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5537         castellano.
5538         (gnus-outlook-display-hook): New variable.
5539         (gnus-outlook-display-article-buffer): New function.
5540         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5541         (gnus-outlook-deuglify-article): Made them interactive and added
5542         optional arg.  Use `g-o-d-a-b'.
5543         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5544
5545         * gnus-sum.el: Added autoloads.
5546         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5547         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5548
5549 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus-art.el (gnus-display-mime): Use the mime emulation
5552         variable.
5553
5554         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5555
5556         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5557         newsrc-alist is initialized properly.
5558
5559         * mail-source.el (mail-sources): Autoload.
5560
5561         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5562         nil.
5563
5564         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5565         insert two newlines.
5566
5567         * message.el (message-check-news-header-syntax): Compute the
5568         header length correctly.
5569
5570 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5571
5572         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5573         alist when keeping fetched article file.
5574         (gnus-agent-retrieve-headers): When parsing response for article
5575         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5576         against garbage in the server's response.
5577
5578         * gnus-int.el (gnus-request-expire-articles,
5579         gnus-request-move-article): Only expire when the group's server
5580         has been agentized.
5581
5582 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5585         errors when deleting overlays.
5586
5587         * gnus-score.el (gnus-score-followup): Allow tracing.
5588
5589         * gnus-art.el (gnus-treat-display-face): New variable.
5590         (article-display-face): New command.
5591
5592         * gnus-fun.el (gnus-face-from-file): New function.
5593         (gnus-convert-face-to-png): Ditto.
5594
5595         * gnus-art.el (gnus-ignored-headers): Added Face.
5596
5597 2003-01-10  Simon Josefsson  <jas@extundo.com>
5598
5599         * nndraft.el (nndraft-request-group): Avoid crash in
5600         directory-files when draft directory doesn't exists.
5601
5602         * gnus-sum.el (gnus-select-article-hook): Add :option.
5603
5604 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * spam.el (spam-use-stat): new variable
5607         (spam-group-spam-processor-stat-p)
5608         (spam-group-ham-processor-stat-p): new convenience functions
5609         (spam-summary-prepare-exit): add spam/ham processors to sequence
5610         (spam-list-of-checks): add spam-use-stat to list of checks
5611         (spam-split): conditionally load the spam-stat tables
5612         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5613         spam-check-ifile): new functions
5614
5615         * spam-stat.el (spam-stat): typo fix
5616         (spam-stat-install-hooks): new variable
5617         (spam-stat-split-fancy-spam-group): added documentation clarification
5618         (spam-stat-split-fancy-spam-threshhold): new variable
5619         (spam-stat-install-hooks): make hooks conditional
5620         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5621
5622         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5623         spam-stat ham/spam processor symbols
5624
5625 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5628         file exists.
5629
5630 2003-01-10  Simon Josefsson  <jas@extundo.com>
5631
5632         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5633         undownloaded/downloadable only when unplugged.
5634
5635 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5636
5637         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5638
5639 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * spam.el (spam-check-ifile): fixed call-process-region to use the
5642         db parameter only if it's set
5643         (spam-ifile-register-with-ifile): ditto
5644
5645 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5646
5647         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5648         spam-stat-nbad before creating the hash table.
5649         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5650         Changed copyright statement to FSF.
5651
5652 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5653
5654         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5655         processable articles as read.
5656         (gnus-agent-summary-fetch-series): Remove processable and
5657         downloadable marks on all downloaded articles in the series.
5658
5659         * nntp.el (nntp-report): Throw error after reporting the problem.
5660         (nntp-accept-process-output): Corrected error check to report an
5661         error when the process is nil.
5662
5663 2003-01-09  Simon Josefsson  <jas@extundo.com>
5664
5665         * message.el (message-tool-bar-map): Add preview.
5666
5667 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5668
5669         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5670         previewing.
5671
5672 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5673
5674         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5675         bug when the (n+1)th article to be added to a group has a smaller
5676         number than the n articles already added.
5677
5678 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5679
5680         * message.el (message-mode-field-menu): Use backquote.
5681
5682 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * spam.el: fixed the BBDB autoloads again, using
5685         bbdb-search-simple now (which is not a macro, thank god)
5686
5687         * lpath.el (bbdb-search): removed function from maybe-fbind list
5688
5689         * gnus.el (ham-process-destination): added new parameter for
5690         destination of ham articles found in spam groups at summary exit
5691
5692         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5693         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5694         (spam-ifile-database-path): added new parameter for ifile's database
5695         (spam-move-spam-nonspam-groups-only): new parameter to determine
5696         if spam should be moved from all groups or only some
5697         (spam-summary-prepare-exit): fixed logic to use
5698         spam-move-spam-nonspam-groups-only when deciding to invoke
5699         spam-mark-spam-as-expired-and-move-routine; always invoke that
5700         routine after the spam has been expired-or-moved in case there's
5701         some spam left over; use spam-ham-move-routine in spam groups
5702         (spam-ham-move-routine): new function to move ham articles to the
5703         ham-process-destinations group parameter
5704
5705 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5708
5709         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5710         gnus-summary-update-article-line.
5711
5712 2003-01-08  Simon Josefsson  <jas@extundo.com>
5713
5714         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5715         not successful.
5716
5717 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5720
5721 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5724         logic, finally
5725
5726 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5729         (gnus-parse-format): Change to %~.
5730
5731         * message.el (message-generate-headers): Don't generate optional
5732         empty headers.
5733
5734 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * message.el (message-cross-post-default)
5737         (message-cross-post-note-function, message-shoot-gnksa-feet)
5738         (message-strip-subject-trailing-was, message-change-subject)
5739         (message-mark-insert-file, message-cross-post-followup-to)
5740         (message-cross-post-followup-to, message-mode-map)
5741         (message-generate-unsubscribed-mail-followup-to)
5742         (message-make-mail-followup-to): Minor changes to doc-strings and
5743         error messages.  Updated copyright line.
5744
5745         * message.el (message-make-mail-followup-to,
5746         message-generate-unsubscribed-mail-followup-to): New function
5747         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5748         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5749         names.
5750
5751         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5752         (mml-preview-insert-mft): Removed function name.
5753         (mml-preview): Use new function names.
5754
5755         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5756
5757         * message.el (message-mode-field-menu): Moved header related
5758         commands from "Message" to "Field" menu.
5759
5760 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * message.el (message-generate-headers-first): Added customization
5763         if variable is a list.
5764
5765 2003-01-07  Michael Shields  <shields@msrl.com>
5766
5767         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5768         where the last line of the article is the last line of the window.
5769
5770 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-msg.el (gnus-debug): Use ignore-errors.
5773
5774         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5775         `gnus-summary-update-line'.
5776
5777 2003-01-08  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-art.el (gnus-unbuttonized-mime-types)
5780         (gnus-buttonized-mime-types): Doc fix.
5781
5782 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5783
5784         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5785
5786 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * nnrss.el (nnrss-group-alist): Add and clear up.
5789
5790 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5791
5792         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5793
5794         * lpath.el (bbdb-search): added BBDB functions for a better way to
5795         fix missing functions
5796
5797         * spam.el (spam-check-ifile): if should be an unless
5798
5799         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5800         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5801         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5802
5803 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5806         gnus-summary-refer-thread to thread menu.
5807
5808 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5809
5810         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5811         summary buffer, articles that cannot be fetched are marked as
5812         canceled.
5813
5814         * nntp.el (nntp-with-open-group): The quit signal handler must
5815         propagate the quit signal to the next outer handler so that the
5816         caller knows that the request aborted abnormally.
5817
5818 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5821         (spam-ifile-register-spam-routine)
5822         (spam-ifile-register-ham-routine): added ifile functionality that
5823         does not use ifile-gnus.el to classify and register articles
5824         (spam-get-article-as-string): convenience function
5825         (spam-summary-prepare-exit): added ifile spam and ham registration
5826         (spam-ifile-all-categories, spam-ifile-spam-category)
5827         (spam-ifile-path, spam-ifile): added customization options
5828
5829         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5830         exit processor
5831         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5832         list of choices
5833
5834 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-score.el (gnus-score-followup): Also score immediate
5837         followups.
5838
5839 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5842
5843 2003-01-07  Simon Josefsson  <jas@extundo.com>
5844
5845         * message.el (message-mode-menu): Fix receipt balloon help.
5846
5847 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5848
5849         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5850         always be interpreted as news.
5851
5852 2003-01-07  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5855         gnus-sieve-script, instead of the global variable
5856         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5857         <sb@dod.no>.
5858
5859 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5860
5861         * gnus.el: Renamed gnus-summary-*-uncached-face as
5862         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5863         the cache.
5864
5865         * gnus-sum.el: Ditto.
5866
5867 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5868
5869         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5870         in either the group or summary buffer.
5871         New command "JS", in summary buffer, will fetch articles per the
5872         group's category, predicate, and processable flags.
5873         (gnus-agent-summary-fetch-series): Rewritten to call
5874         gnus-agent-session-fetch-group once with all articles in the
5875         series.
5876         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5877         return list of fetched articles.
5878         (gnus-agent-fetch-articles): Split fetch list into sublists such
5879         that the article buffer is only slightly larger than
5880         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5881         the group's article alist is saved.
5882         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5883         longer result in the agent trying to fetch an article.
5884         (gnus-agent-fetch-group-1): Can now be called in either the group
5885         or summary buffer.  Removed the max-fetch-size code that I added
5886         on 2002-12-13 as that capability is now part of
5887         gnus-agent-fetch-articles.  Added code to update summary buffer.
5888         When called in the group buffer, articles that can not be fetched
5889         are AUTOMATICALLY MARKED AS READ.
5890
5891         * gnus-sum.el (): Modified eval-when-compile to minimize
5892         misleading compilation warnings.
5893         (gnus-update-summary-mark-positions): Changed code to use
5894         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5895
5896         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5897         empty file as the parser assumes that the file isn't empty.
5898
5899         * nntp.el (nntp-send-string): The process-send-string call can,
5900         because it performs I/O on the process, change the process' state
5901         from open to closed.  If this happens, call nntp-report
5902         immediately to report the broken connection.
5903         (nntp-report): Rewritten to avoid needing a global variable to
5904         determine the appropriate course of action.  Instead, two function
5905         implementations are provided and the nntp-report function value is
5906         bound to the appropriate implementation.
5907         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5908         (nntp-with-open-group): Now binds nntp-report's function cell
5909         rather than binding gnus-with-open-group-first-pass.  Added a
5910         condition-case to detect a quit during a nntp command.  When the
5911         quit occurs, the current connection is closed as a fetch articles
5912         request could have several megabytes queued up for reading.
5913         (nntp-retrieve-headers): Bind articles to itself.  If
5914         nntp-with-open-group repeats this command, I must have access to
5915         the original list of articles.
5916         (nntp-retrieve-groups): Ditto for groups.
5917         (nntp-retrieve-articles): Ditto for articles.
5918         (*): Replaced nntp-possibly-change-group calls to
5919         nntp-with-open-group forms in all, but one, occurrance.
5920         (nntp-accept-process-output): Bug fix. Detect when called with
5921         null process.
5922
5923 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5924
5925         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5926         if we don't need to.
5927         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5928
5929 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-group.el (gnus-group-make-web-group): Pass the select
5932         method on to group-create.
5933         (gnus-group-line-format-alist): %U is an integer.
5934
5935         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5936         ephemeral groups.
5937         (gnus-summary-read-group-1): Ditto.
5938         (gnus-group-make-articles-read): Ditto.
5939
5940         * mm-url.el (mm-url-program): Doc fix.
5941
5942         * message.el (message-mode-map): Rebound
5943         message-insert-wide-reply.
5944
5945 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5948         color as `gnus-group-startup-message' does.
5949
5950 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5951
5952         * spam.el: fixed line lengths to 80 chars or less
5953
5954         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5955         "not-read" mark
5956         (gnus-summary-mark-forward): added the spam-mark to the list of
5957         marks not to be marked as "read" when viewed
5958
5959 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5962
5963         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5964         Protect against unactive groups.
5965
5966         * message.el (message-check-news-header-syntax): Check long
5967         header lines.
5968         (message-check-news-header-syntax): Update `start'.
5969
5970         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5971         (gnus-group-line-format): %U.
5972         (gnus-group-line-format-alist): ?U.
5973         (gnus-number-of-unseen-articles-in-group): New function.
5974
5975         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5976
5977         * gnus.el (gnus-version-number): Bump version number.
5978
5979 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5980
5981         * gnus.el: Oort Gnus v0.10 is released.
5982
5983 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus.el (gnus-version-number): Fix version number.
5986
5987 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5988
5989         * gnus.el: Oort Gnus v0.08 is released.
5990
5991 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * mm-util.el: Add mm-string-make-unibyte.
5994
5995         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5996         UTF-8 groups.
5997
5998 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6001
6002         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6003
6004 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6005
6006         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6007         function.
6008
6009 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6012         (gnus-summary-read-group-1): Update group line.
6013         (gnus-summary-exit-no-update): Update group on exit.
6014
6015         * gnus-group.el (gnus-group-line-format): Add %*.
6016         (gnus-group-line-format-alist): Ditto.
6017         (gnus-group-insert-group-line): Set it.
6018         (gnus-group-is-exiting-p): New variable.
6019         (gnus-group-insert-group-line): Use it.
6020
6021 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6022
6023         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6024         enable BBDB ham processing
6025         (spam-blacklist-register-routine): enable blacklist spam processing
6026         (spam-whitelist-register-routine): enable whitelist ham processing
6027         (spam-fetch-field-from-fast): fast fetching of the "from" field
6028         from (gnus-data-list)
6029         (spam-summary-prepare-exit): works completely now
6030         (spam-use-blacklist): oops, should be nil by default
6031         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6032         split processing now; before it was for summary exit as
6033         well but that's done with the spam-contents and spam-process
6034         parameters now
6035
6036 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6037
6038         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6039         characters.
6040
6041 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6042
6043         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6044         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6045         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6046         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6047         (spam-mark-spam-as-expired-and-move-routine)
6048         (spam-generic-register-routine, spam-BBDB-register-routine)
6049         (spam-ifile-register-routine, spam-blacklist-register-routine)
6050         (spam-whitelist-register-routine): new functions
6051         (spam-summary-prepare-exit): added summary exit processing (expire
6052         or move) of spam-marked articles for spam groups; added slots for
6053         all the spam-*-register-routine functions
6054
6055 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * pop3.el (pop3-retr): Wait 500 msecs.
6058         (pop3-read-response): Ditto.
6059
6060         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6061         right.
6062         (gnus-inews-make-draft): New function.
6063         (gnus-setup-message): Use it.
6064
6065         * message.el (message-required-headers): Add From.
6066
6067 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6068         Trivial patch from Norbert Koch <nk@viteno.net>.
6069
6070         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6071
6072 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * message.el (message-generate-headers): Let header formatters do
6075         their work.
6076
6077 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6078
6079         * deuglify.el (gnus-article-outlook-deuglify-article):
6080         Rehighlight, reapply treatments and call
6081         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6082         (gnus-outlook-repair-attribution-block): Recognize cited
6083         attributions.  Suggested by Niklas Morberg.
6084
6085 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6086
6087         * gnus-art.el (gnus-treat-predicate): Check condition first.
6088
6089 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6090
6091         * lpath.el: Add url-http-file-exists-p.
6092
6093         * gnus-group.el (gnus-group-fetch-charter): Use
6094         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6095
6096 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * message.el (message-draft-headers): Also generate From to get a
6099         nicer draft buffer summary.
6100
6101         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6102         parameter.
6103
6104         * gnus-art.el (article-wash-html): Clean up.
6105         (article-wash-html): Typo fix.
6106
6107         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6108         (gnus-summary-mail-forward): To many lists of lists.
6109
6110         * gnus-art.el (article-wash-html): Clean up.
6111
6112 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6113
6114         * gnus-art.el (gnus-treat-wash-html): New variable.
6115
6116 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * message.el (message-check-news-header-syntax): Allow posting.
6119         (message-check-news-header-syntax): Fix logic for sure, this
6120         time.
6121
6122 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6123
6124         * message.el (message-check-news-header-syntax): Check syntax of
6125         continuation headers.
6126
6127 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-art.el (gnus-button-url-regexp,
6130         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6131         (gnus-header-button-alist): Regexps are case insensitive here.
6132
6133 2003-01-02  Simon Josefsson  <jas@extundo.com>
6134
6135         * dig.el (query-dig): Doc fix.
6136
6137 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6138
6139         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6140         summary buffer line, not just the download mark.
6141
6142 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6145         (gnus-summary-insert-dormant-articles): New command and
6146         keystroke.
6147
6148         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6149         function for mass insertion of subjects.
6150
6151         * nndraft.el (nndraft-generate-headers): Don't move point.
6152
6153         * gnus.el (nnheader): Require nnheader.
6154
6155         * nndraft.el (nndraft-request-associate-buffer): Use
6156         make-local-variable.
6157
6158 2003-01-02  Michael Shields  <shields@msrl.com>
6159
6160         * nndraft.el (nndraft-request-associate-buffer): Make
6161         write-contents-hooks buffer-local before setting it.
6162
6163 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus.el (gnus-group-parameter-value): Take an extra param.
6166         (gnus-group-fast-parameter): Let group param results be nil.
6167
6168         * gnus-art.el (gnus-article-forward-header): New function.
6169         (article-date-ut): Use it to remove continuation date headers.
6170
6171         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6172         read-event.
6173         (gnus-summary-remove-bookmark): Clean up.
6174         (gnus-summary-set-bookmark): Clean up.
6175
6176         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6177
6178         * gnus.el (gnus-group-startup-message): Bind data-directory to
6179         the Gnus etc directory.
6180
6181 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6184         ham-processing of articles; use the new
6185         spam-group-(spam|ham)-contents-p functions
6186         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6187         convenience functions
6188         (spam-mark-junk-as-spam-routine): use the new
6189         spam-group-spam-contents-p function
6190
6191         * gnus.el (spam-process, spam-contents, spam-process-destination):
6192         added new parameters with corresponding global variables
6193         (gnus-group-spam-exit-processor-ifile,
6194         gnus-group-spam-exit-processor-bogofilter,
6195         gnus-group-spam-exit-processor-blacklist,
6196         gnus-group-spam-exit-processor-whitelist,
6197         gnus-group-spam-exit-processor-BBDB,
6198         gnus-group-spam-classification-spam,
6199         gnus-group-spam-classification-ham): added new symbols for the
6200         spam-process and spam-contents parameters
6201
6202         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6203         customization and list itself to store mark symbol rather than
6204         mark character.
6205         (spam-bogofilter-register-routine): added logic to generate mark
6206         values list from spam-ham-marks and spam-spam-marks, so (member)
6207         would work.
6208
6209 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * message.el (message-cross-post-followup-to): Fix comment.
6212
6213 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6216         customization and list itself to store mark symbol rather than
6217         mark character.
6218         (spam-bogofilter-register-routine): added logic to generate mark
6219         values list from spam-ham-marks and spam-spam-marks, so (member)
6220         would work.
6221
6222 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6223
6224         * message.el (message-signature-insert-empty-line): New variable.
6225
6226 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * message.el: Renamed functions and variables: "xpost" ->
6229         "cross-post", "-fup2" -> "-followup-to".
6230         (message-cross-post-old-target, message-cross-post-default,
6231         message-cross-post-note, message-followup-to-note,
6232         message-cross-post-note-function): New variables names.
6233         (message-xpost-old-target, message-xpost-default,
6234         message-xpost-note, message-fup2-note,
6235         message-xpost-note-function): Removed variable names.
6236         (message-cross-post-followup-to-header,
6237         message-cross-post-insert-note, message-cross-post-followup-to):
6238         New function names.
6239         (message-xpost-fup2-header, message-xpost-insert-note,
6240         message-xpost-fup2): Removed function names.
6241
6242 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * message.el (message-send-mail): Added message-cleanup-headers to
6245         prevent newlines in headers.
6246
6247 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * dns.el (dns-make-network-process): Comment.
6250
6251         * gnus-sum.el (gnus-summary-display-while-building): Default to
6252         nil.
6253
6254 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6255
6256         * gnus-sum.el (gnus-summary-display-while-building): New
6257         variable.
6258
6259 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6260
6261         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6262         before rearranging the article.
6263
6264 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * nndraft.el (nndraft-generate-headers): New function.
6267         (nndraft-request-associate-buffer): Use it to write headers on
6268         buffer save.
6269
6270         * message.el (message-generate-headers): Let the function be a
6271         lambda form.
6272         (message-draft-headers): New variable.
6273
6274         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6275         function.
6276         (gnus-setup-message): Use it.
6277
6278         * message.el (message-generate-headers-first): Doc fix.
6279         (message-setup-1): Use new function for getting which headers to
6280         generate.
6281         (message-headers-to-generate): New function.
6282
6283 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6286
6287 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6288
6289         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6290         mention negatives.
6291
6292 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6293
6294         * deuglify.el (gnus-outlook-rearrange-article): Use
6295         `transpose-regions' instead of tempering the kill-ring.
6296         (gnus-article-outlook-deuglify-article): Rehighlight article
6297         instead of a complete redisplay.
6298
6299 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6300
6301         * spam.el: most defvars are defcustoms now
6302
6303         patches from Michael Shields  <shields@msrl.com>
6304
6305         * spam.el (spam-bogofilter-articles): Select the article
6306         body using gnus-summary-show-article t instead of
6307         gnus-summary-select-article; this presents the raw text
6308         without running any hooks.
6309
6310         * spam.el (spam-bogofilter-articles): Use message-remove-header
6311         to remove headers; the old way incorrectly removed just the first
6312         line of folded headers.
6313
6314 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6317
6318 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-start.el (gnus-load): New function.
6321         (gnus-read-newsrc-el-file): Use it.
6322
6323 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6326         (gnus-button-handle-apropos-documentation): New function.
6327         (gnus-button-handle-ctan): New function.
6328         (gnus-button-alist): Use them.  Improve some regexps.
6329         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6330
6331 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * message.el (message-subscribed-p): New function.
6334         (message-send-mail): Use it.
6335         * mml.el (mml-preview-insert-mft): New function.
6336         (mml-preview): Use it.
6337
6338 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6341         when sorting by date.
6342
6343         * gnus-art.el (gnus-article-edit-mode): New variable.
6344         (gnus-article-setup-buffer): Warn user about discarding edits.
6345
6346         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6347         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6348         headers.
6349
6350         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6351
6352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * message.el (message-completion-alist): Added "Mail-Followup-To"
6355         and "Mail-Copies-To".
6356
6357 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6358
6359         * gnus-group.el: Add key bindings for
6360         gnus-group-sort-groups-by-real-name and
6361         gnus-group-sort-selected-groups-by-real-name.
6362
6363 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6364
6365         * gnus.texi (Sorting Groups): Add key bindings for
6366         gnus-group-sort-groups-by-real-name and
6367         gnus-group-sort-selected-groups-by-real-name.
6368
6369 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6370
6371         * spam.el (spam-use-dig): new variable for blackhole checking
6372         through dig.el
6373         (spam-check-blackholes): added dig.el checking functionality and
6374         more verbose reporting; query-dig is autoloaded from dig.el
6375         (spam-use-blackholes): disabled by default
6376         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6377         blackhole servers list
6378
6379 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * message.el (message-required-headers): New variable.
6382
6383 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6384
6385         * dig.el (query-dig): new function
6386
6387 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6388
6389         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6390         prefixes.
6391
6392         * dns.el (query-dns): Protect against errors.
6393
6394         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6395         (gnus-inews-add-send-actions): Mark all answered messages as
6396         answered.
6397
6398 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6399
6400         * nnmail.el (nnmail-split-it): Added tracing to
6401         `:' split rule
6402
6403 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6404
6405         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6406         and "%s" so we don't overquote them.
6407
6408 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6409
6410         * (mm-display-external): Display the actual command that has been
6411         executed in the echo area.
6412
6413 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6416
6417         * message.el (message-with-reply-buffer): New macro.
6418         (message-fetch-reply-field): Use it.
6419         (message-insert-wide-reply): New command and keystroke.
6420         (message-carefully-insert-headers): New function.
6421         (message-insert-to): Use new function.
6422
6423         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6424         (gnus-topic-goto-missing-group): Use it.
6425
6426         * message.el (message-required-news-headers): Removed Lines.
6427         (message-reply): Don't insert References first.
6428         (message-followup): Ditto.
6429         (message-make-references): New function.
6430         (message-followup): Set message-reply-headers before generating
6431         the buffer stuff.
6432
6433 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6434
6435         * mml.el (mml-generate-mime-1): Reverse the order of
6436         encoding/flowing.
6437
6438 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6441         after moving them.
6442
6443         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6444         fit with newer standard format.
6445         (gnus-summary-make-false-root-always): New variable.
6446         (gnus-gather-threads-by-subject): Use it.
6447
6448         * message.el (message-get-reply-headers): Take an address list
6449         optional argument.
6450
6451 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus.el (gnus-keep-backlog): Change default to 20.
6454
6455         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6456         start.
6457         (gnus-agent-check-overview-buffer): Remove negative article
6458         numbers.
6459
6460         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6461         (nnmail-cache-ignore-groups): Doc fix.
6462
6463         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6464         (nnimap-debug-buffer): New variable.
6465         (nnimap-debug): Use it.
6466
6467 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6468
6469         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6470
6471 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6474         they aren't already sorted.
6475
6476 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6477
6478         * message.el (message-mode-menu): Add ellipses to menu items
6479         expecting user interaction.
6480         (message-mode-field-menu): do.
6481
6482 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6485         it isn't used any more.
6486
6487 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6488
6489         * binhex.el (binhex-decoder-program): Fix docstring.
6490
6491 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6492
6493         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6494         special chars if the mailcap file uses single quotes around %s.
6495         From Laurent Martelli <laurent@bearteam.org>.
6496
6497 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6498
6499         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6500         return the info object.
6501
6502 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6503
6504         * gnus-int.el (gnus-request-update-info): Artificially add
6505         (1 . (1- min)) to the read range, in case the backend doesn't
6506         store marks for nonexistent articles.
6507
6508 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * binhex.el (binhex-insert-char): Eval-and-compile.
6511
6512 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6513
6514         * lpath.el: Add tool-bar-local-item-from-menu.
6515
6516         * message.el (message-tool-bar-local-item-from-menu): New function.
6517         (message-tool-bar-map): Use it.
6518
6519 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6520
6521         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6522
6523         * gnus-art.el (gnus-article-header-rank): Last header in
6524         gnus-sorted-header-list should have higher rank than non-members.
6525
6526 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6529         covered methods.
6530
6531 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6532
6533         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6534         eval-when-compile.  Suggested by Kevin Greiner.
6535
6536 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6537
6538         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6539         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6540         even though no headers may have been fetched
6541         (gnus-agent-fetch-group-1, and perhaps others, require this
6542         behavior).
6543         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6544         server buffer is constrained by gnus-agent-max-fetch-size.
6545         Multiple chunks in the same group may perform arbitrarily large
6546         updates.
6547
6548 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6549
6550         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6551         gnus-summary-update-download-mark to update the article in the
6552         summary.
6553
6554 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6555
6556         * gnus.el (gnus-summary-high-uncached-face,
6557         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6558         New faces.
6559
6560         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6561         added this on 2002-11-23 but it just wasn't working out as
6562         intended.  The idea isn't entirely dead, three new faces
6563         gnus-summary-*-uncached-face are being added to gnus.el to provide
6564         the basis for an improved implementation.
6565         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6566         proper file to open is lib/servers.
6567         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6568         (i.e. removing the article from gnus-newsgroup-downloadable) will
6569         now restore the article's default mark rather than simply setting
6570         no mark.
6571         (gnus-agent-get-undownloaded-list): Corrected documentation.
6572         Added code to set new summary local variable,
6573         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6574         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6575         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6576         up to date.  Call new gnus-summary-update-download-mark to keep
6577         summary buffer up-to-date.
6578         (gnus-agent-fetch-selected-article): Keep
6579         gnus-newsgroup-undownloaded up to date.
6580         (gnus-agent-fetch-articles): Return list of articles that were
6581         successfully fetched.
6582         (gnus-agent-check-overview-buffer): No more thingatpt.
6583         (gnus-agent-expire): No longer deletes NOV entries of unread
6584         articles.
6585         (gnus-agent-unread-articles): New function.
6586         (gnus-agent-regenerate-group): The article number must be
6587         terminated by a tab character.  Added more messages to report
6588         repairs.  Inhibit quits while writing changes so it is now safe
6589         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6590         downloaded to 1) resolve the unbound references and 2) avoid
6591         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6592
6593         * gnus-art.el (gnus-article-prepare): The agent
6594         downloaded/undownloaded mark is no longer stored as the article's
6595         mark.
6596
6597         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6598         gnus-summary-highlight may use it.  Added downloaded as
6599         gnus-summary-highlight was using it.
6600
6601         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6602         the download mark now follows Kai's +/- convention.
6603         (gnus-downloaded-mark): Added ?+ mark.
6604         (gnus-summary-highlight): Added rules to select
6605         gnus-summary-high-uncached-face,
6606         gnus-summary-normal-uncached-face, and
6607         gnus-summary-low-uncached-face.  Removed the
6608         gnus-agent-downloaded-article-face.
6609         (gnus-summary-line-format-alist): Implemented the download flag
6610         format (?O) as named in the manual.  This implementation displays
6611         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6612         gnus-no-mark.
6613         (gnus-newsgroup-agentized): New local variable that identifies
6614         which groups are agentized.  While the agent is now on by default,
6615         you don't have to agentize every server that you use.
6616         (gnus-update-summary-mark-positions): Completed support for the
6617         download type of mark.
6618         (gnus-summary-insert-line): Added undownloaded to the parameters.
6619         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6620         reference by the gnus-summary-line-format-spec.
6621
6622         * nntp.el (nntp-with-open-group): This macro handles dropped or
6623         broken connections by opening a new connection and repeating the
6624         failed command.
6625         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6626         XOVER commands preceeding the active articles with the nov entry
6627         of the first available article.  When gnus connected to such a
6628         server, the unexpected nov entry would result in duplicate lines
6629         in the agent's overview file.  This patch fixes the duplicate
6630         lines problem and improves performance by skipping over all
6631         articles IDs that preceed the first nov entry in the server's
6632         reply.
6633
6634 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6637         (gnus-summary-highlight): Use it instead of `downloaded'.
6638         (gnus-summary-highlight-line): Ditto.
6639
6640         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6641
6642 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6645
6646         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6647         calls.
6648
6649         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6650         downloaded variable if we're in an uncovered group.
6651
6652         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6653         font to soemthing less noticeable.
6654         (gnus-agent-group-covered-p): New function.
6655
6656 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6659         Because of an unknown bug, the group buffer is saved in .overview
6660         file.
6661
6662 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6663
6664         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6665         `and' with `or'.
6666
6667 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6668
6669         * nntp.el (nntp-send-command): Assume that echo does not happen
6670         when nntp-open-connection-function is nntp-open-network-stream.
6671         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6672
6673 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6676
6677 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6678
6679         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6680         nntp-server-buffer if we aren't going to write to it.
6681
6682 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6683         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6684
6685         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6686
6687 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6690         decoded words.
6691
6692 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6693
6694         * gnus.el (fboundp): After loading mm-util, make sure it was the
6695         right one.
6696
6697 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6698
6699         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6700         gnus-sum.  Made into a user option.
6701
6702         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6703         (gnus-summary-mark-article-as-unread)
6704
6705 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * time-date.el (date-to-time): Typo.
6708
6709         * parse-time.el: Typo.
6710
6711         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6712
6713         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6714
6715         * nnimap.el:
6716         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6717
6718         * mm-encode.el (mm-safer-encoding): Typo.
6719
6720         * messcompat.el: Typo.
6721
6722         * message.el (message-face-alist): Typo.
6723
6724         * imap.el (imap-interactive-login, imap-open): Typos.
6725
6726         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6727
6728         * gnus.el: Typo.
6729
6730         * gnus-win.el (gnus-configure-frame): Typo.
6731
6732         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6733
6734         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6735
6736         * gnus-sum.el (gnus-summary-article-number)
6737         (gnus-summary-read-group-1, gnus-summary-mark-article)
6738         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6739
6740         * gnus-mule.el (gnus-mule-add-group): Typo.
6741
6742         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6743
6744         * gnus-group.el (gnus-group-fetch-faq): Typo.
6745
6746         * gnus-art.el (gnus-decode-header-methods): Typo.
6747
6748         * flow-fill.el: Typo.
6749
6750 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6751
6752         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6753
6754 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6755
6756         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6757         (gnus-summary-mark-article-as-unread)
6758         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6759         Reformatting to avoid long lines.
6760         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6761
6762 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6763
6764         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6765         be accessed through `mail-header-number'.
6766
6767 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6768
6769         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6770         compressed range to gnus-summary-insert-articles.
6771
6772 2002-11-26  Kevin Ryde <user42@zip.com.au>
6773
6774         * gnus-art.el (gnus-mime-copy-part): Look for filename
6775         parameter under content-disposition, not content-type.
6776
6777         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6778         (gnus-summary-reselect-current-group): Use it.
6779
6780 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-agent.el (gnus-agent-uncached-articles): if
6783         gnus-agent-load-alist fails, return ARTICLES.
6784
6785         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6786
6787 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6788
6789         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6790         superfluous function call.
6791         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6792         Add warning to docstring.
6793
6794 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-agent.el: Autoload number-at-point instead.
6797         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6798
6799 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6800
6801         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6802         require thingatpt (for number-at-point) and protect against
6803         deactivate-mark being unbound (on XEmacs).
6804
6805 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6806
6807         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6808         print message on entry.
6809
6810         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6811
6812         * gnus-range.el (gnus-range-difference): New function.
6813         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6814
6815 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6816
6817         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6818         gnus-remove-from-range instead of gnus-range-difference which
6819         doesn't exist.
6820
6821 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6822         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6823
6824         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6825         used for showing which articles have been downloaded.
6826         (gnus-agent-article-alist): Format change.  Add documentation.
6827         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6828         process-marked articles.
6829         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6830         in the series are individually fetched to minimize lose of
6831         content due to an error/quit.
6832         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6833         gnus-message instead of message.
6834         (gnus-agent-read-servers): Use file lib/methods instead of
6835         lib/servers.  TODO: Why?
6836         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6837         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6838         come from the agent.  This means that they are not downloaded.
6839         (gnus-agent-fetch-selected-article): Don't use history.
6840         (gnus-agent-save-history, gnus-agent-enter-history)
6841         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6842         Removed function; history is not used anymore.
6843         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6844         (gnus-agent-crosspost): Started rewrite then realized that a typo
6845         in gnus-agent-fetch-articles ensures that this function is never
6846         called.  This will need to be fixed later.
6847         (gnus-agent-check-overview-buffer): Some sanity checks on the
6848         agent overview buffer.  This is a safety net used during
6849         development.
6850         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6851         changed, write a number to the file indicating this.
6852         (gnus-agent-fetch-headers): Rewrite to respect
6853         gnus-agent-consider-all-articles without relying on the
6854         `.fetched' files.  Make it fast.
6855         (gnus-agent-braid-nov): Change resulting from
6856         gnus-agent-fetch-headers change.
6857         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6858         `.fetched' files.
6859         (gnus-agent-read-agentview): New function, used by
6860         gnus-agent-load-alist.
6861         (gnus-agent-load-fetched-headers): Remove.
6862         (gnus-agent-save-alist): Rewrite to accomodate new format.
6863         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6864         same order as in gnus-newsgroup-headers.
6865         (gnus-agent-expire): Document and implement extra args ARTICLES,
6866         GROUP, FORCE.  Do not restrict usage.
6867         (gnus-agent-uncached-articles): New function.
6868         (gnus-agent-retrieve-headers): Use it.
6869         (gnus-agent-regenerate-group): No longer needs to be called from
6870         gnus-agent-regenerate.  Individual groups may be regenerated. The
6871         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6872         The article fetch dates are validated in the article alist.  The
6873         article alist is pruned of entries that do not reference existing
6874         NOV entries.  All changes are computed then applied with
6875         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6876         regeneration.  The optional clean parameter has been replaced with
6877         an optional reread parameter.  Clean is no longer necessary as
6878         regeneration gets the appropriate setting from
6879         gnus-agent-consider-all-articles.  The new reread parameter will
6880         result in fetched, or all, articles being marked as unread.
6881         (gnus-agent-regenerate): Removed code to regenerate the history
6882         file as it is no longer used.
6883
6884         * gnus-start.el (gnus-make-ascending-articles-unread): New
6885         function, for efficient mass-marking.
6886
6887         * gnus-sum.el (gnus-summary-highlight): Use new face for
6888         downloaded articles.
6889         (gnus-article-mark): Prefer to indicate read/unread status over
6890         downloaded status.
6891         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6892         line.
6893         (gnus-summary-highlight-line): Use new face for downloaded
6894         articles.
6895         (gnus-summary-insert-old-articles): Improved performance by
6896         replacing the initial LIST of older articles with a compressed
6897         RANGE of older articles.  Some servers appear to lie about
6898         their active range so the original list could contain millions
6899         of article numbers.  The range is not expanded into a list
6900         until the optional ALL parameter has been applied.
6901
6902 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6903
6904         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6905
6906 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * spam.el:
6909         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6910
6911         * spam.el: added `M s t' and `M s x' key mappings
6912
6913 2002-11-20  Simon Josefsson  <jas@extundo.com>
6914
6915         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6916
6917 2002-11-19  Simon Josefsson  <jas@extundo.com>
6918
6919         * gnus-sum.el (gnus-summary-morse-message): Load
6920         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6921         (unmorse-region): Autoload it instead.
6922
6923 2002-11-18  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-sum.el (gnus-summary-morse-message): New function.
6926         (gnus-summary-wash-map): Bind to `W m'.
6927         (gnus-summary-make-menu-bar): Add.
6928
6929         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6930         before storing \Deleted mark on expired articles.
6931
6932 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6933         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6934
6935         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6936         parens in column 0.
6937
6938 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6939
6940         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6941
6942         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6943
6944         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6945
6946 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * message.el (message-set-auto-save-file-name): Use
6949         make-directory, to avoid the dependence on gnus-util.
6950
6951 2002-11-16  Simon Josefsson  <jas@extundo.com>
6952
6953         * nnimap.el (nnimap-callback-callback-function):
6954         (nnimap-callback-buffer): Removed, these cannot be global but must
6955         be embedded into the callback.
6956         (nnimap-make-callback): New.  Embedd article number, callback and
6957         buffer in function.
6958         (nnimap-callback, nnimap-request-article-part): Update.
6959
6960 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6963
6964 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6965
6966         * gnus.el (gnus-summary-line-format): Document %C.
6967
6968 2002-11-11  Simon Josefsson  <jas@extundo.com>
6969
6970         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6971         output when called interactively.
6972
6973 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6976
6977         * message.el (message-draft-coding-system): Improve comment; use
6978         mm-auto-save-coding-system for the default value.
6979
6980         * nndraft.el (nndraft-request-article): Revert to the state before
6981         2002-10-29; regexp-quote mail-header-separator.
6982
6983 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6984
6985         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6986         allow editing of drafts from an nnvirtual group.
6987
6988 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6991         mm-auto-save-coding-system.
6992
6993         * message.el (message-draft-coding-system): Default to
6994         iso-2022-7bit.
6995
6996         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6997         restore the default value to emacs-mule or escape-quoted.
6998
6999 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7002         a delayed or a queued article as well as a draft.
7003
7004         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7005         delayed or a queued article in the raw format; treat a delayed
7006         article as a raw article as well as a draft.
7007         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7008         for the delayed group.
7009
7010         * nndraft.el (nndraft-request-article): Ignore auto save files for
7011         a delayed or a queued article; don't bother to decode a queued
7012         article; don't bind nnmail-file-coding-system for a queued article.
7013
7014         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7015         and the queue group.
7016
7017 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * gnus-group.el (gnus-group-delete-group):
7020         gnus-cache-active-hashtb might be void.
7021
7022 2002-11-02  Simon Josefsson  <jas@extundo.com>
7023
7024         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7025         setting of the default user ID.  From Raymond Scholz
7026         <ray-2002@zonix.de>.
7027
7028 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7029
7030         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7031         charset.
7032
7033 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7034         From Alex Schroeder <alex@emacswiki.org>
7035         * spam-stat.el (spam-stat-process-directory): add dir to message
7036         (spam-stat-reduce-size): No longer remove words
7037         with values close to 0.5, because the default value is 0.2.
7038
7039 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7040
7041         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7042         documentation.
7043
7044 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7045
7046         * gnus-agent.el (gnus-agent-fetched-headers)
7047         (gnus-agent-load-fetched-headers)
7048         (gnus-agent-save-fetched-headers): Remove variable and two
7049         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7050         works better.
7051         (gnus-agent-fetch-headers): New implementation from Kevin
7052         Greiner.  Uses gnus-agent-article-alist to store information
7053         about fetched messages which aren't on the server anymore.  The
7054         trick is to return a list of considered messages to the caller,
7055         but to only fetch those which haven't been fetched yet.
7056
7057 2002-10-30  Simon Josefsson  <jas@extundo.com>
7058
7059         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7060
7061         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7062
7063 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7064
7065         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7066         versions of emacs-w3m than 1.3.3.
7067
7068         * lpath.el: Bind w3m-minor-mode-map.
7069
7070         * mm-view.el (mm-w3m-mode-command-alist)
7071         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7072         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7073         (mm-setup-w3m): Simplified.
7074         (mm-w3m-local-map-property): New function.
7075         (mm-inline-text-html-render-with-w3m): Use it.
7076
7077         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7078         mm-w3m-local-map-property.
7079
7080 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-util.el (mm-auto-save-coding-system): Default to
7083         iso-2022-7bit.
7084
7085         * nndraft.el (nndraft-request-article): Decode an article using
7086         the coding-system emacs-mule if it seems to have been saved using
7087         emacs-mule.
7088         (nndraft-request-replace-article): Use message-draft-coding-system
7089         instead of mm-auto-save-coding-system for the draft or delayed
7090         group.
7091
7092 2002-10-28  Josh  <huber@alum.wpi.edu>
7093
7094         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7095         functions.
7096
7097 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7098         From mah@everybody.org (Mark A. Hershberger).
7099
7100         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7101         type values ("url" size) regardless of the values of
7102         mm-url-use-external.
7103
7104 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7105
7106         * nnimap.el (nnimap-request-article-part): Try harder to show
7107         group name in debugging message.
7108
7109 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7112         directory if it doesn't exist.
7113         (gnus-agent-fetch-headers): Remove old cruft that tried to
7114         abstain from downloading articles more than once if
7115         gnus-agent-consider-all-articles was true.  This is now done
7116         properly via the .fetched files.
7117
7118 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * nndraft.el (nndraft-request-article): Treat delayed articles
7121         like drafts.
7122
7123 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7126
7127 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7128
7129         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7130         Remove unused optional arg DIR and corresponding code.
7131
7132         * nnimap.el (nnimap-request-article-part): Include group name in
7133         debugging output.
7134
7135 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7138
7139 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7140
7141         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7142         contains range of headers that have been fetched by the agent
7143         already.  Compare gnus-agent-article-alist.
7144         (gnus-agent-file-header-cache): Like
7145         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7146         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7147         seen/recent logic.
7148         Remember which headers have been fetched before and don't fetch
7149         them again the next time round.
7150         (gnus-agent-load-fetched-headers)
7151         (gnus-agent-save-fetched-headers): New functions, for remembering
7152         which headers have been fetched before.
7153
7154 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * lpath.el: Remove useless bindings.
7157
7158 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7159
7160         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7161         features while searching.
7162
7163 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7164
7165         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7166
7167 2002-10-22  Simon Josefsson  <jas@extundo.com>
7168
7169         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7170         (pgg-snarf-keys): Add.
7171
7172 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * lpath.el: Fbind bbdb-records.
7175
7176         * spam.el: Don't autoload bbdb-records.
7177
7178 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7181         prevent inf-loop.
7182
7183 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * nnslashdot.el: Removed some test lines.
7186         More test.
7187
7188 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7189
7190         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7191         are known to be downloaded already.
7192
7193 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7196         (mm-text-html-washer-alist): Ditto.
7197
7198 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7199
7200         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7201         boundary between headers and body.
7202         * nnml.el (nnml-parse-head): Ditto.
7203
7204 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7207         entries.
7208
7209         * gnus-group.el (gnus-fetch-group): Allow an optional
7210         specification of the articles to select.
7211
7212         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7213
7214 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7215
7216         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7217         headers from the group, update variable `articles' to contain
7218         only those numbers where headers exist.  (When fetching all
7219         articles in a group, Gnus creates lots of numbers where there is
7220         no articles.)
7221
7222 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7223
7224         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7225         doesn't have the 'alist custom type, use cons cells instead.
7226         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7227         (pgg-parse-hash-algorithm-alist): Ditto.
7228         (pgg-parse-compression-algorithm-alist): Ditto.
7229         (pgg-parse-signature-type-alist): Ditto.
7230
7231         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7232
7233         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7234
7235         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7236
7237 2002-10-19  Simon Josefsson  <jas@extundo.com>
7238
7239         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7240         buffer.
7241
7242 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7243
7244         * gnus-spec.el (gnus-make-format-preserve-properties)
7245         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7246         properties also on XEmacs.  `gnus-xmas-format' is like format but
7247         preserves text properties on XEmacs (though it only understands
7248         simple format specs).  The variable
7249         `gnus-make-format-preserve-properties' controls whether the
7250         function is used, and is checked in `gnus-parse-simple-format'.
7251         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7252
7253         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7254         output.
7255         (gnus-agent-consider-all-articles): New variable.
7256         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7257         (gnus-agent-fetch-headers): Depending on
7258         gnus-agent-consider-all-articles, maybe get all articles.
7259         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7260         `read'.
7261         (gnus-predicate-imples-unread): New function.
7262         (gnus-agent-fetch-headers): Optimize to call
7263         gnus-list-of-unread-articles if that is sufficient.
7264         Check unseen and recent instead of seen and recent.
7265         (gnus-agent-fetch-headers): Abstain from calling
7266         gnus-list-range-intersection if range (a . b) would have (> a b).
7267
7268 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * message.el (message-send-mail): Make it possible to perform
7271         edebug-defun.
7272
7273 2002-10-18  Simon Josefsson  <jas@extundo.com>
7274
7275         * gnus-art.el (gnus-button-man-handler): Change default to
7276         `manual-entry' (defined in both emacsen).
7277         (gnus-button-man-handler): Remove emacsen difference and use
7278         `manual-entry'.
7279
7280 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * spam.el: Wrap autoload settings for bbdb-records,
7283         executable-find and ifile-spam-filter with eval-and-compile.
7284         (spam-display-buffer-contents): Remove.
7285         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7286
7287 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7288
7289         * spam.el (spam-display-buffer-contents): New function.
7290         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7291         from Katsumi Yamaoka <yamaoka@jpl.org>.
7292
7293 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7294
7295         * nnheader.el (nnheader-parse-naked-head): New function.
7296         (nnheader-parse-head): Use the above function, in order to handle
7297         continuation lines properly.
7298         (nnheader-remove-body): New function.
7299         (nnheader-remove-cr-followed-by-lf): New function.
7300         (nnheader-ms-strip-cr): Use the above function.
7301
7302         * gnus-agent.el (gnus-agent-regenerate-group): Call
7303         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7304         `nnheader-parse-head'.
7305         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7306
7307         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7308         continuation lines by itself; call `nnheader-parse-naked-head'
7309         instead of `nnheader-parse-head'.
7310         * nndiary.el (nndiary-parse-head): Ditto.
7311         * nnfolder.el (nnfolder-parse-head): Ditto.
7312         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7313         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7314         * nnml.el (nnml-parse-head): Ditto.
7315
7316 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7317
7318         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7319         XEmacs, default to it if featurep 'xemacs.
7320
7321 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * spam-stat.el: Check for the existence of hash functions instead
7324         of the Emacs version to decide whether to load cl.  Suggested by
7325         Kai Gro\e,A_\e(Bjohann.
7326
7327 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7330         if it isn't open yet.
7331
7332 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-group.el: Require mm-url only when compiling.
7335         (gnus-group-fetch-charter): Require mm-url.
7336
7337         * spam-stat.el: Require cl for the functions gethash,
7338         hash-table-count, make-hash-table and mapc for Emacs 20.
7339         (puthash): Alias to cl-puthash for Emacs 20.
7340         (with-syntax-table): New macro for Emacs 20.
7341
7342 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7343
7344         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7345
7346 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7347
7348         * spam.el (spam-check-ifile): added ifile as a spam checking
7349         backend, and spam-use-ifle as the variable to toggle that check.
7350
7351 2002-10-12  Simon Josefsson  <jas@extundo.com>
7352
7353         * message.el (message-beginning-of-line): New variable.
7354         (message-beginning-of-line): Use it.
7355
7356 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7357
7358         * spam.el: more compilation fixes for BBDB
7359
7360         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7361         (spam-stat-reduce-size): Interactive.
7362         (spam-stat-reset): New function.
7363         (spam-stat-save): Interactive.
7364
7365 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus.el: Autoload gnus-delay-initialize.
7368
7369         * message.el: Autoload gnus-delay-article.
7370
7371 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7372
7373         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7374         text property in Emacs.
7375
7376 2002-10-11  Simon Josefsson  <jas@extundo.com>
7377
7378         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7379         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7380
7381         * mml1991.el (mml1991-pgg-sign): Remove CR.
7382
7383 2002-10-10  Simon Josefsson  <jas@extundo.com>
7384
7385         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7386         decrypt failed.
7387         (mml2015-trust-boundaries-alist): Removed.
7388         (mml2015-gpg-extract-signature-details): Don't use it.
7389         (mml2015-unabbrev-trust-alist): New.
7390         (mml2015-gpg-extract-signature-details): Use it.
7391
7392 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7393
7394         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7395         BBDB installed
7396
7397         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7398         statistical analysis of spam in Lisp only
7399
7400 2002-10-10  Simon Josefsson  <jas@extundo.com>
7401
7402         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7403         auth, selected or examine state.
7404
7405         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7406         buffer and error buffer depending on type of information.
7407
7408         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7409         --status-fd stuff even if gpg.el is not used (revert earlier
7410         change).
7411         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7412         gnus details.
7413         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7414         buffer.
7415
7416         * pgg.el (pgg-verify-region): Use it.
7417
7418         * pgg-def.el (pgg-query-keyserver): New variable.
7419
7420         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7421         key-identifier in packet.  Is this a good idea?
7422
7423         * mml.el (mml-mode-map): Add security commands that operates on
7424         MIME parts.
7425         (mml-menu): And menu items for them.
7426
7427         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7428
7429         * mml.el (mml-parse-1): Support sender in #secure tags.
7430
7431         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7432         defined.
7433
7434         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7435         (mml-pgp-encrypt-buffer): Support combined signing.
7436
7437         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7438         (mml1991-gpg-encrypt): Ditto.
7439         (mml1991-pgg-encrypt): Ditto.
7440         (mml1991-encrypt): Pass sign parameter.
7441
7442         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7443         (mml-signencrypt-style): Mention the variable.
7444
7445 2002-10-09  Simon Josefsson  <jas@extundo.com>
7446
7447         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7448         pgg-gpg-user-id.
7449
7450         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7451         (pgg-fetch-key-function): Nil if w3 is not installed.
7452
7453 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7456         gnus-agent-current-history.
7457
7458 2002-10-06  Simon Josefsson  <jas@extundo.com>
7459
7460         * imap.el (imap-parse-status): Don't use read to read token.
7461
7462 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7465         for methods not covered by the agent, and when unplugged.
7466
7467 2002-10-05  Simon Josefsson  <jas@extundo.com>
7468
7469         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7470         signing.
7471
7472         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7473         a named server fails, ignore the server.
7474
7475         * mml1991.el (mml1991-pgg-sign): Do QP.
7476
7477         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7478         work.
7479
7480 2002-10-04  Simon Josefsson  <jas@extundo.com>
7481
7482         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7483
7484         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7485         binary-write-decoded-region from MEL.
7486
7487         * pgg.el (pgg-encrypt-region): Support sign.
7488
7489         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7490
7491         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7492
7493         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7494         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7495         branch where PGG was taken from in the ChangeLog entries below.
7496
7497 2002-10-01  Simon Josefsson  <jas@extundo.com>
7498
7499         * pgg-pgp.el: Don't require mel.  Don't use luna.
7500         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7501         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7502         (pgg-pgp-process-region): Don't use binary-funcall.
7503
7504         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7505
7506         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7507         instead of concat.
7508
7509         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7510
7511 2002-09-29  Simon Josefsson  <jas@extundo.com>
7512
7513         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7514         compile warnings.
7515
7516         * pgg.el (pgg-decrypt-region): Don't parse packet.
7517
7518         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7519
7520 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7521
7522         * pgg.el: Remove dependency on calist.el.
7523
7524 2002-09-28  Simon Josefsson  <jas@extundo.com>
7525
7526         * pgg.el (pgg-temporary-file-directory): New variable.
7527         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7528
7529         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7530         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7531
7532         * pgg-parse.el (pgg-char-int): Defalias.
7533         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7534         (pgg-read-bytes, pgg-read-body): Use it.
7535         (pgg-decode-packets): Don't use MEL, use base64-*.
7536         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7537         (pgg-string-as-unibyte): Defalias.
7538         (pgg-parse-armor-region): Use it.
7539
7540         * pgg-gpg.el (pgg-gpg-process-region): Use
7541         pgg-temporary-file-directory.
7542
7543         * luna.el: Don't def-edebug.
7544
7545         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7546         binary-write-decoded-region from MEL.
7547
7548         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7549
7550         * alist.el, calist.el: Don't require product/APEL.
7551
7552         * pgg-parse.el (top-level): Remove dependency on static.el,
7553         pccl.el, mel.el.
7554         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7555         `define-ccl-program' is boundp, instead of using broken.
7556
7557 2002-10-01  Simon Josefsson  <jas@extundo.com>
7558
7559         * message.el (message-required-mail-headers): Remove Lines:.
7560
7561 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7562         From Jesper Harder.
7563
7564         * gnus-group.el (gnus-group-fetch-charter,
7565         gnus-group-fetch-control): Prompt for group if given a prefix
7566         argument.
7567         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7568         gnus-group-fetch-control to summary key map and menu.
7569
7570 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7571
7572         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7573         number when there are no articles.
7574
7575 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576
7577         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7578         arg ALL means to fetch all articles, not only downloadable ones.
7579         (gnus-agent-fetch-selected-article): New function for
7580         gnus-select-article-hook or gnus-mark-article-hook.
7581
7582 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7583         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7584
7585         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7586         raw-text.
7587
7588 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7589
7590         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7591         Pinard).
7592         Major revamp of the code, documentation is in comments in the file
7593         for now.
7594
7595 2002-09-30  Simon Josefsson  <jas@extundo.com>
7596
7597         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7598         buffer seem to be needed?
7599
7600 2002-09-29  Simon Josefsson  <jas@extundo.com>
7601
7602         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7603         compile warnings.
7604
7605         * mml1991.el (mml1991-function-alist): Add pgg.
7606         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7607         (mml1991-pgg-encrypt): Fix recipients querying.
7608
7609 2002-09-28  Simon Josefsson  <jas@extundo.com>
7610
7611         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7612         from dme@dme.org.
7613         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7614         handle is returned.
7615
7616 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7619         Protect against non-existent of `nnimap-mailbox-info'.
7620
7621 2002-09-27  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7624         (gnus-setup-news-hook): Use it.
7625         (gnus-after-getting-new-news-hook): Ditto.
7626
7627         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7628
7629 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7630         From Mats Lidell <matsl@contactor.se>.
7631
7632         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7633
7634 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7635
7636         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7637         the part to decode encoded words, use raw words instead of decoded
7638         words.
7639
7640 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7643
7644         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7645         (mm-setup-w3m): Use it.
7646
7647 2002-09-27  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7650         article buffers.
7651
7652         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7653         it just in case.
7654         (nnimap-update-unseen): New function; update unseen count in
7655         `n-m-info'.
7656         (nnimap-close-group): Call it.
7657
7658         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7659         (gnus-after-getting-new-news-hook): Ditto.
7660
7661         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7662         message into verboselevel 9.  Change slow mail check message.
7663         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7664         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7665         used as a hook after getting new mail.
7666
7667 2002-09-26  Simon Josefsson  <jas@extundo.com>
7668
7669         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7670         SELECT/EXAMINE is first unseen article, not number of unseen
7671         articles.  Make them distinct by renaming the former to
7672         `first-unseen' instead of `unseen'.
7673
7674         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7675         too.
7676         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7677         changed.
7678         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7679
7680         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7681
7682         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7683         better.
7684
7685         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7686         if dissecting resulting buffer actually had any information.
7687
7688 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7691         because the function `string<' allows symbols.
7692
7693         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7694
7695 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * message.el (message-forward-make-body): Revert an early change
7698         because 8-bit utf-8 emails.
7699
7700 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7701
7702         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7703         links to Info)
7704         * gnus-art.el (gnus-treat-highlight-signature):
7705         * gnus-art.el (gnus-treat-buttonize):
7706         * gnus-art.el (gnus-treat-buttonize-head):
7707         * gnus-art.el (gnus-treat-emphasize):
7708         * gnus-art.el (gnus-treat-strip-cr):
7709         * gnus-art.el (gnus-treat-unsplit-urls):
7710         * gnus-art.el (gnus-treat-leading-whitespace):
7711         * gnus-art.el (gnus-treat-hide-headers):
7712         * gnus-art.el (gnus-treat-hide-boring-headers):
7713         * gnus-art.el (gnus-treat-hide-signature):
7714         * gnus-art.el (gnus-treat-fill-article):
7715         * gnus-art.el (gnus-treat-hide-citation):
7716         * gnus-art.el (gnus-treat-hide-citation-maybe):
7717         * gnus-art.el (gnus-treat-strip-list-identifiers):
7718         * gnus-art.el (gnus-treat-strip-pgp):
7719         * gnus-art.el (gnus-treat-strip-pem):
7720         * gnus-art.el (gnus-treat-strip-banner):
7721         * gnus-art.el (gnus-treat-highlight-headers):
7722         * gnus-art.el (gnus-treat-highlight-citation):
7723         * gnus-art.el (gnus-treat-date-ut):
7724         * gnus-art.el (gnus-treat-date-local):
7725         * gnus-art.el (gnus-treat-date-english):
7726         * gnus-art.el (gnus-treat-date-lapsed):
7727         * gnus-art.el (gnus-treat-date-original):
7728         * gnus-art.el (gnus-treat-date-iso8601):
7729         * gnus-art.el (gnus-treat-date-user-defined):
7730         * gnus-art.el (gnus-treat-strip-headers-in-body):
7731         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7732         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7733         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7734         * gnus-art.el (gnus-treat-unfold-headers):
7735         * gnus-art.el (gnus-treat-fold-headers):
7736         * gnus-art.el (gnus-treat-fold-newsgroups):
7737         * gnus-art.el (gnus-treat-overstrike):
7738         * gnus-art.el (gnus-treat-display-xface):
7739         * gnus-art.el (gnus-treat-display-smileys):
7740         * gnus-art.el (gnus-treat-from-picon):
7741         * gnus-art.el (gnus-treat-mail-picon):
7742         * gnus-art.el (gnus-treat-newsgroups-picon):
7743         * gnus-art.el (gnus-treat-body-boundary):
7744         * gnus-art.el (gnus-treat-capitalize-sentences):
7745         * gnus-art.el (gnus-treat-fill-long-lines):
7746         * gnus-art.el (gnus-treat-play-sounds):
7747         * gnus-art.el (gnus-treat-translate):
7748         * gnus-art.el (gnus-treat-x-pgp-sig):
7749         * gnus-art.el (gnus-mime-button-line-format):
7750         * gnus-art.el (gnus-button-man-level):
7751         * gnus-art.el (gnus-button-emacs-level):
7752         * gnus-cus.el (gnus-group-parameters):
7753         * gnus-gl.el (bbb-build-mid-scores-alist):
7754         * gnus-group.el (gnus-group-line-format):
7755         * gnus-mlspl.el (gnus-group-split-setup):
7756         * gnus-mlspl.el (gnus-group-split):
7757         * gnus-msg.el (gnus-mailing-list-groups):
7758         * gnus-msg.el (gnus-posting-styles):
7759         * gnus-nocem.el (gnus-nocem-issuers):
7760         * gnus-score.el (gnus-score-regexp-bad-p):
7761         * gnus-srvr.el (gnus-server-line-format):
7762         * gnus-topic.el (gnus-topic-line-format):
7763         * gnus.el (gnus-summary-line-format):
7764         * mail-source.el (mail-sources):
7765         * message.el (message-subscribed-address-file):
7766         * nnmail.el (nnmail-split-fancy):
7767
7768 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7769
7770         * mail-source.el(mail-source-run-script): use `functionp' to test
7771         whether the argument `script' is in fact a function.
7772         (mail-sources): adjust the defcustom to allow users to specify a
7773         function or a string as the value of the `:prescript' and
7774         `:postscript' arguments of the `file' and `pop3' mail sources.
7775
7776 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7777
7778         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7779         number when article 1 does not exist.
7780
7781 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7782
7783         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7784         apropos if apropos-variable does not exist.
7785         (gnus-button-guessed-mid-regexp)
7786         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7787         regexes.  From Reiner Steib.
7788         (gnus-button-handle-describe-function)
7789         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7790         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7791         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7792
7793 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7794         Trivial patch.
7795
7796         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7797         the file.
7798
7799 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7802
7803 2002-09-24  Simon Josefsson  <jas@extundo.com>
7804
7805         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7806         (mml2015-use): Prefer PGG if installed.
7807         (mml2015-function-alist): Add PGG wrappers.
7808         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7809         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7810         prefix, make regexp optionally skip it.
7811         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7812         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7813         (mml2015-pgg-encrypt): New functions.
7814         (defvar, autoload): Prevent byte-compile warnings.
7815
7816 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7817         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7818
7819         * gnus-art.el (article-strip-banner): Check for the existence of
7820         from header.
7821
7822 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7823
7824         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7825         (gnus-button-alist): Improved regexp for
7826         gnus-button-handle-mid-or-mail (false positives), fixed
7827         gnus-button-handle-man entries.
7828         From Reiner Steib.
7829
7830 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7831         From Josh Huber.
7832
7833         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7834         nnmail-extra-headers is non-nil.
7835
7836 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * nnmaildir.el: Store article numbers persistently.  General
7839         revision.
7840         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7841         for nnmail-expiry-wait; delete instead of moving if 'force is
7842         given.
7843
7844 2002-09-23  Simon Josefsson  <jas@extundo.com>
7845         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7846
7847         * smime.el (smime-sign-buffer): Get key and extra certs.
7848         (smime-get-key-with-certs-by-email): Utility function.
7849
7850 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7852
7853         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7854         article exists.
7855
7856 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7859
7860 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7861         From Reiner Steib.
7862
7863         * gnus-art.el (gnus-button-handle-custom,
7864         gnus-button-handle-mid-or-mail,
7865         gnus-button-handle-describe-{function,variable,key},
7866         gnus-button-handle-apropos{,command,variable}): New functions.
7867         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7868         gnus-button-{man,emacs,mail}-level): New variables.
7869         (gnus-button-alist): Use the above to buttonize emacs and mail
7870         related links.
7871
7872 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7873
7874         * gnus-int.el (gnus-status-message): Fix spacing.
7875
7876         * imap.el (imap-continuation): Fix typos.
7877
7878 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7881
7882         * gnus-art.el (gnus-article-reply-with-original): Correct
7883         with-current-buffer scope.
7884
7885         * message.el (message-completion-alist): Add Reply-To, From, etc.
7886
7887 2002-09-18  Simon Josefsson  <jas@extundo.com>
7888
7889         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7890         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7891
7892 2002-09-17  Simon Josefsson  <jas@extundo.com>
7893
7894         * nnimap.el (nnimap-expiry-target): Don't search for which
7895         articles exists here.
7896         (nnimap-request-expire-articles): Do it here instead.  Only expire
7897         when articles are found.  Suggested by Nevin Kapur
7898         <nevin@jhu.edu>.
7899
7900 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7901         From Reiner Steib <reiner.steib@gmx.de>.
7902
7903         * message.el (message-strip-subject-trailing-was)
7904         (message-change-subject, message-add-archive-header)
7905         (message-xpost-fup2-header, message-xpost-insert-note)
7906         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7907         adopted from message-utils.el.  Add functions to the keymap, mode
7908         describtion and menu.
7909         (message-change-subject,message-xpost-fup2): Signal error if
7910         current header is empty.
7911         (message-xpost-insert-note): Changed insert position.
7912         (message-archive-note): Ensure to insert note in message body (not
7913         in head).
7914         (message-archive-header, message-archive-note)
7915         (message-xpost-default, message-xpost-note, message-fup2-note)
7916         (message-xpost-note-function): New variables adopted from
7917         message-utils.el.  Changed some doc-strings.
7918         (message-mark-insert-{begin,end}): Rename from
7919         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7920         values.
7921         (message-subject-trailing-was-query)
7922         (message-subject-trailing-was-ask-regexp)
7923         (message-subject-trailing-was-regexp): New variables.
7924         (message-to-list-only): Added doc-string and menu entry.
7925
7926         * message-utils.el: Removed.  Functions are now in message.el.
7927
7928 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-art.el (gnus-article-reply-with-original,
7931         gnus-article-followup-with-original): Switch to
7932         gnus-summary-buffer before reply/followup.
7933
7934 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7935
7936         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7937         not exist. Toggle it anyway.
7938
7939 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7942
7943         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7944         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7945
7946         * rfc2047.el (message-posting-charset): Defvar it.
7947         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7948         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7949
7950         * mail-source.el (mail-source-fetch): Hide password.
7951
7952         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7953
7954 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7955         From John Paul Wallington <jpw@shootybangbang.com>.
7956
7957         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7958
7959 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7962
7963 2002-09-11  Simon Josefsson  <jas@extundo.com>
7964
7965         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7966         (nnimap-split-rule): Doc fix.
7967         (nnimap-request-expire-articles): Cleanup code.
7968
7969 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7971
7972         * gnus-art.el (gnus-article-address-banner-alist): New option.
7973         (article-strip-banner): Refer the above option to split banners of
7974         free mail servers, when no group parameter is specified.
7975
7976 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * nntp.el (nntp-wait-for-string): Check for a process in the
7979         current buffer instead of `nntp-server-buffer'.
7980
7981 2002-09-09  Simon Josefsson  <jas@extundo.com>
7982
7983         * gnus-art.el (gnus-button-man-handler): New variable.
7984         (gnus-button-alist): Use g-b-handle-man.
7985         (gnus-button-handle-man): New, call g-b-man-handler.
7986
7987 2002-09-08  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7990
7991 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7994
7995 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7998
7999         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8000         keystroke.
8001
8002         * gnus-srvr.el (gnus-browse-describe-group): New command and
8003         keystroke.
8004
8005 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8008         value for gnus-decoration property.
8009
8010 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8013         string) as group name in case we have a CRLF in the file.
8014
8015 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8016
8017         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8018         group.
8019         (rfc1843-decode-hzp): do.
8020         (rfc1843-newsgroups-regexp): do.
8021
8022 2002-09-04  Simon Josefsson  <jas@extundo.com>
8023
8024         * message.el (message-canlock-generate): Make sure sha1 doesn't
8025         call external programs.
8026
8027 2002-09-03  Simon Josefsson  <jas@extundo.com>
8028
8029         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8030
8031         * gnus-agent.el (gnus-agent-batch): Add doc.
8032
8033 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8034
8035         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8036         check for signed and encrypted parts.
8037         * mml.el (mml-parse-1): Correct small typo which preventing
8038         setting recipients in a secure tag.
8039
8040 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * mm-util.el (mm-coding-system-priorities): Default to a list of
8043         iso-2022-jp and others for the Japanese environment.
8044
8045 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8048         invalid display names.
8049
8050 2002-08-30  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8053         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8054
8055 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8056
8057         * gnus.el (gnus-group-charter-alist): New option.
8058         (gnus-group-fetch-control-use-browse-url): New option.
8059
8060         * gnus-group.el (gnus-group-fetch-charter): New function.
8061         (gnus-group-fetch-control): New function.
8062         Add them to the keymap and menu. Require mm-url.
8063
8064 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8067         From Alex Schroeder <alex@emacswiki.org>.
8068
8069 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8072         items expecting user interaction.
8073
8074         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8075
8076         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8077
8078         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8079
8080         * mml.el (mml-menu): do.
8081
8082 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * mail-source.el (mail-source-touch-pop): New function.
8085
8086         * message.el (message-smtpmail-send-it): New function.
8087         (message-send-mail-function): Add it for a candidate.
8088
8089 2002-08-27  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-msg.el (posting-charset-alist): Use
8092         gnus-define-group-parameter instead of defcustom.
8093         (gnus-put-message): Handle SPC in GCC.
8094         (gnus-inews-insert-gcc): Ditto.
8095         (gnus-inews-insert-archive-gcc): Ditto.
8096
8097 2002-08-26  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8100         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8101         (gnus-agent-possibly-save-gcc): Autoload.
8102         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8103
8104 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus.el (gnus-other-frame-function): New user option.
8107         (gnus-other-frame): Use it; add a doc-string; make it work with
8108         the gnuclient program.
8109
8110         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8111
8112         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8113         `device-connection' and `dfw-device'.
8114
8115 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8116
8117         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8118         positives, make it stricter.  From Jochen Hein (trivial change).
8119
8120 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus.el (gnus-other-frame): Trivial fix.
8123
8124 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus.el (gnus-other-frame-parameters): New user option.
8127         (gnus-other-frame-object): New variable.
8128         (gnus-other-frame): Make it search for existing Gnus frame; don't
8129         read new news; delete frame on exit.
8130
8131         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8132
8133         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8134
8135 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8136         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8137
8138         * message.el (message-set-auto-save-file-name): Add support for
8139         the Cygwin Emacs; the system-type is `cygwin'.
8140         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8141
8142 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8145
8146         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8147         avoid arithmetic errors.
8148
8149 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8152
8153 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8156         (message-ignored-resent-headers): Add envelope From.
8157
8158 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * gnus.el (gnus-summary-line-format): Document %k specifier.
8161
8162 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8163
8164         * gnus-sum.el (gnus-summary-line-message-size): New function.
8165         (gnus-summary-line-format-alist): Use it.
8166
8167 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-art.el (article-make-date-line): Refer to the value for
8170         `gnus-article-time-format' in the summary buffer.
8171
8172         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8173
8174 2002-08-14  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8177         quoting.
8178         (gnus-button-alist): Fix doc.
8179         (gnus-header-button-alist): Use ' not ` for default value quoting.
8180         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8181         rationale similar to 2002-05-01 change.
8182         (gnus-article-add-buttons-to-head): Evaluate expression.
8183
8184         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8185
8186 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * message.el (message-font-lock-keywords): Refer to the value for
8189         `message-cite-prefix-regexp' dynamically.
8190
8191 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8194
8195 2002-08-12  Simon Josefsson  <jas@extundo.com>
8196
8197         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8198         (imap-shell-open): Skip initial junk before IMAP greeting.
8199
8200 2002-08-11  Simon Josefsson  <jas@extundo.com>
8201
8202         * message-utils.el (message-xpost-default,
8203         message-xpost-fup2-header, message-xpost-fup2): Fixed
8204         Typos.  Trivial changes from Reiner Steib
8205         <4uce.02.r.steib@gmx.net>.
8206
8207 2002-08-09  Simon Josefsson  <jas@extundo.com>
8208
8209         * message.el (message-canlock-password): Set
8210         canlock-password-for-verify to newly generated canlock-password.
8211         When Emacs is restarted, Custom makes sure this is set, but during
8212         the same session we must set it manually.
8213
8214 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * yenc.el: New file.
8217
8218         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8219         (mm-uu-type-alist): Add yenc.
8220         (mm-uu-yenc-filename): New function.
8221         (mm-uu-yenc-extract): New function.
8222
8223         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8224
8225 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * dgnushack.el (merge): Don't use coerce.
8228
8229 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8230
8231         * mailcap.el (mailcap-mime-data): Test window-system rather than
8232         mm-device-type.
8233         (mailcap-mime-data): Call xdvi and gv with "-safer".
8234
8235         * mm-util.el: Don't define mm-device-type.
8236
8237 2002-08-05  Simon Josefsson  <jas@extundo.com>
8238
8239         * mm-util.el (mm-coding-system-priorities): coding-system type not
8240         supported everywhere.
8241
8242 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus.el (gnus-version-number): Bumped version number.
8245
8246 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8247
8248         * gnus.el: Oort Gnus v0.07 is released.
8249
8250 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8253         (gnus-article-sort-functions): Doc fix.
8254         (t): New keystroke.
8255         (gnus-article-sort-by-random): New function.
8256         (gnus-thread-sort-by-random): New function.
8257
8258 2002-08-02  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8261         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8262
8263 2002-07-31  Danny Siu  <dsiu@adobe.com>
8264
8265         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8266         when splitting malformed messages without message-id
8267
8268 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8269         From Niklas Morberg <niklas.morberg@axis.com>.
8270
8271         * nnweb.el (nnweb-type, nnweb-type-definition)
8272         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8273         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8274         functionality.
8275         * nnweb.el: Removed old non-functioning search engines.
8276
8277 2002-07-27  Simon Josefsson  <jas@extundo.com>
8278
8279         * message.el (message-forward-make-body): Don't use
8280         `message-forward-ignored-headers' when doing a "raw" followup (it
8281         is important to preserve e.g. CTE).
8282
8283         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8284
8285         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8286         regexp-quote, Cyrus Sieve is fixed.
8287
8288         * sieve-manage.el (sieve-manage-deletescript): New function.
8289
8290         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8291         (sieve-manage-mode): Fix menubar.
8292         (sieve-activate): Change some messages.
8293         (sieve-deactivate-all): New function.
8294         (sieve-deactivate): New alias.
8295         (sieve-remove): New function.
8296         (sieve-help): Fix help.
8297         All suggested by Ned Ludd.
8298
8299 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8302         (mm-w3m-safe-url-regexp): New user option.
8303
8304         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8305         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8306
8307 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8308
8309         * gnus-sum.el (gnus-summary-delete-article): Force
8310         nnmail-expiry-target to 'delete, so that absolute deletion
8311         happens when absolute deletion is requested.
8312
8313 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314         From Nevin Kapur <nevin@jhu.edu>.
8315
8316         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8317         headers as empty headers.
8318
8319 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320         From Jochen Hein <jochen@jochen.org>.
8321
8322         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8323         correct typo.
8324         (gnus-emphasis-strikethru): New face.
8325
8326 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327         From Jason Merrill <jason@redhat.com>.
8328
8329         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8330         entire file for each of a sequence of missing articles.
8331
8332         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8333         value for gnus-view-pseudos.
8334
8335         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8336         avoid nreverse.
8337
8338 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8339         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8340
8341         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8342         (gnus-summary-mode-line-format-alist): Add %h for number of
8343         spams.
8344         (gnus-newsgroup-spam-marked): New variable.
8345         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8346         (gnus-article-read-p, gnus-article-mark)
8347         (gnus-set-global-variables, gnus-set-global-variables)
8348         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8349         (gnus-summary-mark-article-as-unread)
8350         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8351         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8352         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8353
8354 2002-07-10  Simon Josefsson  <jas@extundo.com>
8355
8356         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8357         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8358
8359 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8360
8361         * gnus-sum.el (gnus-summary-delete-article): Respect group
8362         parameters while expiring.
8363
8364 2002-07-08  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8367         Enberg.
8368
8369 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8372         function is called interactively.  From Niklas Morberg.
8373
8374 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8377         cdaar to cdar and car.
8378
8379         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8380         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8381
8382 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8385         don't break a narrowed article.
8386
8387         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8388         (nntp-open-via-rlogin-and-telnet): Ditto.
8389
8390 2002-07-02  Didier Verna  <didier@xemacs.org>
8391
8392         * nnmail.el (nnmail-split-methods): fix custom type.
8393
8394 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8397         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8398
8399 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400
8401         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8402         (gnus-summary-resend-message): Use it.
8403
8404 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8407         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8408
8409 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8410
8411         * message.el (message-font-lock-keywords): Don't fontify
8412         headers in the message body, only in the header.
8413         (message-font-lock-make-header-matcher): New function, used by
8414         message-font-lock-keywords.
8415         From Katsumi Yamaoka <yamaoka@jpl.org>.
8416
8417 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8420
8421 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8424
8425 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * message.el (message-font-lock-keywords): Revert 2002-06-22
8428         change.
8429
8430 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8431
8432         * message.el (message-font-lock-keywords): Put colon in header
8433         name match.
8434
8435 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * message.el (message-font-lock-keywords): Don't use header faces
8438         in the body.  Thanks to Stefan Monnier for the hint on the
8439         implementation.
8440
8441 2002-05-09  Miles Bader  <miles@gnu.org>
8442
8443         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8444         (gnus-article-hide-citation): Respect it.
8445
8446 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8447
8448         * pop3.el (pop3-open-server): Fix typo.
8449
8450 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8451
8452         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8453         instead of push to ignore duplicate to-(list|address) values.
8454         * nnmail.el (nnmail-cache-ignore-groups): New.
8455         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8456
8457 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8460         before sending.  Suggested by Jan Rychter.
8461
8462 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * dgnushack.el (remove): New compiler macro.
8465         (last, coerce, subseq): Remove compiler macros for those built-in
8466         or unused functions.
8467
8468 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469
8470         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8471         sure to write byte-compiled versions of gnus-*-format-alist to
8472         .newsrc.eld.  From Simon Josefsson.
8473
8474 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475
8476         * gnus-agent.el (gnus-agent-read-servers)
8477         (gnus-agent-write-servers): Put server name (string like
8478         "nnchoke:frumple") in the file instead of a server specification
8479         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8480         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8481
8482 2002-06-16  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8485         Reiner Steib <4uce.02.r.steib@gmx.net>.
8486
8487 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * nnheader.el (nnheader-file-name-translation-alist): Set the
8490         default value for MS Windows systems.
8491
8492         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8493
8494 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * message.el (message-beginning-of-line): Keep the region active
8497         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8498
8499 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8500
8501         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8502         * gnus-msg.el (gnus-summary-reply): Ditto.
8503         * gnus-msg.el (gnus-summary-handle-replysign): New.
8504
8505 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8508         if sending failed.
8509
8510 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8511
8512         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8513         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8514         to sign while encrypting.
8515
8516 2002-06-11  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-int.el (gnus-request-move-article): Agent expire article if
8519         successfuly moved.
8520
8521         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8522         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8523
8524 2002-06-10  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8527
8528 2002-06-09  Simon Josefsson  <jas@extundo.com>
8529
8530         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8531
8532         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8533
8534 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * flow-fill.el (fill-flowed): Ignore errors.
8537
8538 2002-06-06  Simon Josefsson  <jas@extundo.com>
8539
8540         * message.el (message-send-mail-with-sendmail): Improve error message.
8541
8542 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * message.el (message-interactive): Change default from nil to t.
8545         Better to be safe than to be fast.
8546
8547 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * message.el (message-send-mail-with-sendmail): Check return value
8550         from call-process-region.
8551
8552 2002-06-04  Simon Josefsson  <jas@extundo.com>
8553
8554         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8555         (gnus-group-post-news, gnus-summary-mail-other-window)
8556         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8557         gnus-article-copy to nil, thereby inhibiting the `header' posting
8558         style match to use data from last viewed article.
8559         Suggested by Hrvoje Niksic.
8560
8561 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * spam.el (spam-point-at-eol): New alias.
8564         (spam-parse-whitelist): Use it.
8565
8566 2002-06-03  Simon Josefsson  <jas@extundo.com>
8567
8568         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8569         (nnmail-article-group): Use it.
8570
8571 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8574         so that code reading them won't be surprised.  From Jesper Harder
8575         <harder@ifa.au.dk>.
8576
8577 2002-05-29  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8580         articles.
8581
8582         * gnus.el (gnus-agent-cache): Doc fix.
8583         (gnus-agent): Change default to t.
8584
8585         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8586         ARTICLES, GROUP and FORCE parameters.
8587
8588 2002-05-28  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-group.el (gnus-group-line-format): Doc fix.
8591
8592 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8595         original article before yanking.  From Jesper Harder
8596         <harder@ifa.au.dk>.
8597
8598 2002-05-26  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-sum.el (gnus-summary-menu-split): New function.
8601         (gnus-summary-make-menu-bar): Split charset submenu.
8602         (gnus-summary-menu-maxlen): New variable.
8603         (gnus-summary-menu-split): Use it.
8604
8605 2002-05-25  Simon Josefsson  <jas@extundo.com>
8606
8607         * mml.el (mml-preview): Generate some headers.
8608
8609         * gnus.el (gnus-large-newsgroup): Fix :type.
8610
8611         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8612         Agent cache NOV's by default now).
8613         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8614
8615 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8618         call to gnus-parent-id when we check for References loops.
8619         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8620         twice by saving the simplified subject string in simp-subject.
8621
8622 2002-05-23  Simon Josefsson  <jas@extundo.com>
8623
8624         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8625         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8626
8627         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8628         Niklas Morberg <niklas.morberg@axis.com>.
8629
8630 2002-05-22  Simon Josefsson  <jas@extundo.com>
8631
8632         * sieve.el (sieve-change-region): Define it before it is used.
8633
8634         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8635         (gnus-summary-reply): Ask for confirmation when replying to news.
8636         Defaults to not ask.  From Benjamin Rutt
8637         <rutt+news@cis.ohio-state.edu>.
8638
8639         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8640
8641 2002-05-21  Simon Josefsson  <jas@extundo.com>
8642
8643         * sieve-mode.el (sieve-manage): Fix autoloads.
8644
8645         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8646         name (makes it work with recent Cyrus timsieved).
8647
8648 2002-05-20  Jason  <jbaker@cs.utah.edu>
8649         Trivial patch.
8650
8651         * gnus-art.el (gnus-request-article-this-buffer): Try
8652         reconnecting if you don't get the message.
8653
8654 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8657         Reply-To headers from the headers.
8658
8659 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * mm-url.el (mm-url-insert): Remove junk message.
8662
8663 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8666         (nnslashdot-use-front-page): New variable.
8667         (nnslashdot-request-list): Use it.
8668
8669         * mm-url.el (mm-url-timeout): New variable.
8670         (mm-url-retries): Ditto.
8671         (mm-url-insert): Use it.
8672
8673 2002-05-16  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8676         (gnus-simplify-subject-functions): Mention g-s-a-w.
8677
8678 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8679
8680         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8681         nnmail-cache-insert.
8682         * nndiary.el (nndiary-request-accept-article): Ditto.
8683         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8684         * nnimap.el (nnimap-request-accept-article): Ditto.
8685         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8686         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8687         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8688         * nnmh.el (nnmh-request-accept-article): Ditto.
8689         * nnmail.el (nnmail-cache-insert): Change group to required,
8690         removed code which tried to figure out the group.
8691
8692 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8693
8694         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8695         messages. From Hans de Graaff <hans@degraaff.org>.
8696         * nnml.el (nnml-request-accept-article): Pass in the group name to
8697         nnmail-cache-insert, since it's available.
8698
8699 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8702
8703 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704         From Florian Weimer <fw@deneb.enyo.de>.
8705
8706         * gnus.el (subscribed): New group parameter.
8707         (gnus-find-subscribed-addresses): Use it.
8708
8709 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8710
8711         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8712         the default for pgpmime to support pgp v2.
8713         * mml-sec.el (mml-signencrypt-style): New accessor function to
8714         allow users to get/set the signencrypt style more easily without
8715         frobbing the alist directly.
8716         * mml.el (mml-generate-mime-1): Use accessor function.
8717
8718 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8721         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8722         <schwab@suse.de>.
8723
8724 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725
8726         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8727         when intuiting the group the message is written to.  From Josh
8728         Huber <huber@alum.wpi.edu>.
8729
8730 2002-05-06  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8733         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8734
8735 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8736
8737         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8738         argument, and fixed compiler warning. (added autoload for
8739         gpg-encrypt).
8740
8741 2002-05-04  Simon Josefsson  <jas@extundo.com>
8742
8743         * mml1991.el (mml1991-function-alist): Doc fix.
8744
8745         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8746         doesn't exist (for previewing messages without having Gnus
8747         started).
8748
8749         * mm-util.el (mm-coding-system-priorities): Defcustom.
8750
8751         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8752
8753 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8754
8755         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8756         default.
8757         * mml-sec.el:
8758         * mml-sec.el (mml-signencrypt-style): New.
8759         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8760         argument `sign'.
8761         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8762         signencrypt.
8763         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8764         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8765         both signed & encryped is processed in one operation. (rather than
8766         two separate ops: sign, then encrypt)
8767         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8768         indication if a message is signed by an expired key.
8769         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8770         enables combined sign & encrypt operation. (this was always on
8771         before).
8772         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8773
8774 2002-05-01  Simon Josefsson  <jas@extundo.com>
8775
8776         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8777         server.
8778         (nnimap-mailbox-info): defvar instead of defvoo.
8779
8780 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8781
8782         * gnus.el: Oort Gnus v0.06 is released.
8783
8784 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * lpath.el: Bind url-package-version.
8787
8788 2002-05-01  Simon Josefsson  <jas@extundo.com>
8789
8790         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8791         filename before deleting the group itself, because the presence of
8792         a group filename decides if long filenames are used or not.
8793
8794         * gnus-art.el (gnus-button-alist): Don't inline
8795         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8796         without also modifying g-button-alist.
8797         (gnus-button-alist): Fix type to allow variable as well as regexp.
8798         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8799         themselves, variables to its contents.
8800         (gnus-button-entry): Ditto.
8801
8802 2002-05-01  Simon Josefsson  <jas@extundo.com>
8803
8804         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8805         UIDNEXT as a string.
8806
8807         * nnimap.el (nnimap-string-lessp-numerical): New function.
8808         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8809         integers.
8810
8811 2002-04-29  Simon Josefsson  <jas@extundo.com>
8812
8813         * nnmail.el (nnmail-cache-insert): Accept optional group
8814         parameter.
8815
8816         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8817         n-r-g-a is disabled.
8818
8819 2002-04-29  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnimap.el (nnimap-split-fancy): Fix doc.
8822         (nnimap-split-fancy): Fix doc.
8823
8824         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8825         (nnimap-mailbox-info): New internal variable.
8826         (nnimap-retrieve-groups): Implement faster new mail check.
8827
8828         * nnimap.el (nnimap-split-articles): Support
8829         nnmail-cache-accepted-message-ids.
8830         (nnimap-request-accept-article): Ditto.
8831
8832         * imap.el (imap-mailbox-status-asynch): New command.
8833
8834 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8835
8836         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8837         are no subscribed mail groups.
8838         - Strip quoted names when comparing addresses
8839
8840 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * mm-decode.el (mm-text-html-renderer): Change customize type to
8843         const.
8844
8845         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8846         (gnus-debug-exclude-variables): do.
8847
8848 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8851         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8852
8853 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * dns.el (dns-make-network-process): New macro.
8856         (query-dns): Use it.
8857
8858 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8861         article-buffer.
8862
8863         * mm-url.el (mm-url-package-name): New variable.
8864         (mm-url-package-version): New variable.
8865         (mm-url-insert-file-contents): Bind url-package-name and
8866         url-package-version here.
8867         * nnrss.el (nnrss-insert-w3): Move the bindings.
8868
8869         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8870         url-package-version. Trivial change from Andrew J Cosgriff
8871         <ajc@polydistortion.net>
8872
8873         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8874         attachments. Trivial change from Peter 'Luna' Runestig
8875         <peter@runestig.com>.
8876
8877 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * nnkiboze.el (nnkiboze-request-scan): Call
8880         nnkiboze-possibly-change-group.
8881         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8882         problems.
8883         (nnkiboze-generate-group): Set newsrc to the *highest* article
8884         number kibozed, not the lowest.
8885
8886 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8887
8888         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8889
8890 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8891         From Dan Christensen <jdc+news@uwo.ca>.
8892
8893         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8894         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8895         Recognize math postings.  Extract Date (now ignores "(15kb)").
8896         Extract email address using gnus-extract-address-components
8897         instead of just taking the first word.  Create Date and From
8898         headers for message which are missing these headers.  Get rid
8899         of spurious \\ lines (purely cosmetic).  Extend body-end and
8900         file-end regexps, to exclude more garbage from the message.
8901         Make URL rephrasing regexp more flexible, to match current
8902         format.
8903
8904 2002-04-23  Simon Josefsson  <jas@extundo.com>
8905
8906         * netrc.el: New file, functions copied from gnus-util.el by Ted
8907         Zlatanov <tzz@lifelogs.com>.
8908
8909         * gnus-util.el: Require netrc.
8910         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8911         new code in netrc.el.
8912
8913 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8914
8915         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8916         message-ignored-resent-headers, too.  From Matthieu Moy
8917         <Matthieu.Moy@imag.fr>.
8918
8919 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8920
8921         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8922         boolean not a string
8923         * gnus-group.el (gnus-group-line-format): add description of %C
8924         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8925           as %C
8926         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8927
8928 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8929
8930         * nnmaildir.el (nnmaildir-request-scan): typo: set
8931         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8932         nnmail-get-new-mail for 'find-new-groups.
8933
8934 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8935
8936         * nnmaildir.el (nnmaildir-request-update-info,
8937         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8938         unnecessary calls to nnmaildir-request-scan.
8939
8940 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8941
8942         * gnus-msg.el:
8943         * gnus-msg.el (gnus-message-replysign): New.
8944         * gnus-msg.el (gnus-message-replyencrypt): New.
8945         * gnus-msg.el (gnus-message-replysignencrypted): New.
8946         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8947         (above) to automatically encrypt/sign to encrypted/signed
8948         messages.
8949         * message.el:
8950         * message.el (message-mode-map): Add keybinding for
8951         `message-to-list-only'
8952         * message.el (message-mode): Add description for
8953         `message-to-list-only'
8954         * message.el (message-to-list-only): New.
8955         * message.el (message-make-mft): Changed to use the cl loop macro,
8956         and added optional flag to return only the matched list. (for use
8957         in new message-to-list-only function)
8958
8959 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8960
8961         * gnus-msg.el:
8962         * gnus-msg.el (gnus-message-replysign):
8963         * gnus-msg.el (gnus-replysign): New.
8964         * gnus-msg.el (gnus-replyencrypt): New.
8965         * gnus-msg.el (gnus-replysignencrypted): New.
8966         * gnus-msg.el (gnus-summary-reply):
8967         * message.el:
8968         * message.el (message-mode-map):
8969         * message.el (message-mode):
8970         * message.el (message-to-list-only): New.
8971         * message.el (message-make-mft):
8972
8973 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8976
8977 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8978
8979         * message.el (message-gen-unsubscribed-mft): accept a prefix
8980         argument so CC can be included with C-u C-c C-f C-a
8981
8982 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8983         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8984
8985         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8986         Improve docstring.
8987         (spam-enter-blacklist): New command.
8988
8989         * gnus-sum.el (gnus-spam-mark): New mark.
8990         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8991         (gnus-summary-make-tool-bar): Correct conditional.
8992         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8993         (gnus-summary-mark-as-spam): New command.
8994
8995 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8996
8997         * mml-sec.el (mml-secure-message): changed to support arbritrary
8998         modes.
8999         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9000         changed to support "signencrypt" mode.
9001         * mml.el (mml-parse-1): changed to support different secure modes
9002         more easily. (for signencrypt)
9003
9004 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9005
9006         * gnus-sum.el (gnus-update-summary-mark-positions)
9007         (gnus-summary-toggle-header):
9008         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9009         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9010         (gnus-uu-post-encoded):
9011         * nnfolder.el (nnfolder-possibly-change-group):
9012         * nnimap.el (nnimap-retrieve-headers):
9013         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9014
9015 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9016
9017         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9018         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9019
9020 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-srvr.el (gnus-server-set-info): Clear
9023         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9024         From Daiki Ueno <ueno@unixuser.org>.
9025
9026 2002-04-11  Simon Josefsson  <jas@extundo.com>
9027
9028         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9029         viewing of security buttons.  Thanks to Nicolas Kowalski
9030         <Nicolas.Kowalski@imag.fr>.
9031
9032         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9033         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9034         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9035         <Nicolas.Kowalski@imag.fr>.
9036         (smime-decrypt-buffer): Ditto.
9037
9038 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9041         header line.
9042
9043 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9046
9047 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9050
9051 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9054         errors when debug.
9055
9056 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9057
9058         * message.el (message-make-mft): Changed MFT code from using
9059         message-recipients (which included Bcc) to use only the To and CC
9060         headers.
9061
9062 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9063
9064         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9065         add link.
9066         (gnus-treat-mail-picon): Ditto.
9067         (gnus-treat-newsgroups-picon): Ditto.
9068         (gnus-picon-databases): Fix custom type.
9069         (gnus-picon-databases): Add link.
9070         (gnus-article-x-face-command): Add to gnus-picon group.
9071
9072 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9073
9074         * message.el (message-buffer-naming-style): Remove.
9075
9076 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9079
9080         * message.el (message-tool-bar-map): Ditto.
9081
9082         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9083
9084 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9087
9088 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9089
9090         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9091
9092 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9093         Trivial patch.
9094
9095         * dns.el: open-network-stream under XEmacs does udp.
9096
9097 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9098
9099         * spam.el (spam-enter-whitelist): New function.
9100         (spam-parse-whitelist): Ditto.
9101         (spam-refresh-list-cache): Ditto.
9102         (spam-address-whitelisted-p): New function.
9103
9104         * dns.el (query-dns): Use TCP when make-network-process isn't
9105         available.
9106         (dns-servers): New variable.
9107         (dns-parse-resolv-conf): New function.
9108         (query-dns): Use it.
9109
9110         * spam.el: New file.
9111
9112         * dns.el (query-dns): Test.
9113
9114 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * lpath.el (featurep): Bind make-network-process.
9117
9118 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9119
9120         * nnmaildir.el: Use defstruct.  Use a single copy of
9121         nnmail-extra-headers to save memory.  Store server's group name
9122         prefix instead of each group's prefixed name.
9123         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9124         nntp-server-buffer.
9125
9126 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * dns.el: New file.
9129
9130 2002-03-28  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-sum.el (gnus-summary-dummy-line-format):
9133         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9134         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9135
9136 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9137
9138         * gnus-sum.el (gnus-summary-move-article)
9139         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9140         the doc string.
9141
9142 2002-03-28  Simon Josefsson  <jas@extundo.com>
9143
9144         * mml-sec.el (mml-secure-message): Search after
9145         mail-header-separator from top of message.
9146
9147 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9148
9149         * nnmaildir.el: Cosmetic changes.
9150         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9151         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9152         nnmaildir--group-ls): New macros/functions.  Use them.
9153         (nnmaildir--unlink): Evalutate argument only once.
9154
9155 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9158         symbols.
9159         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9160         `gnus-point-at-eol'.
9161
9162 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9163
9164         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9165         nnmaildir--marks-dir): New macros.  Use them.
9166         Use inhibit-quit for atomicity instead of in-memory journaling.
9167         (nnmaildir--edit-prep): New function.
9168         (Local Variables): Use it.
9169
9170 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9171
9172         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9173
9174 2002-03-25  Simon Josefsson  <jas@extundo.com>
9175
9176         * message.el (message-mode): Fix doc.
9177
9178 2002-03-25  Simon Josefsson  <jas@extundo.com>
9179
9180         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9181         Matthieu Moy <Matthieu.Moy@imag.fr>.
9182
9183 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9184
9185         * mml-sec.el (mml-unsecure-message): Add docstring.
9186
9187 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9190         value.
9191         Trivial change from andre@slamdunknetworks.com
9192
9193 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9194
9195         * mml.el (mml-mode-map): Added a keybinding for
9196         `mml-unsecure-message'.  Also, added a menu entry for said
9197         function in the Attachments menu.
9198
9199 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * canlock.el (canlock-version): Remove.
9202         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9203         here; simplify \x insertions.
9204         (canlock-sha1): New function, always return a unibyte string.
9205         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9206         of a password.
9207         (canlock-insert-header): Use `canlock-sha1'.
9208         (canlock-verify): Ditto.
9209
9210 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * message.el (message-fix-before-sending): Add an option that
9213         ignores illegible text.
9214         Trivial change from Mark Milhollan <mlm@attglobal.net>
9215
9216         * message.el (message-font-lock-keywords): Support multi-line MML
9217         tags.
9218
9219         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9220         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9221
9222 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9225         symbols for "View as different encoding" submenu.
9226
9227 2002-03-19  Simon Josefsson  <jas@extundo.com>
9228
9229         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9230         encoding" submenu.
9231
9232 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9235
9236 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9237
9238         * gnus-sum.el (gnus-sum-thread-tree-root)
9239         (gnus-sum-thread-tree-single-indent)
9240         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9241         (gnus-sum-thread-tree-leaf-with-other)
9242         (gnus-sum-thread-tree-single-leaf): Make customizable.
9243
9244 2002-03-16  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-util.el (gnus-extract-address-components): Don't break on
9247         names such as James "Kibo" Parry.  From Francis Litterio
9248         <franl@world.std.com>.
9249
9250 2002-03-13  Simon Josefsson  <jas@extundo.com>
9251
9252         * pop3.el (pop3-open-server): Revert multibyte change.  From
9253         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9254
9255         * message.el (message-send-mail-with-qmail): Make it work.  From
9256         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9257
9258 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9259
9260         * message.el (message-make-mft): Set case-fold-search while
9261         generating the MFT.  Also, a little cleanup in the MFT code.
9262
9263 2002-03-12  Simon Josefsson  <jas@extundo.com>
9264
9265         * message.el (message-qmail-inject-args): May be function.
9266         (message-send-mail-with-qmail): Call function if m-q-i-a is
9267         function.  From fn@hungry.org (Faried Nawaz).
9268
9269 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * message.el (message-abbrevs-loaded): Remove.
9272         (mailabbrev): Require it.
9273
9274         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9275
9276 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * pop3.el (pop3-open-server): Set process buffer unibyte.
9279
9280 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9283
9284 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9287         too.
9288
9289 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9292         duplication.
9293         (gnus-summary-save-parts-type-history): Ditto.
9294         (gnus-summary-save-parts-last-directory): Ditto.
9295         Trivial change from andre@slamdunknetworks.com
9296
9297 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9298
9299         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9300
9301 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9304         -->" as the end of the first article.
9305
9306         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9307         From Matthieu Moy <Matthieu.Moy@imag.fr>
9308
9309         * message.el (message-add-action): Use add-to-list.
9310         (message-delete-action): New function.
9311
9312         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9313         pieces.
9314
9315 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9316
9317         * nnnil.el: New file.
9318         * gnus.el (gnus-valid-select-methods): Include nnnil.
9319
9320 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * message.el (message-syntax-checks): Because canlock is
9323         supported, we disable sender syntax check.
9324         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9325
9326         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9327         value of message-syntax-checks.
9328
9329         * qp.el (quoted-printable-decode-region): Doc addition.
9330         From: Eli Zaretskii <eliz@is.elta.co.il>
9331
9332         * mail-source.el (make-source-make-complex-temp-name): Use
9333         make-temp-file.
9334
9335         * mm-util.el (mm-make-temp-file): New function.
9336         * nneething.el (nneething-file-name): Use it.
9337         * mml-smime.el (mml-smime-encrypt): Ditto.
9338         * mm-view.el (mm-inline-wash-with-file): Ditto.
9339         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9340         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9341         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9342         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9343         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9344         * gnus-art.el (gnus-mime-print-part): Ditto.
9345
9346 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9347
9348         * message.el (nnmaildir-article-number-to-base-name): New
9349         function.
9350         (nnmaildir-base-name-to-article-number): New function.
9351
9352 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * smime.el (smime-make-temp-file): Don't quote
9355         `temporary-file-directory'.
9356
9357 2002-03-04  Simon Josefsson  <jas@extundo.com>
9358
9359         * smime.el (smime-sign-region): Rename argument keyfiles to
9360         keyfile. You only sign something with one key.
9361         (smime-sign-buffer): Better completing-read prompt.
9362         (smime-decrypt-buffer): Ditto.
9363
9364         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9365
9366         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9367         completing-read.
9368         (mm-view-pkcs7-decrypt): CRLF->LF.
9369
9370 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9371
9372         * message.el (message-hierarchical-addresses): New variable.
9373         (message-get-reply-headers): Use it.
9374         From Ted Zlatanov <teodor.zlatanov@divine.com>
9375
9376 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-mode): If buffer-file-name, don't set auto
9379         save file name.
9380         Trivial change from Geoff Greene <ggreene@wpi.edu>
9381
9382 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9385         takes one argument in read-char.
9386
9387         * message.el (message-fix-before-sending): Forward a char.
9388         Check mmu-multibyte-p, add control-1.
9389
9390 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-start.el (gnus-read-init-file): Ditto.
9393
9394         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9395
9396         * dgnushack.el (dgnushack-make-load): Ditto.
9397
9398         * mail-source.el (mail-source-fetch): Extract the right error
9399         code.
9400
9401         * message.el (message-fix-before-sending): Check illegible text.
9402
9403         * gnus-util.el (gnus-multiple-choice): New function.
9404
9405         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9406         also defined in gnus-score.el.
9407
9408 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9409
9410         * message.el (message-get-reply-headers): downcase email addresses
9411         for comaparisons for duplicate removal.
9412
9413 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9416         implementation of PKCS#7, which just allows users read the
9417         message.
9418         (mm-view-pkcs7): Use it.
9419
9420 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus.el (large-newsgroup-initial): New parameter.
9423
9424         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9425         (gnus-summary-insert-old-articles): Ditto.
9426
9427 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9430         used as the default answer of the question, "How many articles?".
9431         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9432
9433         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9434         small numbers.
9435
9436 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * deuglify.el: Fix comments.
9439
9440 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * html2text.el (html2text-clean-anchor): If there is no HREF,
9443         insert nothing.
9444
9445         * mml.el (mml-generate-mime-1): Add cdr.
9446         From: andre@slamdunknetworks.com
9447
9448         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9449         (mm-text-html-washer-alist): Ditto.
9450
9451         * mm-decode.el (mm-text-html-renderer): Add html2text.
9452
9453         * html2text.el: Face lift.
9454
9455         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9456
9457 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9460
9461         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9462
9463         * deuglify.el: New file. The original file name is
9464         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9465
9466         * mm-decode.el (mm-display-external): Use
9467         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9468
9469 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9470
9471         * nnmaildir.el (nnmaildir-request-list): Report the highest
9472         article number, not the total number of articles.
9473
9474 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-sum.el: Move uu key map here.
9477         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9478
9479 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9480
9481         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9482         nnmail-expiry-wait* if expire-age parameter is not set.
9483
9484 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9487         function.
9488         (gnus-group-sort-selected-groups-by-real-name): New function.
9489         (gnus-group-make-menu-bar): Add sort by real name.
9490
9491         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9492         rebuild.
9493         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9494         nil as dependencies as well.
9495
9496 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9499         for mime-parts.
9500
9501         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9502
9503         * gnus-group.el (gnus-group-name-decode): Don't test
9504         multibyte-string, because it breaks XEmacs.
9505         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9506
9507         * message.el (message-send-mail): Be talkative.
9508
9509         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9510         (mm-automatic-display): Ditto.
9511
9512         * mailcap.el (mailcap-mime-data): Ditto.
9513         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9514
9515 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * many files: Remove trailing whitespaces, replace spc+tab with
9518         tab, replace leading whitespaces with tabs.
9519
9520 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9521
9522         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9523         articles with no body and no blank line after the header.
9524
9525 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9528         parts.
9529
9530         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9531         non-ascii chars.
9532
9533         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9534
9535         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9536         w3-delay-image-loads.
9537         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9538         (mm-w3-prepare-buffer): Ditto.
9539
9540         * mail-source.el (mail-source-fetch-directory): Run scripts.
9541
9542 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9545         for Majordomo confirmations.
9546
9547 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9550
9551 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9554
9555 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9556
9557         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9558         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9559
9560 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9563         (mm-inline-render-with-stdin): Ditto.
9564         (mm-inline-render-with-function): Ditto.
9565         (mm-inline-wash-with-file): Bind coding-system-for-write.
9566         (mm-inline-wash-with-stdin): Ditto.
9567
9568 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         Suggested by Felix Natter <fnatter@gmx.net>
9571
9572         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9573         gnus-mime-externalize-view.
9574         (gnus-mime-view-part-internally): Rename from
9575         gnus-mime-internalize-view.
9576         (gnus-article-view-part-externally): Rename from
9577         gnus-article-externalize-part.
9578         (gnus-mime-action-alist): Change correspondingly.
9579         (gnus-mime-button-commands): Ditto.
9580         (gnus-mime-action-alist): Remove duplication.
9581
9582         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9583
9584 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9587
9588         * gnus-art.el (gnus-display-mime): Use it.
9589
9590         * mm-partial.el (mm-partial-find-parts): Use it.
9591
9592         * gnus-sum.el (gnus-article-loose-mime): Rename from
9593         gnus-article-no-strict-mime.
9594         (gnus-summary-save-parts): Use it.
9595
9596 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9599         local variable.
9600
9601         * gnus-art.el (article-display-x-face): Don't sort multiple
9602         X-Faces.
9603
9604 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9607         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9608
9609         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9610
9611 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         Some ideas is inspired by code from Hrvoje Niksic
9614         <hniksic@arsdigita.com>
9615
9616         * gnus-art.el (gnus-article-wash-function): Set the default to
9617         nil, so that we use mm-text-html-renderer instead.
9618         (article-wash-html): Use mm-text-html-renderer.
9619
9620         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9621         (mm-text-html-renderer): New variable.
9622         (mm-inline-text-html-renderer): Set the default to nil, so that we
9623         use mm-text-html-renderer instead.
9624
9625         * mm-view.el (mm-inline-text-html): New function.
9626         (mm-text-html-renderer-alist): New variable.
9627         (mm-inline-text-vcard): New function.
9628         (mm-inline-text): Split.
9629         (mm-links-remove-leading-blank): New function.
9630         (mm-inline-render-with-file): New function.
9631         (mm-inline-render-with-stdin): New function.
9632         (mm-inline-render-with-function): New function.
9633         (mm-text-html-washer-alist): New variable.
9634         (mm-inline-wash-with-file): New function.
9635         (mm-inline-wash-with-stdin): New function.
9636
9637 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message-utils.el: Fix installation doc.
9640         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9641
9642 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9645         (gnus-post-method): Use it.
9646         (gnus-summary-cancel-article): Find the correct post-method.
9647
9648         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9649         * message.el (message-send-news): Ditto.
9650         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9651         <ipmonger@delamancha.org>
9652
9653         * gnus.el (gnus-select-method): Fix doc.
9654         (gnus-server-string): Use 'using nntp'.
9655
9656         * gnus-agent.el (gnus-slave-unplugged): New command.
9657         From: Felix Natter <fnatter@gmx.net>
9658
9659 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9662         Call edit-done-function first, then change the window
9663         configuration.
9664         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9665         (gnus-article-edit-mode): mml-mode.
9666
9667         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9668         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9669
9670         * message-utils.el: Adopt the file.
9671
9672         * message-utils.el: New file.
9673         From Holger Schauer <Holger.Schauer@gmx.de>
9674
9675 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-sum.el (gnus-summary-move-article): Select-article only
9678         when gnus-move-split-methods is non-nil. And we don't render or
9679         mark the article.
9680
9681         * gnus-fun.el (gnus-shell-command-to-string): New function.
9682         (gnus-shell-command-on-region): New function.
9683         (gnus-random-x-face): Use them.
9684         (gnus-x-face-from-file): Ditto.
9685         (gnus-convert-image-to-gray-x-face): Ditto.
9686         (gnus-convert-gray-x-face-to-xpm): Ditto.
9687         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9688
9689 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-art.el (gnus-treat-display-xface): Don't use
9692         `shell-command-to-string' when compiling.
9693         (gnus-treat-display-grey-xface): Ditto.
9694
9695 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9696
9697         * nnmaildir.el (nnmaildir--article-count): If the group is
9698         completely empty, report minimum article number as 1 instead of 0.
9699
9700 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-agent.el (gnus-get-predicate): Use nconc.
9703
9704         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9705         gnus-summary-display-cache as cache.
9706
9707         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9708         (nndoc-mail-in-mail-type-p): New function.
9709         (nndoc-mail-in-mail-article-begin): New function.
9710
9711 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9714
9715         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9716         use-hard-newlines to nil.
9717
9718         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9719         image is not available if window-system is not available.
9720
9721         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9722
9723 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9726         bookmark, because update-mark doesn't handle it correctly.
9727
9728 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9731         directly instead of calling message-send-mail.
9732
9733         * gnus-start.el (gnus-read-descriptions-file): Use
9734         gnus-default-charset.
9735
9736         * mm-util.el (mm-guess-mime-charset): New function.
9737
9738         * gnus.el (gnus-default-charset): Use it.
9739         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9740         the default.
9741
9742 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9745         (article-display-x-face): Use it.  Disable grey xface, if
9746         uncompface is not found.
9747
9748         * message.el (message-mode): Don't enable multibyte on an indirect
9749         buffer.
9750
9751         * nnrss.el (nnrss-content-function): New variable.
9752         (nnrss-request-article): Use it.
9753
9754 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus.el: Add article-unsplit-urls.
9757         * gnus-sum.el: Ditto.
9758         * gnus-art.el (gnus-treat-strip-cr): New variable.
9759         (gnus-treatment-function-alist): Use it.
9760         (article-unsplit-urls): New function.
9761         (gnus-article-make-menu-bar): Use it.
9762         From: Michael Cook <michael.cook@cisco.com>
9763
9764 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9767         copy.
9768
9769 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9770
9771         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9772         with internal whitespace.
9773         (gnus-parent-id): Ditto.
9774
9775 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-art.el (gnus-article-treat-body-boundary): Add
9778         gnus-decoration property.
9779         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9780
9781         * message.el (message-mode): Set local-abbrev-table.
9782         From Matt Armstrong <matt@lickey.com>.
9783
9784         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9785         too many spaces.
9786
9787         * rfc2047.el (rfc2047-unfold-region): Ditto.
9788         (rfc2047-decode-region): Don't unfold. Let
9789         gnus-article-treat-unfold-headers do it.
9790
9791         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9792         From: Jesper Harder <harder@ifa.au.dk>
9793
9794 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9797         (gnus-configure-posting-styles): Use it.
9798         (gnus-configure-posting-styles): Remove trailing newspaces.
9799
9800 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9803         is non-nil.
9804
9805         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9806
9807         * gnus.el (gnus-server-to-method): Switch position with
9808         gnus-server-get-method.
9809         (gnus-agent): Add doc.
9810
9811         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9812         (gnus-summary-save-parts): Use it.
9813
9814         * gnus-art.el (gnus-display-mime): Use it.
9815         * mm-partial.el (mm-partial-find-parts): Use it.
9816
9817         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9818
9819         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9820         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9821
9822         * nnagent.el (nnagent-request-expire-articles): Don't delete
9823         files.
9824
9825 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * message.el (message-gen-unsubscribed-mft): New function.
9828         From Sriram Karra <karra@cs.utah.edu>.
9829
9830         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9831         open parenthesis.
9832
9833         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9834         (mm-inline-text-html-render-with-w3): Ditto.
9835         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9836         Suggested by Dave Love  <d.love@dl.ac.uk>.
9837
9838         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9839
9840         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9841         * nntp.el (nntp-send-command): Ditto.
9842         * nntp.el (nntp-send-command-nodelete): Ditto.
9843
9844 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mm-url.el (mm-url-load-url): New function.
9847         (mm-url-insert-file-contents): Use it.
9848
9849         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9850
9851         * message.el (message-forward-make-body): Correctly copy
9852         forward-buffer.
9853
9854         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9855
9856 2002-02-04  Simon Josefsson  <jas@extundo.com>
9857
9858         * gnus-art.el (gnus-article-followup-with-original): Mark with
9859         force, prevent errors when following up from article buffer.
9860         (gnus-article-reply-with-original): Ditto.
9861
9862         * binhex.el (binhex-decoder-switches): Fix doc.  From
9863         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9864
9865 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9868         highlight-citation after emphasize.
9869
9870 2002-02-04  Simon Josefsson  <jas@extundo.com>
9871
9872         * nnfolder.el (nnfolder-open-marks):
9873
9874         * nnml.el (nnml-open-marks): Message when done.  From David
9875         Edmondson <dme@sun.com>.
9876
9877 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * imap.el (imap-anonymous-auth): Fix typo.
9880         From: Steinar Bang <sb@dod.no>
9881
9882         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9883         save-excursion.
9884         (gnus-cache-braid-heads): Ditto.
9885
9886         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9887         line, because there are extra articles in the overview buffer.
9888
9889         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9890
9891         * message.el (message-forward-rmail-make-body): Directly use
9892         rmail-msg-restore-non-pruned-header to avoid calling
9893         vertical-motion.
9894
9895 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-cache.el (gnus-summary-insert-cached-articles):
9898         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9899
9900         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9901         gnus-newsgroups-unselected.
9902
9903         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9904         gnus-add-to-sorted-list.
9905
9906         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9907         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9908         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9909         (gnus-update-read-articles): UNREAD is sorted.
9910         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9911         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9912         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9913         (gnus-newsgroup-dormant): Require sorted.
9914
9915         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9916         directories.
9917         (gnus-dired-print): New function.
9918
9919         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9920         ps-despool.
9921
9922 2002-02-02  Simon Josefsson  <jas@extundo.com>
9923
9924         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9925
9926 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9929         t. This makes gnus-agent customizable without putting
9930         gnus-agentize into .gnus.
9931
9932         * gnus.el (gnus-agent): Make it customizable.
9933
9934         * gnus-dired.el: New file.
9935         From Benjamin Rutt <brutt@bloomington.in.us>
9936
9937         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9938         if no article.
9939         (gnus-cache-possibly-remove-article): Ditto.
9940         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9941
9942 2002-02-01  Simon Josefsson  <jas@extundo.com>
9943
9944         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9945
9946 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9949         (mm-setup-w3m): Don't bind keys listed in the above.
9950
9951 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9954         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9955         is non-nil; bind `w3m-force-redisplay' with nil.
9956
9957         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9958
9959         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9960
9961 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9964         use mail-header-unfold-field.
9965
9966         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9967         gnus-summary-limit.
9968
9969         * gnus-range.el (gnus-add-to-sorted-list): New function.
9970         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9971         (gnus-mark-article-as-unread): Ditto.
9972         (gnus-summary-mark-article-as-unread): Ditto.
9973         (gnus-build-get-header): Ditto.
9974         (gnus-summary-prepare-threads): Ditto.
9975         (gnus-summary-insert-pseudos): Ditto.
9976         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9977         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9978         (gnus-summary-insert-old-articles): Ditto.
9979
9980         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9981         (gnus-configure-posting-styles): Support the new format.
9982
9983         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9984         edebug-form-spec to (sexp body).
9985         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9986
9987         * message.el (message-reply-headers): Add doc.
9988
9989 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9992         gnus-cache-active-hashtb.
9993
9994         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9995         (gnus-agent-summary-fetch-group): Use it.
9996
9997         * gnus-msg.el (gnus-debug-files): New variable.
9998         (gnus-debug-exclude-variables): New variable.
9999         (gnus-debug): Use them.
10000
10001         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10002
10003 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10006         (message-mode-syntax-table): Move back the previous position.
10007
10008         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10009
10010         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10011         gnus-sorted-difference.
10012
10013         * nnsoup.el (nnsoup-request-expire-articles): Use
10014         gnus-sorted-difference.
10015
10016         * nnheader.el: Autoload gnus-sorted-difference.
10017
10018         * nnfolder.el (nnfolder-request-expire-articles): Use
10019         gnus-sorted-difference.
10020
10021         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10022         gnus-sorted-difference.
10023
10024         * gnus-range.el: Autoload cookies.
10025         (gnus-sorted-difference): New function.
10026         (gnus-sorted-ndifference): New function.
10027         (gnus-sorted-nintersection): Rename from
10028         gnus-set-sorted-intersection.
10029         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10030         (gnus-list-range-difference): Rename from
10031         gnus-inverse-list-range-intersection.
10032         (gnus-inverse-list-range-intersection): Use defalias.
10033
10034         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10035         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10036         (gnus-articles-to-read): Use gnus-sorted-difference.
10037         (gnus-summary-limit-mark-excluded-as-read): Use
10038         gnus-sorted-intersection and gnus-sorted-ndifference.
10039         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10040         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10041
10042         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10043
10044 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10047         property to the buffer for using emacs-w3m command keys.
10048
10049         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10050         option.
10051
10052         * mm-view.el (mm-w3m-mode-map): New variable.
10053         (mm-w3m-mode-command-alist): New variable.
10054         (mm-w3m-minor-mode): Removed.
10055         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10056         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10057         buffer for using emacs-w3m command keys.
10058
10059 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-mode-syntax-table): Move forward.
10062         (message-cite-prefix-regexp): Auto detect non word constituents.
10063         (message-cite-prefix-regexp): Don't use with-syntax-table.
10064
10065         * gnus-sum.el (gnus-summary-update-info): Use
10066         gnus-list-range-intersection.
10067
10068         * gnus-agent.el (gnus-agent-fetch-headers): Use
10069         gnus-list-range-intersection.
10070
10071         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10072         (gnus-list-range-intersection): Use it.
10073         (gnus-inverse-list-range-intersection): Ditto.
10074         (gnus-sorted-intersection): Add doc.
10075         (gnus-set-sorted-intersection): Add doc.
10076         (gnus-sorted-union): New function.
10077         (gnus-set-sorted-union): New function.
10078
10079         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10080         (gnus-inverse-list-range-intersection): Ditto.
10081
10082 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10083
10084         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10085
10086         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10087         and permit `:' and `\' in order to handle full Windows pathnames.
10088         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10089         technically not correct per standard, but seems to have common use.
10090
10091 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10094         replacing numbers.
10095
10096 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10099
10100         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10101         Don't split when the window is small, e.g. when a small *BBDB*
10102         window is the lowest one.
10103
10104         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10105         nnheader-find-nov-line to speed up. Use nreverse, because it is
10106         sorted. Use nnheader-insert-nov-file.
10107
10108 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10111
10112         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10113         of `w3m-display-inline-images' with the value of
10114         `mm-inline-text-html-with-images'.
10115         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10116
10117         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10118
10119 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10120
10121         * time-date.el: Add autoload cookies.  Many doc fixes.
10122         (time-add): New function.
10123         (time-subtract): Renamed from subtract-time.
10124         (subtract-time): New alias for time-subtract.
10125
10126 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10129         emacs-w3m in doc-string.
10130
10131         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10132         `w3m-current-buffer'.
10133
10134 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10135
10136         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10137
10138         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10139         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10140         (mm-w3m-cid-retrieve): New function.
10141         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10142
10143 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10146
10147 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10150
10151 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10154         32K.
10155
10156         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10157
10158         * nnmail.el (nnmail-article-group): Decode headers before running
10159         split rules over them.
10160         (nnmail-mail-splitting-charset): New variable.
10161
10162         * smiley.el: Replaced with smiley-ems.el.
10163
10164 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * mm-url.el (mm-url-predefined-programs): Add w3m.
10167         (mm-url-program): Ditto.
10168
10169 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * nnml.el (nnml-use-compressed-files): New variable.
10172         (nnml-filenames-are-evil): Removed.
10173         (nnml-current-group-article-to-file-alist): Don't use.
10174         (nnml-update-file-alist): Inhibit.
10175         (nnml-article-to-file): Use new var.
10176
10177 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10180
10181         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10182
10183 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10186         function.
10187
10188         * gnus-util.el (gnus-cache-file-contents): New function.
10189
10190         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10191         (gnus-agent-load-alist): Use it.
10192
10193         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10194
10195         * nnheader.el (nnheader-insert-nov-file): New function.
10196
10197         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10198
10199         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10200         there are no references.
10201         (gnus-extract-message-id-from-in-reply-to): New function.
10202         (gnus-nov-parse-line): Use in-reply-to if there are no
10203         references.
10204
10205 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10208
10209         * gnus-util.el (gnus-parse-without-error): New macro.
10210
10211 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10214         (gnus-article-wash-function): use locate-library to decide which
10215         to use.
10216
10217 2002-01-25  Simon Josefsson  <jas@extundo.com>
10218
10219         * pop3.el (pop3-munge-message-separator): Work if no date.
10220         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10221
10222 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus-agent.el (gnus-agent-save-alist): Fix.
10225
10226         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10227         mistake.  Reinstated lost code.
10228
10229 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10230
10231         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10232         one exists in the case of an encrypted message with an internal
10233         signature.
10234
10235 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10238
10239 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * dgnushack.el: Commented out the experimental code.
10242
10243 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10246         error.
10247
10248         * gnus.el (gnus-server-to-method): Made into subst.
10249         (gnus-server-method-cache): New variable.
10250         (gnus-server-to-method): Use it.
10251         (gnus-group-method-cache): New variable.
10252         (gnus-find-method-for-group-1): Renamed.
10253         (gnus-find-method-for-group): New function.
10254         (gnus-group-method-cache): Removed.
10255
10256         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10257         function.
10258
10259         * gnus-range.el (gnus-members-of-range): New function.
10260         (gnus-list-range-intersection): Renamed.
10261         (gnus-inverse-list-range-intersection): New function.
10262
10263         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10264
10265         * nnagent.el (nnagent-retrieve-headers): New implementation.
10266
10267         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10268         implementation.
10269
10270 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10273         `w3m-meta-content-type-charset-regexp'.
10274
10275         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10276         charset-encoded html contents.
10277
10278 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10281         an empty file.
10282
10283         * nnweb.el (url): Ignore errors when request url.
10284
10285         * nnrss.el: Clean up the comments.
10286
10287 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10290
10291         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10292         (mm-inline-media-tests): Test whether the value of
10293         `mm-inline-text-html-renderer' is a function for text/html.
10294
10295         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10296         separated from `mm-inline-text'.
10297         (mm-w3m-minor-mode): New variable.
10298         (mm-w3m-setup): New variable.
10299         (mm-setup-w3m): New function.
10300         (mm-inline-text-html-render-with-w3m): New function.
10301         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10302         text/html.
10303
10304 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10305
10306         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10307
10308 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10311         and `gnus-xmas-completing-read'.
10312
10313 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10314
10315         * nneething.el (nneething-message-id-number): Abolished.
10316         (nneething-encode-file-name): Not encode numerical characters.
10317         (nneething-make-head): `nneething-message-id-number' is not
10318         used to generate message IDs.
10319
10320 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10321
10322         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10323         characters.
10324
10325 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10328         (gnus-xmas-redefine): Redefine conditionally.
10329
10330 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10331
10332         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10333         tag.
10334
10335 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10336
10337         * message.el (message-font-lock-keywords): Added the secure tag.
10338         * mml-sec.el: Added functions to generate/modify/remove the secure
10339         tag while in message mode.
10340         * mml-sec.el (mml-secure-message): New.
10341         * mml-sec.el (mml-unsecure-message): New.
10342         * mml-sec.el (mml-secure-message-sign-smime): New.
10343         * mml-sec.el (mml-secure-message-sign-pgp): New.
10344         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10345         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10346         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10347         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10348         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10349         convert it to either a part or multipart depending on if there are
10350         other parts in the message.
10351         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10352         to use the secure tag, rather than the part tag.
10353         * mml.el (mml-preview): Added a save-excursion to keep cursor
10354         position after doing an MML preview.
10355
10356 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * nnheader.el (nnheader-parse-overview-file): New function.
10359         (nnheader-write-overview-file): New function.
10360
10361 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10364         in wanted.
10365
10366         * nnweb.el (nnweb-type-definition): Clean up.
10367
10368 2002-01-21  Alastair Burt  <burt@dfki.de>
10369         Trivial patch.
10370
10371         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10372         buffer exists before jumping to it.
10373
10374 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10377         function.
10378         (article-wash-html): Use it.
10379         (gnus-article-wash-function): New variable.
10380         (gnus-article-wash-html-with-w3m): New function.
10381
10382 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10383
10384         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10385         XEmacs.
10386
10387 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10388
10389         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10390         command line.
10391
10392 2002-01-21  Simon Josefsson  <jas@extundo.com>
10393
10394         * canlock.el (base64-encode-string): Autoload it from base64.
10395         (canlock-make-cancel-key): Base64 encode unibyte string.
10396
10397 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10398
10399         * nnfolder.el (nnfolder-request-accept-article): Unfold
10400         x-from-line.
10401         (nnfolder-request-replace-article): Ditto.
10402
10403 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10404
10405         * gnus-group.el (gnus-group-best-unread-group): Use the right
10406         positioning function.
10407
10408 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * smiley-ems.el (smiley-region): Use new function.
10411         (smiley-update-cache): Use general image functions.
10412         (smiley-region): Use general functions.
10413
10414         * gnus-util.el (gnus-graphic-display-p): New function.
10415
10416         * nnmail.el (nnmail-article-group): Allow outputting traces of
10417         non-strings.
10418
10419         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10420         (nndoc-exim-bounce-type-p): New function.
10421
10422         * message.el (message-dont-send): Doc fix.
10423
10424         * gnus-util.el (gnus-completing-read): Remove
10425         inherit-input-method.
10426
10427         * gnus-art.el (gnus-treat-smiley): Doc fix.
10428
10429         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10430         articles.
10431
10432 2002-01-19  Simon Josefsson  <jas@extundo.com>
10433
10434         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10435         (imap-kerberos4-open): Ditto.
10436         (imap-open): Set port correctly, don't set auth.
10437
10438 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus.el (gnus-version-number): Bump version number.
10441
10442 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10443
10444         * gnus.el: Oort Gnus v0.05 is released.
10445
10446 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10449         exists.
10450
10451         * gnus-spec.el (gnus-string-width-function): New function.
10452         (gnus-tilde-cut-form): Use it.
10453         (gnus-tilde-max-form): Ditto.
10454         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10455         (gnus-substring-function): Use it.
10456         (gnus-tilde-cut-form): Ditto.
10457         (gnus-substring-function): New function.
10458
10459         * message.el (message-check-news-header-syntax): New message.
10460
10461         * gnus.el (gnus-slave-no-server): Doc fix.
10462
10463         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10464
10465 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10468         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10469         (seen (NUM1 . NUM2)).
10470
10471 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10474         number in closed topics.
10475
10476 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10477
10478         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10479         functions.
10480
10481 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus.el (gnus-group-find-parameter): Clean up.
10484
10485         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10486         articles.
10487
10488         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10489
10490         * nnmail.el (nnmail-article-group): Clean up.
10491
10492 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10493
10494         * gnus-agent.el (gnus-category-name): Intern the category name.
10495
10496 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10499
10500         * gnus-util.el (gnus-completing-read): New function.
10501
10502 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10505
10506         * smiley-ems.el (smiley-region): Register smiley.
10507         (smiley-toggle-buffer): Rewrite the function.
10508         (smiley-active): Removed.
10509
10510 2002-01-19  Simon Josefsson  <jas@extundo.com>
10511
10512         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10513         Jesper Harder <harder@ifa.au.dk>.
10514
10515 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10516
10517         * gnus-art.el (gnus-request-article-this-buffer): Call
10518         `nneething-get-file-name' to extract the file name from the
10519         message id.
10520
10521         * nneething.el (nneething-encode-file-name): New function.
10522         (nneething-decode-file-name): Ditto.
10523         (nneething-get-file-name): Ditto.
10524         (nneething-make-head): Encode the file name and encapsulate it
10525         into the field of the message id.
10526
10527 2002-01-18  Simon Josefsson  <jas@extundo.com>
10528
10529         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10530         stored in .marks.
10531
10532         * nnfolder.el (nnfolder-request-update-info): Ditto.
10533
10534 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10537
10538 2002-01-18  Simon Josefsson  <jas@extundo.com>
10539
10540         * imap.el (imap-starttls-p): Don't check for binary.
10541         (imap-gssapi-auth-p): Ditto.
10542         (imap-kerberos4-auth-p): Ditto.
10543         (imap-open): Change logic.  Iterate through all possible streams,
10544         instead of bailing out after first failure.  Move authenticator
10545         decision to `imap-authenticate'.
10546         (imap-authenticate): Change logic, now finds the authenticator to
10547         use, was previously in `imap-open'.
10548         (imap-open): Return nil on failure.
10549         (imap-open): Setup temp buffer correctly.
10550         (imap-open): Return buffer only on success.
10551         (imap-interactive-login, imap-interactive-login): Tell the user
10552         which stream/authenticator is used for the queried
10553         username/password.
10554         (imap-open, imap-authenticate): Set variables.
10555         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10556         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10557
10558 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10561
10562 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10565
10566 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10569         (gnus-agent-group-mode-map): Bind it to "Jo".
10570         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10571
10572 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10573
10574         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10575         (gnus-summary-mail-toolbar): Add mail article deletion button.
10576
10577         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10578         false positives for lines of "^^^^".
10579
10580         * gnus-picon.el (gnus-picon-find-face): faces database is all
10581         lowercase.
10582
10583 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10586         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10587         duplications.
10588         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10589
10590 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-sum.el (gnus-summary-initial-limit): Inline
10593         gnus-summary-limit-children.
10594         (gnus-summary-initial-limit): Don't limit if
10595         gnus-newsgroup-display is nil.
10596         (gnus-summary-initial-limit): No, don't.
10597
10598         * gnus-util.el
10599         (gnus-put-text-property-excluding-characters-with-faces): Inline
10600         gnus-put-text-property.
10601
10602         * gnus-spec.el (gnus-default-format-specs): New variable.
10603
10604         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10605         gnus-format-specs.
10606         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10607
10608         * gnus-spec.el (gnus-update-format-specifications): Really check
10609         the Gnus version of the .newsrc.eld file.
10610         (gnus-format-specs): Save the new default summary format.
10611
10612         * gnus-util.el (gnus-parent-id): Check whether references is empty
10613         before splitting.
10614
10615         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10616         functions.
10617         (gnus-gather-threads-by-references): Inline
10618         `gnus-split-references'.
10619
10620         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10621         default value of gnus-summary-line-format-spec.
10622
10623 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10626         message.
10627         (nnslashdot-request-list): Ditto.
10628         (nnslashdot-sid-strip): Removed.
10629
10630 2002-01-15  Simon Josefsson  <jas@extundo.com>
10631
10632         * nnimap.el (nnimap-close-asynchronous): Enable.
10633         (nnimap-close-group): Expunge.
10634
10635 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-util.el (gnus-user-date-format-alist): Typo.
10638         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10639
10640 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10641
10642         * nneething.el (nneething-request-article): Set
10643         `nnmail-file-coding-system' to `binary' locally, in order to read
10644         files without any conversion.
10645
10646 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10649         nnheader-file-coding-system and nnmail-active-file-coding-system.
10650         (gnus-agent-regenerate-group): Ditto.
10651         (gnus-agent-regenerate): Ditto.
10652         (gnus-agent-write-active): Ditto.
10653         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10658         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10659
10660 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus.el: We don't need gnus-article-show-all-headers.
10663
10664         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10665         Ditto.
10666
10667         * gnus-sum.el (gnus-summary-select-article): Don't call
10668         show-all-headers, because hidden headers are not hidden text any
10669         more.
10670
10671 2002-01-13  Simon Josefsson  <jas@extundo.com>
10672
10673         * message.el (message-newline-and-reformat): Use `newline' instead
10674         of inserting \n, so that the newline is marked as hard.
10675
10676         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10677         From Jesper Harder <harder@ifa.au.dk>.
10678
10679 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * imap.el (imap-close): Keep going if quit.
10682
10683         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10684         nntp-server-buffer.
10685
10686 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10689         avoid unbinding shadowed variables.
10690
10691         * gnus-art.el (gnus-picon-databases): Moved here.
10692         (gnus-picons-installed-p): Moved here.
10693         (gnus-article-reply-with-original): Use `mark'.
10694
10695         * gnus.el (gnus-picon): Moved here and renamed.
10696
10697         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10698         installed.
10699         (gnus-treat-mail-picon): Ditto.
10700         (gnus-treat-newsgroups-picon): Ditto.
10701
10702         * gnus-picon.el (gnus-picons-installed-p): New function.
10703
10704 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10707
10708 2002-01-12  Simon Josefsson  <jas@extundo.com>
10709
10710         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10711         (nnimap-before-find-minmax-bugworkaround): Use it.
10712         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10713         (nnimap-dont-close): New variable.
10714         (nnimap-close-group): Use it.
10715
10716 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-art.el (gnus-article-reply-with-original): Use
10719         `mark-active'.
10720
10721         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10722
10723         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10724         (gnus-score-advanced): Clean up.
10725         (gnus-score-advanced): Accept a multiple of the score.
10726
10727 2002-01-12  Simon Josefsson  <jas@extundo.com>
10728
10729         * flow-fill.el (fill-flowed-display-column)
10730         (fill-flowed-encode-columnq): New variables.  Suggested by
10731         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10732         (fill-flowed-encode, fill-flowed): Use them.
10733
10734         * message.el (message-send-news, message-send-mail): Use
10735         m-b-s-n-p-e-h-n.
10736
10737         * mml.el (autoload): Autoload fill-flowed-encode.
10738         (mml-buffer-substring-no-properties-except-hard-newlines): New
10739         function.
10740         (mml-read-part): Use it.
10741         (mml-generate-mime-1): Encode format=flowed if appropriate.
10742         (mml-insert-mime-headers): Insert format=flowed.
10743
10744         * flow-fill.el (fill-flowed-encode): New function.
10745         (fill-flowed): Bind fill-column to window width.
10746
10747 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10750         it exists.
10751         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10752         (gnus-summary-buffer-name): Don't return the dead name after all.
10753         (gnus-summary-setup-buffer): Kill the dead buffer.
10754
10755         * gnus-art.el (gnus-article-followup-with-original): Store the
10756         value of the mark before deactivating it.
10757
10758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10761         From: Karl Kleinpaste <karl@charcoal.com>
10762
10763         * gnus-art.el (article-display-x-face): Ditto.
10764         (gnus-article-reply-with-original): Use gnus-region-active-p.
10765         (gnus-article-followup-with-original): Ditto.
10766
10767         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10768         downloadable article either.
10769
10770 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (article-display-x-face): Insert From:.
10773
10774         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10775         article. Bind gnus-display-mime-function and
10776         gnus-article-prepare-hook.
10777
10778         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10779         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10780         gnus-agent-possibly-synchronize-flags to the last.
10781         (gnus-agent-go-online): New function. New variable.
10782
10783 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10786         (gnus-agent-regenerate): Ditto.
10787
10788 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * message.el (message-ignored-news-headers)
10791         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10792         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10793
10794         * gnus.el (gnus-gethash-safe): New macro.
10795
10796         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10797         (gnus-agent-regenerate): Show messages.
10798
10799 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10802         (gnus-agent-regenerate): New function.
10803         (gnus-agent-save-alist): Sort.
10804         (gnus-agent-copy-nov-line): Test eobp.
10805         (gnus-agent-retrieve-headers): Erase buffer.
10806
10807 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10810         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10811
10812         * gnus.el (gnus-agent-covered-methods): Move here.
10813         (gnus-online): New function.
10814         (gnus-agent-method-p): Move here.
10815
10816         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10817         nil. Remove articles-alist.
10818
10819         * gnus-start.el (gnus-get-unread-articles): Check online.
10820         (gnus-groups-to-gnus-format): Ditto.
10821         (gnus-active-to-gnus-format): Ditto.
10822
10823         * gnus-agent.el (gnus-agent-get-function): Use it.
10824         (gnus-agent-get-undownloaded-list): Ditto.
10825         (gnus-agent-fetch-session): Only fetch online methods.
10826
10827         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10828         (gnus-server-mode-map): Ditto.
10829         (gnus-server-offline-face): New face.
10830         (gnus-server-offline-face): New variable.
10831         (gnus-server-font-lock-keywords): Add offline.
10832         (gnus-server-insert-server-line): Ditto.
10833         (gnus-server-offline-server): New function.
10834
10835         * gnus-int.el (gnus-open-server): Turn to offline.
10836         (gnus-server-unopen-status): New variable.
10837
10838 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * nnkiboze.el (nnkiboze-request-article): Use
10841         gnus-agent-request-article.
10842
10843         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10844         function. Insert undownloaded NOV.
10845
10846         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10847         (gnus-agent-request-article): New function.
10848
10849         * gnus.el (gnus-agent-cache): New variable.
10850
10851         * gnus-int.el (gnus-retrieve-headers): Use
10852         gnus-agent-retrieve-headers.
10853         (gnus-request-head): Use gnus-agent-request-article.
10854         (gnus-request-body): Ditto.
10855
10856         * gnus-art.el (gnus-request-article-this-buffer): Use
10857         gnus-agent-request-article.
10858
10859         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10860         article if it is undownloaded.
10861
10862 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10865
10866 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * canlock.el (canlock-string-as-unibyte): New macro.
10869         (canlock-sha1-with-openssl): Return a unibyte string.
10870         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10871
10872 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10875
10876 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10879         application/x-emacs-lisp.
10880
10881         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10882
10883         * nntp.el (nntp-request-article): Add group parameter.
10884         (nntp-request-head): Ditto.
10885         (nntp-find-group-and-number): Add parameter group. Figure out
10886         number if the status line doesn't give (e.g. quimby.gnus.org).
10887
10888 2002-01-08  Simon Josefsson  <jas@extundo.com>
10889
10890         * mml.el (mml-generate-mime-1): Set recipient correctly.
10891
10892 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * message.el (message-read-from-minibuffer): Add parameter
10895         initial-contents.
10896         * gnus-msg.el (gnus-summary-resend-message): Use it.
10897
10898         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10899         behavior of quit-config.
10900
10901         * message.el (message-make-from): Don't quote fullname.
10902         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10903
10904         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10905         From: <andre@slamdunknetworks.com>
10906
10907 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10910
10911         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10912
10913         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10914         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10915         because bbdb may use it.
10916
10917 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10918
10919         * nneething.el (nneething-request-article): When a non-text file
10920         is converted to an article, its data is encoded in base64.  Call
10921         `nneething-make-head' with options to specify MIME types.
10922         (nneething-make-head): Add optional arguments to specify MIME
10923         types.
10924
10925 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10928         header if there is not.
10929
10930         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10931
10932         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10933         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10934         (gnus-inews-do-gcc): Use them.
10935
10936         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10937         gnus-newsgroup-unselected.
10938
10939 2002-01-06  Simon Josefsson  <jas@extundo.com>
10940
10941         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10942         condition-case, not ignore-errors.
10943
10944 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10947         gnus-fetch-old-headers.
10948
10949         * gnus-art.el (article-display-x-face): Use the current buffer
10950         unless `W f'. Otherwise, X-Face may be shown in the header of a
10951         forwarded part.
10952         (gnus-treatment-function-alist): Treat xface before hiding
10953         headers.
10954
10955 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10958         parameters.
10959
10960 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10963         (mm-guess-charset): New function.
10964         (mm-charset-after): Use it.
10965         (mm-detect-coding-region): New function.
10966         (mm-detect-mime-charset-region): New function.
10967
10968         * gnus-sum.el (gnus-summary-show-article): Use
10969         mm-detect-coding-region.
10970
10971 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * message.el (message-make-fqdn): Be less violent.
10974
10975         * gnus.el (gnus-logo-color-style): Compute custom form
10976         automatically.
10977
10978         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10979         score file of the parent to the document group.
10980
10981         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10982         parameters parameter.
10983
10984         * gnus-score.el (gnus-score-load-file): Clean up.
10985
10986 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10989         From: Damien Wyart <damien.wyart@free.fr>
10990
10991         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10992
10993 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-sum.el (gnus-select-group-hook): Typo.
10996
10997         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10998         is no quoted-printable-encoded STRING.
10999         From: Jesper Harder <harder@ifa.au.dk>
11000
11001         (rfc2047-decode-string): Decode it.
11002
11003 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11006
11007 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11008         Trivial patch.
11009
11010         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11011         buffer to get rid of junk line.
11012
11013 2002-01-05  Simon Josefsson  <jas@extundo.com>
11014
11015         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11016         C-o.
11017         (message-mode-map): Bind message-insert-or-toggle-importance to
11018         C-c C-u.
11019         (message-mode-map): Bind message-disposition-notification-to to
11020         C-c M-n.
11021         (message-mode-menu): Add m-d-n-t.
11022         (message-mode-field-menu): Add m-goto-from.
11023         (message-mode): Doc fix.
11024         (message-goto-from): New function.
11025         (message-insert-disposition-notification-to): New function.
11026         (message-tool-bar-map): Add receipt button.
11027
11028 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-sum.el (gnus-thread-latest-date): New function.
11031         (gnus-thread-sort-by-most-recent-number): Renamed.
11032         (gnus-thread-sort-functions): Doc fix.
11033         (gnus-select-group-hook): Don't use setq on a hook.
11034         (gnus-thread-latest-date): Use date, not number
11035
11036         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11037         (gnus-agent-expire): Allow regexp of expire-days.
11038
11039         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11040         region.
11041         (gnus-article-followup-with-original): Ditto.
11042
11043         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11044
11045         * gnus-art.el (gnus-mime-display-alternative): Use
11046         gnus-local-map-property.
11047         (gnus-mime-display-alternative): Ditto.
11048         (gnus-insert-mime-security-button): Ditto.
11049         (gnus-insert-next-page-button): Ditto.
11050         (gnus-button-prev-page): Take optional args.
11051         (gnus-insert-prev-page-button): widget-convert.
11052
11053         * gnus-util.el (gnus-local-map-property): New function.
11054
11055         * gnus-art.el (gnus-prev-page-map): Use parent map.
11056         (gnus-next-page-map): Ditto.
11057
11058         * gnus-spec.el (gnus-parse-format): Clean up.
11059         (gnus-parse-format): Do complex formatting for %=.
11060
11061         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11062         "X-Face: " to the data in the built-in scenario.
11063
11064         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11065         (gnus-correct-pad-form): Renamed.
11066         (gnus-tilde-max-form): Clean up.
11067         (gnus-pad-form): Use gnus-use-correct-string-widths.
11068
11069         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11070         support if that is available.
11071
11072         * gnus-sum.el (gnus-thread-highest-number): New function.
11073         (gnus-thread-sort-by-most-recent-thread): New function.
11074         (gnus-thread-sort-functions): Doc fix.
11075
11076 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11079         all cases.
11080         (gnus-summary-mode): Enable it in all cases.
11081         (gnus-summary-display-article): Ditto.
11082         (gnus-summary-edit-article): Ditto.
11083
11084         * gnus-ems.el (gnus-put-image): Really return glyph.
11085
11086         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11087         (gnus-treat-smiley): Don't take "P" in the interactive form.
11088
11089 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * compface.el (uncompface): XEmacs and Emacs have differing
11092         capabilities.
11093
11094         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11095
11096         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11097         (gnus-article-xface-ring-size): Removed.
11098         (gnus-article-display-xface): Removed.
11099         (gnus-remove-image): Cleaned up.
11100
11101         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11102         (gnus-xmas-create-image): Take pbm files.
11103         (gnus-x-face): Removed.
11104         (gnus-xmas-article-display-xface): Removed.
11105
11106         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11107         default-enable-multibyte-characters.
11108
11109         * compface.el (uncompface): Doc fix.
11110
11111         * gnus-art.el (gnus-article-x-face-command): Use
11112         gnus-display-x-face-in-from.
11113
11114         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11115
11116         * gnus-ems.el (gnus-put-image): Return the image.
11117
11118         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11119         (gnus-x-face): Moved here.
11120
11121 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11124         invisible if string is nil.
11125         (gnus-xmas-article-display-xface): Use it.
11126
11127         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11128         property when string is nil.
11129         (gnus-article-display-xface): Use it.
11130
11131 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11132
11133         * gnus-art.el (article-display-x-face): Check whether valid grey
11134         face was returned.
11135         (article-display-x-face): Place image in the right spot.
11136
11137         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11138         stderr.
11139         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11140
11141 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11144         parameters.
11145         (gnus-xmas-put-image): Allow non-strings to be passed.
11146
11147         * gnus-art.el (article-display-x-face): Use optional parameters.
11148
11149         * gnus-ems.el (gnus-create-image): Take optional parameters.
11150
11151         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11152
11153         * compface.el (compface-xbm-p): Removed.
11154
11155         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11156         (gnus-article-display-xface): Use compface.
11157
11158         * compface.el: New file.
11159
11160         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11161         (gnus-convert-image-to-x-face-command): Ditto.
11162         (gnus-random-x-face): Quote argument.
11163         (gnus-x-face-from-file): Ditto.
11164
11165 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11166
11167         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11168         the expire-group parameter once per article rather than once
11169         per group; bind `nnmaildir-article-file-name' and `article'
11170         for convenience.  Leave article alone when expire-group
11171         specifies the current group.
11172         (nnmaildir--update-nov): be more concurrency-friendly with
11173         temp file names.
11174
11175 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11176
11177         * gnus-start.el (gnus-read-init-file): Cleaned up.
11178
11179 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11180
11181         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11182         (gnus-read-init-file): Don't use it.
11183
11184 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11187
11188 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11189
11190         * gnus-start.el (gnus-read-init-file): Don't force coding system
11191         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11192
11193 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11196         * nnspool.el (nnspool-request-post): Ditto.
11197
11198         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11199         (mm-find-mime-charset-region): Use it.
11200
11201 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11202
11203         * gnus.el (gnus-summary-line-format): Added :link.
11204         * gnus-topic.el (gnus-topic-line-format): Ditto.
11205         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11206         * gnus-srvr.el (gnus-server-line-format): Ditto.
11207         * gnus-group.el (gnus-group-line-format): Ditto.
11208
11209         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11210         :keys, it works on both Emacsen.
11211
11212 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11215
11216 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11219
11220 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11221
11222         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11223         very wide reply.
11224
11225 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11228         (gnus-picon-cache): New variable.
11229         (gnus-picon-transform-newsgroups): Cache stuff.
11230
11231         * gnus-art.el (gnus-article-reply-with-original): New command.
11232         (gnus-article-followup-with-original): New command.
11233
11234         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11235         END parameters.
11236         (gnus-summary-followup): Take a list of list of articles.
11237         (gnus-inews-yank-articles): Allow lists of article/regions.
11238
11239         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11240         longer the usual commands.
11241
11242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11243         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11244         shell-command-on-region.
11245
11246 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11249           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11250
11251 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11252
11253         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11254         understand ':keys', wrap it in an featurep 'xemacs.
11255
11256 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11259         order of headers (Actually, it is called in a reversed order). Add
11260         'gnus-image-text-deletable property.
11261         (gnus-remove-image): Remove text with such a property.
11262
11263         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11264         gnus-put-image.
11265
11266         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11267         with ", "
11268
11269 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11272
11273         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11274         (article-display-x-face): Display grey X-Faces.
11275
11276         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11277         (gnus-convert-gray-x-face-to-ppm): Ditto.
11278         (gnus-convert-image-to-gray-x-face): Ditto.
11279
11280         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11281         gnus-summary-show-raw-article.
11282
11283 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         Display picons in XEmacs without showing text.
11286
11287         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11288         mm-create-image-xemacs to create xbm glyph, because it deletes
11289         temporary files.
11290         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11291         (gnus-xmas-remove-image): Make text visible, remove glyph.
11292
11293         * gnus-picon.el (gnus-picon-transform-newsgroups)
11294         (gnus-picon-transform-address): Insert spec backward, due to the
11295         incompatibility of gnus-xmas-put-image.
11296
11297 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11298
11299         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11300
11301 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * gnus.el: Doc fix.
11304
11305         * gnus-art.el: Doc fix.
11306
11307         * gnus-agent.el: Doc fix.
11308
11309 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11312
11313 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11314
11315         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11316         NOV data out of the message again if nnmail-extra-headers has
11317         changed.
11318
11319 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-fun.el: New file.
11322         (gnus-convert-image-to-x-face-command): New variable.
11323         (gnus-insert-x-face): New function.
11324         (gnus-random-x-face): Renamed.
11325         (gnus-x-face-from-file): Renamed.
11326
11327         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11328         "_".
11329         (gnus-body-boundary-delimiter): Typo fix.
11330
11331 2002-01-02  Simon Josefsson  <jas@extundo.com>
11332
11333         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11334         (gnus-body-boundary-delimiter): Fix type.
11335
11336 2002-01-01  Simon Josefsson  <jas@extundo.com>
11337
11338         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11339         (gnus-treat-emphasize, gnus-treat-strip-cr)
11340         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11341         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11342         (gnus-treat-fill-article, gnus-treat-hide-citation)
11343         (gnus-treat-hide-citation-maybe)
11344         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11345         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11346         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11347         (gnus-treat-date-ut, gnus-treat-date-local)
11348         (gnus-treat-date-english, gnus-treat-date-lapsed)
11349         (gnus-treat-date-original, gnus-treat-date-iso8601)
11350         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11351         (gnus-treat-strip-trailing-blank-lines)
11352         (gnus-treat-strip-leading-blank-lines)
11353         (gnus-treat-strip-multiple-blank-lines)
11354         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11355         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11356         (gnus-treat-display-xface, gnus-treat-display-smileys)
11357         (gnus-treat-from-picon, gnus-treat-mail-picon)
11358         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11359         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11360         (gnus-treat-play-sounds, gnus-treat-translate)
11361         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11362
11363         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11364         (gnus-article-treat-body-boundary): Use it.
11365
11366         * message.el (message-mode): Fix doc.
11367         (message-mode-menu): Fix names.
11368
11369 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11372         articles.
11373
11374         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11375         (gnus-picon-transform-address): Search for unknown faces as well.
11376         (gnus-picon-find-face): Don't search "news" for MISC.
11377         (gnus-picon-user-directories): Changed default back to exclude
11378         "unknown".
11379
11380         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11381
11382         * gnus-picon.el (gnus-picon-find-face): Search through all
11383         databases.
11384         (gnus-picon-find-face): New implementation.
11385
11386         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11387         keystroke.
11388         (gnus-topic-goto-next-topic): Ditto.
11389
11390         * gnus.el (gnus-summary-line-format): Changed default.
11391
11392         * nnmail.el (nnmail-extra-headers): Change default.
11393
11394         * gnus-sum.el (gnus-extra-headers): Change default.
11395
11396         * message.el (message-news-other-window): Changed "news" to
11397         "posting".
11398         (message-news-other-frame): Ditto.
11399         (message-do-send-housekeeping): Ditto.
11400
11401         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11402         function.
11403         (gnus-article-unread-p): New function.
11404         (gnus-article-unseen-p): New function.
11405         (gnus-dead-summary-mode-map): Typo.
11406
11407         * gnus-util.el (gnus-make-predicate): New function.
11408         (gnus-make-predicate-1): New function.
11409
11410         * gnus-sum.el: New function.
11411         (gnus-map-articles): New function.
11412
11413         * gnus-art.el (gnus-treat-fold-headers): New variable.
11414         (gnus-article-treat-fold-headers): New command and keystroke.
11415
11416         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11417         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11418
11419 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-fcc-externalize-attachments): New variable.
11422         (message-do-fcc): Use it.
11423
11424         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11425         (gnus-inews-do-gcc): Use it.
11426
11427         * mml.el (mml-tweak-sexp-alist): New variable.
11428         (mml-externalize-attachments): New variable.
11429         (mml-tweak-part): Use mml-tweak-sexp-alist.
11430         (mml-tweak-externalize-attachments): New function.
11431
11432 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11433
11434         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11435         'set-glyph-face' so x-face back/foreground can be set.
11436
11437 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * message.el (message-fix-before-sending): Fix a typo.
11440
11441 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-art.el (gnus-treat-smiley): Renamed command.
11444         (gnus-article-remove-images): New command and keystroke.
11445
11446         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11447
11448         * smiley-ems.el (gnus-smiley-display): Removed.
11449
11450         * gnus.el (gnus-version-number): Update version.
11451
11452         * message.el (message-text-with-property): Renamed and moved
11453         here.
11454         (message-fix-before-sending): Highlight invisible text and place
11455         point there.
11456
11457 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11458
11459         * gnus.el: Oort Gnus v0.04 is released.
11460
11461 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11464
11465         * gnus-art.el (gnus-ignored-headers): More headers,
11466
11467         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11468         of `scan-error', since XEmacs doesn't seem to support that.
11469
11470 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11473         arg.
11474         (gnus-summary-best-unread-subject): Ditto.
11475         (gnus-summary-best-unread-subject): No, don't.
11476         (gnus-summary-better-unread-subject): New command.
11477
11478         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11479
11480         * lpath.el ((featurep 'xemacs)): fbind url function.
11481
11482         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11483         buffer.
11484         (gnus-xmas-remove-image): Implementation that does something.
11485         (gnus-xmas-article-display-xface): Mark images properly.
11486
11487         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11488
11489 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11490
11491         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11492
11493 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-group.el (gnus-group-line-format): Added %O to the default
11496         value.
11497
11498         * gnus-util.el (gnus-text-with-property): The smallest point is
11499         point-min.
11500
11501         * smiley-ems.el (smiley-region): Return images.
11502         (gnus-smiley-display): Allow toggling.
11503         (smiley-region): Use text properties, not overlays.
11504
11505         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11506         implemented yet.
11507
11508         * smiley-ems.el (smiley-update-cache): Check for valid types.
11509
11510         * gnus-art.el (gnus-with-article-buffer): New macro.
11511
11512         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11513         strings as well as the glyphs.
11514         (gnus-picon-transform-address): Ditto.
11515         (gnus-picon-insert-glyph): Ditto.
11516         (gnus-picon-transform-newsgroups): Toggle.
11517         (gnus-picon-transform-address): Toggle.
11518
11519         * gnus-ems.el (gnus-remove-image): New function.
11520         (gnus-put-image): Take an optional string.
11521
11522         * gnus-util.el (gnus-text-with-property): New function.
11523
11524         * gnus-art.el (gnus-delete-images): New function.
11525
11526         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11527
11528         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11529         (gnus-article-wash-status): Use it.
11530         (gnus-signature-toggle): Clean up.
11531         (gnus-add-wash-status): New function.
11532         (gnus-delete-wash-status): New function.
11533         (gnus-article-hide-text-type): Use them throughout.
11534         (gnus-add-image): New function.
11535
11536         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11537
11538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11539         interface.
11540
11541         * gnus-art.el (article-display-x-face): Cleaned up.
11542
11543         * rfc2047.el (rfc2047-field-value): New function.
11544
11545         * mail-parse.el (mail-header-field-value): New alias.
11546
11547         * gnus-art.el (gnus-mime-print-part): Fix typos.
11548
11549         * smiley-ems.el (gnus-smiley-file-types): New variable.
11550         (smiley-update-cache): Use it.
11551         (smiley-regexp-alist): Suffix-less smiley names.
11552         (smiley-regexp-alist): Added more smileys.
11553
11554         * gnus-sum.el (gnus-print-buffer): Made into own function.
11555         (gnus-summary-print-article): Use it.
11556
11557         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11558         looked for when REQUEST is a string.
11559
11560         * gnus-art.el (gnus-mime-button-commands): Add printing
11561         keystroke.
11562         (gnus-mime-copy-part): Doc fix.
11563         (gnus-mime-print-part): New command.
11564
11565 2001-12-31  Simon Josefsson  <jas@extundo.com>
11566
11567         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11568         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11569
11570 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11573         (picon): Fix doc.
11574
11575         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11576         longer exists. Remove those codes.
11577         * gnus.el (gnus-use-picons): Ditto.
11578
11579 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11580
11581         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11582         infloop.
11583
11584         * gnus-sum.el (t): New `W D' map.
11585
11586         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11587         (gnus-article-treat-body-boundary): Clean up.
11588         (gnus-body-boundary-face): Removed.
11589         (gnus-article-goto-header): Moved here.
11590         (gnus-article-goto-header): Allow better regexps.
11591         (gnus-article-treat-fold-newsgroups): New command.
11592
11593         * gnus-sum.el (gnus-summary-move-article): We have to select an
11594         article to give `gnus-read-move-group-name' an opportunity to
11595         suggest an appropriate default.
11596
11597         * rfc2047.el (rfc2047-fold-line): New function.
11598         (rfc2047-unfold-line): Ditto.
11599         (rfc2047-fold-region): Don't fold just after the header name.
11600
11601         * mail-parse.el (mail-header-fold-line): New alias.
11602         (mail-header-unfold-line): Ditto.
11603
11604         * gnus-art.el (gnus-body-boundary-face): Renamed.
11605         (gnus-article-treat-body-boundary): Use it.
11606         (gnus-article-treat-body-boundary): Use an invisible header and a
11607         line of underline characters.
11608
11609 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11612
11613         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11614         (gnus-picon-split-address): New function.
11615         (gnus-picon-find-face): Use it.
11616         (gnus-picon-transform-address): Use it. Set first to t for each
11617         address.
11618
11619         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11620         the macro then use it.
11621         (gnus-treatment-function-alist): Treat picons earlier.
11622
11623 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11624
11625         * gnus-art.el (gnus-body-separator-face): New variable.
11626         (gnus-article-treat-body-boundary): Use a blank, colored line.
11627
11628         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11629         well.
11630
11631         * gnus-art.el (gnus-treat-body-boundary): New variable.
11632         (gnus-article-treat-unfold-headers): Use helper macro.
11633         (gnus-article-treat-body-boundary): New command.
11634
11635         * gnus.el (gnus-logo-color-style): Change the default color.
11636         (gnus-splash-face): Gray, gray.
11637
11638         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11639         colors.
11640
11641         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11642         (gnus-logo-color-style): Ditto.
11643         (gnus-logo-colors): Ditto.
11644
11645         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11646
11647         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11648
11649         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11650         (gnus-picon-transform-newsgroups): New function.
11651
11652         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11653         string.
11654
11655         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11656
11657         * gnus-art.el (gnus-treat-cc-picon): New variable.
11658         (gnus-treat-mail-picon): Renamed.
11659
11660         * gnus-picon.el: New implementation.
11661         (gnus-picon-find-face): Renamed.
11662         (gnus-treat-from-picon): Use it.
11663         (gnus-picon-transform-address): Renamed.
11664         (gnus-treat-from-picon): Use it.
11665         (gnus-picon-create-glyph): Renamed.
11666         (gnus-picon-transform-address): Use it.
11667         (gnus-treat-cc-picon): New command.
11668
11669         * mm-decode.el (mm-create-image-xemacs): Separated out into
11670         function.
11671         (mm-get-image): Use it.
11672
11673         * gnus-art.el (gnus-treat-display-picons): Simplify.
11674         (gnus-treat-from-picon): Renamed.
11675
11676         * gnus-ems.el (gnus-create-image): New function.
11677         (gnus-put-image): New function.
11678
11679         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11680         (gnus-with-article-headers): New macro.
11681         (gnus-article-goto-header): New function.
11682
11683         * gnus-xmas.el (gnus-image-type-available-p): New function.
11684
11685         * gnus-ems.el (gnus-image-type-available-p): New function.
11686
11687 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nnrss.el (nnrss-check-group): Find the correct tag, because
11690         xml.el is changed.
11691
11692 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11695         lines are shorter than the window width.
11696         (gnus-ignored-headers): More headers.
11697
11698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11701         (gnus-treat-unfold-headers): Renamed.
11702         (gnus-article-treat-unfold-headers): New command and keystroke.
11703
11704         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11705
11706         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11707
11708 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * sha1-el.el (sha1-use-external): New variable.
11711         (sha1-region): Use it.
11712         (sha1-string): Ditto.
11713
11714         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11715         * gnus-picon.el: Less warnings when compile.
11716
11717 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11720         alias.
11721         (gnus-picons-database): Default to list.
11722         (gnus-picons-lookup-internal): Use it.
11723
11724         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11725         to "bogus".
11726
11727         * gnus-win.el (gnus-configure-windows-hook): New hook.
11728
11729 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11730
11731         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11732
11733 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11736         lists.
11737         (gnus-select-newsgroup): Don't append; push.
11738         (gnus-adjust-marked-articles): Remove obsolete ranges from
11739         `seen'.
11740         (gnus-update-marks): Clean up.
11741         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11742
11743 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11744
11745         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11746
11747 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-sum.el (gnus-auto-select-subject): New variable.
11750         (gnus-summary-best-unread-subject): New function.
11751         (gnus-summary-best-unread-article): Use it.
11752         (gnus-summary-first-unseen-subject): New function and command.
11753
11754         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11755         other treatments.
11756
11757         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11758         function.
11759
11760         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11761         from the list of hidden types.
11762
11763         * mm-view.el (mm-inline-text): Ditto.
11764         (mm-inline-text): Ditto.
11765         (mm-w3-prepare-buffer): Ditto.
11766
11767         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11768
11769 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-art.el (gnus-ignored-headers): Added more headers.
11772
11773 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11774
11775         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11776         once.
11777
11778 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11781
11782 2001-12-28  Simon Josefsson  <jas@extundo.com>
11783
11784         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11785         Jesper Harder <harder@ifa.au.dk>.
11786
11787 2001-12-27  Simon Josefsson  <jas@extundo.com>
11788
11789         * gnus-sum.el (gnus-select-newsgroup): Make
11790         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11791         contain all articles (instead of none) when no seen marks have
11792         been set for the group.
11793         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11794         instead, it seems to result in shorter ranges.
11795
11796 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11799         insert-before-markers.
11800         From Jesper Harder <harder@ifa.au.dk>
11801
11802 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11803
11804         * nnmaildir.el (nnmaildir-save-mail): create the destination
11805         groups if they do not exist.
11806
11807 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11810
11811 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11814         gnus-group-real-name.
11815
11816         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11817         (gnus-newsgroup-variables): Ditto.
11818
11819         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11820         return it.
11821
11822 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11823
11824         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11825         * nnmaildir.el (top-level): Add commentary.
11826         (nnmaildir-version): Indicate that nnmaildir is now a standard
11827         part of Gnus, not separately released.
11828
11829 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11832         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11833         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11834         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11835
11836 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11839
11840 2001-12-20  Simon Josefsson  <jas@extundo.com>
11841
11842         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11843         ZHU <zsh@cs.rochester.edu>.
11844         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11845         Brian P Templeton <bpt@tunes.org>.
11846
11847 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * nnmaildir.el: New file.
11850         From Paul Jarc <prj@po.cwru.edu>.
11851
11852 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * nndoc.el (nndoc-type-alist): Move forward to the end.
11855
11856 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11859         `dolist'.
11860
11861 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-win.el (gnus-frames-on-display-list): New function.
11864         (gnus-get-buffer-window): Use it.
11865
11866 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11869
11870 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11873
11874 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875            From Harald Meland <Harald.Meland@usit.uio.no>
11876
11877         * gnus-win.el (gnus-get-buffer-window): New function.
11878         (gnus-all-windows-visible-p): Use it.
11879
11880         * gnus-util.el (gnus-horizontal-recenter)
11881         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11882         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11883
11884         * gnus-score.el (gnus-score-insert-help): Use it.
11885
11886         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11887         (gnus-generate-tree, gnus-highlight-selected-tree)
11888         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11889         it.
11890
11891         * gnus-art.el (gnus-article-set-window-start)
11892         (gnus-mm-display-part, gnus-request-article-this-buffer)
11893         (gnus-button-next-page, gnus-button-prev-page)
11894         (gnus-article-button-next-page, gnus-article-button-prev-page):
11895         Use it.
11896
11897 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11898
11899         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11900         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11901         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11902
11903 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11906         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11907         * mml1991.el, nnultimate.el: Add `coding'.
11908
11909 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11910
11911         * ChangeLog: changed coding to buffer-file-coding-system
11912         * ChangeLog.1: same
11913         * nnwfm.el: same
11914         * gnus-smiley.el: same
11915         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11916         * gnus-delay.el: same
11917         * gnus-spec.el: same
11918         * message.el: same
11919         * mml1991.el: same
11920         * nnultimate.el: same
11921
11922 2001-12-16  Simon Josefsson  <jas@extundo.com>
11923         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11924
11925         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11926         (gnus-summary-save-map): Add muttprint.
11927         (gnus-summary-make-menu-bar): Ditto.
11928         (gnus-summary-muttprint): New function.
11929
11930         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11931
11932 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11935         temporary list instead of buffer.
11936
11937         * mm-url.el (executable-find): autoload.
11938
11939 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11940
11941         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11942         to variable, follow doc-string conventions).
11943
11944 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11945
11946         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11947         subscribe-level
11948         * gnus-topic.el (gnus-subscribe-topics): use it.
11949
11950 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11953         messages. (A small patch with indentation)
11954         From Sean Neakums <sneakums@zork.net>.
11955
11956         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11957         nil after shooting down the gnus-original-article-buffer.
11958
11959 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * uudecode.el (uudecode-use-external): New variable.
11962         (uudecode-decode-region): Automatically detect external program.
11963
11964         * binhex.el (binhex-use-external): New variable.
11965         (binhex-decode-region-internal): New function.
11966         (binhex-decode-region): Automatically detect external program.
11967
11968         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11969         Use them.
11970
11971 2001-12-12  Simon Josefsson  <jas@extundo.com>
11972
11973         * nnvirtual.el (nnvirtual-always-rescan)
11974         (nnvirtual-component-regexp): Fix doc.
11975
11976         * nnoo.el (defvoo): Add doc to defvoo variables.
11977
11978         * nnml.el (nnml-directory, nnml-active-file)
11979         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11980         (nnml-marks-is-evil, nnml-filenames-are-evil)
11981         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11982
11983         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11984         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11985         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11986         `error'.
11987
11988         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11989         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11990
11991         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11992         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11993         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11994         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11995
11996         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11997         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11998
11999         * imap.el, nnimap.el: Fix indentation.
12000
12001         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12002
12003 2001-12-12  Didier Verna  <didier@xemacs.org>
12004
12005         * gnus-msg.el (gnus-group-news): New function.
12006         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12007         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12008         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12009         for it.
12010         * gnus-msg.el (gnus-summary-news-other-window): New function.
12011         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12012         bind it to `i'.
12013         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12014         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12015         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12016         for it (called with a prefix).
12017         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12018         group-name argument.
12019         * gnus-msg.el (gnus-setup-message): use it.
12020
12021 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12024
12025 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * mml.el (mime-to-mml): Remove Content-Disposition too.
12028
12029 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12032         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12033         strings only.
12034         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12035
12036 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12037
12038         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12039         (nnmail-fancy-expiry-target): Use it.
12040         Suggestions from Simon Josefsson <jas@extundo.com>.
12041
12042 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12045
12046 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12049
12050         * gnus-util.el (gnus-url-unhex-string): Move here.
12051
12052 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12055         mm-url-decode-entities-nbsp.
12056
12057         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12058         * webmail.el, nnwfm.el: Use mm-url.
12059
12060         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12061         (mm-url-remove-markup): Move from nnweb.
12062         (mm-url-fetch-simple): Move from webmail.
12063
12064         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12065
12066 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12069         (gnus-summary-print-article): Use it.
12070
12071         * gnus-util.el (gnus-replace-in-string): Typo.
12072
12073 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * nnweb.el (nnweb-replace-in-string): Removed.
12076
12077         * gnus-util.el (gnus-replace-in-string): New function.
12078         (gnus-mode-string-quote): Use it.
12079
12080         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12081         * nnwfm.el (nnwfm-create-mapping): Ditto.
12082
12083 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * dgnushack.el (dgnushack-compile): nnrss.el and
12086         nnslashdot.el don't depend on nnweb, url, w3.
12087
12088         * nnrss.el: Use mm-url.
12089
12090 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-url.el (mm-url-insert-file-contents): Support file:.
12093
12094 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-view.el: Lower case for the description line. Sync from the
12097         Emacs CVS.
12098
12099 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12102         From:  Stefan Monnier  <monnier@cs.yale.edu>
12103
12104 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12107
12108 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * mm-url.el: Require executable.
12111         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12112
12113 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * pop3.el (pop3-munge-message-separator): Only use valid date.
12116         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12117
12118         * Makefile.in: gnus-load.elc may not be generated.
12119
12120 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mm-url.el: New file.
12123         * nnslashdot.el: Use it.
12124         * mm-extern.el (mm-extern-url): Use it.
12125
12126 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-sum.el (gnus-summary-save-article): Nix
12129         gnus-display-mime-function and gnus-article-prepare-hook.
12130
12131         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12132         the beginning of lines.
12133         (gnus-complex-form-to-spec): Ditto.
12134
12135 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12138         From Paul Jarc <prj@po.cwru.edu>.
12139
12140 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el: New variable message-subscribed-address-file;
12143         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12144
12145 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * message.el (message-tab-body-function): Set to nil.
12148         (message-tab): Use text-mode-map or global-map.
12149         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12150
12151 2001-11-30  Simon Josefsson  <jas@extundo.com>
12152
12153         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12154         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12155         <christoph.conrad@gmx.de>.
12156         (gnus-agent-fetch-group-1): Add verbose message.
12157
12158 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12161         of integers.
12162
12163 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12164
12165         * message.el (message-newgroups-header-regexp)
12166         (message-completion-alist, message-tab-body-function): Use
12167         defcustom rather than defvar.
12168         (message-tab): Mention `message-tab-body-function' in doc.
12169         Suggested by Karl Eichwalder.
12170
12171 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12174
12175 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nnheader.el (nnheader-find-nov-line): Don't use macro
12178         gnus-delete-line.
12179
12180         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12181         (gnus-group-name-charset): Ditto.
12182
12183         * gnus-util.el (gnus-buffer-live-p): Ditto.
12184
12185 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12188         open parenthesis in doc.
12189         (sieve-manage-authenticator-alist): Typo in doc.
12190         * imap.el (imap-authenticator-alist): Typo in doc.
12191         (imap-stream-alist): Backslash.
12192
12193         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12194           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12195
12196 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12199
12200         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12201
12202         * gnus-msg.el (gnus-configure-posting-styles): use
12203         make-local-hook. Add LOCAL for add-hook.
12204
12205 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12206
12207         * message.el (message-mode): Use `make-local-hook' unless
12208         obsolete.
12209         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12210
12211 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * canlock.el: Remove sha1.el and base64.el stuff.
12214
12215 2001-11-26  Didier Verna  <didier@xemacs.org>
12216
12217         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12218         if needed.
12219
12220 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * message.el (message-tamago-not-in-use-p): New function.
12223         (message-strip-forbidden-properties): Use it.
12224
12225 2001-11-26  Didier Verna  <didier@xemacs.org>
12226
12227         * gnus-start.el (gnus-check-first-time-used): only check for
12228         existence of .el[d] files.
12229
12230 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12233
12234         * message.el (message-setup-1): Clean up mc-*.
12235
12236 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12239         * gnus-score.el (gnus-score-find-bnews): Use it.
12240
12241         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12242         (gnus-summary-limit-to-author): Ditto.
12243         (gnus-summary-limit-to-extra): Ditto.
12244         (gnus-summary-find-matching): Support not-matching argument.
12245
12246 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12247
12248         * message.el (message-wash-subject): Use `insert' rather than
12249         `insert-string', which is deprecated.
12250
12251 2001-11-24  Simon Josefsson  <jas@extundo.com>
12252
12253         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12254         message. (Gnus does not "default" to using 8bit for the message,
12255         it default to use 8bit encoding and the user-supplied CTE
12256         value. Calling this behaviour "treating it as 8bit" is perhaps
12257         better.)
12258
12259         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12260         (compare mm-charset-to-coding-system).
12261
12262 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12265         buffer. Correctly decode hex.
12266
12267 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-agent.el (gnus-category-insert-line): Convert category
12270         names to strings.
12271
12272 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (sha1): eval-and-compile.
12275
12276 2001-11-20  Simon Josefsson  <jas@extundo.com>
12277
12278         * message.el (message-allow-no-recipients): New variable.
12279         (message-send): Use it, customize the prompting when posting to
12280         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12281
12282 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-util.el (mm-coding-system-priorities): New variable.
12285         (mm-sort-coding-systems-predicate): New function.
12286         (mm-find-mime-charset-region): Resort coding systems if needed.
12287         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12288
12289 2001-11-20  Didier Verna  <didier@xemacs.org>
12290
12291         * gnus-group.el (gnus-group-make-help-group): new optional
12292         argument to control the error behavior.
12293         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12294         erroring.
12295
12296 2001-11-19  Simon Josefsson  <jas@extundo.com>
12297
12298         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12299         instead of C-c C-u.  Suggested by Per Abrahamsen
12300         <abraham@dina.kvl.dk>.
12301
12302 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * nnfolder.el (nnfolder-read-folder): Use group instead of
12305         nnfolder-current-group.
12306         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12307
12308 2001-11-17  Simon Josefsson  <jas@extundo.com>
12309
12310         * message.el (message-send): Ask user if Fcc/Gcc should be
12311         performed when no other sender was specified.
12312         Suggested by prj@po.cwru.edu (Paul Jarc).
12313
12314 2001-11-17  Simon Josefsson  <jas@extundo.com>
12315
12316         * message.el (message-mode, message-mode-map): Use C-c C-u for
12317         Importance: instead of C-c C-p (used by SC).
12318
12319 2001-11-16  Simon Josefsson  <jas@extundo.com>
12320
12321         * message.el (message-insert-importance-high)
12322         (message-insert-importance-low): Save point.
12323
12324         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12325         value.
12326
12327 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12328
12329         * message.el (message-strip-special-text-properties): New option.
12330         (message-strip-forbidden-properties): Obey it.
12331
12332 2001-11-14  Sam Steingold  <sds@gnu.org>
12333
12334         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12335
12336 2001-11-15  Simon Josefsson  <jas@extundo.com>
12337
12338         Support "Importance:" header in Message.
12339
12340         * message.el (message-mode-map): Bind C-c C-p to
12341         `message-insert-or-toggle-importance'
12342         (message-mode-menu): Add message-insert-importance-{high,low}.
12343         (message-insert-importance-high, message-insert-importance-low)
12344         (message-insert-or-toggle-importance): New functions.
12345         (message-tool-bar-map): Add {un,}important.
12346         (message-mode): Doc fix.
12347
12348 2001-11-15  Simon Josefsson  <jas@extundo.com>
12349
12350         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12351
12352         * mml.el (mml-menu): Fix toolbar tooltip.
12353
12354 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12357         * nnml.el (nnml-save-marks): Ditto.
12358
12359         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12360
12361 2001-11-15  Simon Josefsson  <jas@extundo.com>
12362
12363         * nnml.el (nnml-save-marks):
12364         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12365         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12366
12367 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12368
12369         * gnus-art.el (gnus-article-wash-status-strings): Use
12370         `copy-sequence', not `copy-seq'.
12371
12372 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12375         (gnus-gnus-article-wash-status-entry): New function.
12376         (gnus-article-wash-status): Use it.
12377
12378 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mml1991.el: Add coding header.
12381
12382 2001-11-12  Simon Josefsson  <jas@extundo.com>
12383
12384         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12385         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12386         `mml1991-sign' and `mml1991-encrypt'.
12387         (mml1991-encrypt, mml1991-sign): New glue functions.
12388         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12389
12390         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12391         (mml-menu): Add PGP to menu.
12392
12393         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12394         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12395         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12396         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12397
12398         * mml2015.el: Mention RFC 3156.
12399
12400         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12401
12402 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12405
12406         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12407           From <Michael.Cook@cisco.com>
12408
12409 2001-11-11  Simon Josefsson  <jas@extundo.com>
12410
12411         * message.el (top-level): Autoload sha1.
12412         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12413         canlock, no need to require two different hash algs).  Suggested
12414         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12415
12416 2001-11-09  Simon Josefsson  <jas@extundo.com>
12417
12418         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12419         <Pavel@Janik.cz>.
12420
12421 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12422
12423         * message.el (message-point-in-header-p): New function.
12424         (message-do-auto-fill): Use it.
12425         (message-beginning-of-line): New function.  Goes to beginning of
12426         header value (i.e., end of header name), or to beginning of line
12427         if already at beginning of value.  Behaves like
12428         `beginning-of-line' when in message body.
12429         (message-mode-map): Bind it.
12430
12431 2001-11-08  Simon Josefsson  <jas@extundo.com>
12432
12433         * gnus-msg.el (gnus-posting-styles): Add doc.
12434
12435 2001-11-07  Simon Josefsson  <jas@extundo.com>
12436
12437         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12438
12439         * sieve-mode.el (sieve-control-commands-face)
12440         (sieve-control-commands-face, sieve-action-commands-face)
12441         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12442         faces.
12443         (sieve-font-lock-keywords): Use them.
12444         (sieve-mode): Only set font-lock-defaults in emacs.
12445
12446         * gnus-art.el (gnus-default-article-saver): Add
12447         gnus-summary-save-body-in-file.
12448         (gnus-summary-write-to-file): Fix doc.
12449
12450 2001-11-07  Simon Josefsson  <jas@extundo.com>
12451
12452         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12453         reference to the correct chapter in the manual.
12454
12455         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12456         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12457
12458 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * mml.el (mml-preview): Bind mail-header-separator.
12461
12462 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * message.el: Always require canlock.
12465         (message-ignored-supersedes-headers): Include Cancel-Lock and
12466         Cancel-Key.
12467         (message-insert-canlock): Don't require canlock.
12468         (message-cancel-news): Don't check whether canlock is available.
12469         (message-supersede): Support cancel-locks.
12470
12471         * gnus-art.el: Don't autoload canlock.
12472
12473 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12476         From: <andre@slamdunknetworks.com>
12477
12478 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * many files: Fix copyright lines.
12481
12482 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12485         Suggested by Dave Love  <fx@gnu.org>.
12486
12487 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * message.el (message-kill-buffer): Remove auto-save file after
12490         confirm.
12491
12492         * message.el (message-send-mail): Call message-generate-headers
12493         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12494
12495         * gnus-topic.el (gnus-topic-rename): Initial-input.
12496         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12497
12498 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * message.el (message-forbidden-properties): New constant.
12501         (message-strip-forbidden-properties): New function.
12502         (message-mode): Activate it.
12503
12504 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12507         (mm-hack-charsets): Fix doc.
12508
12509 2001-11-02  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-int.el (gnus-check-server): Message "...done" when done.
12512
12513         * imap.el (imap-close): Don't message (imap-send-command-wait
12514         returns if the connection is dropped).
12515         (imap-wait-for-tag): Nix out message only when necessary.
12516
12517         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12518         for non-crossposting.
12519         (gnus-sieve-crosspost): Default to t to be consistent with other
12520         parts of Gnus.
12521
12522 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12525         (mm-iso-8859-x-to-15-table): Ditto.
12526         (mm-iso-8859-x-to-15-region): Ditto.
12527         (mm-find-mime-charset-region): Ditto.
12528
12529 2001-11-01  Simon Josefsson  <jas@extundo.com>
12530
12531         * nnimap.el (nnimap-close-asynchronous): New variable.
12532         (nnimap-close-group): Use it.
12533         (nnimap-expunge): Don't use it.
12534
12535         * imap.el (imap-callbacks): New variable.
12536         (imap-remassoc): Copied from `gnus-remassoc'.
12537         (imap-add-callback): New function.
12538         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12539         behaviour.
12540         (imap-parse-response): Call the callback.
12541
12542         * message.el (message-insert-canlock): New variable.
12543         (message-canlock-generate, message-canlock-password)
12544         (message-insert-canlock): New functions.
12545         (message-send-news): Call `message-insert-canlock'.
12546         (top-level): Require canlock when compiling.
12547         (message-insert-canlock): Require canlock before we need it.
12548
12549 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12552
12553 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * dgnushack.el (dgnushack-make-load): A workaround for
12556         custom-add-loads bug in some versions of XEmacs.
12557
12558 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12561
12562 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12565         (mm-hack-charsets): New variable.
12566         (mm-iso-8859-15-compatible): New variable.
12567         (mm-iso-8859-x-to-15-table): New variable.
12568         (mm-find-mime-charset-region): Add parameter hack-charsets.
12569
12570         * mm-bodies.el (mm-encode-body): Use it.
12571         * mml.el (mml-parse-1): Ditto.
12572
12573 2001-11-01  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12576
12577 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12580         is nil.
12581
12582 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12585
12586         * message.el (message-forward-rmail-make-body): Use
12587         save-window-excursion.
12588         (message-encode-message-body): Search with noerror.
12589         (message-setup-1): Convert compose-mail send-actions to
12590         message-send-actions.
12591
12592 2001-11-01  Simon Josefsson  <jas@extundo.com>
12593
12594         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12595         <yamaoka@jpl.org>.
12596
12597 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * sieve-manage.el (sieve-string-bytes): No complain.
12600
12601 2001-11-01  Simon Josefsson  <jas@extundo.com>
12602
12603         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12604         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12605         has autoload cookies, so no `require' should be necessary.)
12606
12607         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12608         files.
12609
12610 2001-10-31  Simon Josefsson  <jas@extundo.com>
12611
12612         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12613         parameter.
12614
12615         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12616         `display' is a number (and C-u wasn't used to enter group), only
12617         fetch that number of articles.
12618
12619 2001-10-31  Matt Armstrong  <matt@lickey.com>
12620
12621         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12622         not-subscribed -> subscribed.
12623
12624 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625         From: Josh Huber <huber@alum.wpi.edu>
12626
12627         * message.el (message-subscribed-address-functions): New variable.
12628         (message-subscribed-addresses): New variable.
12629         (message-subscribed-regexps): New variable.
12630         (message-goto-mail-followup-to): New function.
12631         (message-send-mail): Add Mail-Followup-To.
12632         (message-make-mft): New function.
12633
12634         * gnus.el (gnus-find-subscribed-addresses): New function.
12635
12636 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12639         (mail-source-fetch-pop): Ditto.
12640         (mail-source-check-pop): Ditto.
12641
12642         * gnus-start.el (gnus-read-init-file): Ditto.
12643         (gnus-activate-group): Ditto.
12644         (gnus-read-newsrc-el-file): Ditto.
12645
12646 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * message.el (message-get-reply-headers): Make sure there is ", ".
12649
12650         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12651         mm-coding-system-p. Don't correct it only in XEmacs.
12652         (mm-charset-to-coding-system): Use mm-coding-system-p and
12653         mm-get-coding-system-list.
12654         (mm-emacs-mule, mm-mule4-p): New variables.
12655         (mm-enable-multibyte, mm-disable-multibyte,
12656         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12657         mm-with-unibyte-current-buffer,
12658         mm-with-unibyte-current-buffer-mule4): Use them.
12659         (mm-find-mime-charset-region): Treat iso-2022-jp.
12660
12661         From  Dave Love  <fx@gnu.org>:
12662
12663         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12664         construction.
12665         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12666         entries conditional on not having a coding system defined for
12667         them.
12668         (mm-mule-charset-to-mime-charset): Use
12669         find-coding-systems-for-charsets if defined.
12670         (mm-charset-to-coding-system): Don't use
12671         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12672         later.  Add last resort search of coding systems.
12673         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12674         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12675         Mule 4.
12676         (mm-find-mime-charset-region): Re-write.
12677         (mm-with-unibyte-current-buffer): Restore buffer as well as
12678         multibyteness.
12679
12680 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12683         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12684         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12685
12686 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12689         again.
12690
12691         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12692
12693 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-spec.el (gnus-parse-simple-format): Use
12696           buffer-substring-no-properties.
12697
12698 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * gnus-art.el (article-verify-cancel-lock): New function.
12701
12702         * nnheader.el (nntp-process-response): New variable.
12703         (nnheader-init-server-buffer): Make `nntp-process-response'
12704         buffer-local in `nntp-server-buffer'.
12705
12706         * nntp.el (nntp-prepare-post-hook): New hook.
12707         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12708         (nntp-async-trigger): Ditto.
12709         (nntp-request-post): Insert a server's ID if there's no Message-ID
12710         header; run `nntp-prepare-post-hook'.
12711
12712 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12715         instead.
12716
12717         * message.el (message-forward-subject-author-subject): Don't use
12718         message-news-p, which widens the buffer.
12719         (message-forward-make-body): New function.
12720         (message-forward): Use it.
12721         (message-insinuate-rmail): New function.
12722         (message-forward-rmail-make-body): New function.
12723
12724 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mm-extern.el (mm-extern): Provide it.
12727
12728         * mm-partial.el (mm-partial): Provide it.
12729
12730 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12733
12734 2001-10-29  Simon Josefsson  <jas@extundo.com>
12735
12736         * mml.el (mml-preview): Bind message-this-is-news if it is
12737         news. From Jesper Harder <harder@myrealbox.com>.
12738
12739 2001-10-28  Simon Josefsson  <jas@extundo.com>
12740
12741         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12742
12743 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12744
12745         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12746         ironic smilies.
12747
12748 2001-10-27  Simon Josefsson  <jas@extundo.com>
12749
12750         * message.el (message-indent-citation): Don't add trailing
12751         whitespace when citing text.
12752
12753         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12754         <harder@ifa.au.dk>.
12755
12756 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12759         not available.
12760         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12761         (nnweb-type-definition): Add google as alias of dejanews.
12762         (nnweb-google-parse-1): Forward 1 line.
12763
12764 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12767         variable `message-forward-ignored-headers'.
12768
12769 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12770
12771         * gnus.el (gnus-expand-group-parameter): New function.
12772         (gnus-expand-group-parameters): Call it.
12773         (gnus-group-fast-parameter): New function.
12774         (gnus-group-find-parameter): Call it.
12775
12776 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12777
12778         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12779         vector (it didn't before because of a bug).
12780         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12781         available.  Before it converted it to an article number.
12782
12783         This makes followup to news articles with negative numbers in
12784         nnvirtual groups use news instead of mail.
12785
12786 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12787
12788         * gnus.el (post-method): Use `native' instead of `nil'.
12789
12790         * gnus-msg.el (gnus-post-method): Ditto.
12791
12792 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12793
12794         * gnus.el (gnus-define-group-parameter): Grammar fix.
12795
12796 2001-10-22  Simon Josefsson  <jas@extundo.com>
12797
12798         * gnus-msg.el (gnus-extended-version): Include
12799         system-configuration.
12800         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12801
12802 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12803
12804         * gnus.el (post-method): Customization fix: `native' is not a
12805         valid value.
12806         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12807         `native' is not a valid value.
12808
12809 2001-10-21  Simon Josefsson  <jas@extundo.com>
12810
12811         * nnimap.el (nnimap): Defgroup
12812         (nnimap-strict-function, nnimap-strict-function-match): New
12813         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12814         (nnimap-split-crosspost, nnimap-split-inbox)
12815         (nnimap-split-rule, nnimap-split-predicate)
12816         (nnimap-split-predicate): Defcustom.
12817         (nnimap-split-inbox, nnimap-expunge-search-string)
12818         (nnimap-importantize-dormant): Remove "*" from doc.
12819
12820 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12821
12822         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12823         not supplied via prefix arg.  From Lisp, make arg mandatory.
12824         Suggested by Frank Schmitt.
12825
12826 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12827
12828         * message.el (message-do-auto-fill): Avoid calling
12829         'rfc822-goto-eoh'.
12830
12831 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12832         From Paul Jarc <prj@po.cwru.edu>.
12833
12834         * message.el (message-get-reply-headers): Restructure the logic
12835         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12836
12837 2001-10-20  Simon Josefsson  <jas@extundo.com>
12838
12839         * message.el (message-cancel-news): Support cancel-locks.
12840         Suggested by Per Abrahamsson.
12841
12842         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12843         conses.  From David Z Maze <dmaze@MIT.EDU>.
12844
12845         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12846
12847 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12848
12849         * mm-decode.el (mm-default-directory): Fix customize type.
12850
12851         * message.el (message-setup-fill-variables): Kludge to use
12852         normal-auto-fill-function even if auto fill is already activated.
12853
12854 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12855
12856         * message.el (message-do-auto-fill): New version that does not
12857         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12858         (message-setup-1): Removed the `message-field' property.
12859
12860         * gnus-draft.el (gnus-draft-edit-message): Removed the
12861         `message-field' property.
12862
12863 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12864
12865         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12866         `message-field'.  The `field' property has a special significance in
12867         Emacs 21.
12868
12869         * message.el (message-send, message-setup-1): Ditto.
12870
12871 2001-10-18  Simon Josefsson  <jas@extundo.com>
12872
12873         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12874         when undoing.
12875
12876 2001-10-18  Simon Josefsson  <jas@extundo.com>
12877         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12878
12879         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12880         (gnus-summary-make-menu-bar): Ditto.
12881
12882 2001-10-17  Simon Josefsson  <jas@extundo.com>
12883
12884         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12885         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12886
12887 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12890         * gnus-util.el (gnus-user-date): New function.
12891         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12892
12893 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12894
12895         * message.el (message-check-news-header-syntax): Special case
12896         nnvirtual groups.
12897
12898         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12899         customize type to `symbol'.
12900
12901 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12904         %&foo;.
12905         (gnus-parse-simple-format): Support user extended spec too.
12906         %u&foo; invokes gnus-user-format-function-foo.
12907
12908 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12911         the server.
12912         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12913         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12914         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12915         * nndiary.el (nndiary-request-expire-articles): Ditto.
12916         (nndiary-schedule): Defsubst it before use it.
12917         (nndiary-error): eval-and-compile.
12918
12919 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12920
12921         * gnus-msg.el (gnus-post-method): Changed two instances of
12922         `active' to `current' and one `null' to `not'.
12923
12924 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12925         From Katsumi Yamaoka <yamaoka@jpl.org>.
12926
12927         * message.el (message-setup-fill-variables): Use
12928         `normal-auto-fill-function' instead of `auto-fill-function'.
12929
12930 2001-10-16  Simon Josefsson  <jas@extundo.com>
12931
12932         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12933         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12934         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12935
12936 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12937         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12938
12939         * gnus-draft.el (gnus-draft-edit-message): Add text property
12940         `field' with value `header' to message headers.
12941         * message.el (message-setup-1): Really add text property to all of
12942         the header, not just part of it.
12943
12944 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * gnus-group.el (gnus-group-sort-by-server): Use it.
12947
12948         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12949
12950         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12951         and keystroke.
12952
12953 2001-10-14  Simon Josefsson  <jas@extundo.com>
12954
12955         * dig.el: Doc fix.
12956
12957         * smime.el: Doc fix.
12958
12959         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12960         charset magic from message.el.
12961
12962 2001-10-12  Simon Josefsson  <jas@extundo.com>
12963         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12964
12965         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12966         'cite from g-a-wash-types.
12967         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12968         (gnus-article-hide-citation): Fix.
12969
12970         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12971         character.
12972         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12973
12974         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12975         definition.
12976         (gnus-signature-toggle): Toggle `s' mode line character.
12977
12978         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12979         doing stuff that clears it.
12980
12981 2001-10-12  Simon Josefsson  <jas@extundo.com>
12982
12983         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12984         From Eric Marsden <emarsden@laas.fr>.
12985
12986 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12989         (autoload): Add some autoloads.
12990
12991 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12992         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12993
12994         * message.el (message-do-auto-fill): New function.  Like
12995         `do-auto-fill' but don't fill when in the message header.
12996         (message-setup-1): Put a text property on the message header.
12997         (message-setup-fill-variables): Use `message-do-auto-fill'.
12998
12999 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-send-mail-partially): Insert an empty line
13002         first, because of the change of message-make-lines.
13003
13004 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13005
13006         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13007         iso-8859-15, make it an alias for iso-8859-1.
13008
13009 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * message.el (message-send-news): Don't modify the value of
13012         `message-syntax-checks' if it is not a list (possibly it is
13013         `dont-check-for-anything-just-trust-me').
13014
13015 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13018         `find-coding-system' for XEmacs to check whether the coding-system
13019         `utf-8' is available.
13020
13021 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13024
13025 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13026
13027         * message.el (message-send-news): Oops, missed case with no
13028         "Followup-To" header...
13029
13030 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13031
13032         * message.el (message-send-news): Allow
13033         `gnus-group-name-charset-group-alist' to affect encoding of the
13034         "Newsgroups" and "Followup-To" headers.
13035
13036 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * Makefile.in (install-el): Depend on gnus-load.el.
13039
13040 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * Makefile.in (install-el): Use -f.
13043         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13044
13045 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13046
13047         * message.el (message-send-news): Don't encode Followups-To when
13048         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13049
13050         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13051         header.
13052
13053         * gnus-art.el (article-decode-group-name): Also decode
13054         "Followup-To".
13055
13056         * rfc2047.el (rfc2047-encode-message-header): Encode without
13057         asking for null methods.
13058
13059         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13060         default charset for newsgroup names in accordance with USEFOR.
13061
13062         * gnus-group.el (gnus-group-name-charset-method-alist,
13063         gnus-group-name-charset-group-alist): Removed "*" from doc
13064         strings, "*" should not be used for complex variables.
13065
13066 2001-10-06  Simon Josefsson  <jas@extundo.com>
13067
13068         Support UTF-8 group names better.
13069
13070         * message.el (message-check-news-header-syntax): Encode group
13071         names before comparison.
13072
13073         * gnus-msg.el (gnus-copy-article-buffer): Run all
13074         `gnus-article-decode-hook's except `article-decode-charset'
13075         instead of hardcoding call to one of them.
13076
13077         * gnus-art.el (gnus-article-decode-hook): Add
13078         `article-decode-group-name'.
13079         (article-decode-group-name): New function, use `g-d-n'.
13080
13081         * gnus-group.el (gnus-group-insert-group-line): Decode
13082         gnus-tmp-group using `g-d-n'.
13083
13084         * gnus-util.el (gnus-decode-newsgroups): New function.
13085
13086 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13087
13088         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13089         `gnus-group-name-charset-group-alist'.
13090
13091 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * Makefile.in: Install el in install. Add uninstall.
13094
13095 2001-10-05  Simon Josefsson  <jas@extundo.com>
13096
13097         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13098
13099         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13100
13101         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13102         empty folders.
13103
13104         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13105         limiting if read-all (C-u RET) was used.
13106
13107 2001-10-04  Simon Josefsson  <jas@extundo.com>
13108
13109         * mail-source.el (mail-source-movemail-program): New variable.
13110         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13111         <thutt@thutt.vmware.com>.
13112
13113 2001-10-03  Simon Josefsson  <jas@extundo.com>
13114
13115         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13116         (gnus-summary-line-format-alist): Fix param.
13117
13118 2001-10-02  Simon Josefsson  <jas@extundo.com>
13119
13120         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13121         don't go through `nnimap-request-expire-articles' to delete the
13122         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13123
13124 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-agent.el (gnus-agent-write-active): The min in the
13127         agent/active may be larger than that in the server/active.
13128
13129 2001-10-01  Simon Josefsson  <jas@extundo.com>
13130
13131         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13132         is IMAP4rev1.
13133
13134         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13135
13136         * nnfolder.el: Ditto.
13137
13138 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13139
13140         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13141         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13142
13143 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13144
13145         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13146         (message-mode-menu): Menu item for same.
13147
13148         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13149         delayed articles.
13150
13151         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13152         nndraft:delayed does not exist.
13153         (gnus-delay-initialize): Don't set up keymap, that's done from
13154         message.el now.
13155         (gnus-delay, gnus-delay-group, gnus-delay-header)
13156         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13157
13158 2001-09-29  Simon Josefsson  <jas@extundo.com>
13159
13160         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13161         utf-8, not eight-bit-control.
13162
13163         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13164         (imap-log, imap-debug): Custom.
13165         (imap-log-buffer, imap-debug-buffer): New constants.
13166         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13167         (imap-network-open, imap-shell-open, imap-starttls-open)
13168         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13169         (imap-debug): Use imap-*-buffer.
13170
13171         * nndoc.el (nndoc-article-type): Add mailman.
13172         (nndoc-type-alist): Ditto.
13173         (nndoc-mailman-type-p): New function.
13174
13175 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13178         gnus-art.el.
13179
13180 2001-09-27  Simon Josefsson  <jas@extundo.com>
13181
13182         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13183         (gnus-topic-catchup-articles): New function. Suggested by Robin
13184         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13185
13186 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13188
13189         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13190         previous ones.
13191
13192 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193         From Daiki Ueno  <ueno@unixuser.org>
13194
13195         * gnus-sum.el (gnus-summary-show-article): The arglist of
13196         detect-coding-region is incompatible.
13197
13198 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13200
13201         * gnus-group.el (gnus-group-delete-group): Typo.
13202
13203 2001-09-26  Simon Josefsson  <jas@extundo.com>
13204
13205         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13206
13207         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13208
13209 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13212
13213 2001-09-22  Simon Josefsson  <jas@extundo.com>
13214
13215         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13216
13217         * nnfolder.el (nnfolder-open-marks): Ditto.
13218
13219         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13220         (gnus-update-marks): Use it.
13221         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13222         hardcoded list.
13223
13224         * gnus.el (gnus-article-special-mark-lists): Add killed.
13225         (gnus-article-unpropagated-mark-lists): New constant.
13226
13227 2001-09-22  Simon Josefsson  <jas@extundo.com>
13228
13229         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13230         custom option.
13231
13232 2001-09-23  Simon Josefsson  <jas@extundo.com>
13233
13234         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13235
13236 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13239
13240 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13241
13242         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13243         accept lists of functions.
13244
13245 2001-09-20  Simon Josefsson  <jas@extundo.com>
13246
13247         * gnus-group.el (gnus-group-catchup): Update expire marks in
13248         backend.  Also, if ALL also set expire marks on tick/dormant.
13249
13250 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251
13252         * message.el (message-tab-body-function): New variable.
13253         * message.el (message-tab): Use it.
13254
13255 2001-09-19  Sam Steingold  <sds@gnu.org>
13256
13257         * gnus-win.el (gnus-buffer-configuration): Respect
13258         `gnus-bug-create-help-buffer'.
13259
13260 2001-09-18  Simon Josefsson  <jas@extundo.com>
13261
13262         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13263         (gnus-parse-simple-format): Re-revert.
13264
13265 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13266         Trivial patch.
13267
13268         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13269         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13270
13271 2001-09-18  Simon Josefsson  <jas@extundo.com>
13272
13273         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13274         signed.
13275         (gnus-parse-simple-format): Don't use it.
13276
13277 2001-09-17  Miles Bader  <miles@gnu.org>
13278
13279         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13280         error querying a backend abort the whole process.
13281
13282 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13285         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13286
13287 2001-09-17  Didier Verna  <didier@xemacs.org>
13288
13289         * nndiary.el: version 0.2-b14.
13290         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13291         compatibility problem with XEmacs 21.1.
13292
13293 2001-09-15  Simon Josefsson  <jas@extundo.com>
13294
13295         * gnus-group.el (gnus-group-line-format): Document %c.
13296
13297         * nnml.el (nnml-parse-head): Handle CRLF files.
13298         (nnml-generate-nov-file): Ditto.
13299         (nnml-retrieve-headers): Ditto.
13300
13301 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13302
13303         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13304
13305 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13306
13307         * gnus-spec.el (gnus-correct-substring): Still stopped one
13308         character before we wanted (never included last character).
13309         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13310         add missing "," (once per function)
13311
13312 2001-09-14  Simon Josefsson  <jas@extundo.com>
13313
13314         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13315         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13316         default before gnus-group is loaded and the variable set.)
13317
13318         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13319         killed or unsent marks.
13320
13321         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13322         isn't an article to set it on (e.g. when you `a' in a group).
13323
13324 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13325
13326         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13327         can read e-mails from Microsoft Outlook users not using ISO
13328         8859-2 character set.
13329
13330 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-diary.el: Minor modifications to avoid warnings.
13333         (gnus-summary-misc-menu): defvar.
13334         (gnus-diary-check-message): Use gnus-point-at-eol.
13335         (gnus-diary-kill-entire-line): eval-and-compile.
13336
13337 2001-09-12  Didier Verna  <didier@xemacs.org>
13338
13339         * nndiary.el: new version (0.2-b13).
13340         * nndiary.el (nndiary-mail-sources): doc update.
13341         * nndiary.el (nndiary-split-methods): ditto.
13342         * nndiary.el (nndiary-request-accept-article-hooks): New.
13343         * nndiary.el (nndiary-request-accept-article): use it, check
13344         message validity.
13345         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13346         * nndiary.el (nndiary-schedule): fix bug (misplaced
13347         condition-case): it didn't return nil on error.
13348         * gnus-diary.el: new version.
13349         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13350         * gnus-diary.el (gnus-diary-header-value-history): New.
13351         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13352         * gnus-diary.el (gnus-diary-add-header): New.
13353         * gnus-diary.el (gnus-diary-check-message): New.
13354         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13355         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13356
13357 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13358
13359         * gnus-sum.el (gnus-select-newsgroup): Make
13360         `gnus-current-select-method' buffer-local.
13361
13362         * gnus-art.el (gnus-request-article-this-buffer): Refer
13363         `gnus-current-select-method' in the current summary buffer.
13364
13365 2001-09-10  Simon Josefsson  <jas@extundo.com>
13366         From Daniel Pittman <daniel@rimspace.net>
13367
13368         * gnus-spec.el (gnus-correct-pad-form): Fix.
13369
13370 2001-09-09  Simon Josefsson  <jas@extundo.com>
13371
13372         * mm-decode.el (mm-inline-media-tests): Add
13373         application/x-emacs-lisp.
13374         (mm-attachment-override-types): Add
13375         application/{x-,}pkcs7-signature.
13376
13377         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13378         (gnus-server-line-format, gnus-server-mode-line-format)
13379         (gnus-server-browse-in-group-buffer): Customize.
13380
13381 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * nnml.el (nnml-marks-changed-p): Typo.
13384         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13385         (nnml-marks-changed-p): Use gnus-gethash.
13386         (nnml-marks-modtime): Use gnus-make-hashtable.
13387
13388         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13389         (nnfolder-request-expire-articles, nnfolder-save-marks)
13390         (nnfolder-open-marks): Typo.
13391         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13392         (nnfolder-marks-changed-p): Use gnus-gethash.
13393         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13394
13395 2001-09-08  Simon Josefsson  <jas@extundo.com>
13396
13397         * nnfolder.el (nnfolder-marks-modtime): New variable.
13398         (nnfolder-marks-changed-p): New function.
13399         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13400         (nnfolder-request-update-info): Don't update if marks didn't change.
13401
13402         * nnml.el (nnml-marks-modtime): New variable.
13403         (nnml-marks-changed-p): New function.
13404         (nnml-save-marks, nnml-open-marks): Save modtime.
13405         (nnml-request-update-info): Don't update if marks didn't change.
13406
13407         * gnus-agent.el (gnus-agent-any-covered-gcc)
13408         (gnus-agent-add-server, gnus-agent-remove-server): Use
13409         gnus-agent-method-p.
13410
13411         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13412         (gnus-unbuttonized-mime-type-p): Use it.
13413
13414         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13415         fetch group.
13416
13417 2001-09-08  Simon Josefsson  <jas@extundo.com>
13418         From Daniel Pittman <daniel@rimspace.net>
13419
13420         * gnus-spec.el (gnus-correct-pad-form): New function.
13421         (gnus-parse-simple-format): Use it.
13422
13423 2001-09-07  Simon Josefsson  <jas@extundo.com>
13424
13425         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13426         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13427         Putnam <reader@newsguy.com>.
13428         (gnus-group-sort-selected-groups): Touch dribble file.
13429
13430 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13431
13432         * nnml.el (nnml-filenames-are-evil): New variable.
13433         (nnml-article-to-file-alist): Rename to ...
13434         (nnml-current-group-article-to-file-alist): ... this.
13435         Respect `nnml-filenames-are-evil'.
13436         (nnml-active-number): Update.
13437         (nnml-update-file-alist): Update.
13438         (nnml-request-article): Use nnheader-article-to-file-alist.
13439         (nnml-request-rename-group): Likewise.
13440
13441 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * gnus-sum.el (gnus-summary-insert-line): Fix.
13444
13445 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13446
13447         * gnus-sum.el: Bind g-s-t-s to "W g".
13448         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13449         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13450         display of graphical smilies.
13451
13452 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-start.el (gnus-setup-news): A typo.
13455         From Bill White <billw@wolfram.com>.
13456
13457 2001-09-06  Simon Josefsson  <jas@extundo.com>
13458
13459         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13460         and unseen marks.
13461
13462 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13463
13464         * nnmail.el (nnmail-split-fancy): Document `junk'.
13465
13466 2001-09-04  Simon Josefsson  <jas@extundo.com>
13467
13468         * imap.el (imap-search): Don't error if server is broken.
13469
13470 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13471
13472         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13473         searching for an article that isn't in the mbox.
13474
13475 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13478         right, and get all the comments.
13479
13480 2001-09-02  Simon Josefsson  <jas@extundo.com>
13481         Suggested by Dan Christensen <jdc+news@uwo.ca>
13482
13483         * nnfolder.el (nnfolder-request-update-info): Fix message.
13484
13485         * nnml.el (nnml-request-update-info): Ditto.
13486
13487 2001-09-01  Simon Josefsson  <jas@extundo.com>
13488
13489         * nnml.el (nnml-request-expire-articles): Also bind
13490         `nnml-current-group' and `nnml-article-file-alist' when using
13491         expiry-target. (Otherwise nnml will be in a inconsistent internal
13492         state causing all kind of problems.)
13493         (nnml-request-expire-articles): If `nnml-article-to-file' or
13494         `file-attributes' failes, return article as un-expirable instead
13495         of treating it as expired.
13496
13497 2001-08-31  Sam Steingold  <sds@gnu.org>
13498
13499         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13500         typo: `exmine' --> `examine'.
13501
13502 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13505
13506 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnml.el (nnml-check-directory-twice): Remove.
13509         (nnml-retrieve-headers): Ditto.
13510         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13511
13512 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13513
13514         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13515         directory twice on Windows, or on GNU Emacs-21.
13516
13517 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13518
13519         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13520         (nnml-request-rename-group): Ditto.
13521         (nnml-active-number): Ditto.
13522         (nnml-request-create-group): Use nnml-directory-articles.
13523         (nnml-request-expire-articles): Use nnml-directory-articles, which
13524         gets list from nov database if available.
13525         (nnml-get-nov-buffer): New function.
13526         (nnml-open-nov): Use it.
13527         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13528         gets alist from nov database if available.
13529         (nnml-directory-articles): New function.
13530         (nnml-article-to-file-alist): New function.
13531
13532 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13533
13534         * mm-decode.el (mm-display-external): Use `name' as filename, if
13535         `filename' attribute is not present.
13536
13537 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13538
13539         * mail-source.el (mail-source-flash): New defcustom.
13540         (mail-source-new-mail-p): Ring visible bell if appropriate.
13541         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13542         timer is cleared even if mail check signals an error.
13543
13544 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13547         type 'list.
13548
13549 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * flow-fill.el (fill-flowed): eol might be point-max.
13552
13553 2001-08-27  Simon Josefsson  <jas@extundo.com>
13554
13555         * nnml.el (nnml-request-update-info): Fix message.
13556         (nnml-open-marks): Ditto.
13557
13558         * nnfolder.el (nnfolder-request-update-info):
13559         (nnfolder-open-marks): Fix message.
13560
13561 2001-08-25  Simon Josefsson  <jas@extundo.com>
13562
13563         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13564         after group in ~/.
13565
13566 2001-08-25  Simon Josefsson  <jas@extundo.com>
13567         From Andreas Jaeger  <aj@suse.de>
13568
13569         * nnfolder.el (nnfolder-open-marks): Fix typo.
13570         * nnml.el (nnml-open-marks): Likewise.
13571
13572 2001-08-25  Simon Josefsson  <jas@extundo.com>
13573
13574         Make nnfolder groups self-contained as far as marks are concerned.
13575
13576         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13577         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13578         (nnfolder-open-server): Make marks directory.
13579         (nnfolder-request-delete-group): Delete marks file.
13580         (nnfolder-request-delete-group): Check of nov/marks file exist
13581         before deleting.
13582         (nnfolder-request-rename-group): Rename marks file.
13583         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13584         (nnfolder-request-set-mark, nnfolder-request-update-info)
13585         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13586         (nnfolder-open-marks): New functions.
13587         (top-level): Require gnus.
13588
13589 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * nnweb.el (nnweb-type-definition): Use google raw file.
13592         (nnweb-google-parse-1): Ditto.
13593         (nnweb-google-identity): Ditto.
13594         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13595         (nnweb-altavista-wash-article): Ditto.
13596         (nnweb-request-article): Remove nnweb-decode-entities.
13597
13598         * nnml.el: Require 'gnus.
13599
13600 2001-08-25  Simon Josefsson  <jas@extundo.com>
13601
13602         * nnml.el (nnml-marks-is-evil): Add doc.
13603
13604 2001-08-25  Simon Josefsson  <jas@extundo.com>
13605
13606         * nnml.el (nnml-save-marks): Wrap saving marks in a
13607         condition-case, to allow user to start Gnus if saving marks failed
13608         for some reason.
13609
13610 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13613
13614         * gnus-group.el (gnus-update-group-mark-positions): Bind
13615         gnus-group-update-hook to nil.
13616
13617 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mml.el (mml-generate-mime-1): Force as multibyte string.
13620
13621 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-sum.el (gnus-summary-insert-line)
13624         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13625         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13626
13627         * gnus-spec.el (gnus-correct-substring): Take optional END.
13628
13629         * nnrss.el (nnrss-request-article): Remove \n.
13630         (nnrss-retrieve-headers): Lines number is -1.
13631
13632 2001-08-24  Simon Josefsson  <jas@extundo.com>
13633
13634         * gnus-group.el (gnus-info-clear-data): Call
13635         nnfoo-request-set-mark to propagate marks.  Fix bug:
13636         `gnus-group-update-line' doesn't update read range unless we call
13637         `gnus-get-unread-articles-in-group' first.
13638
13639         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13640         to server.
13641
13642 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-util.el (gnus-create-info-command): Return an interactive
13645         function.
13646
13647 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648         From Katsumi Yamaoka <yamaoka@jpl.org>
13649
13650         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13651
13652 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * gnus-sum.el (gnus-select-newsgroup): Use it.
13655
13656         * gnus-util.el (gnus-not-ignore): New function.
13657
13658         * lpath.el (featurep): Don't fbind char-int.
13659
13660         * gnus-util.el (gnus-create-info-command): New function.
13661
13662         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13663         right node.
13664
13665         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13666         (gnus-summary-limit-children): Use 'identity instead of `all'.
13667         (gnus-summary-limit-to-display-predicate): New command and
13668         keystroke.
13669
13670 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13673
13674         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13675
13676 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * gnus-spec.el: Add the Gnus version.
13679         (gnus-update-format-specifications): If the Gnus version changes,
13680         nix out the format spec cache.
13681
13682         * gnus.el (gnus-continuum-version): Made into a command and
13683         optionalize the VERSION.
13684
13685         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13686         the start of the lines.
13687
13688 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus.el (gnus-visual-p): Define function before use of
13691         function.
13692
13693 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13696         (gnus-article-mark-to-type): New function.
13697         (gnus-update-missing-marks): Only update marks of type 'list.
13698
13699         * gnus.el (gnus-article-special-mark-lists): New variable.
13700
13701 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13704         (gnus-select-newsgroup): Still use 'all.
13705         (gnus-summary-initial-limit): Comparing with 'all.
13706
13707 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13710         active.
13711
13712 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13715         nnslashdot-*-retrieve-headers.
13716         (nnslashdot-request-article): Fix for slashcode 2.2.
13717         (nnslashdot-make-tuple): New function.
13718         (nnslashdot-read-groups): Use it.
13719
13720 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13723         list.
13724
13725         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13726
13727 2001-08-20  Simon Josefsson  <jas@extundo.com>
13728
13729         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13730         opened, error instead of continuing (and exploding later).
13731
13732 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus.el (gnus-expand-group-parameters): Return the parameter
13735         list.
13736
13737         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13738         (gnus-summary-show-article): Guess at charset if required.
13739
13740         * gnus-spec.el (gnus-correct-substring): Stopped one character
13741         before we wanted.
13742
13743 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13744
13745         * earcon.el (earcon-auto-play): Remove unused option.
13746
13747 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13750         message down in levels, since it happens very fast.
13751
13752         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13753         of smiley-regexp-alist.
13754
13755         * mm-view.el (mm-inline-text): Ignore vcard errors.
13756
13757         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13758
13759         * gnus-score.el (gnus-all-score-files): Use append instead of
13760         nconc.
13761
13762         * gnus.el (gnus-splash-face): Doc fix.
13763
13764         * mm-decode.el (mm-mailcap-command): Use
13765         mm-path-name-rewrite-functions.
13766         (mm-path-name-rewrite-functions): New variable.
13767
13768         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13769         (gnus-complex-form-to-spec): Insert tab.
13770         (gnus-spec-tab): New function.
13771
13772         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13773         entering the group.
13774
13775         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13776         the positional spec.
13777         (gnus-parse-complex-format): React to %C.
13778
13779         * gnus-ems.el (gnus-char-width): Moved here.
13780
13781         * gnus-sum.el (gnus-select-newsgroup): Set
13782         gnus-newsgroup-articles.
13783         (gnus-unseen-mark): New variable.
13784         (gnus-newsgroup-unseen): Ditto.
13785         (gnus-newsgroup-seen): Ditto.
13786         (gnus-adjust-marked-articles): Use them.
13787         (gnus-update-marks): Use them.
13788         (gnus-summary-update-secondary-mark): Display.
13789         (gnus-summary-prepare-threads): Display.
13790
13791         * gnus-msg.el (gnus-inews-group-method): Use and return the
13792         method, not the server.
13793
13794 2001-08-19  Simon Josefsson  <jas@extundo.com>
13795
13796         * gnus-srvr.el (gnus-server-agent-face): New.
13797         (gnus-server-agent-face): New.
13798         (gnus-server-mode): Turn on font-lock-mode.
13799
13800         * gnus.el (gnus-server-visual): Add defgroup.
13801
13802 2001-08-19  Simon Josefsson  <jas@extundo.com>
13803         From Joe Casadonte <jcasadonte@northbound-train.com>
13804
13805         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13806         gnus-server-denied-face): New.
13807         (gnus-server-opened-face, gnus-server-closed-face,
13808         gnus-server-denied-face): New.
13809         (gnus-server-font-lock-keywords): Add.
13810
13811 2001-08-19  Simon Josefsson  <jas@extundo.com>
13812
13813         * nnml.el (nnml-request-set-mark): Return nil.
13814         (nnml-save-marks): Use nnml-possibly-create-directory.
13815         (nnml-open-marks): Only work in temp buffer when inserting/reading
13816         .marks file.
13817
13818 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus.el (gnus-expand-group-parameters): Fix.
13821
13822         * gnus-spec.el (gnus-char-width): New function.
13823         (gnus-correct-substring, gnus-correct-length): Use it.
13824
13825         * message.el (message-required-mail-headers): Fix doc.
13826
13827 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13830
13831         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13832
13833 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13836         slashdot 2.2 (not fully fixed yet).
13837         (nnslashdot-request-article): Ditto.
13838
13839 2001-08-18  Simon Josefsson  <jas@extundo.com>
13840
13841         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13842         nnimap.
13843
13844         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13845         gnus-util.
13846         (nnimap-request-update-info-internal): Use new functions.
13847
13848         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13849         new functions.
13850
13851 2001-08-18  Simon Josefsson  <jas@extundo.com>
13852
13853         Make nnml groups self-contained as far as marks are concerned.
13854
13855         * nnml.el (nnml-request-delete-group): Delete marks file.
13856         (nnml-request-rename-group): Move marks file.
13857         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13858         variables.
13859         (nnml-request-set-mark, nnml-request-update-info): New server
13860         functions.
13861         (nnml-save-marks, nnml-open-marks): New functions.
13862
13863 2001-08-18  Simon Josefsson  <jas@extundo.com>
13864
13865         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13866         `set' when setting marks.
13867
13868 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus.el (gnus-info-find-node): Take an argument.
13871
13872         * gnus-art.el (gnus-button-handle-info): New function.
13873         (gnus-url-unhex-string): Replace "+" with " ".
13874
13875 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * message.el (message-check-news-header-syntax): Check bad From.
13878
13879 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13880
13881         * gnus-spec.el (gnus-correct-length): New function.
13882         (gnus-correct-substring): New function.
13883         (gnus-tilde-max-form): Use it.
13884
13885 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13886
13887         * nnmh.el: Docstring changes as below.
13888
13889         * nnml.el: Docstring changes as below.
13890
13891         * nnbabyl.el: Docstring changes as below.
13892
13893         * nnmbox.el: Docstring changes as below.
13894
13895         * nnfolder.el: Added docstrings identifying each virtual server
13896         parameter.
13897
13898 2001-08-18  Simon Josefsson  <jas@extundo.com>
13899
13900         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13901
13902 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13903
13904         * message.el: rename "Abort Message" to "Postpone Message".
13905         Remove "Attach file as MIME" from Message menu, it's already in
13906         the MIME menu.
13907
13908 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * smime.el (smime-point-at-eol): eval-and-compile.
13911         (smime-make-temp-file): New function.
13912         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13913         Use it.
13914
13915 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13918         (gnus-agent-summary-fetch-group): New command and keystroke.
13919
13920         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13921         (gnus-mime-display-security): Make it respect
13922         gnus-unbuttonized-mime-type-p.
13923
13924         * gnus-sum.el (gnus-articles-to-read): Comments.
13925         (gnus-article-marked-p): New function.
13926         (gnus-summary-display-make-predicate): New function.
13927         (gnus-select-newsgroup): Use them.
13928
13929         * mm-decode.el (mm-save-part-to-file): Made it not error.
13930
13931 2001-08-17  Simon Josefsson  <jas@extundo.com>
13932
13933         * imap.el (imap-wait-for-tag): If process-status isn't open or
13934         run, return nil instead of sit-for looping.
13935
13936 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13937
13938         * lpath.el (featurep): fbind xml-parse-region.
13939
13940         * gnus.el (gnus-message-archive-method): Default to "archive".
13941         (gnus-message-archive-method): Doc fix.
13942         (gnus-parameters-get-parameter): Cleaned up.
13943         (gnus-expand-group-parameter): New function.
13944
13945         * gnus-start.el (gnus-setup-news): Push the archive server only
13946         the server list.
13947
13948         * mml.el (mml-menu): Changed name to "Attachments".
13949
13950         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13951         when there is something to detroy.
13952
13953 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13956         nil.
13957
13958 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13959
13960         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13961         which specifies a time today or tomorrow.
13962
13963 2001-08-15  Simon Josefsson  <jas@extundo.com>
13964         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13965
13966         * gnus-agent.el (gnus-agent-make-mode-line-string)
13967         (gnus-agent-toggle-plugged): Use new API.
13968
13969 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13970
13971         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13972         deadline has expired.
13973
13974 2001-08-12  Simon Josefsson  <jas@extundo.com>
13975         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13976
13977         Support `recent' mark indicating newly arrived messages (to
13978         separate from old but unread messages).
13979
13980         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13981         `nnmail-split-history' if recent is > 0.
13982         (nnimap-request-update-info-internal): Update `recent' marks.
13983         (nnimap-request-set-mark): Never set `recent' marks.
13984         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13985         recent.
13986
13987         * gnus-sum.el (gnus-recent-mark): New mark.
13988         (gnus-newsgroup-recent): New variable.
13989         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13990         (gnus-summary-prepare-threads): Mark recent articles.
13991         (gnus-summary-add-mark): Support recent.
13992         (gnus-summary-update-secondary-mark): Support recent.
13993
13994         * gnus.el (gnus-article-mark-lists): Add recent.
13995
13996 2001-08-12  Simon Josefsson  <jas@extundo.com>
13997
13998         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13999         whether successful decoding took place.  Add doc.
14000
14001 2001-08-12  Simon Josefsson  <jas@extundo.com>
14002         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14003
14004         * gnus.el (gnus-summary-line-format, gnus-parameters):
14005         * gnus-gl.el (gnus-summary-grouplens-line-format):
14006         * gnus-salt.el (gnus-summary-pick-line-format):
14007         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14008
14009 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14010         Committed by Kai Gro\e,b_\e(Bjohann.
14011
14012         * gnus-score.el (gnus-score-string): Fix `match' regexp
14013         for `extra' header case.
14014
14015 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * nnmbox.el (nnmbox-read-mbox): No warning.
14018
14019 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nndoc.el (nndoc-article-type): Fix doc.
14022         (nndoc-generate-article-function): New variable.
14023         (nndoc-dissection-function): New variable.
14024         (nndoc-type-alist): Add oe-dbx.
14025         (nndoc-oe-dbx-type-p): New function.
14026         (nndoc-oe-dbx-dissection): New function.
14027         (nndoc-oe-dbx-generate-article): New function.
14028
14029 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14030
14031         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14032         whether deadline has been reached.  Patch from Dan Nicolaescu
14033         <dann@godzilla.ics.uci.edu>.
14034
14035 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14038         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14039         <rintaman@cs.Helsinki.FI>.
14040
14041         * mail-source.el (mail-source-movemail): The error buffer is
14042         modified, but nothing in it.
14043
14044 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * message.el (message-bogus-system-names): New variable.
14047         (message-make-fqdn): Use it.
14048
14049 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * nndraft.el (nndraft-request-group): Use
14052         nndraft-auto-save-file-name.
14053
14054 2001-08-09  Simon Josefsson  <jas@extundo.com>
14055
14056         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14057         Don't ask whether to decrypt.  Just leave result in buffer (don't
14058         call mm).
14059
14060         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14061         parts as well.
14062         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14063         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14064
14065 2001-08-09  Simon Josefsson  <jas@extundo.com>
14066
14067         * mm-decode.el (mm-insert-part): Return decoding success status.
14068         (mm-save-part-to-file): Error if decoding failed.
14069
14070 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * message.el (message-tab): Use indent-relative.
14073         (message-mode): Don't bind indent-line-function to indent-relative.
14074
14075 2001-08-09  Simon Josefsson  <jas@extundo.com>
14076
14077         * message.el (message-get-reply-headers): Fix string. Suggested by
14078         Christoph Conrad <cc@cli.de>.
14079
14080 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * message.el (message-tab): Use the current value of
14083         indent-line-function.
14084         (message-mode): Bind indent-line-function to indent-relative.
14085
14086 2001-08-08  Simon Josefsson  <jas@extundo.com>
14087
14088         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14089         whether `imtest' is installed.
14090
14091 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14093
14094         * gnus-sum.el (gnus-summary-show-article): Call
14095         gnus-summary-update-secondary-secondary-mark.
14096         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14097         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14098
14099 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14102
14103         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14104
14105         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14106         <gerd@gnu.org>.
14107
14108         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14109
14110         * gnus-util.el (gnus-output-to-rmail): Ditto.
14111         (gnus-output-to-mail): Ditto.
14112
14113         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14114
14115 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14116
14117         * message.el (message-indent-citation): Use
14118         `message-yank-cited-prefix' for empty lines.
14119
14120 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14121
14122         * message.el (message-indent-citation): Quote only lines starting
14123         with ">" using `message-yank-cited-prefix'.
14124
14125 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14126         Trivial patch.
14127
14128         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14129         gnus-cache-fully-p.
14130
14131 2001-08-04  Simon Josefsson  <jas@extundo.com>
14132
14133         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14134         file if it doesn't exist (by calling gnus-cache-read-active).
14135
14136 2001-08-04  Simon Josefsson  <jas@extundo.com>
14137
14138         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14139         (gnus-cache-passively-or-fully-p): Removed.
14140         (gnus-cache-fully-p): Fix it.
14141
14142         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14143
14144 2001-08-04  Simon Josefsson  <jas@extundo.com>
14145
14146         * gnus-cache.el (gnus-cache-fully-p)
14147         (gnus-cache-passively-or-fully-p): New functions.
14148         (gnus-cache-possibly-enter-article): Cosmetic change, use
14149         `g-c-p-o-f-p'.
14150         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14151         was bogus (`g-c-p-a-a' does not change active info, just change
14152         the functions parameters).
14153         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14154         not removed in groups that match `gnus-uncacheable-groups'.
14155
14156         Reported and modifications based on discussions with Nuutti
14157         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14158
14159 2001-08-04  Simon Josefsson  <jas@extundo.com>
14160         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14161
14162         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14163         calls `gnus-cache-update-active' if bounds has been extended.
14164
14165 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14168         before remove.
14169         (gnus-mime-security-show-details): Ditto.
14170
14171 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14172
14173         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14174         syntax.  Protect string-match against nil string and regexp.
14175
14176 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-util.el (mm-find-charset-region): Remove control-1.
14179
14180 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14183
14184 2001-08-04  Simon Josefsson  <jas@extundo.com>
14185
14186         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14187         buffer.  Delete MIME-Version header.
14188
14189 2001-08-03  Simon Josefsson  <jas@extundo.com>
14190
14191         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14192         that is entered does not necessarily have the highest article
14193         number in the group, so use `gnus-cache-possibly-alter-active'
14194         instead of `gnus-cache-update-active'.
14195
14196 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14199
14200 2001-08-03  Simon Josefsson  <jas@extundo.com>
14201
14202         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14203         menu.
14204
14205 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * gnus.el (post-method): New group parameter.  It also provides
14208         the user option `gnus-post-method-alist' and the internal function
14209         `gnus-parameter-post-method'.
14210
14211         * gnus-msg.el (gnus-post-method): Bind the value of
14212         `gnus-post-method' to the group parameter if it is defined.
14213
14214 2001-08-02  Simon Josefsson  <jas@extundo.com>
14215
14216         * smime.el (smime-extra-arguments): Removed.
14217         (smime-call-openssl-region): Don't use it.
14218
14219 2001-08-02  Simon Josefsson  <jas@extundo.com>
14220
14221         * smime.el (smime-sign-region): Handle stderr.
14222         (smime-encrypt-region): Ditto.
14223
14224         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14225         match the ASN.1 length bytes.
14226         (mm-pkcs7-enveloped-magic): Ditto.
14227         (mm-view-pkcs7-get-type): Don't regexp quote.
14228
14229 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230         From Andreas Fuchs <asf@void.at>
14231
14232         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14233
14234 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-art.el (gnus-header-button-alist): References regexp.
14237
14238 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14239
14240         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14241         already fboundp.  Add INTERACTIVE arg to autoload form.
14242
14243 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14246
14247         * nnmail.el (nnmail-cache-open): Ditto.
14248
14249 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14252
14253 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14256
14257 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14259
14260         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14261         (gnus-agent-toggle-plugged): Use it.
14262
14263 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14266         (gnus-ding-file-coding-system): New variable.
14267         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14268         (gnus-slave-save-newsrc): Use it.
14269
14270 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14271
14272         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14273         syntax.
14274
14275 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276         Originally from Andreas Fuchs <asf@void.at>
14277
14278         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14279         (mml2015-gpg-pretty-print-fpr): New function.
14280         (mml2015-gpg-extract-signature-details): More details, rename from
14281         `m-g-e-from'.
14282         (mml2015-gpg-verify): Use them.
14283         (mml2015-gpg-clear-verify): Use them.
14284
14285 2001-07-31  Simon Josefsson  <jas@extundo.com>
14286
14287         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14288         buffer when done.
14289
14290 2001-07-30  Simon Josefsson  <jas@extundo.com>
14291
14292         * smime.el (smime-call-openssl-region): Revert previous change,
14293         just pass on buf to `call-process-region'.
14294         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14295         `smime-new-details-buffer'.  Inserts error messages into buffer.
14296         (smime-noverify-region): Ditto.
14297         (smime-decrypt-region): Ditto.  Handles stderr separately.
14298         (smime-verify-buffer, smime-noverify-buffer)
14299         (smime-decrypt-buffer): Doc fix.
14300         (smime-new-details-buffer): New function.
14301         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14302         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14303         (smime-sign-region, smime-encrypt-region): Don't use
14304         `insert-buffer'.
14305
14306         * mml-smime.el (mml-smime-verify): Fix security button strings.
14307
14308 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14311         gnus-article-mime-handles.
14312
14313 2001-07-29  Simon Josefsson  <jas@extundo.com>
14314
14315         * mail-source.el (top-level): Require message for message-directory.
14316         (mail-source-directory): Change default to message-directory.
14317
14318         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14319         (smime-certificate-directory, smime-openssl-program)
14320         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14321         (smime-extra-arguments): New variable.
14322         (smime-dns-server): Fix customize group.
14323         (smime-call-openssl-region): Use `smime-extra-arguments'.
14324
14325 2001-07-29  Simon Josefsson  <jas@extundo.com>
14326         From Vladimir Volovich <vvv@vsu.ru>
14327
14328         * smime.el (smime-call-openssl-region): Ignore stderr.
14329
14330 2001-07-29  Simon Josefsson  <jas@extundo.com>
14331         From Christoph Conrad <christoph.conrad@gmx.de>
14332
14333         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14334         file.
14335
14336 2001-07-29  Simon Josefsson  <jas@extundo.com>
14337
14338         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14339
14340         Support S/MIME decryption.
14341
14342         * mm-decode.el (mm-inline-media-tests):
14343         (mm-inlined-types):
14344         (mm-automatic-display):
14345         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14346
14347         * mm-view.el (mm-pkcs7-signed-magic):
14348         (mm-pkcs7-enveloped-magic): New variables.
14349         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14350         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14351         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14352         PKCS#7 blobs.
14353
14354         * smime.el (smime-decrypt-region): Expand keyfile.
14355
14356 2001-07-29  Simon Josefsson  <jas@extundo.com>
14357
14358         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14359         `ssl.el' variables.
14360
14361         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14362         but line instead of narrowing to it, because `nnmail-parse-active'
14363         calls widen.  Thanks to Christoph Conrad
14364         <christoph.conrad@gmx.de>.
14365
14366 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14367
14368         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14369         for %B spec.
14370
14371         * gnus-sum.el (gnus-summary-prepare-threads): If
14372         gnus-sum-thread-tree-root is nil, use subject instead.
14373         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14374         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14375         (gnus-sum-thread-tree-leaf-with-other)
14376         (gnus-sum-thread-tree-single-leaf): Documentation.
14377         (gnus-sum-thread-tree-single-indent): Allow nil.
14378
14379 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * message.el (message-fill-paragraph): Do nothing if the user
14382         wants filladapt-mode.
14383
14384 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mm-decode.el (mm-image-type-from-buffer): New function.
14387         (mm-get-image): Use it.
14388
14389 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14392
14393         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14394         mm-display-parts too.
14395
14396 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * nnfolder.el (nnfolder-request-accept-article): Bind
14399         nntp-server-buffer.
14400
14401         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14402         nntp-server-buffer.
14403
14404 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * message.el (message-check-news-header-syntax): Use
14407         message-post-method.
14408         (message-send-news): Bind message-post-method.
14409
14410 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mml.el (mml-tweak-type-alist): New variable.
14413         (mml-tweak-function-alist): New variable.
14414         (mml-tweak-part): New function.
14415         (mml-generate-mime-1): Use it.
14416
14417 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * nnfolder.el (nnfolder-request-accept-article): Replace
14420         nnfolder-request-list.
14421
14422 2001-07-27  Simon Josefsson  <jas@extundo.com>
14423
14424         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14425         nnoo-change-server failed to do it.
14426
14427 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus.el (gnus-parameters): Make it customizable.
14430
14431 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14434
14435         * message.el (message-set-auto-save-file-name): More
14436         poor-system-types.
14437
14438         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14439
14440         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14441         supports +.
14442
14443 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * mm-decode.el (mm-readable-p): New function.
14446         (mm-inline-media-tests): Fix the default testers.
14447
14448 2001-07-26  Simon Josefsson  <jas@extundo.com>
14449
14450         * nnimap.el (nnimap-version): Bump version number.
14451
14452 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453         From Steven E. Harris <seh@speakeasy.org>
14454
14455         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14456         in M$Windows too.
14457
14458 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14459
14460         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14461
14462 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14465
14466         * mm-decode.el (mm-get-image): Guess then use the type.
14467
14468         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14469
14470 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14471
14472         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14473         display (%B) for threads if threading is off.
14474
14475 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476         From Henrik Enberg <henrik@enberg.org>
14477
14478         * gnus-msg.el: Customization patch.
14479
14480 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14481
14482         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14483         variable.
14484         (nnmail-split-fancy-with-parent): Ignore certain groups.
14485
14486 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-util.el (gnus-byte-compile): New function.
14489         (gnus-use-byte-compile): New variable.
14490         (gnus-make-sort-function): Use it.
14491
14492         * nnmail.el (nnmail-get-new-mail): Use it.
14493
14494         * gnus-agent.el (gnus-category-make-function): Simple function or
14495         compiled function.
14496         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14497
14498         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14499         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14500         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14501
14502         * message.el (message-check-news-header-syntax): Remove quote.
14503
14504 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * message.el (message-use-mail-followup-to): `t' is not a
14507         documented value.
14508
14509 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14512
14513 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14516         there are long lines.
14517
14518 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * dgnushack.el (copy-list): New compiler macro.
14521
14522 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * message.el (message-bounce): If no Return-Path, the whole
14525         content is considered as the original message.
14526
14527         * nnml.el (nnml-check-directory-twice): New variable.
14528         (nnml-article-to-file): Use it.
14529         (nnml-retrieve-headers): Hack it.
14530
14531 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-win.el (gnus-buffer-configuration): New configure.
14534
14535         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14536         not alive.
14537
14538         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14539         (mm-display-external): Use display-term configure.
14540
14541 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14542
14543         * gnus-delay.el (gnus-delay-default-hour): New variable.
14544         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14545
14546 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         From Karl Kleinpaste <karl@charcoal.com>
14548
14549         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14550         (gnus-summary-prepare-threads): Ditto.
14551
14552         * gnus.el (gnus-summary-line-format): Add %B.
14553
14554 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14557
14558         * mm-util.el (mm-string-as-multibyte): New function.
14559
14560         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14561
14562 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * mm-util.el (mm-universal-coding-system): New variable.
14565
14566         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14567
14568         * score-mode.el (score-mode-coding-system): Use it.
14569
14570 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * gnus-start.el (gnus-setup-news): Call
14573         `gnus-check-bogus-newsgroups' just after the native server is
14574         opened.
14575
14576 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14577
14578         * nnmail.el (nnmail-do-request-post): Util function to be used by
14579         `nnchoke-request-post' for all nnmail-derived backends.
14580
14581         * nnml.el (nnml-request-post): Use it.
14582
14583         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14584         backend, for it groks nnml-request-post.
14585
14586         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14587         Treat `mail-post' backends like `mail' backends, not like `news'
14588         backends.
14589
14590 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-msg.el (gnus-setup-message): make-local-hook.
14593
14594 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14595
14596         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14597         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14598         <karl@charcoal.com>, slightly changed by Kai.
14599
14600         * message.el (message-check-news-header-syntax): When checking
14601         whether the groups exist, check the right server based on
14602         `gnus-post-method'.
14603
14604 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14605
14606         * gnus-delay.el: New file.
14607
14608 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * mm-util.el (mm-read-coding-system): Take two arguments.
14611
14612         * gnus-sum.el (gnus-summary-show-article): Use
14613         mm-read-coding-system.
14614
14615         * gnus-art.el (article-de-quoted-unreadable):
14616         (article-de-base64-unreadable, article-wash-html):
14617         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14618
14619 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14620
14621         * nnml.el (nnml-request-post): New function.  Can be used for
14622         annotations in nnml groups.
14623
14624 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14627         command.
14628
14629         * gnus-start.el (gnus-find-new-newsgroups): Use
14630         `message-make-date' instead of `current-time-string'.
14631         (gnus-ask-server-for-new-groups): Ditto.
14632         (gnus-check-first-time-used): Ditto.
14633
14634 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14637
14638 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14639
14640         * message.el (message-shorten-references): Change `maxcount' and
14641         `cut' to obey USEFOR draft 5.
14642
14643 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14644
14645         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14646         (gnus-summary-set-article-display-arrow): New function.
14647         (gnus-summary-goto-subject): Use it.
14648
14649 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-sum.el (gnus-summary-import-article): Insert date if
14652         doesn't exist.
14653
14654 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * mml.el (mml-content-type-parameters): New variable.
14657         (mml-content-disposition-parameters): New variable.
14658         (mml-insert-mime-headers): Use them.
14659         (mml-parse-1): Accept charset.
14660
14661 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-group.el (gnus-group-select-group): Doc fix.
14664
14665         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14666
14667 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14670         to handle `define-derived-mode'.
14671
14672 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673         From:  Stefan Monnier  <monnier@cs.yale.edu>
14674
14675         * message.el (message-mode): Use define-derived-mode.
14676         (message-tab): message-completion-alist.
14677
14678         * imap.el (imap-interactive-login): Use make-local-variable.
14679         (imap-open): Ditto.
14680         (imap-authenticate): Ditto.
14681
14682         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14683
14684         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14685
14686 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14687
14688         * message.el (message-citation-line-function): Refer to
14689         gnus-cite-attribution-suffix.
14690
14691 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14692
14693         * gnus-art.el,...: Error convention changes.
14694
14695 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14698
14699 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14702         (nnrss-read-server-data): Ditto.
14703
14704 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14707         * Cleanup files.
14708         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14709
14710 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus.el (gnus-summary-line-format): Add %o.
14713
14714         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14715         unless shell outputs something.
14716
14717 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-art.el (gnus-boring-article-headers): Better doc.
14720         (article-hide-headers): Better regexp.
14721         Suggested by Matt Swift <swift@alum.mit.edu>.
14722
14723         * nnheader.el (nnheader-max-head-length): Better doc.
14724         (nnheader-header-value): Skip spaces.
14725         (nnheader-parse-head): Remove space.
14726         Suggested by Matt Swift <swift@alum.mit.edu>.
14727
14728         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14729         (gnus-get-newsgroup-headers): Remove space.
14730
14731 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14734         (gnus-summary-reply): Use it.
14735         (gnus-summary-reply-broken-reply-to): New function.
14736         (gnus-msg-force-broken-reply-to): New function.
14737
14738         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14739
14740 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14743
14744 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-decode.el (mm-external-terminal-program): New variable.
14747         (mm-display-external): Use it. Use term to display when no
14748         window-system.
14749
14750 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14751
14752         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14753         Browse->Next entries to Browse->Prev
14754
14755 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14758
14759 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14762         for the default encoding.
14763
14764         * nnrss.el (nnrss-url-field): New field.
14765         (nnrss-request-article): Add newsgroups.
14766
14767         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14768
14769 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14772
14773         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14774         (gnus-draft-setup): Remove backlog.
14775
14776 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14777
14778         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14779         Cleanup.
14780
14781 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-msg.el (gnus-bug): Erase buffer.
14784
14785         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14786
14787 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-decode.el (mm-attachment-override-p): Fix typo.
14790
14791 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * gnus-kill.el (gnus-execute): Work with the extra headers.
14794         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14795
14796 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14799         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14800
14801         * message.el (message-send-mail-real-function): New variable.
14802         (message-send-mail-partially, message-send-mail):
14803
14804         * nngateway.el (nngateway-request-post): Use it.
14805
14806         * gnus-agent.el (gnus-agentize): Use it.
14807
14808         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14809         (nnsoup-revert-variables): Use it.
14810
14811 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14812
14813         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14814         text/plain if the type doesn't match any other media types.
14815         (mm-inlined-types): Doc fix.
14816         (mm-display-inline): Revert previous change (now handled by a
14817         default type in `mm-inline-media-tests'.
14818         (mm-inlinable-p): Revive.
14819         (mm-display-part): Call `mm-inlinable-p'.
14820         (mm-attachment-override-p): Ditto.
14821         (mm-inlined-p): Doc fix.
14822
14823         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14824         well as `mm-inlined-p'.
14825
14826 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14829         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14830
14831 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832         From  Paul Jarc <prj@po.cwru.edu>
14833
14834         * message.el (message-use-mail-followup-to): New variable.
14835         (message-get-reply-headers): Use it.
14836
14837 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14838
14839         * nnheader.el (nnheader-init-server-buffer): Make sure the
14840         *nntpd* buffer is made multibyte instead of a random buffer.
14841
14842 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14845         when it returns headers.
14846
14847 2001-07-07  Simon Josefsson  <jas@extundo.com>
14848
14849         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14850         trying to fold. Thanks to Colin Walters
14851         <walters@cis.ohio-state.edu>
14852
14853 2001-07-06  Simon Josefsson  <jas@extundo.com>
14854
14855         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14856         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14857         Add information in `assert's.
14858
14859         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14860         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14861         and `nnimap-group-overview-filename', should handle all
14862         change-of-uidvalidity related issues.  But there may be other
14863         problems.)
14864
14865 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14866
14867         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14868         header name when folding.
14869
14870 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14871
14872         * mm-decode.el (mm-inlined-types): Document relationship with
14873         `mm-inline-media-tests'.
14874         (mm-display-inline): Default to displaying as plain text if no
14875         inlining handler is available.
14876         (mm-inlinable-p): Remove.
14877         (mm-inlined-p): Don't call `mm-inlinable-p'.
14878         (mm-automatic-display-p): Ditto.
14879         (mm-attachment-override-p): Ditto.
14880
14881 2001-07-04  Simon Josefsson  <jas@extundo.com>
14882
14883         * nnimap.el (nnimap-importantize-dormant): New variable.
14884         (nnimap-request-update-info-internal): Use it.
14885         (nnimap-request-set-mark): Ditto.
14886
14887 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14888
14889         * nntp.el (nntp-send-command): don't pass a buffer argument to
14890         `point'. Only XEmacs accepts this.
14891         * nntp.el (nntp-send-command-nodelete): ditto.
14892         * nntp.el (nntp-send-command-and-decode): ditto.
14893
14894 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14895
14896         * nntp.el (nntp-open-connection-function): doc update.
14897         * nntp.el (nntp-pre-command): New.
14898         * nntp.el (nntp-via-rlogin-command): New.
14899         * nntp.el (nntp-via-telnet-command): New.
14900         * nntp.el (nntp-via-telnet-switches): New.
14901         * nntp.el (nntp-via-user-name): New.
14902         * nntp.el (nntp-via-user-password): New.
14903         * nntp.el (nntp-via-address): New.
14904         * nntp.el (nntp-via-envuser): New.
14905         * nntp.el (nntp-via-shell-prompt): New.
14906         * nntp.el (nntp-open-telnet-stream): New.
14907         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14908         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14909         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14910         * nntp.el (nntp-send-command): ditto.
14911         * nntp.el (nntp-send-command-nodelete): ditto.
14912         * nntp.el (nntp-send-command-and-decode): ditto.
14913
14914 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14915         Trivial patch.
14916
14917         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14918         `when'.
14919
14920 2001-07-03  Simon Josefsson  <jas@extundo.com>
14921         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14922
14923         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14924
14925 2001-07-03  Simon Josefsson  <jas@extundo.com>
14926
14927         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14928         remove it (workaround XEmacs `fill-region' bug).
14929
14930 2001-07-01  Simon Josefsson  <jas@extundo.com>
14931
14932         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14933
14934 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mml2015.el (mml2015-format-error): New function.
14937         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14938         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14939         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14940
14941 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14944         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14945
14946         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14947         group variables.
14948
14949 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14952
14953         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14954         (nnrss-save-group-data): Ditto.
14955
14956         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14957
14958 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * message.el (message-do-send-housekeeping): Narrow to headers.
14961
14962 2001-06-24  Simon Josefsson  <jas@extundo.com>
14963
14964         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14965         insertion when breaking lines looked for " \t" instead of "[ \t]".
14966         (rfc2047-encode-message-header): Fold lines even if
14967         no QP encoding is done.
14968
14969 2001-06-23  Simon Josefsson  <jas@extundo.com>
14970         From Samuel Tardieu <sam@inf.enst.fr>
14971
14972         * smime.el (smime-keys): Support additional certificates.
14973         (smime-make-certfiles): New function.
14974         (smime-sign-region): Use previous variables.
14975         (smime-get-certfiles): New function.
14976         (smime-sign-buffer): Use it.
14977         (smime-verify-region): Support both CAfile and CApath.
14978
14979 2001-06-23  Simon Josefsson  <jas@extundo.com>
14980
14981         * smime.el (smime-decrypt-region): Perhaps work.
14982
14983 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14986
14987 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14988
14989         * mm-decode.el (mm-save-part): Rewrite file name.
14990         (mm-file-name-rewrite-functions): New variable.
14991         (mm-file-name-delete-whitespace): New function.
14992         (mm-file-name-trim-whitespace): New function.
14993         (mm-file-name-collapse-whitespace): New function.
14994         (mm-file-name-replace-whitespace): New variable and function.
14995
14996 2001-06-22  Simon Josefsson  <jas@extundo.com>
14997
14998         * message.el (message-make-date): Workaround locale for weekdays.
14999
15000 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * message.el (message-goto-body): Return nil if not found. (revert!)
15003
15004 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005         From Fremlin <chief@bandits.org>
15006
15007         * message.el (message-goto-body): Some messages have no header.
15008
15009         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15010
15011 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15012
15013         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15014
15015 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * message.el (message-make-date): Add week day.
15018         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15019
15020 2001-06-19  Simon Josefsson  <jas@extundo.com>
15021
15022         * message.el (message-yank-prefix): Doc fix.
15023         (message-yank-cited-prefix): Ditto.
15024         (message-delete-not-region): Keep citation prefix on first line,
15025         if possible and appropriate.
15026
15027 2001-06-19  Simon Josefsson  <jas@extundo.com>
15028
15029         * imap.el (imap-process-connection-type): New variable.
15030         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15031         recent `imtest's work completely (no line length issues), while
15032         making making old `imtest's unusable.  Thanks to NAGY Andras
15033         <nagya@inf.elte.hu> for his work.
15034
15035 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15036
15037         * imap.el (imap-ssl-program): Add -quiet to shut up
15038         OpenSSL/SSLeay's internal debug talk.
15039
15040 2001-06-19  Matt Armstrong  <matt@lickey.com>
15041
15042         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15043         server.
15044
15045 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nnmail.el (nnmail-article-buffer): New variable.
15048         (nnmail-split-incoming): Use it.
15049
15050 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15051
15052         * qp.el (quoted-printable-decode-region): If called interactively,
15053         use coding-system-for-read.
15054
15055 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * message.el (message-check-news-header-syntax): Check Reply-To.
15058
15059 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * mml.el (mml-parse-1): Use message options.
15062
15063         * message.el (message-do-fcc): Don't do anything if there is no
15064         FCC.
15065
15066 2001-06-16  Simon Josefsson  <jas@extundo.com>
15067
15068         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15069         (nnimap-expunge-search-string): New variable.
15070         (nnimap-request-expire-articles): Use it.
15071
15072 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * message.el (message-send-mail-with-qmail): wrong exit status is
15075         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15076
15077 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-art.el (article-strip-multiple-blank-lines): Use
15080         delete-region instead of replace-match.
15081
15082 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15085         (nnweb-google-wash-article): Ditto.
15086
15087 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15088
15089         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15090
15091 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15094         specs.
15095
15096 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus.el (gnus-email-address): Move it here.
15099
15100         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15101         requested.
15102         (article-de-base64-unreadable): Ditto.
15103         (article-wash-html): Ditto.
15104
15105 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * message.el (message-options-set-recipient): Don't add ", "
15108         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15109
15110 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15113
15114 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15117         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15118
15119         * nnrss.el (nnrss-node-text): Node might be nil.
15120
15121 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15124         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15125
15126         * nnrss.el (nnrss-group-alist): More items.
15127
15128 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15131
15132 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133         Trivial patch from Dale Hagglund  <rdh@best.com>
15134
15135         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15136         restrict clauses.
15137
15138 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         From Benjamin Rutt <brutt+news@bloomington.in.us>
15141
15142         * message.el (message-wide-reply-confirm-recipients): New variable.
15143
15144 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15146
15147         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15148         fix so it works with XEmacs.
15149
15150 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15153         headers.
15154
15155 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * nnrss.el: Fix a few bugs.
15158
15159 2001-06-05  Simon Josefsson  <jas@extundo.com>
15160
15161         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15162         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15163
15164 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15165
15166         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15167         binary so that we don't transmit ISO 2022 garbage to the process.
15168         This is needed under XEmacs.
15169
15170 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15171
15172         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15173         autoloaded incorrectly below because ssl-program-* is bound.)
15174         Thanks to Amos Gouaux for report.
15175
15176 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15177
15178         * imap.el (imap-kerberos4-open):
15179         (imap-gssapi-open):
15180         (imap-ssl-open):
15181         (imap-network-open):
15182         (imap-shell-open):
15183         (imap-starttls-open): Set buffer to workaround spurious
15184         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15185         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15186         Colman <colman@ppllc.com> for report.
15187
15188 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-sum.el (gnus-summary-catchup): New argument.
15191         (gnus-summary-catchup-from-here): New function.
15192
15193 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15194
15195         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15196         back, then insert glyph.  (Before, the glyph was inserted first,
15197         then the newline.)  This works around a behavior in XEmacs where
15198         it is not possible to insert a character after a glyph which is at
15199         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15200
15201 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15202
15203         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15204
15205         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15206         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15207         mm-destroy-postponed-undisplay-list): New functions.
15208         (mm-display-external): Use them.
15209
15210 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15211
15212         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15213         `default-low' when evaluating `gnus-summary-highlight'.
15214         From Raja R Harinath <harinath@cs.umn.edu>.
15215
15216 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15217
15218         * message.el (message-yank-cited-prefix): New variable.
15219         (message-indent-citation): Use it.
15220
15221         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15222         as details.
15223         (mml2015-mailcrypt-clear-verify): Ditto.
15224
15225 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15226         From Nevin Kapur <nevin@jhu.edu>.
15227
15228         * gnus-sum.el (gnus-summary-default-high-score,
15229         gnus-summary-default-low-score): New variables.
15230         (gnus-summary-highlight): Use them.
15231
15232 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15233
15234         * message.el (message-mail): pass the 'send-actions argument to
15235         `message-setup'.
15236
15237 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15238         From Raymond Scholz <ray-2001@zonix.de>
15239
15240         * gnus-art.el (gnus-mime-view-part-as-charset):
15241         (gnus-mime-internalize-part): Doc fixes.
15242
15243 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15244
15245         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15246         status lines without any text ("^215$").
15247
15248 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * nnrss.el (nnrss-check-group): Reverse.
15251
15252 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15253
15254         * message.el (message-get-reply-headers):
15255         (message-followup): Fix typo, suggested by David Green
15256         <dgreen@uab.edu>
15257
15258 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15261
15262         * nnrss.el (nnrss-open-server): Read server data when it is called.
15263         (nnrss-request-expire-articles): Fix.
15264
15265 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * message.el (message-do-send-housekeeping): mail-abbrevs may
15268         rename buffer behind Gnus.
15269
15270 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15273         (nnrss-group-alist): Add more resources.
15274         (nnrss-check-group): Ignore errors.
15275
15276 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15279
15280         * nnslashdot.el (nnslashdot-request-list): Add time.
15281         (nnslashdot-request-expire-articles): New function.
15282
15283         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15284         secondary methods too.
15285
15286 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * message.el (message-use-followup-to): Set default value to t.
15289
15290 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15291
15292         * message.el (message-dont-reply-to-names): Fix documentation.
15293         (message-get-reply-headers): Use Mail-Followup-To only for wide
15294         replies.
15295
15296 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15299         correctly.
15300         (nnrss-check-group): Use time.
15301
15302 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15303
15304         * gnus.el: Oort Gnus v0.03 is released.
15305
15306 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15309         group.
15310
15311 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15312
15313         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15314
15315 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15316
15317         * nnultimate.el (nnultimate-retrieve-headers): Return all
15318         available headers.
15319
15320         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15321         (gnus-get-newsgroup-headers-xover): Use it.
15322
15323 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15324
15325         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15326
15327 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15330
15331 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15334         disable it.
15335
15336         * gnus.el (gnus-info-nodes): Remove a few The's.
15337
15338 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mail-source.el (mail-source-movemail): Call-process may return a
15341         signal description string.
15342
15343         * gnus-start.el (gnus-read-newsrc-el-file):
15344         gnus-newsrc-file-version may be nil.
15345
15346         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15347         Suggested by Michael Sperber [Mr. Preprocessor]
15348         <sperber@informatik.uni-tuebingen.de>.
15349
15350 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15351
15352         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15353
15354 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15355
15356         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15357         fontify HANDLE.
15358
15359 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15360
15361         * smime.el (smime-ask-passphrase): Rework to return value.
15362         (smime-sign-region): Rework to bind value and use it.
15363         (smime-decrypt-region): Ditto.
15364
15365 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15366         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15367
15368         * smime.el (smime-ask-passphrase): New function.
15369         (smime-sign-region): Use it.
15370         (smime-encrypt-cipher): New variable.
15371         (smime-decrypt-region): Ditto.
15372
15373 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15374         Committed by Simon Josefsson  <simon@josefsson.org>
15375
15376         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15377         the log.
15378
15379 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15380
15381         * gnus.el: Oort Gnus v0.02 is released.
15382
15383 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15384
15385         * gnus.el: Oort Gnus v0.01 is released.
15386
15387 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15388
15389         * gnus-sum.el (gnus-summary-highlight): Highlight read
15390         undownloaded articles as read articles.
15391
15392         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15393         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15394         articles, even read ones, as such.
15395
15396         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15397         (gnus-find-matching-articles): New function.
15398         (gnus-summary-limit-include-matching-articles): New command.
15399         (gnus-summary-limit-include-thread): Include articles that have
15400         matching subjects.
15401         (gnus-offer-save-summaries): Clean up.
15402
15403 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15404
15405         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15406
15407 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408         From Jason Merrill <jason_merrill@redhat.com>
15409
15410         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15411
15412 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15413         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15416         newsgroup names when the original article is a news message.
15417
15418 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15421         supported. Suggest by Jim Meyering <jim@meyering.net>.
15422
15423 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15424         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15425
15426         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15427         regexp in nnmail-split-fancy.
15428
15429 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15430
15431         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15432
15433 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15434
15435         * message.el (message-send-mail): Improve the interaction with the
15436         user.
15437
15438 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15439
15440         * imap.el (imap-message-copy): Work around buggy servers that
15441         doesn't send TRYCREATE tags.
15442
15443 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15446
15447 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15450         date.
15451
15452 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15455         lives.
15456
15457 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * gnus-art.el (gnus-parse-news-url): New function.
15460         (gnus-button-handle-news): New function.
15461         (gnus-button-alist): Point to new functions.
15462
15463         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15464
15465         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15466         gnus-format-specs.
15467
15468         * message.el (message-check-news-header-syntax): Question even
15469         when Gnus doesn't know the group names.
15470         (message-send-news): Clean up.
15471
15472         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15473         exited on purpose without saving.
15474
15475         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15476
15477 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15478
15479         * gnus-score.el (gnus-score-orphans): Clean up.
15480
15481         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15482
15483         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15484         later.
15485
15486         * gnus-start.el (gnus-close-all-servers): Find the right items to
15487         close.
15488
15489         * qp.el (quoted-printable-decode-region): Just message
15490         malformation; don't quit.
15491
15492 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493         From Gerd Moellmann <gerd@gnu.org>.
15494
15495         * gnus.el (gnus-interactive): A typo.
15496
15497 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15498         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15501         `assq-delete-all', if that function exists; otherwise use the old
15502         definition. Documentation changed to match the one in
15503         `assq-delete-all'.
15504
15505 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * gnus-start.el (gnus-close-all-servers): New function.
15508
15509         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15510         (gnus-server-remove-denials): Clean up.
15511
15512         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15513         keystroke.
15514
15515 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * message.el (message-send-news): Message where we are sending.
15518         (message-send-mail): Ditto.
15519
15520         * gnus.el (gnus-server-string): New function.
15521
15522         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15523
15524         * mm-decode.el (mm-default-directory): Customized.
15525         (mm-tmp-directory): Ditto.
15526
15527         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15528         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15529         or Chars.
15530         (gnus-summary-line-format-alist): ?l is now a string.
15531         (gnus-summary-prepare-threads): Output ? for unknown lines.
15532         (gnus-summary-insert-line): Ditto.
15533         (gnus-summary-print-article): Unbalanced parentheses.
15534
15535         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15536         out whether new stuff has arrived.
15537
15538 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15539
15540         * gnus-sum.el: Let printing work on ttys on Emacs.
15541
15542 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15545         when forcing news.
15546
15547         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15548         command.
15549
15550 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15551
15552         * message.el (message-set-auto-save-file-name): Don't use
15553         asterisks under nt.
15554
15555 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15558         lists of articles.
15559
15560         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15561
15562         * gnus-msg.el (gnus-put-message): Clean up.
15563         (gnus-summary-reply): Mark all replied-to articles as replied to.
15564         (gnus-inews-add-send-actions): Also mark as forwarded.
15565         (gnus-summary-mail-forward): Mark as forwarded.
15566
15567         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15568         of articles.
15569         (gnus-summary-mark-article-as-forwarded): Ditto.
15570
15571         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15572         forwarded.
15573         (gnus-summary-mail-forward): Clean up.
15574
15575         * gnus.el (gnus-article-mark-lists): Added forward.
15576
15577         * gnus-sum.el (gnus-forwarded-mark): New variable.
15578         (gnus-summary-prepare-threads): Use it.
15579         (gnus-summary-update-secondary-mark): Ditto.
15580         (gnus-newsgroup-forwarded): New variable.
15581
15582 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15583
15584         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15585         (gnus-summary-very-wide-reply): New command and keystroke.
15586         (gnus-summary-very-wide-reply-with-original): Ditto.
15587
15588         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15589         (gnus-score-adaptive): Use it.
15590
15591         * gnus-start.el (gnus-get-unread-articles): Clean up.
15592
15593 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15596         boards.
15597
15598 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15599
15600         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15601         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15602
15603 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15604
15605         * nnultimate.el (nnultimate-retrieve-headers): Understand
15606         long-form month names.
15607
15608 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-sum.el (gnus-summary-show-all-headers):
15611         gnus-article-show-all-headers is broken. Use
15612         gnus-summary-toggle-header instead.
15613
15614         * mml2015.el (mml2015-gpg-extract-from): No error.
15615
15616 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15618
15619         * mml2015.el (mml2015-gpg-extract-from): New function.
15620         (mml2015-gpg-verify): Use it.
15621         (mml2015-gpg-clear-verify): Use it.
15622
15623 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * message.el (message-setup-fill-variables): Use
15626         fill-paragraph-function.
15627         (message-fill-paragraph): Take an argument.
15628         (message-newline-and-reformat): Take another argument.
15629
15630 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15633
15634 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * message.el (message-forward): local-variable-p takes an extra
15637         argument in XEmacs.
15638
15639 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15640
15641         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15642         `nnimap-use-nov-p' (it really tested the negative).
15643         (nnimap-retrieve-headers): Use it.
15644
15645 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15646
15647         * message.el (message-generate-headers-first): Update doc.
15648
15649 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15650         Trivial patch.
15651
15652         * gnus.el (gnus-summary-line-format): Typo.
15653
15654 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15655
15656         * mailcap.el (mailcap-mime-data): Add application/sieve.
15657         (mailcap-mime-extensions): Add .siv, .xls.
15658
15659 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660         From Christoph Conrad <christoph.conrad@gmx.de>
15661
15662         * gnus-score.el (gnus-summary-lower-thread): Typo.
15663
15664 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * message.el (message-forward-decoded-p): New variable.
15667         (message-forward-subject-author-subject): Use it.
15668         (message-make-forward-subject): Use it.
15669         (message-forward): Use it.
15670
15671         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15672
15673         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15674         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15675
15676 ;;Has been fixed -- zsh.
15677 ;;2001-03-05  Dave Love  <fx@gnu.org>
15678 ;;
15679 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15680 ;;      Move it after definition of mm-coding-system-p.
15681 ;;
15682 2001-03-01  Dave Love  <fx@gnu.org>
15683
15684         * mm-util.el (mm-inhibit-file-name-handlers): Add
15685         image-file-handler.
15686
15687 2001-02-11  Dave Love  <fx@gnu.org>
15688
15689         * message.el (message-signature-file): Fix doc, :type.
15690
15691 2001-02-08  Dave Love  <fx@gnu.org>
15692
15693         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15694         (message-posting-charset): Defvar when compiling again.
15695         (rfc2047-encodable-p): Require message.
15696
15697         * gnus-sum.el (gnus-alter-articles-to-read-function):
15698         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15699
15700 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * nnrss.el: New file.
15703
15704 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15705         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15708         `skip-chars-forward'.
15709
15710 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * nndraft.el (nndraft-request-group): Restore auto save files if
15713         the original files do not exist.
15714
15715 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15718         SCORE paths.
15719
15720         * mm-decode.el (mm-dissect-buffer): Call
15721         mail-extract-address-components only if necessary.
15722
15723 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15726         directory part.
15727         (gnus-score-search-global-directories): Use file-directory-p.
15728
15729         * gnus-score.el (gnus-score-score-files-1): Use
15730         gnus-kill-files-directory.
15731         From Adrian Aichner <adrian@xemacs.org>.
15732
15733 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus.el (charset): Move here from gnus-sum.el.
15736
15737 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mml.el (mml-preview): Disable local map.
15740
15741         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15742         gnus-article-post-menu here.
15743
15744         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15745         if it has not been made.
15746
15747 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-art.el (gnus-article-describe-key): Map key to event.
15750         (gnus-article-describe-key-briefly): Ditto
15751
15752 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15755
15756 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757         From Katsumi Yamaoka <yamaoka@jpl.org>.
15758
15759         * dgnushack.el (coerce, merge, subseq): defmacro.
15760
15761 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15764         A fake defalias in nndraft.el results a not-activated bug in
15765         uncompiled versions.
15766
15767 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15768         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-util.el (gnus-split-references): Handle malformed References:.
15771
15772 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15775
15776 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777         From NAGY Andras <nagya@inf.elte.hu>.
15778
15779         * gnus.el (gnus-parameters): Typo.
15780
15781 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus.el (gnus-read-method): Remove redundancy.
15784
15785 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15788         (nnslashdot-request-list): Use it.
15789
15790 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * nnml.el (nnml-generate-active-info): Fix the case when there is
15793         no file.
15794
15795         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15796         (gnus-summary-create-article): New function.
15797
15798         * gnus-group.el (gnus-group-mark-article-read): New function.
15799
15800         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15801
15802         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15803
15804 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-art.el (gnus-article-edit-done): Don't use
15807         gnus-article-edit-exit.
15808         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15809
15810         * gnus.el (gnus-parameters): New variable.
15811         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15812         (gnus-parameters-get-parameter): New function.
15813         (gnus-group-find-parameter): Use it.
15814
15815 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15816
15817         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15818         change of default value to `current'.
15819
15820 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * nneething.el (nneething-get-head): Insert unreadable file too.
15823
15824 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15827
15828         * webmail.el (webmail-type-definition): Deja is bought by google.
15829
15830 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-sum.el (gnus-fetch-headers): New function.
15833         (gnus-select-newsgroup): Use it.
15834         (gnus-summary-insert-articles): New function.
15835         (gnus-summary-insert-old-articles): New function.
15836         (gnus-summary-insert-new-articles): New function.
15837
15838         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15839         (gnus-group-list-active): Ditto.
15840         * gnus-sum.el (gnus-set-mode-line): Ditto.
15841         (gnus-summary-read-group-1): Ditto.
15842
15843 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15846         current topic.
15847
15848 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * smiley.el (gnus-smiley-display): Don't do widening.
15851
15852         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15853         within body.
15854
15855         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15856
15857         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15858         New variable.
15859         (gnus-mime-display-multipart-related-as-mixed): New variable.
15860         (gnus-mime-display-part): Use them.
15861
15862 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15865         something special.
15866
15867 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15870         (nnweb-request-article): Call reference if exists.
15871         (nnweb-type-definition): Dejanews is bought by google.com.
15872         Beta!
15873
15874 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15877
15878 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15879
15880         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15881         gnus-article-sort-functions.
15882         (gnus-article-sort-functions): Doc fix.  Refer to
15883         gnus-thread-sort-functions.
15884
15885 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886         From Paul Jarc <prj@po.cwru.edu>.
15887
15888         * message.el (message-get-reply-headers): More fixes.
15889
15890 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15891         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * message.el (message-get-reply-headers): Fix bug with
15894         Mail-Followup-To/to-address interaction.
15895
15896 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15899         gnus-article-copy.
15900
15901 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * message.el (message-do-send-housekeeping): Rename to a better
15904         name.
15905
15906 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * message.el (message-cancel-news): Check article first, then ask
15909         yes or no.
15910
15911 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15914
15915 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-range.el (gnus-range-normalize): New function.
15918
15919 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15920
15921         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15922
15923 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15926
15927         * nnagent.el (nnagent-request-regenerate): New function.
15928
15929         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15930
15931         * nnml.el (nnml-generate-nov-databases): Accept argument
15932         server. Don't open server if it is opened.
15933         (nnml-request-regenerate): Use it. Change to deffoo.
15934
15935 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus.el (gnus-define-group-parameter): Fix.
15939
15940 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus.el (gnus-define-group-parameter): Improved.
15943
15944         * gnus-sum.el (charset): Define parameter.
15945         (ignored-charsets): Ditto.
15946         (gnus-summary-setup-default-charset): Use them.
15947
15948         * gnus-start.el (gnus-read-descriptions-file): Use them.
15949
15950         * gnus-cus.el (gnus-group-parameters): Remove them.
15951
15952 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15955
15956 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-sum.el (gnus-summary-read-group-1): Remove
15959         gnus-summary-set-local-parameters.
15960         (gnus-summary-setup-buffer): Put it here.
15961
15962 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus.el (to-address): Define parameter.
15965         (to-list): Ditto.
15966         * gnus-art.el (article-hide-boring-headers): Use them.
15967         * gnus-msg.el (gnus-post-news): Ditto.
15968         * gnus-cus.el (gnus-group-parameters): Remove them.
15969
15970 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-draft.el (gnus-draft-reminder): New function.
15973
15974         * gnus-art.el (gnus-sender-save-name): New function.
15975
15976 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * mm-util.el (mm-mime-charset): Error message.
15979
15980 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * message.el (message-check-news-body-syntax): Don't check mml lines.
15983
15984 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15987         subscribe.
15988
15989         * gnus-start.el (gnus-call-subscribe-functions): New function.
15990         (gnus-find-new-newsgroups): Use it.
15991         (gnus-ask-server-for-new-groups): Use it.
15992         (gnus-check-first-time-used): Use it.
15993         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15994         (gnus-subscribe-options-newsgroup-method): Ditto.
15995         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15996         return .
15997
15998 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15999
16000         * gnus-cus.el (gnus-score-customize): Doc fix.
16001
16002 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16003
16004         * dgnushack.el (my-getenv): Typo.
16005
16006 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16009
16010 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16013
16014         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16015         (gnus-treatment-function-alist): Use it.
16016         (article-remove-leading-whitespace): New function.
16017         (gnus-article-make-menu-bar): Use it.
16018
16019         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16020         remove-leading-whitespace.
16021         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16022         because of conflict.
16023
16024 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * Makefile.in: Hack generating gnus-load.el.
16027         * dgnushack.el: Ditto.
16028         * gnus-load.el: Remove it.
16029
16030 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * dgnushack.el : Add URLDIR.
16033
16034         * Makefile.in (EMACS_COMP): Ditto.
16035
16036 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-cus.el (gnus-score-customize): Error on no score file.
16039
16040 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * mm-decode.el (mm-merge-handles): New function.
16043
16044         * mm-view.el (mm-inline-message): Use it.
16045         (mm-view-message): Ditto.
16046
16047         * mm-partial.el (mm-inline-partial): Ditto.
16048
16049         * mm-extern.el (mm-inline-external-body): Ditto.
16050
16051         * gnus-art.el (gnus-mime-view-part): Ditto.
16052         (gnus-mime-view-part-as-type): Ditto.
16053         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16054         cases.
16055
16056 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * message.el (message-cancel-news): Allow to shoot foot.
16059         (message-supersede): Ditto.
16060
16061 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16062         Trivial patch.
16063
16064         * gnus-sum.el (gnus-simplify-subject-re): Use
16065         message-subject-re-regexp.
16066
16067 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * nnmail.el (nnmail-expiry-target-group): Bind
16070         nnmail-cache-accepted-message-ids to nil.
16071
16072         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16073         coding system.
16074
16075 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * qp.el (quoted-printable-encode-region): Make sure characters are
16078         between 00 and FF.  Don't check charset.
16079
16080         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16081         in Emacs 20.
16082         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16083
16084 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * message.el (message-make-forward-subject): Argument decoded.
16087         (message-forward): Use it when digest.
16088
16089         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16090         buffer.
16091
16092 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16093
16094         * message.el (message-generate-headers-first): Doc fix.
16095
16096 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-art.el (article-make-date-line): Error proof.
16099
16100 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-group.el (gnus-group-listing-limit): New variable.
16103         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16104
16105         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16106
16107 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * message.el (message-newline-and-reformat): Special case for
16110         breaking at BOL.
16111
16112 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16113
16114         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16115         message/rfc822.
16116
16117 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * message.el (message-encode-message-body): Don't insert
16120         Content-Type if it is inside a mail.
16121
16122 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16125         gnus-article-commands-menu.
16126
16127         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16128         in Emacs.
16129
16130         * gnus-start.el (gnus-read-descriptions-file): Use
16131         gnus-group-name-charset and gnus-group-charset-alist.
16132
16133 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16136         active region.
16137
16138         * gnus-start.el (gnus-group-change-level): Remove from both
16139         gnus-zombie-list and gnus-killed-list.
16140
16141 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16144         gnus-subscribe-topics.
16145
16146         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16147
16148 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-art.el (gnus-article-make-menu-bar): Make
16151         gnus-article-post-menu.
16152
16153         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16154
16155         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16156
16157         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16158
16159         * message.el (message-mode-menu): Ditto.
16160
16161         * gnus-art.el (defvar): eval-when-compile.
16162
16163 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-agent.el (gnus-agentize): Fix doc.
16166
16167 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16168
16169         * mml.el (mml-preview): Bind `q'.
16170
16171 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16174
16175 2001-01-31  Dave Love  <fx@gnu.org>
16176
16177         * mm-util.el (mm-mime-mule-charset-alist)
16178         (mm-find-mime-charset-region): Consider mule-utf-8.
16179
16180 2001-01-31  Dave Love  <fx@gnu.org>
16181
16182         * gnus-art.el (gnus-article-x-face-command)
16183         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16184         :version.
16185
16186 2001-01-26  Dave Love  <fx@gnu.org>
16187
16188         * mm-util.el (mm-multibyte-string-p): New.
16189
16190 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16191 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16192 ;;      string-as-multibyte on class.  Clarify line-folding.
16193         (quoted-printable-encode-string): Make temp buffer inherit
16194         string's multibyteness.
16195
16196 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16197
16198         * nnheader.el (toplevel): Don't require `gnus-util' at
16199         compile-time; this creates a circular dependency, and prevents
16200         a bootstrap.
16201
16202 2001-01-22  Andreas Schwab  <schwab@suse.de>
16203
16204         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16205
16206 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16209
16210         * gnus-art.el (article-hide-list-identifiers): Ditto.
16211
16212         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16213
16214 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16217
16218         * gnus-art.el (article-hide-list-identifiers): Similar.
16219
16220 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16221
16222         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16223
16224 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16227
16228 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-util.el (gnus-string-equal): New function.
16231
16232         * gnus-art.el (article-hide-boring-headers): Use it.
16233
16234 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16235
16236         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16237
16238 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16241
16242 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16245         command if there is not last-saver.
16246
16247 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * nntp.el (nntp-open-connection): 201 is possible.
16250
16251 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16254         (rfc2047-charset-encoding-alist): Add big5.
16255
16256 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16259         (gnus-agent-remove-server): Ditto.
16260         (autoload): gnus-server-update-server.
16261
16262         * gnus-srvr.el (gnus-server-line-format): Add %a.
16263         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16264         (gnus-server-insert-server-line): Use it.
16265
16266 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16269         GB2312 and Big5.
16270
16271 2001-01-24  Simon Josefsson  <sj@extundo.com>
16272
16273         * mail-source.el (mail-sources): Add :program specifier to IMAP
16274         mail source.
16275         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16276
16277 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16280
16281 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16282
16283         * nntp.el (nntp-wait-for): Return the success code.
16284         (nntp-open-connection): Use it.
16285
16286 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16287
16288         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16289
16290 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16293
16294 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16297         argument. Allow to print several articles in one file.
16298
16299 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * webmail.el (webmail-type-definition): netaddress changes.
16302
16303 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus.el: Fix copyright. Remove trailing spaces.
16306
16307         * message.el (message-forward): Use mule4.
16308
16309 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mm-util.el (mm-string-as-unibyte): New function.
16312
16313         * message.el (message-forward): Use it.
16314
16315 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * message.el (message-cite-original-without-signature): Don't peel
16318         off the blank line.
16319         (message-get-reply-headers): Add Cc if it is not in follow-to.
16320
16321 2001-01-20  Simon Josefsson  <sj@extundo.com>
16322
16323         * mm-decode.el (mm-handle-multipart-from): Add.
16324         (mm-dissect-buffer): Save From: header value.
16325         (mm-security-from): Remove.
16326         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16327
16328         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16329         instead of `mml-security-from'.  Protect null from value.
16330
16331 2001-01-20  Simon Josefsson  <sj@extundo.com>
16332
16333         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16334         application/vnd.ms-excel attachments.
16335
16336 2001-01-19  Simon Josefsson  <sj@extundo.com>
16337
16338         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16339
16340 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * message.el (message-ignored-mail-headers): Ditto.
16343
16344 2001-01-19  Simon Josefsson  <sj@extundo.com>
16345
16346         * message.el (message-ignored-news-headers): Only search beginning
16347         of line.
16348
16349 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16350         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16351
16352         * message.el (message-send-mail): Content-Type may not be there.
16353
16354 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16357         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16358
16359         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16360         not.
16361
16362 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16365         non-native groups.
16366
16367 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * message.el (message-yank-original): Understand
16370         universal-argument.
16371
16372 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16375         (article-hide-boring-headers): Ditto.
16376
16377         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16378
16379 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16382         one.
16383
16384 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16385
16386         * message.el (message-make-in-reply-to): Add comment to message-id
16387         (old syntax, see 2000-08-02 change).
16388
16389 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16392         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16393         (gnus-button-reply): Ditto.
16394
16395 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-art.el (article-display-x-face): Fix.
16398
16399 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-art.el (article-display-x-face): Use
16402         gnus-original-article-buffer.
16403
16404 2001-01-15  Jack Twilley  <jmt@tbe.net>
16405
16406         * message.el (message-add-header): Move to point-max.
16407
16408 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16409
16410         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16411         nil, improve documentation.
16412         (smime-certificate-directory): Comment out false hints (until it
16413         is implemented).
16414
16415         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16416         there aren't any keys.
16417         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16418         verify certificate.  Default is changed to only check integrity.
16419         Improved security status texts.  If a certificate doesn't contain
16420         a email address, don't fail.
16421
16422         * smime.el (smime-noverify-region):
16423         (smime-noverify-buffer): New functions.  Verifies integrity only.
16424
16425 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16428
16429 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16432         (gnus-remove-some-windows): Ditto.
16433
16434 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-art.el (article-make-date-line): 11th.
16437
16438 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16441         (mml2015-gpg-sign): Ditto.
16442
16443 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16446         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16447
16448 2001-01-08  Dave Love  <fx@gnu.org>
16449
16450         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16451         single character.
16452
16453         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16454
16455         * message.el: Doc and message fixes.
16456         (message-send-rename-function)
16457         (message-make-forward-subject-function)
16458         (message-send-mail-function, message-reply-to-function)
16459         (message-wide-reply-to-function, message-followup-to-function)
16460         (message-distribution-function, message-auto-save-directory): Fix
16461         :type.
16462
16463         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16464         proceeding after warnings.  Amend multipart warning message.
16465
16466 2001-01-04  Dave Love  <fx@gnu.org>
16467
16468         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16469         compiling.
16470         (gnus-make-directory): Require nnmail.
16471
16472         * mm-decode.el (mm-inline-media-tests): Add
16473         image/x-portable-bitmap.
16474         (mm-get-image): Grok pbm.
16475
16476 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16477
16478         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16479
16480 2001-01-09  Didier Verna  <didier@xemacs.org>
16481
16482         * dgnushack.el (dgnushack-compile): give a dummy value to
16483         `gnus-xmas-glyph-directory' for the time of compilation.
16484         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16485         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16486         * gnus-art.el: ditto.
16487         * gnus-group.el: ditto.
16488         * gnus-salt.el: ditto.
16489         * gnus-sum.el: ditto.
16490         * gnus-topic.el: ditto.
16491         * gnus-xmas.el (gnus-xmas-define): see above.
16492         * gnus-xmas.el (gnus-xmas-redefine): see above.
16493         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16494         non-continuable error when the directory can't be found.
16495
16496 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16499         handle.
16500         * gnus-art.el (gnus-mime-view-part): Copy it.
16501         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16502
16503 2001-01-09  Michael Downes  <mjd@ams.org>
16504
16505         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16506
16507 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16510         orig-file. Use ',source.
16511
16512 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16515         (gnus-xmas-group-startup-message):
16516         Detect gnus-xmas-glyph-directory when it is nil.
16517
16518 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * pop3.el (pop3-get-message-count): Andrew Innes
16521         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16522
16523 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16524
16525         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16526
16527         * time-date.el (time-to-number-of-days): New function.
16528
16529 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16530         Trivial patch.
16531
16532         * nnslashdot.el (nnslashdot-request-list): Always get the right
16533         sid.
16534
16535 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * message.el (message-minibuffer-local-map): New keymap.
16538         (message-read-from-minibuffer): Use it.
16539         * gnus-msg.el (gnus-summary-resend-message): Use it
16540
16541 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-start.el (gnus-display-time-event-handler): New function.
16544         (gnus-after-getting-new-news-hook): Use it.
16545
16546 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16547
16548         * message.el (message-ignored-mail-headers): Add draft header.
16549
16550 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16551
16552         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16553         excursion.
16554
16555         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16556
16557 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16558         A revoked patch.
16559
16560         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16561
16562 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * qp.el (quoted-printable-decode-region): Don't backward-char.
16565
16566 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16567
16568         * gnus-draft.el: Mark articles as replied.
16569
16570         * gnus-sum.el (gnus-summary-add-mark): New function.
16571
16572         * gnus-group.el (gnus-add-mark): New function.
16573
16574         * gnus-sum.el (gnus-summary-buffer-name): New function.
16575         (gnus-summary-setup-buffer): Use it.
16576
16577         * gnus-draft.el: Set things up with the right post method and
16578         stuff.
16579
16580         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16581
16582         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16583
16584         * gnus.el (gnus-draft-meta-information-header): New variable.
16585
16586 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16587
16588         * gnus-art.el (gnus-treatment-function-alist): Move the date
16589         functions before the header sorting functions.
16590
16591         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16592
16593         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16594         Don't (push "/usr/share/emacs/site-lisp" load-path).
16595
16596         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16597         to empty fill prefixes.
16598
16599 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16602         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16603
16604 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16607
16608         * nnml.el (autoload): Move to nnheader.el.
16609
16610         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16611         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16612         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16613         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16614
16615 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16616
16617         * gnus-art.el (article-make-date-line): Get the hours right.
16618         (gnus-ignored-headers): More hiding.
16619
16620         * nnmail.el (nnmail-expiry-wait): Not an integer.
16621
16622         * message.el (message-goto-body): Only expand abbrev when called
16623         interactively.
16624         (message-make-lines): Use it.
16625
16626 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16629
16630 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16631
16632         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16633         include the expunged articles.
16634
16635         * gnus-group.el (gnus-group-sort-by-server): New function.
16636
16637         * gnus.el (gnus-method-to-server-name): New function.
16638         (gnus-group-prefixed-name): Use it.
16639
16640         * gnus-group.el (gnus-group-sort-function): Doc fix.
16641         (gnus-group-sort-groups-by-server): New command.
16642
16643 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16644
16645         * gnus-art.el (gnus-treat-date-english): New variable.
16646         (article-date-english): New command.
16647         (gnus-english-month-names): New variable.
16648         (article-make-date-line): Do 'english.
16649
16650         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16651         after the fill prefix.
16652
16653         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16654         score...".
16655
16656         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16657
16658         * message.el (message-mode-map): Bind comment-region.
16659
16660         * gnus-art.el (gnus-mime-display-part): Let w3 display
16661         multipart/related.
16662
16663         * mm-bodies.el (mm-long-lines-p): New function.
16664         (mm-body-encoding): Use it.
16665         (mm-body-encoding): Encode articles with lines longer than 1000
16666         characters.
16667
16668 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * mm-util.el (mm-enable-multibyte): Use
16671         default-enable-multibyte-characters.
16672         (mm-enable-multibyte-mule4): Ditto.
16673         (mm-disable-multibyte): Test XEmacs.
16674         (mm-disable-multibyte-mule4): Ditto.
16675         (mm-with-unibyte-current-buffer): Simplified.
16676         (mm-with-unibyte-current-buffer-mule4): Ditto.
16677
16678 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16679
16680         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16681
16682         * nnheader.el (nnheader-string-as-multibyte): New alias.
16683
16684         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16685
16686         * gnus-uu.el (gnus-message-process-mark): New function.
16687         (gnus-uu-mark-by-regexp): Use it.
16688         (gnus-new-processable): New function.
16689
16690 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16691          Trivial patch.
16692
16693         * gnus-sum.el (gnus-no-mark): New variable.
16694
16695 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16696
16697         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16698         backslashes.
16699
16700 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16703         definition.
16704
16705 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16708
16709         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16710         XEmacs.
16711
16712 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16713         Trivial patch.
16714
16715         * mml.el (mml-read-tag): Save tag location.
16716
16717 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16718
16719         * starttls.el: Sync with Emacs 21.
16720
16721 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * message.el (message-mail): Support yank-action.
16724
16725         * message.el (message-setup): Revoke the last change.
16726
16727 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16730         <jvromans@squirrel.nl>.
16731
16732 2000-12-24  Simon Josefsson  <sj@extundo.com>
16733
16734         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16735         mailing list junk at end of part.
16736
16737 2000-12-23  Simon Josefsson  <sj@extundo.com>
16738
16739         * nnimap.el (nnimap-expiry-target): New function.
16740         (nnimap-request-expire-articles): Use it.
16741
16742 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus.el (gnus-group-parameters-more): New variable.
16745         * gnus-cus.el (gnus-group-customize): Use it.
16746
16747         * gnus.el (gnus-define-group-parameter): New macro.
16748         (auto-expire): Use it
16749         (total-expire): Use it.
16750         * gnus-art.el (banner): Use it.
16751
16752         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16753         <ljz@asfast.com>.
16754
16755 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * gnus-topic.el (gnus-topic-create-topic): Use list.
16758
16759         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16760         before binding gnus-default-article-saver.
16761
16762         * gnus-sum.el (gnus-summary-save-article):
16763         (gnus-summary-pipe-output):
16764         (gnus-summary-save-article-mail):
16765         (gnus-summary-save-article-rmail):
16766         (gnus-summary-save-article-file):
16767         (gnus-summary-write-article-file):
16768         (gnus-summary-save-article-body-file): Ditto.
16769
16770         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16771
16772 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * gnus-art.el (gnus-mime-security-button-map):
16775         (gnus-mime-button-map): Add parent.
16776
16777 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * messagexmas.el (message-xmas-redefine): New function.
16780
16781         * message.el: Use it.
16782
16783         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16784
16785         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16786
16787 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16790         malformatted messages.
16791
16792 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * mm-util.el (mm-image-load-path): New function.
16795
16796         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16797
16798         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16799
16800         * message.el (message-tool-bar-map): Use it.
16801
16802         * Makefile.in (install-el): New rule.
16803
16804 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16805
16806         * gnus-art.el (article-treat-dumbquotes): Quote \.
16807
16808 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16811         Emacs 20 runs on a terminal.
16812
16813 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16816
16817         * mml.el (gnus-add-minor-mode): Autoload.
16818
16819         * message.el (message-forward): Save-restriction.
16820
16821 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16822
16823         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16824         Paul Stevenson <p.stevenson@surrey.ac.uk>
16825
16826 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16829
16830         * mml.el (gnus-ems): Don't require.
16831
16832         * gnus.el (gnus-decode-rfc1522): Removed.
16833         (gnus-set-text-properties): Define.
16834
16835 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * gnus-art.el (gnus-mime-*): handle may be nil.
16838
16839         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16840
16841         * gnus.el (gnus-group-remove-excess-properties): Not defined
16842         in gnus-xmas.
16843
16844 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * message.el (message-mail-user-agent): Add :version.
16847
16848 2000-12-21  Miles Bader  <miles@gnu.org>
16849
16850         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16851
16852 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * message.el (message-mail-user-agent): New variable.
16855         (message-setup): Renamed to message-setup-1. Support
16856         mail-user-agent.
16857         (message-mail-user-agent): New function.
16858         (message-mail): Use it.
16859         (message-reply): Use it.
16860         (message-resend): Use it.
16861         (message-mail-other-window): Use it.
16862         (message-mail-other-frame): Use it.
16863
16864         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16865
16866 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * message.el (message-tool-bar-map): Simplify.
16869         (message-narrow-to-head-1): New function.
16870         (message-narrow-to-head): Use it.
16871         (message-reply): Ditto.
16872         (message-cancel-news): Ditto.
16873         (message-supersede): Ditto.
16874         (message-make-forward-subject): Ditto.
16875         (message-bounce): Ditto.
16876
16877 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * uudecode.el (uudecode-decode-region-external): make-temp-file
16880         may not be defined.
16881
16882         * binhex.el (defalias): eval-and-compile.
16883
16884         * message.el (message-tool-bar-map): New function.
16885         (message-mode): Use it.
16886
16887 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * nntp.el (nntp-find-connection): Remove the entry.
16890         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16891
16892 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16895
16896         * message.el (message-forward): Copy buffer in unibyte mode.
16897
16898 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * message.el (message-make-forward-subject): Don't widen. Decode.
16901         (message-forward): Don't decode subject.
16902
16903 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16904
16905         * qp.el (quoted-printable-encode-region): Upcase QP.
16906
16907 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16910         mail-extract-a-c instead. Don't depend on Gnus.
16911
16912         * mml.el (gnus-ems): Require it.
16913
16914         * gnus-msg.el (gnus-summary-mail-forward):
16915
16916         * message.el (message-forward):  Move mime-to-mml here.
16917
16918 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16921         * gnus-art.el (gnus-insert-mime-button): Simplify.
16922         (gnus-mime-display-alternative): Ditto.
16923         (gnus-insert-mime-security-button): Ditto.
16924
16925 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16928         text-property-not-all doesn't return nil when start=mark(end).
16929         (gnus-remove-text-properties-when): Ditto.
16930
16931 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * gnus-start.el (gnus-group-change-level): Remove group from
16934         gnus-active-hashtb if real killed.
16935
16936 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16939         (gnus-mime-display-alternative): Ditto.
16940         (gnus-insert-mime-security-button): Ditto.
16941
16942 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus-start.el (gnus-group-change-level): Don't add it into
16945         killed-list if it was killed.
16946
16947 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16950         (nnmbox-active-file-coding-system): Ditto.
16951
16952         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16953
16954 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus.el (gnus-version):
16957         (gnus-version-number): Set to Oort Gnus 0.01.
16958
16959         * gnus-art.el (gnus-mime-security-button-map):
16960         (gnus-insert-mime-security-button): Fix for Emacs21.
16961
16962 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16965         easymenu, because XEmacs doesn't understand :help.
16966
16967         * mm-uu.el: Require binhex.
16968
16969 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16972
16973 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16976
16977 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16978
16979         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16980
16981 2000-12-18  Dave Love  <fx@gnu.org>
16982
16983         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16984         (unused).
16985
16986 2000-12-13  Miles Bader  <miles@gnu.org>
16987
16988         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16989         to t, so that we don't get stuck while trying to smilefy
16990         intangible text.
16991
16992 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16993
16994         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16995         at the end of the buffer.
16996         (smiley-region): In the loop, move to the end of the submatch
16997         matching the smiley instead of using the end of the match
16998         of the whole regexp.
16999
17000 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17001
17002         * message.el (message-mode): Doc fix.
17003
17004 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17005
17006         * smiley-ems.el (smiley-region): Doc fix.
17007
17008 2000-12-11  Miles Bader  <miles@gnu.org>
17009
17010         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17011         bottom line visible, check to see if it's partially obscured, and
17012         if so, either scroll one more line to make it fully visible, or
17013         revert to showing the second line from the top.
17014
17015 2000-12-07  Dave Love  <fx@gnu.org>
17016
17017         * mailcap.el (mailcap-download-directory)
17018         * gnus-audio.el (gnus-audio-directory)
17019         * smiley-ems.el (smiley-data-directory): Fix :type.
17020
17021 2000-11-30  Dave Love  <fx@gnu.org>
17022
17023         * message.el (message-auto-save-directory): Use
17024         file-name-as-directory.
17025         (message-set-auto-save-file-name): Create
17026         message-auto-save-directory if necessary.
17027         (message-replace-chars-in-string): Removed -- unused.
17028         (message-mail-alias-type): Customize.
17029         (message-headers): Remove duplicate defgroup.
17030
17031 2000-11-29  Dave Love  <fx@gnu.org>
17032
17033         * qp.el (quoted-printable-decode-region): Use error, not message
17034         to report malformed text (like base64).  Amend message.
17035
17036 2000-11-29  Miles Bader  <miles@gnu.org>
17037
17038         * message.el (message-header-lines): Fontify tag.
17039
17040 2000-11-27  Dave Love  <fx@gnu.org>
17041
17042         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17043         compiler warning.
17044
17045 ;2000-11-26  Dave Love  <fx@gnu.org>
17046 ;
17047 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17048 ;
17049 2000-11-23  Dave Love  <fx@gnu.org>
17050
17051         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17052
17053         * mm-uu.el (uudecode): Require.
17054         (uudecode-decode-region, uudecode-decode-region-external): Don't
17055         autoload.
17056         (mm-uu-copy-to-buffer): Doc fix.
17057         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17058         type fix.
17059
17060         * mailcap.el: Doc fixes.
17061         (mailcap-mime-data): Various adjustments.
17062         (mailcap): New group.
17063         (mailcap-download-directory): Customize.
17064         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17065         (mailcap-temporary-directory): Deleted (unused).
17066         (mailcap-unescape-mime-test): Simplify slightly.
17067         (mailcap-viewer-passes-test): Use functionp.
17068         (mailcap-command-p): Aliased to executable-find.
17069
17070         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17071         default-enable-multibyte-characters is nil.
17072
17073 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17074
17075         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17076
17077 2000-11-21  Dave Love  <fx@gnu.org>
17078
17079         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17080         gnus-article-mode-map.
17081 ;       (gnus-mime-button-menu): Use mouse-set-point.
17082         (gnus-insert-mime-button, gnus-mime-display-alternative)
17083         (gnus-mime-display-alternative): Don't use local-map property.
17084
17085 2000-11-17  Dave Love  <fx@gnu.org>
17086
17087         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17088         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17089         and make-temp-file.
17090         (uudecode-decode-region): Doc fix.
17091
17092 2000-11-14  Dave Love  <fx@gnu.org>
17093
17094         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17095         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17096         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17097         New files, derived from the XPMs.
17098
17099 2000-11-10  Dave Love  <fx@gnu.org>
17100
17101         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17102         (gnus-agent-lib-file, gnus-agent-load-alist)
17103         (gnus-agent-save-alist, gnus-agent-article-name): Use
17104         expand-file-name.
17105
17106         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17107         :version.
17108         (nnkiboze-score-file): Defvar when compiling.
17109
17110         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17111
17112         * gnus-art.el (gnus-article-banner-alist)
17113         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17114         (gnus-article-date-lapsed-new-header)
17115         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17116         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17117         (gnus-treat-strip-headers-in-body)
17118         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17119         (gnus-treat-translate): Add :version.
17120         (gnus-article-mime-part-function): Fix defcustom.
17121
17122         * nnmail.el (nnmail-expiry-target)
17123         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17124         (nnmail-split-header-length-limit): Add :version.
17125
17126         * gnus-sum.el (gnus-auto-expirable-marks)
17127         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17128         (gnus-extra-headers, gnus-ignored-from-addresses)
17129         (gnus-newsgroup-ignored-charsets)
17130         (gnus-group-highlight-words-alist)
17131         (gnus-summary-show-article-charset-alist): Add :version.
17132
17133         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17134         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17135         files, converted from the XPMs.
17136
17137         * gnus-cache.el (gnus-cache-active-file): Don't use
17138         file-name-as-directory on directory.
17139         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17140         use file-name-as-directory on directory.
17141
17142         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17143         (date-to-time): Use it.
17144
17145 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17146 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17147 ;       (message-newline-and-reformat): Likewise.
17148         (message-forward-as-mime, message-forward-ignored-headers)
17149         (message-buffer-naming-style, message-default-charset)
17150         (message-dont-reply-to-names, message-send-mail-partially-limit):
17151         Add :version.
17152
17153         * mm-util.el: Doc fixes.
17154         (mm-mime-charset): Don't use the raw result of
17155         mm-preferred-coding-system.
17156         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17157         (mm-with-unibyte): Simplify.
17158
17159         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17160         concat.
17161
17162         * pop3.el (pop3-version): Deleted.
17163         (pop3-make-date): New function, avoiding message-make-date.
17164         (pop3-munge-message-separator): Use it.
17165
17166 2000-11-09  Dave Love  <fx@gnu.org>
17167
17168         * gnus-group.el (gnus-group-make-directory-group)
17169         (gnus-group-fetch-faq): Use expand-file-name.
17170         (gnus-group-fetch-faq): Simplify completing-read form.
17171
17172         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17173         test for Mule.
17174
17175         * message.el (tool-bar-map): Defvar when compiling.
17176
17177         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17178         (gnus-tm-lisp-directory): Deleted.
17179         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17180         (featurep 'xemacs).
17181         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17182         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17183         version numbers from file names.
17184
17185 2000-11-08  Dave Love  <fx@gnu.org>
17186
17187         * mm-view.el: Use featurep for XEmacs test.
17188         (mm-inline-message): Test for `remove-specifier'; don't use
17189         condition-case.
17190
17191         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17192
17193         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17194         (gnus-score-find-bnews): Don't concat "".
17195
17196         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17197         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17198         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17199         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17200
17201         * gnus-sum.el: Put some defvars in eval-when-compile.
17202         (gnus-summary-mode-hook): Add :options.
17203         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17204         (gnus-summary-tool-bar-map): New variable.
17205         (gnus-summary-make-tool-bar): New function.
17206         (gnus-summary-mode): Put kill-all-local-variables first.
17207
17208         * gnus-group.el (gnus-group-toolbar-map): New variable.
17209         (gnus-group-make-tool-bar): Rewritten.
17210         (gnus-group-mode): Put kill-all-local-variables first.
17211
17212         * rfc2047.el: Require gnus-util.
17213
17214         * nnml.el (gnus-sorted-intersection): Autoload.
17215
17216         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17217         Put some defvars in eval-when-compile.
17218         (gnus-intersection, gnus-sorted-complement):  Autoload.
17219
17220         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17221
17222         * mm-encode.el (mm-body-7-or-8): Autoload.
17223
17224         * mm-decode.el (mm-insert-inline): Autoload.
17225
17226         * mml.el:
17227         * message.el: Put some defvars in eval-when-compile.
17228
17229         * gnus-msg.el: Put some defvars in eval-when-compile.
17230         (gnus-msg-mail): Move after gnus-setup-message.
17231
17232         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17233
17234 2000-11-07  Dave Love  <fx@gnu.org>
17235
17236         * gnus-util.el (nnheader): Don't require message (recursive
17237         autoload).
17238
17239         * uudecode.el: Avoid compiler warnings.
17240
17241         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17242         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17243
17244 2000-11-06  Dave Love  <fx@gnu.org>
17245
17246         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17247
17248         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17249         (uudecode-char-int): New alias, replacing char-int.
17250         (uudecode-decode-region): Don't call buffer-disable-undo.
17251
17252 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17253 ;       (mm-uu-configure-list): Doc fix.
17254 ;
17255 ;       * earcon.el (running-xemacs): Don't define.
17256 ;
17257 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17258 ;
17259 ;       * message.el (message-font-lock-keywords): Match a final newline
17260 ;       to help font-lock's multiline support.
17261 ;
17262 2000-11-03  Dave Love  <fx@gnu.org>
17263
17264         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17265
17266         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17267         name.
17268
17269         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17270         <banner>: Fix custom type, doc.
17271
17272         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17273         name.  Don't disable undo explicitly.
17274
17275 ;2000-11-02  Dave Love  <fx@gnu.org>
17276 ;
17277 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17278 ;       cite-prefix.
17279
17280 2000-11-01  Dave Love  <fx@gnu.org>
17281
17282         * rfc2047.el (base64): Require unconditionally.
17283         (message-posting-charset): Defvar when compiling.
17284         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17285         message.
17286
17287         * gnus-sum.el (nnoo): Require.
17288         (mm-uu-dissect): Autoload.
17289
17290         * mml.el (mml-parse-1): Clarify message.
17291         (mml-minibuffer-read-type): Use mailcap-mime-types.
17292
17293 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17294
17295         * mml.el: Fix a typo in the requiring of CL.
17296
17297 2000-11-01  Dave Love  <fx@gnu.org>
17298
17299         * utf7.el: Require cl when compiling.
17300
17301         * binhex.el: Use (featurep 'xemacs).
17302         (binhex-char-int): New alias, replacing char-int.  Change callers.
17303         (binhex-decode-region): Simplify work buffer code.
17304         (binhex-decode-region-external): Use expand-file-name, not concat.
17305
17306 2000-10-30  Dave Love  <fx@gnu.org>
17307
17308         * gnus-art.el: Fix 2000-10-27 change properly.
17309
17310 2000-10-28  Miles Bader  <miles@gnu.org>
17311
17312         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17313
17314 2000-10-27  Dave Love  <fx@gnu.org>
17315
17316         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17317         strings.
17318         (gnus-group-make-tool-bar): New function.
17319         (gnus-group-mode): Use it.
17320
17321         * message.el (message-mode-menu): Add some :help strings.
17322         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17323         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17324
17325         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17326         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17327         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17328
17329         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17330         display-graphic-p here.
17331
17332 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17333
17334         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17335         of the `gnus-xemacs' variable, as the latter has been removed.
17336         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17337         * gnus-art.el (gnus-treat-display-xface)
17338         (gnus-treat-display-smileys, gnus-treat-display-picons)
17339         (gnus-article-read-summary-keys): Likewise.
17340
17341 2000-10-26  Dave Love  <fx@gnu.org>
17342
17343         (defvar): Use rmail-spool-directory unconditionally.
17344
17345 2000-10-18  Dave Love  <fx@gnu.org>
17346
17347         * mm-bodies.el (mm-uu-decode-function)
17348         (mm-uu-binhex-decode-function): Defvar when compiling.
17349
17350         * gnus-nocem.el (gnus-nocem-issuers): Update.
17351         (gnus-nocem-check-from): New option.
17352         (gnus-nocem-scan-groups): Use it.
17353         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17354         (gnus-nocem-check-article-limit): Add :version.
17355
17356 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17357
17358         * ietf-drums.el (mm-util): Require CL when compiling.
17359
17360 2000-10-15  Dave Love  <fx@gnu.org>
17361
17362         * qp.el: Require mm-util.
17363
17364 2000-10-13  Dave Love  <fx@gnu.org>
17365
17366         * qp.el (quoted-printable-decode-region): Avoid invalid
17367         coding-systems.
17368
17369 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17370
17371         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17372         to a recursive load.
17373
17374 2000-10-12  Dave Love  <fx@gnu.org>
17375
17376         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17377
17378         * gnus.el (gnus-group-startup-message): Check for PBM image.
17379
17380 2000-10-09  Dave Love  <fx@gnu.org>
17381
17382         * mail-source.el (mail-source-fetch-imap): Bind
17383         default-enable-multibyte-characters rather than using
17384         mm-disable-multibyte.
17385
17386 2000-10-05  Dave Love  <fx@gnu.org>
17387
17388         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17389         Autoload.
17390         (quoted-printable-decode-region):  Rename arg which confused
17391         charset with coding-system.  Don't use nonascii-insert-offset.
17392         Coding-system encode the region initially.  Don't recognize `=='
17393         as valid QP.  Coding-system decode the region finally.
17394         (quoted-printable-decode-string): Rename arg which confused
17395         charset with coding-system.
17396
17397         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17398         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17399         mm-encode-coding-region.
17400         (mm-decode-body, mm-decode-string): Rename variables which
17401         confused charset with coding-system.
17402         (binhex-decode-region): Don't autoload.
17403         (mm-body-encoding): Require message.
17404         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17405         cond branches.
17406
17407         * gnus-art.el (article-de-quoted-unreadable)
17408         (article-de-base64-unreadable): Fold search case
17409         rather than downcasing string.  Apply mm-charset-to-coding-system
17410         to arg of quoted-printable-decode-region.
17411
17412 2000-10-04  Dave Love  <fx@gnu.org>
17413
17414         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17415         Require ring when compiling.
17416         (gnus-article-compface-xbm): New variable.
17417
17418 2000-10-04  Dave Love  <fx@gnu.org>
17419
17420         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17421         pbm images.
17422
17423         * frown.pbm, smile.pbm, wry.pbm: New files.
17424
17425         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17426
17427 2000-10-03  Dave Love  <fx@gnu.org>
17428
17429         * mail-source.el (mail-sources): Revert to nil.
17430
17431         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17432
17433         * qp.el: Don't require mm-util.
17434         (quoted-printable-decode-region): Rewritten.
17435         (quoted-printable-decode-string, quoted-printable-encode-region):
17436         Doc fix.
17437         (quoted-printable-encode-region): Barf on multibyte characters.
17438         Maybe make the class multibyte.  Upcase chars, not formatted
17439         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17440         (quoted-printable-encode-string): Don't use
17441         mm-with-unibyte-buffer.
17442
17443 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17444
17445         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17446
17447 2000-09-21  Dave Love  <fx@gnu.org>
17448
17449         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17450         (for Emacs 20).  Tidy somewhat.
17451
17452 2000-09-21  Dave Love  <fx@gnu.org>
17453
17454         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17455         image processing.  Rationalize logic somewhat.
17456
17457 2000-09-20  Dave Love  <fx@gnu.org>
17458
17459         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17460         specifically.
17461
17462         * gnus.el (gnus-version-number): Avoid some redundant
17463         autoloads.
17464
17465 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17466
17467         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17468         to XBM; we always have PBM support.
17469
17470 2000-09-14  Dave Love  <fx@gnu.org>
17471
17472         * gnus.el (gnus-charset):
17473         * mm-decode.el (mime-display):
17474         * imap.el (imap) <defgroup>: Add :version.
17475
17476 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17477
17478         * parse-time.el: Fix author's mail address.
17479
17480         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17481         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17482         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17483         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17484         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17485         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17486         * rfc2231.el, uudecode.el: Fix copyright notice.
17487
17488         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17489         require `w3' at load-time only if not running in batch mode.
17490
17491 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * gnus.el: Before merge with Emacs21.
17494
17495 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17496
17497         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17498
17499 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17500
17501         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17502         to avoid conflict with the standard `back-to-indentation'
17503         binding.
17504
17505 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17508
17509         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17510         (mm-disable-multibyte-mule4): Ditto.
17511         (mm-with-unibyte-current-buffer-mule4): Ditto.
17512
17513 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * pop3.el (pop3-movemail): Use binary.
17516         (pop3-movemail-file-coding-system): Removed.
17517
17518 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17519
17520         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17521
17522 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17525         exists.
17526
17527 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * gnus-msg.el (gnus-post-method): Use backend name when the
17530         address is "".
17531
17532 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17533
17534         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17535         mm-verify-option.
17536         (gnus-treat-x-pgp-sig): Default value.
17537         (gnus-ignored-headers): Redundant.
17538
17539 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * gnus-win.el (gnus-configure-frame): Save selected window.
17542
17543 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17544
17545         * nnmbox.el: Require gnus-range.
17546         (nnmbox-group-building-active-articles): New variable.
17547         (nnmbox-group-active-articles): New variable; this is a cache of
17548         all active articles by group and number.
17549         (nnmbox-in-header-p): New function.
17550         (nnmbox-find-article): New function.
17551         (nnmbox-record-active-article): New function.
17552         (nnmbox-record-deleted-article): New function.
17553         (nnmbox-is-article-active-p): New function.
17554         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17555         (nnmbox-request-article): Ditto.  Also supply extra arg to
17556         nnmbox-article-group-number.
17557         (nnmbox-request-expire-articles): Ditto.
17558         (nnmbox-request-move-article): Ditto.
17559         (nnmbox-request-replace-article): Ditto.
17560         (nnmbox-request-rename-group): Rename group entry in active
17561         article cache.
17562         (nnmbox-delete-mail): Update active article cache, unless article
17563         is being replaced.
17564         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17565         than partially duplicating it.
17566         (nnmbox-article-group-number): Add extra `this-line' arg, to
17567         handle articles belonging to multiple groups.
17568         (nnmbox-save-mail): Update active article cache.
17569         (nnmbox-read-mbox): Build active article cache when loading mbox.
17570         Also do some repair work, if we find articles that are missing the
17571         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17572         reconstruct these from Xref info.
17573
17574 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17575
17576         * mail-source.el (mail-source-report-new-mail): Use
17577         nnheader-run-at-time.
17578
17579 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17580
17581         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17582         an error is thrown, and then rethrow the error.
17583         (mail-source-check-pop): Ditto.
17584         (mail-source-start-idle-timer): Prevent multiple pop checks
17585         running if the check takes a long time.
17586
17587 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17588
17589         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17590         succeed.
17591
17592 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * gnus-win.el (gnus-configure-windows): Make sure
17595         nntp-server-buffer is live.
17596         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17597
17598 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17599
17600         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17601
17602 2000-12-04  Andreas Jaeger  <aj@suse.de>
17603
17604         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17605
17606 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17609
17610 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17612
17613         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17614
17615 2000-12-01  Simon Josefsson  <sj@extundo.com>
17616
17617         * mml-smime.el (mml-smime-verify): Fix address parsing.
17618
17619 2000-12-01  Simon Josefsson  <sj@extundo.com>
17620
17621         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17622         more than one certificate inside PKCS#7 blob.  Better security
17623         information (clamed / actual sender, openssl output, certificates
17624         inside message).
17625
17626         * smime.el (smime-verify-region): Output to /dev/null.
17627         (smime-buffer-as-string-region): Don't parse empty lines.
17628
17629 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17632         ?d and ?D.
17633         (gnus-mime-security-show-details-inline): New variable.
17634         (gnus-mime-security-show-details): Use them.
17635         (gnus-insert-mime-security-button): Ditto.
17636
17637         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17638         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17639         (mml2015-gpg-clear-verify): Ditto.
17640         (mml2015-gpg-decrypt-1): Ditto.
17641         (mml2015-use): Prefer 'gpg.
17642
17643 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * gnus-util.el (gnus-add-text-properties-when): New function.
17646         (gnus-remove-text-properties-when): Ditto.
17647
17648         * gnus-cite.el (gnus-article-hide-citation): Use them.
17649         (gnus-article-toggle-cited-text): Use them.
17650
17651         * gnus-art.el (gnus-signature-toggle): Use them.
17652         (gnus-article-show-hidden-text): Ditto.
17653         (gnus-article-hide-text): Ditto.
17654
17655 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17658
17659 2000-11-30  Simon Josefsson  <sj@extundo.com>
17660
17661         * smime.el (smime-point-at-eol): New alias.
17662         (smime-buffer-as-string-region): Use it.
17663
17664 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17665
17666         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17667
17668 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17669
17670         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17671
17672         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17673
17674         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17675
17676 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17677
17678         * nnmh.el (nnmh-request-expire-articles): Implemented
17679         expiry-target for nnmh backend.
17680
17681 2000-11-30  Simon Josefsson  <sj@extundo.com>
17682
17683         * mm-decode.el (mm-security-from): New variable.
17684         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17685
17686         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17687         than `from'.
17688
17689 2000-11-30  Simon Josefsson  <sj@extundo.com>
17690
17691         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17692         address match sender address.
17693
17694         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17695
17696         * smime.el (smime-verify-region): Don't copy buffer.
17697         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17698         (smime-pkcs7-region): New function.
17699         (smime-pkcs7-certificates-region): Ditto.
17700         (smime-pkcs7-email-region): Ditto.
17701         (smime-buffer-as-string-region): Ditto.
17702
17703         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17704         buffer.
17705
17706 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17707
17708         * smime.el (smime-decrypt-region): Fix keyfile argument.
17709
17710 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17713
17714 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * message.el (message-shoot-gnksa-feet): New variable.
17717         (message-gnksa-enable-p): New function.
17718         (message-send): Use it.
17719         (message-check-news-body-syntax): Ditto.
17720
17721 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17722
17723         * message.el (message-make-message-id): Remove the redundancy.
17724
17725 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * message.el (message-setup): Discourage using mc-install-*-mode.
17728
17729         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17730
17731 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17734
17735 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17738
17739 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17742
17743 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17744
17745         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17746         insert-buffer-substring.
17747
17748         * message.el (message-send-mail): Use buffer-substring-no-properties.
17749         (message-send-news): Ditto.
17750
17751 2000-11-22  David Edmondson  <dme@dme.org>
17752
17753         * imap.el (imap-wait-for-tag): Message read info.
17754
17755 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17756
17757         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17758         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17759         (mml2015-gpg-encrypt): Ditto.
17760
17761 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * mm-decode.el (mm-verify-option): Default value.
17764
17765         * mml-sec.el (mml-secure-part): Error message.
17766
17767 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17770
17771 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17774
17775 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-art.el (gnus-article-describe-key): Use prompt.
17778         (gnus-article-describe-key-briefly): Ditto.
17779
17780 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17783
17784 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus-art.el (gnus-article-describe-key): New function.
17787         (gnus-article-describe-key-briefly): New function.
17788
17789 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * mm-decode.el (mm-decrypt-option): Doc typo.
17792
17793         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17794         return a number.
17795
17796 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * message.el (message-newline-and-reformat): Typo.
17799
17800 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17803         original-article-buffer exists.
17804
17805         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17806         (rfc2047-header-encoding-alist): Addresses are different from text.
17807         (rfc2047-encode-message-header): Ditto.
17808         (rfc2047-dissect-region): Extra parameter.
17809         (rfc2047-encode-region): Ditto.
17810         (rfc2047-encode-string): Ditto.
17811
17812 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17815         (mm-uu-pgp-encrypted-extract): Use it.
17816         (mm-uu-pgp-signed-extract-1): New function.
17817         (mm-uu-pgp-signed-extract): Use it.
17818
17819         * gnus-art.el (gnus-mime-display-security): New function.
17820         (gnus-mime-display-part): Use it.
17821         (gnus-mime-security-verify-or-decrypt): New function.
17822         (gnus-mime-security-press-button): New function.
17823         (gnus-insert-mime-security-button): Use it.
17824
17825         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17826         (mm-find-raw-part-by-type): Ditto.
17827         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17828         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17829         (mm-destroy-parts): Kill nested multibyte buffer.
17830
17831         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17832         (mml2015-gpg-verify): Ditto.
17833
17834 2000-11-18  Simon Josefsson  <sj@extundo.com>
17835
17836         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17837         (mml2015-function-alist): Use it.
17838
17839         * mml-sec.el (mml-sign-alist): Update names.
17840         (mml-encrypt-alist): Ditto.
17841         (mml-secure-part-smime-sign): Moved to mml-smime.el
17842         as `mml-smime-sign-query'.
17843         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17844         `mml-smime-get-file-cert'.
17845         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17846         `mml-smime-get-dns-cert'.
17847         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17848         `mml-smime-encrypt-query'.
17849         (mml-smime-sign-buffer): Use mml-smime-sign.
17850         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17851
17852         * mml-smime.el (mml-smime-sign): New function.
17853         (mml-smime-encrypt):
17854         (mml-smime-sign-query):
17855         (mml-smime-get-file-cert):
17856         (mml-smime-get-dns-cert):
17857         (mml-smime-encrypt-query): Moved from mml-sec.el.
17858
17859 2000-11-16  Simon Josefsson  <sj@extundo.com>
17860
17861         * mml2015.el (mml2015-gpg-clear-verify): New function.
17862         (mml2015-function-alist): Add it.
17863
17864 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * message.el (message-setup-fill-variables): Use
17867         message-cite-prefix-regexp.
17868         (message-newline-and-reformat): Check the end of citation, leading
17869         WSP, break in the cite prefix.
17870         (message-fill-paragraph): New function.
17871
17872 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * lpath.el: Shut up.
17875
17876 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17877
17878         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17879         raw 8-bit in headers in dk.* newsgroups.
17880
17881 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * message.el (message-newline-and-reformat): Match extra WSPs.
17884
17885 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * mml.el (mml-generate-mime-1): Ignore ascii.
17888
17889 2000-11-16 Justin Sheehy  <justin@iago.org>
17890
17891         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17892
17893 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * message.el (message-cite-prefix-regexp): Prefix should not end
17896         at space.
17897
17898 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * message.el (message-mode-syntax-table): Add - as a word
17901         constituent as in articles.
17902         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17903         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17904         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17905
17906 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17909
17910 2000-11-12  David Edmondson  <dme@dme.org>
17911
17912         * message.el (message-font-lock-keywords): use
17913         message-cite-prefix-regexp.
17914
17915 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17916
17917         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17918         Stein Arild Str\e,Ax\e(Bmme.
17919         (gnus-group-jump-to-group): Use it.
17920         (gnus-group-jump-to-group-prompt): Customize.
17921
17922 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17925
17926 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17929         incompatible.
17930         (mml2015-mailcrypt-sign): Ditto.
17931
17932 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17935         group is open.
17936
17937 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17940         nnvirtual articles.
17941         (gnus-backlog-request-article): Don't request nnvirtual articles.
17942
17943 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17946         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17947
17948 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17951         * mml.el (mml-generate-mime-1): Use charset attribute.
17952         * mm-bodies.el (mm-encode-body): Add parameter charset.
17953         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17954
17955 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17958         (mml2015-mailcrypt-clear-decrypt): Ditto.
17959         (mml2015-mailcrypt-verify): Ditto.
17960         (mml2015-mailcrypt-clear-verify): Ditto.
17961         (mml2015-gpg-verify): Ditto.
17962
17963 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * smime.el (smime-openssl-program): Test the existence of openssl.
17966         * mml-smime.el: Require mm-decode.
17967         (mml-smime-verify-test): New function.
17968         * mm-decode.el (mm-verify-function-alist): Use it.
17969
17970 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17973         anyway.
17974
17975 2000-11-13  Simon Josefsson  <sj@extundo.com>
17976
17977         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17978         verification doesn't work.
17979
17980 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17983         (gnus-inews-do-gcc): Use it.
17984
17985 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17988         leading space.
17989         * mm-extern.el (mm-inline-external-body): Report error when no
17990         access-type.
17991
17992 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17995
17996 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17999
18000 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18003         as multipart/mixed.
18004
18005 2000-11-12  David Edmondson  <dme@dme.org>
18006
18007         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18008         and replace `.' with `\w' to allow for different syntax tables
18009         (from Vladimir Volovich).
18010         * message.el (message-newline-and-reformat): use
18011         `message-cite-prefix-regexp'.
18012         * gnus-cite.el (gnus-supercite-regexp): use
18013         `message-cite-prefix-regexp'.
18014         * gnus-cite.el (gnus-cite-parse): use
18015         `message-cite-prefix-regexp'.
18016
18017 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18020         PGP SIGNATURE.  Escape leading "-"'s.
18021         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18022
18023 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18026
18027 2000-11-11  Simon Josefsson  <sj@extundo.com>
18028
18029         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18030
18031         * smime.el (smime-details-buffer): New variable.
18032         (smime-sign-region):
18033         (smime-encrypt-region):
18034         (smime-verify-region):
18035         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18036
18037         * mml-smime.el (mml-smime-verify): Support security info.
18038
18039 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * mm-decode.el (mm-verify-option): Set default to nil.
18042         (mm-decrypt-option): Ditto.
18043         * gnus-art.el (article-verify-x-pgp-sig): New function.
18044
18045 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18048         preferred part.
18049
18050 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18051
18052         * gnus-sum.el (gnus-move-split-methods): Say that
18053         `gnus-split-methods' uses file names, whereas this uses group
18054         names.  (Report from Nevin Kapur)
18055
18056 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18059
18060 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18063         (nnheader-directory-articles): Use it.
18064         (nnheader-article-to-file-alist): Ditto.
18065
18066 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * rfc2047.el (rfc2047-pad-base64): New function.
18069         (rfc2047-decode): Use it.
18070
18071 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18074         select method.
18075
18076 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * mml2015.el (mml2015-gpg-decrypt-1):
18079         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18080
18081 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18084
18085 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * pop3.el (pop3-munge-message-separator): A message may have an
18088         empty body.
18089
18090 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18093         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18094         (mm-uu-pgp-signed-extract): Use coding-system.
18095
18096 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18099         (gnus-insert-mime-security-button): New function.
18100         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18101         * mml2015.el:  Add security info when verify or decrypt.
18102         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18103         (mm-uu-pgp-encrypted-extract): Ditto.
18104
18105 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * mm-decode.el (mm-display-parts): New function.
18108         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18109
18110 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18111
18112         * gnus-mlspl.el: Documentation tweaks.
18113
18114 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18115
18116         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18117         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18118         argument.
18119
18120 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18123
18124 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * gnus-art.el (gnus-article-encrypt): New function.
18127         (gnus-article-encrypt-protocol-alist): New variable.
18128         (gnus-article-encrypt-protocol): New variable.
18129         * mml2015.el (mml2015-self-encrypt): New function.
18130         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18131
18132 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18135         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18136         let mailcap do it.
18137         * mml2015.el: Remove snarf code.
18138         * mm-decode.el: Remove snarf code.
18139
18140 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18143         (mml-insert-mime): Understand gnus-decoded.
18144         (mime-to-mml): New parameter handles.
18145         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18146         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18147
18148 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * mm-decode.el (mime-security): New group.
18151         (mm-verify-function-alist): Add test function.
18152         (mm-decrypt-function-alist): Ditto.
18153         (mm-snarf-option): Set default value as nil.
18154         (mm-find-part-by-type): Recursive parameter.
18155         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18156         * mml2015.el: Support draft-ietf-openpgp-multsig.
18157
18158 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18161         (gnus-article-view-part-as-charset): New function.
18162
18163 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mm-decode.el (mm-verify-option): Default value.
18166         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18167
18168 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18171
18172 2000-11-05  Simon Josefsson  <sj@extundo.com>
18173
18174         * mml-smime.el (mml-smime-verify): Work in original multipart
18175         buffert.
18176
18177         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18178         (mm-handle-multipart-ctl-parameter): Ditto.
18179         (mm-alist-to-plist): New function.
18180         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18181         for multiparts.
18182         (mm-destroy-parts): Destroy multipart buffert.
18183         (mm-remove-part): Ditto.
18184
18185         * mml-smime.el (mml-smime-sign): Not used.
18186         (mml-smime-encrypt): Ditto.
18187
18188         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18189
18190         Verify S/MIME signature support.
18191
18192         * mm-decode.el (mm-inline-media-tests): Add
18193         application/{x-,}pkcs7-signature.
18194         (mm-inlined-types): Ditto.
18195         (mm-automatic-display): Ditto.
18196         (mm-verify-function-alist): Ditto.  Add name of method.
18197         (mm-decrypt-function-alist): Add name of method.
18198         (mm-find-part-by-type): Add documentation.
18199         (mm-possibly-verify-or-decrypt): Use new format of
18200         mm-{verify,decrypt}-function-alist.  Use method names.
18201
18202         * mml-smime.el (mml-smime-verify): New function.
18203
18204 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18207
18208 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18211         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18212         * mm-decode.el (mm-snarf-option): New variable.
18213
18214 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * mm-util.el (mm-subst-char-in-string): New function.
18217         (mm-replace-chars-in-string): Use it.
18218         * message.el (message-replace-chars-in-string): Use it.
18219         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18220         * gnus-mh.el (mh-lib-progs): Shut up.
18221
18222 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18223
18224         * base64.el, md5.el: Moved to contrib directory.
18225
18226 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18229         the last article when search.
18230
18231 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18234         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18235
18236 2000-09-29  David Edmondson  <dme@thus.net>
18237
18238         * message.el (message-newline-and-reformat): Typo.
18239
18240 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18243
18244 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * nntp.el (nntp-decode-text): Delete bogus status lines.
18247
18248 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18249
18250         * message.el (message-font-lock-keywords): Match a final newline
18251         to help font-lock's multiline support.
18252
18253 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * nnoo.el (nnoo-set): New function.
18256
18257 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18258
18259         * gpg.el, gpg-ring.el: Moved to contrib directory.
18260
18261 2000-11-04  Simon Josefsson  <sj@extundo.com>
18262
18263         * nnimap.el (nnimap-split-inbox): Typo.
18264
18265 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18268
18269 2000-11-03  Simon Josefsson  <sj@extundo.com>
18270
18271         * rfc2231.el (rfc2231-parse-qp-string): New function.
18272         (require): rfc2047.
18273
18274         * mail-parse.el (mail-header-parse-content-type):
18275         (mail-header-parse-content-disposition): Support invalid QP
18276         encoded strings, by using `rfc2231-parse-qp-string'.
18277
18278 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18281         (rfc2231-decode-encoded-string): Typo "> X 1".
18282         (rfc2231-encode-string): Insert the name of charset.
18283         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18284
18285 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * mm-decode.el (mm-save-part): Return the filename.
18288         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18289         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18290         (gnus-mime-action-alist): Use it.
18291         (gnus-mime-button-commands): Use it.
18292         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18293         (mm-inline-external-body): unwind-protect.
18294
18295 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * gnus-art.el (gnus-insert-mime-button): Show url.
18298
18299 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mml.el (mml-generate-mime-1): Support external url.
18302         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18303
18304 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18307         * mm-decode.el (mm-display-external): Ditto.
18308         * mm-extern.el: New file.
18309         * mm-decode.el (mm-inline-media-tests): Hook it up.
18310         (mm-inlined-types): Inline message/external-body.
18311
18312 2000-11-02  Simon Josefsson  <sj@extundo.com>
18313
18314         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18315
18316         * message.el (message-get-reply-headers): Better handling when
18317         Mail-Followup-To is very large.
18318
18319 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18322         * gnus-art.el (gnus-article-edit-done):
18323         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18324         counting code here.
18325         * gnus-msg.el (gnus-setup-message): Remove a hack.
18326
18327 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18330         (gnus-summary-mode): Make them local variables.
18331         (gnus-set-global-variables): Globalize them.
18332         (gnus-summary-exit): Kill them.
18333
18334 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18335
18336         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18337         word.
18338
18339 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18342         gnus-article-wash-types.
18343         * gnus-art.el (gnus-article-wash-status): Use them.
18344
18345 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mml.el (mml-read-tag): Remove spaces and LF.
18348
18349 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18352         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18353
18354 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18355
18356         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18357
18358 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus-sum.el (gnus-article-charset): New variable.
18361         (gnus-summary-display-article): Set it.
18362         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18363         * gnus-art.el (gnus-article-mode): Make it local variable.
18364
18365 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18366
18367         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18368
18369 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18370
18371         * nnwfm.el: New file.
18372
18373         * nnweb.el (nnweb-replace-in-string): New function.
18374
18375 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mml2015.el: Wrap gpg.el.
18378         * gpg.el (gpg-verify): The last argument of apply is a list.
18379         (gpg-encrypt): Add passphrase as a parameter.
18380
18381 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gpg.el: New file.
18384         * gpg-ring.el: New file.
18385
18386 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18389
18390 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18391
18392         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18393         double-quote characters.
18394         (gnus-summary-prepare-threads): Ditto.
18395
18396 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18397
18398         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18399         * mml.el (mml-read-tag): Don't skip the leading space.
18400         * lpath.el (font-lock-set-defaults): Shut up.
18401
18402 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18405
18406 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * qp.el (quoted-printable-encode-region): Replace leading - when
18409         ultra safe.
18410         * mml.el (mml-generate-mime-postprocess-function): Removed.
18411         (mml-postprocess-alist): Removed.
18412         (mml-generate-mime-1): Use ultra-safe when sign.
18413         * mml2015.el (mml2015-fix-micalg): Uppercase.
18414         (mml2015-verify): Insert LF.
18415         (mml2015-mailcrypt-sign): Downcase; search backward.
18416
18417 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18418
18419         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18420         restrictive.
18421         (nnultimate-table-regexp): New variable.
18422         (nnultimate-forum-table-p): Use it.
18423
18424 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18425         Trivial patch.
18426
18427         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18428
18429 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18432         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18433
18434 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * mml2015.el: Shut up.
18437
18438 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * gnus.el (gnus-server-browse-hashtb): Removed.
18441         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18442         (gnus-group-insert-group-line-info): Use simplified method.
18443         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18444
18445 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18446
18447         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18448         moved here.
18449         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18450         * gnus-group.el (gnus-group-prepare-flat): Use it.
18451         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18452
18453 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mml.el (mml-mode): Show menu in XEmacs.
18456
18457 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18460         (gnus-server-read-server-in-server-buffer): New function.
18461         (gnus-browse-foreign-server): Browse in group buffer.
18462         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18463         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18464         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18465         * gnus.el (gnus-server-browse-hashtb): New variable.
18466
18467 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * nnfolder.el (nnfolder-open-nov): Use group.
18470
18471 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * nnfolder.el: Add NOV. Set version to 2.0.
18474         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18475
18476 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18479
18480 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18483         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18484
18485 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18488
18489 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * mm-decode.el (mm-verify-function-alist): New variable.
18492         (mm-verify-option): New variable.
18493         (mm-decrypt-function-alist): Ditto.
18494         (mm-decrypt-option): Ditto.
18495         (mm-find-raw-part-by-type): New function.
18496         (mm-possibly-verify-or-decrypt): New function.
18497         (mm-dissect-multipart): Use it.
18498         * mml2015.el (mml2015-fix-micalg): New function.
18499         (mml2015-decrypt): Use new interface.
18500         (mml2015-verify):  Use new interface.
18501         (mml2015-setup): Make it bogus.
18502
18503 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * mml.el (mml-generate-mime-postprocess-function): Set to
18506         mml-postprocess.
18507         (autoload): Autoload mml2015 and mml-smime.
18508         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18509         * mml2015.el (mml2015-encrypt): New function.
18510         (mml2015-sign): New function.
18511         (mml2015-encrypt-function): New variable.
18512         (mml2015-sign-function): New variable.
18513         (mml2015-mailcrypt-encrypt): Use message-recipients.
18514         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18515         * mml-smime.el (mml-smime-setup): Ditto.
18516
18517 2000-10-28  Simon Josefsson  <sj@extundo.com>
18518
18519         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18520         Communigate Pro 3.3.1 server.
18521
18522         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18523         in buffers.
18524         (mml-secure-dns-server): Removed.
18525         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18526         write certificates to files.
18527
18528         * smime.el (smime-dns-server): New variable.
18529         (smime-mail-to-domain):
18530         (smime-cert-by-dns): New functions.
18531
18532         * dig.el: New file.
18533
18534 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * message.el (message-options): New variable.
18537         (message-options-set-recipient): New function.
18538         (message-send): Use them.
18539         * gnus-int.el (gnus-request-replace-article): Use them.
18540         (gnus-request-accept-article): Ditto.
18541         * mml.el (mml-preview): Use them.
18542         * gnus-sum.el (gnus-summary-edit-article): Use them.
18543
18544         * message.el (message-options-get): New function.
18545         (message-options-get): New function.
18546         * rfc2047.el (rfc2047-encode-message-header): Use them.
18547         * mm-bodies.el (mm-encode-body): Use them.
18548
18549 2000-10-28  Simon Josefsson  <sj@extundo.com>
18550
18551         * nnimap.el (nnimap-retrieve-which-headers):
18552         (nnimap-request-article-part): Quote message-id.
18553
18554         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18555         (smime-CA-file): New variable.
18556         (smime-call-openssl-region): Don't error.
18557         (smime-sign-region): Return result value.
18558         (smime-encrypt-region): Ditto.
18559         (smime-verify-region): New function.
18560         (smime-decrypt-region): Ditto.
18561         (smime-verify-buffer): Ditto.
18562         (smime-decrypt-buffer): Ditto.
18563
18564         * mml.el: Require mml-sec.
18565         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18566         (mml-mode-map): Add "sign" and "encrypt" maps.
18567         (mml-menu): Add security menu.
18568         (mml-preview): Use generate-new-buffer.
18569
18570         * mml-sec.el: New file.
18571
18572 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * mm-decode.el (mm-find-part-by-type): Move it here.
18575         * mml.el (mml-postprocess): Move it here.
18576         (mml-postprocess-alist): Move it here. Merge them.
18577
18578 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18581         unencoded stuff in the header.
18582
18583 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18584
18585         * gnus-group.el (gnus-group-listed-groups): New variable.
18586         (gnus-group-list-option): New variable.
18587         (gnus-group-list-limit-map): New keymap.
18588         (gnus-group-list-flush-map): New keymap.
18589         (gnus-group-list-plus-map): New keymap.
18590         (gnus-group-prepare-logic): New function.
18591         (gnus-group-prepare-flat): Merge with
18592         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18593         (gnus-group-prepare-flat-list-dead): Ditto.
18594         (gnus-group-list-matching): Use gnus-group-prepare-function.
18595         (gnus-group-list-dormant): Ditto.
18596         (gnus-group-list-cached): Ditto.
18597         (gnus-group-listed-groups): New function.
18598         (gnus-group-list-limit): New function.
18599         (gnus-group-list-flush): New function.
18600         (gnus-group-list-plus): New function.
18601         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18602         (gnus-topic-prepare-topic): Ditto.
18603
18604 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18605
18606         * message.el (message-insert-to, message-get-reply-headers):
18607         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18608
18609 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * mml2015.el: New file.
18612         * smime.el: New file.
18613         * mml-smime.el: New file.
18614
18615 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * ChangeLog: Moved to ChangeLog.1.
18618
18619     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18620   Copying and distribution of this file, with or without modification,
18621   are permitted provided the copyright notice and this notice are preserved.
18622
18623 ;; Local Variables:
18624 ;; coding: iso-2022-7bit
18625 ;; End: