(gnus-secondary-method-p): Extend servers to methods before comparing.
[gnus] / lisp / ChangeLog
1 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4         (gnus-secondary-method-p): Extend servers to methods before comparing.
5
6 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7
8         * gnus.el: Gnus v5.10.3 is released.
9
10 2003-12-29  Simon Josefsson  <jas@extundo.com>
11
12         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
13         Suggested by Steinar Bang <sb@dod.no>.
14         (gnus-agent-auto-agentize-methods): Customize.
15
16 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
17         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
18         check-in.
19
20 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
21
22         * mail-source.el (mail-source-fetch-imap): Prevent storing of
23         identical entries for imap mail sources, when retrieving mail
24         messages from an imap server within the same Gnus session several
25         times (tiny change).
26
27 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
28
29         * mm-view.el (mm-text-html-washer-alist): Use
30         mm-inline-wash-with-stdin for w3m-standalone.
31
32         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
33
34         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
35         encrypting.
36
37 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
38
39         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
40         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
41
42 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
45         avoid the warning ``...called for effect'' for the pop form when
46         running Emacs 21.3.
47
48 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
49
50         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
51         contains "^From " and mm-use-ultra-safe-encoding is true.
52
53 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
54
55         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
56         CTE header.  Don't insert gpg output as unibyte.
57
58 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
61         add delete-extent for Emacs; rearrange bindings assuming w3 may
62         not be available and XEmacs without the file-coding feature may be
63         used.
64
65 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * dgnushack.el (dgnushack-compile): Increase the value for
68         max-specpdl-size when compiling Gnus with Emacs 20.
69
70 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
71         * gnus-int.el (gnus-open-server): Fixed the server status such
72         that an agentized server, when opened offline, has a status of
73         offline.  Also fixes bug whereby the agent's backend was called
74         twice to open each server.
75
76         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
77         gnus-agent-possibly-alter-active rather than inline to resolve
78         compiler warnings.
79
80         * gnus.el (gnus-server-to-method): Added fallback of iterating
81         over gnus-newsrc-alist to resolve names of foreign servers.
82         Should fix recent agent bug.
83
84 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-score.el (gnus-summary-lower-score)
87         (gnus-summary-increase-score): Mention symbolic prefix in the
88         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
89
90 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-agent.el (gnus-agent-read-agentview): Use
93         car-less-than-car.
94
95 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
96
97         * message.el (message-yank-buffer): Bind message-reply-buffer to
98         a buffer rather than a string.
99
100 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-msg.el (gnus-summary-followup): Correct documentation.
103
104 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
107         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
108
109 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * mm-url.el (mm-url-insert-file-contents-external)
112         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
113
114 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-cus.el (defvar): defvar
117         gnus-agent-cat-disable-undownloaded-faces.
118
119 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * message.el (message-forward-subject-name-subject): Use
122         gnus-extract-address-components instead of
123         mail-header-parse-address because it may be called with non-ascii
124         text.
125
126 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
127
128         * nnmail.el (nnmail-split-fancy): The widget now supports
129         restrictions.
130
131 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
134
135 2003-12-16  Simon Josefsson  <jas@extundo.com>
136
137         * sha1-el.el (autoload): Don't use ignore-errors.
138         (sha1-use-external): Use condition-case.  Suggested by Katsumi
139         Yamaoka <yamaoka@jpl.org>.
140
141 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
144         20 as well.
145
146 2003-12-15  Simon Josefsson  <jas@extundo.com>
147
148         * sha1-el.el (autoload): Ignore errors for
149         executable-find. (XEmacs ecrypto does not require sh-script where
150         executable.el is located.)
151         (sha1-use-external): Likewise.
152
153         * sha1-el.el (sha1): Add defgroup.
154         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
155         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
156         (sha1): Autoload.
157
158         * nndraft.el (nndraft-request-move-article): Copy definition of
159         nnmh-request-move-article instead of calling it, because the nnmh
160         version uses nnmh-request-article which isn't the same as the
161         nndraft version.
162
163 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * spam.el: added some gnus-registry autoloads
166         (spam-split-symbolic-return): makes spam-split return 'spam
167         instead of the value of spam-split-group when spam is detected
168         (spam-split-symbolic-return-positive): makes spam-split return
169         'ham instead of nil when ham is detected
170         (spam-autodetect-recheck-messages): tells spam.el whether it
171         should recheck all messages in a group, or only the unseen ones
172         (spam-split-last-successful-check): spam-split will set this to
173         the last successful check; this was seen as a cleaner approach
174         than returning a cell like '(spam spam-use-bogofilter)
175         (spam-list-of-checks): documentation appended
176         (spam-split): accomodate the spam-split-symbolic-return and
177         spam-split-symbolic-return-positive variables
178         (spam-find-spam): new function called when the summary is built
179         (spam-log-registered-p): checks if a ham or spam registration has
180         already been done for an article
181         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
182         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
183         (spam-check-blacklist, spam-check-bogofilter-headers)
184         (spam-check-spamoracle): respect the spam-split-symbolic-return
185         and spam-split-symbolic-return-positive variables
186         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
187         (spam-unload-hook): remove spam-find-spam from
188         gnus-summary-prepare-hook
189
190         * gnus.el (spam-autodetect, spam-autodetect-methods): new
191         configuration items for spam autodetection
192
193 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
196         `gnus-draft-edit-message'.  We still have `B w' for
197         `gnus-summary-edit-article'.
198
199 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
202         definition if there is not a bug in start-itimer.
203
204         * pgg.el (pgg-run-at-time): Ditto.
205
206 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
207
208         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
209         (gnus-agent-regenerate-group): When necessary, alter the group's
210         active range to include articles newly recognized as being
211         downloaded.
212         (gnus-agent-regenerate): Removed code that updated the agent's
213         active file as the new gnus-agent-possibly-alter-active function
214         obsolesced it.
215
216         * gnus-cus.el (gnus-agent-customize-category): Added missing
217         agent-disable-undownloaded-faces parameter.
218         
219         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
220         patch as it was too late at adjusting the active range.
221         (gnus-get-unread-articles-in-group): Added call to new
222         gnus-agent-possibly-alter-active to adjust the active range.
223
224 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
225
226         * message.el (message-get-reply-headers): Narrow to headers.
227
228 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
229
230         * spam.el (spam-disable-spam-split-during-ham-respool): new
231         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
232         (spam-ham-copy-or-move-routine): respect
233         spam-disable-spam-split-during-ham-respool.  From
234         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
235         (spam-split-disabled): new variable.  From
236         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
237         (spam-split): respect spam-split-disabled.  From
238         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
239
240 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
243         correctly for the first argument.
244
245         * pgg.el (pgg-run-at-time): New function.
246         (pgg-add-passphrase-cache): Use it.
247
248 2003-12-10  Simon Josefsson  <jas@extundo.com>
249
250         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
251         input.
252         (pgg-decode-armor-region): Don't parse packet if decoding fail.
253
254 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el (spam-check-bogofilter): run in the correct buffer.
257         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
258         (spam-bogofilter-database-directory): correct customization
259         group.  From Xavier Maillard <zedek@gnu-rox.org>.
260
261 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
262
263         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
264         (nnmail-split-fancy): Use it.
265
266 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
267
268         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
269         parameter of Content-Type.
270
271 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
274         compiler macro for rmail-select-summary if rmail is not available,
275         and bind rmail-summary-displayed and rmail-maybe-display-summary
276         in order to silence the compiler even if tm is not available.
277
278 2003-12-08  Simon Josefsson  <jas@extundo.com>
279
280         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
281
282 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
285         nil.
286
287 2003-12-08  Simon Josefsson  <jas@extundo.com>
288
289         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
290         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
291
292 2003-12-07  Simon Josefsson  <jas@extundo.com>
293
294         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
295         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
296         <ljz@asfast.com>.
297         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
298         (pgg-gpg-encrypt-region): Update.
299
300 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
301
302         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
303         use = or zerop to test the return value of call-process, because
304         it can be a string.
305
306         * mail-source.el (mail-source-fetch-with-program): do.
307
308         * mailcap.el (mailcap-viewer-passes-test): do.
309
310         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
311         (gnus-uu-post-encode-file): do.
312
313         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
314
315         * message.el (message-fix-before-sending): Fix detection of
316         non-printables.  Don't replace unencodable utf-8.
317
318 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
319
320         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
321         (mm-url-insert-file-contents-external): Signal an error if program
322         fails.
323
324 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * spam-report.el (spam-report-gmane): iterate over articles
327         instead of a single one; remove interactive usage
328
329 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * dns.el: Fix misplaced eval-when-compile.
332
333         * gnus-util.el: Require alist and provide tm-view when compiling
334         with XEmacs.
335
336 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
337
338         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
339         From Jerry James <james@xemacs.org>.
340
341         * gnus-util.el: Get rmail definitions when compiling.
342         From Jerry James <james@xemacs.org>.
343
344         * dns.el: Require gnus-xmas at compile time instead of trying to
345         autoload `gnus-xmas-open-network-stream' because it wasn't picking
346         up the macro.
347         From Jerry James <james@xemacs.org>.
348
349 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
350         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
351         docstring.
352         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
353         Fixed implementation such that the predicate `true' no longer
354         evaluates to t.
355
356 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el (spam-check-bogofilter): check the bogofilter headers
359         AFTER the save-excursion scope is over.  From Adrian Lanz
360         <lanz@fowi.ethz.ch>.
361         (spam-fetch-field-message-id-fast): doc fix
362
363 2003-12-01  Simon Josefsson  <jas@extundo.com>
364
365         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
366
367 2003-11-30  Simon Josefsson  <jas@extundo.com>
368
369         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
370         when messaging "X % completed" to inhibit logging them to the
371         message buffer.
372         (gnus-agent-expire-group-1): Mention group name in messages.
373         (gnus-agent-expire-group-1): Only print a message for an article
374         when there actually was something done to it.
375
376         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
377         'to argument.  Fixes something or other in Emacs 22, and is
378         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
379
380         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
381
382 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
385
386 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
387         * gnus-start.el (gnus-activate-group): The active range of the
388         group must include the articles known to the agent.
389
390         * gnus.el (gnus-agent-method-p): Accept a server name as the
391         method being tested.
392
393 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
394
395         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
396
397 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
398
399         * gnus-group.el (gnus-group-make-menu-bar): Add
400         gnus-group-make-rss-group.
401
402 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * message.el: Added custom-manual links to all variables that have
405         an index entry in the message manual.
406         (message-generate-headers-first): Fixed doc-string.
407
408 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-msg.el (gnus-summary-yank-message): Don't bind
411         gnus-display-mime-function to nil so that non-ascii text is
412         decoded and attachments are not shown.
413
414         * message.el (message-cite-original-without-signature): Replace
415         the value of message-reply-headers with the yanked article since
416         it may be a different article from the original.
417         (message-cite-original): Ditto.
418
419 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * spam.el (spam-blacklist-ignored-regexes): new variable, so
422         blacklisting can ignore certain regular expressions (e.g. the
423         user's e-mail address)
424         (spam-bogofilter-spam-strong-switch,
425         spam-bogofilter-ham-strong-switch): options used when articles are
426         already registered as the opposite classification
427         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
428         spam articles, generated when a summary buffer is entered, and
429         consulted when it's exited so we know what articles are changing
430         state from spam to ham or vice-versa
431         (spam-xor): everyone needs a little convenience
432         (spam-list-of-processors): lookup table for old-style spam/ham
433         exits processors
434         (spam-group-processor-p): support old-style and new-style spam/ham
435         exit processors
436         (spam-group-processor-multiple-p): handle new-style spam/ham exit
437         processors
438         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
439         logic to iterate over list of processors instead of manual
440         individual lookup, unregister any articles that change from ham to
441         spam or vice-versa in the course of the summary buffer usage; use
442         the new spam-register-routine
443         (spam-ham-copy-routine, spam-ham-move-routine,
444         spam-mark-spam-as-expired-and-move-routine): check that the list
445         of groups is not nil, because apply doesn't like to apply a
446         function across nil
447         (spam-registration-functions): variable for looking up spam/ham
448         registration/unregistration functions based on a spam-use-* symbol
449         (spam-classification-valid-p, spam-process-type-valid-p)
450         (spam-registration-check-valid-p)
451         (spam-unregistration-check-valid-p): convenience functions
452         (spam-registration-function, spam-unregistration-function): look
453         up the registration/unregistration function based on a
454         classification and the check (spam-use-* symbol)
455         (spam-list-articles): generate list of spam/ham articles from a
456         given list of articles
457         (spam-register-routine): do the heavy work of registering and
458         unregistering articles, using all the articles in the group or
459         specific ones as needed
460         (spam-generic-register-routine): removed, no longer used
461         (spam-log-unregistration-needed-p, spam-log-undo-registration):
462         handle article registration/unregistration with a given spam/ham
463         processor and group
464         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
465         bogofilter, spamoracle): rewrite registration/unregistration
466         functions to take a list of articles and the unregister option.
467         Much hilarity ensues.
468         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
469         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
470         don't load and save unnecessarily
471
472         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
473         database is modified
474         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
475         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
476         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
477         needed
478         (spam-stat-save): respect spam-stat-dirty, unless the force
479         parameter is specified
480         (spam-stat-load): clear spam-stat-dirty
481
482         * gnus.el (gnus-install-group-spam-parameters): marked the
483         old-style exit processors as obsolete in the docs, added the
484         new-style exit processors while the old ones are still allowed
485
486
487 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
490         unless its list of addresses is identical to From.
491
492 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
495
496 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
497         * gnus-srvr.el (gnus-server-insert-server-line): The server names
498         used in gnus-agent are different (for example, the native server
499         uses the alias "native") from the names in gnus-srvr.
500         Compensating by adding a second text property storing the name
501         expected by gnus-agent.
502         (gnus-server-named-server): New function.
503         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
504         No longer expect an argument as it was ignored anyway.  Uses the
505         new gnus-server-named-server function to get gnus-agent compatible
506         names from the server buffer.
507
508 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
509
510         * gnus.el (gnus-agent-covered-methods): Documented use of
511         named servers, not methods, to identity agentized groups.
512         Users may now change their server configurations without having
513         the server become "unagentized".
514         (gnus-agent-covered-methods): Removed from gnus-variable-list to
515         avoid storing two copies of gnus-agent-covered-methods, one in
516         .newsrc.eld and the other in agent/lib/servers.
517         (gnus-server-to-method): Do not cache server for the nil method.
518         (gnus-method-to-server): New function.  Associate named server
519         with all, even foreign, methods.
520         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
521         simple last-response cache to offset performance lose of having to
522         always convert methods to named servers.
523         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
524         documentation.
525         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
526         Modified to support new definition of gnus-agent-covered-method.
527         (gnus-agent-read-servers): Rewritten to convert old method data
528         into server names.
529         (gnus-agent-read-servers-validate)
530         (gnus-agent-read-servers-validate-native): New functions.
531         (gnus-agent-write-servers): No longer use gnus-method-simplify as
532         it failed to simplify foreign methods.
533         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
534         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
535         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
536         function as gnus-agent-covered-methods variable no longer provides
537         methods.
538         (gnus-agent-covered-methods): New function
539         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
540         if gnus-verbose is greater than 4, report statistics of NOV
541         entries and files deleted as well as total bytes recovered.
542         (gnus-agent-expire-done-message): New function
543         (gnus-agent-unread-articles): Bug fix.  No longer drops last
544         unread article onto read list.
545         (gnus-agent-regenerate-group): Changed prompt to use typical
546         style.
547         (gnus-agent-group-covered-p): Rewrote to internally use
548         gnus-agent-method-p.
549         * gnus-int.el (gnus-start-news-server): Partially convert old
550         gnus-agent-covered-methods to new format so that gnus-open-server
551         functions correctly.
552         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
553         gnus-agent-covered-methods with gnus-agent-method-p.
554         * gnus-start.el (gnus-clear-system): Added
555         gnus-agent-covered-methods to compensate for removing it from
556         gnus-variable-list.
557         (gnus-setup-news): Complete conversion of old
558         gnus-agent-covered-methods to new format so that secondary and
559         foreign servers can be correctly opened.
560
561 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * spam.el (spam-ham-copy-or-move-routine): add respooling
564         support, not working well yet
565
566         * gnus.el (ham-process-destination): make 'respool option the
567         only one, so it can't be chosen together with other groups
568
569 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el (gnus-registry-track-extra): make it a set of
572         choices instead of a boolean
573         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
574         new convenience functions
575         (gnus-registry-split-fancy-with-parent): use convenience
576         functions, also don't return extra tracking info if sender or
577         subject is found in more than one groups
578         (gnus-registry-add-group): use new convenience functions to
579         decide if sender and subject should be tracked
580
581         * gnus.el (ham-process-destination): add 'respool option,
582         unused by spam.el yet
583
584 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-score.el (gnus-decay-score): Return a surely smaller value
587         than the argument in XEmacs.
588
589 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * message.el (message-insert-to): Don't use `gnus-message'.
592         (message-header-synonyms): New variable.
593         (message-carefully-insert-headers): Use it (check for synonyms).
594         Added doc-string.  From Sam Steingold <sds@gnu.org>.
595
596 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * html2text.el (html2text-remove-tags): Remove the tag in a
599         simpler way to avoid inflooping.
600
601 2003-11-17  Simon Josefsson  <jas@extundo.com>
602
603         * imap.el (imap-gssapi-auth-p): Don't check capability (some
604         servers remove AUTH=GSSAPI from capability response returned after
605         successful authentication).
606
607 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
610         Reported by Artem Chuprina <ran@ran.pp.ru>.
611
612 2003-11-14  Simon Josefsson  <jas@extundo.com>
613
614         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
615         when it isn't available.
616
617 2003-11-13  Alex Schroeder  <alex@gnu.org>
618
619         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
620         rss:author nor dc:creator is provided.
621
622 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
625         contained in Content-Type header of multipart/related messages.
626
627         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
628         (mm-w3m-cid-retrieve): Use it.
629
630         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
631         (mml-insert-mime-headers): Insert Content-ID header.
632         (mml-insert-mml-markup): Insert start="<id>" value.
633
634 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * nnml.el (nnml-request-accept-article): pass sender to
637         nnmail-cache-insert
638
639         * nnmh.el (nnmh-request-accept-article): pass sender to
640         nnmail-cache-insert 
641
642         * nnmbox.el (nnmbox-request-accept-article): pass sender to
643         nnmail-cache-insert 
644
645         * nnfolder.el (nnfolder-request-accept-article): pass sender to
646         nnmail-cache-insert 
647
648         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
649         nnmail-cache-insert 
650
651         * nnmail.el (nnmail-cache-insert): accept sender parameter and
652         pass it to the nnmail-spool-hook
653
654         * gnus-registry.el (gnus-registry-track-extra): clarify doc
655         (gnus-registry-action): add sender lexical var and pass it to
656         gnus-registry-add-group
657         (gnus-registry-spool-action): take a sender parameter, pass to
658         gnus-registry-add-group
659         (gnus-registry-split-fancy-with-parent): trace by sender in
660         addition to subject
661         (gnus-registry-fetch-sender-fast): new function
662         (gnus-registry-add-group): accept sender parameter
663
664 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
667         (spam-mark-spam-as-expired-and-move-routine): allow for the
668         groups to be a list of a single item
669
670         * gnus.el (gnus-install-group-spam-parameters):
671         ham-process-destination and spam-process-destination allow lists now
672
673 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-insert-to): Do error out when the user
676         requested no Cc.  Don't insert empty To.  Can be added to
677         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
678         (message-mode-field-menu): Moved some entries, added
679         `message-insert-wide-reply'.
680         (message-change-subject): Fixed comment.
681
682 2003-11-10  Simon Josefsson  <jas@extundo.com>
683
684         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
685
686 2003-11-09  Simon Josefsson  <jas@extundo.com>
687
688         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
689         key id too (for decryption).
690         (pgg-gpg-sign-region): Likewise.
691
692 2003-11-09  Simon Josefsson  <jas@extundo.com>
693
694         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
695         (pgg-gpg-lookup-all-secret-keys): New function.
696         (pgg-gpg-select-matching-key): Likewise.
697         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
698         <satyakid@stanford.edu>.
699
700 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * nnmail.el (nnmail-cache-insert): make sure that the
703         nnmail-spool-hook is called with a valid newsgroup name (though
704         it may be wrong)
705
706         * gnus.el (gnus-group-real-prefix): return nil if group is not a
707         string, instead of triggering an error
708
709 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
712
713         * gnus-registry.el (gnus-registry-fetch-group): use long names if
714         requested 
715         (gnus-registry-split-fancy-with-parent): when long names are in
716         use, strip the name if we're in the native server, or else return nothing
717         (gnus-registry-spool-action, gnus-registry-action): use
718         gnus-group-guess-full-name-from-command-method instead of
719         gnus-group-guess-full-name
720
721         * spam.el (spam-mark-spam-as-expired-and-move-routine)
722         (spam-ham-copy-or-move-routine): prevent article deletions or
723         moves unless the backend allows it
724
725         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
726         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
727         <Jean-Marc.Lasgouttes@inria.fr>
728
729         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
730         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
731
732 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-score.el (gnus-decay-score): Protect against arithmetic
735         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
736
737 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el
740         (spam-log-processing-to-registry): improved message and comments
741         (spam-log-unregistration-needed-p): new function
742         (spam-ifile-register-spam-routine)
743         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
744         (spam-stat-register-ham-routine)
745         (spam-blacklist-register-routine)
746         (spam-whitelist-register-routine)
747         (spam-bogofilter-register-spam-routine)
748         (spam-bogofilter-register-ham-routine)
749         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
750         spam-log-processing-to-registry invocations appropriately
751
752 2003-10-31  Simon Josefsson  <jas@extundo.com>
753
754         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
755         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
756         (imap-process-connection-type): Improve docstring.  Suggested by
757         Derek Atkins <warlord@MIT.EDU>.
758
759 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * spam.el (autoload): autoload the gnus-registry functions we'll
762         need
763         (spam-log-to-registry): new variable for interfacing with the
764         gnus-registry
765         (spam-install-hooks): variable had the wrong customization group
766         (spam-fetch-field-message-id-fast): convenience function for fetch
767         a message ID quickly
768         (spam-log-processing-to-registry): new function
769         (spam-ifile-register-spam-routine)
770         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
771         (spam-stat-register-ham-routine)
772         (spam-blacklist-register-routine)
773         (spam-whitelist-register-routine)
774         (spam-bogofilter-register-spam-routine)
775         (spam-bogofilter-register-ham-routine)
776         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
777         spam-log-processing-to-registry invocations
778
779         * gnus-registry.el: fixed docs in the preface to mention
780         gnus-registry-initialize
781         (gnus-registry-store-extra): remove cached extra entry
782         information when new extra entry is stored
783
784 2003-10-29  Simon Josefsson  <jas@extundo.com>
785
786         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
787         after separating m-f-m-b.
788
789 2003-10-29  Simon Josefsson  <jas@extundo.com>
790
791         * message.el (message-forward-make-body-plain): Remove ignored
792         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
793         (message-forward-make-body-plain): Fix ARG=1.
794
795 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
796
797         * message.el (message-forward-subject-name-subject)
798         (message-forward-subject-author-subject): Decode non-ASCII
799         newsgroup names.
800         (autoload): Autoload gnus-group-decoded-name.
801
802 2003-10-27  Simon Josefsson  <jas@extundo.com>
803
804         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
805         parameter key, overrides the key id used to store passphrase
806         under (uses true key id from gpg output if nil).
807         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
808         string STR, instead of (pgg-lookup-key STR t).
809         (pgg-gpg-encrypt-region): Store passphrase under user suplied
810         string, instead of real key id taken from gpg output.
811         (pgg-gpg-decrypt-region): Likewise.
812         (pgg-gpg-sign-region): Likewise.
813         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
814
815 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
816
817         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
818
819 2003-10-27  Simon Josefsson  <jas@extundo.com>
820
821         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
822         only consists of short lines and ASCII, when
823         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
824         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
825         This make it possible to pipe the raw RFC 822 message into 'gpg'
826         and have the signature work.  Potential problem: what if message
827         contain data that would be dash-escaped by OpenPGP
828         implementations? Then PGP 2.x might not be able to parse the raw
829         RFC 822 message correctly.  If that problem is worth fixing, it
830         should be fixed by detecting the situation, instead of applying QP
831         to everything.  Based on discussion with "John A. Martin"
832         <jam@jamux.com>.
833
834 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-mark-spam-as-expired-and-move-routine)
837         (spam-ham-copy-or-move-routine): don't ask when deleting copied
838         articles, and use move instead of copy when possible
839         (spam-split): added the option of specifying a string as a
840         spam-split parameter; such a string will override
841         spam-split-group temporarily.
842
843         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
844         but should we do something else?
845
846         * gnus-registry.el (gnus-registry-spool-action): protect from nil
847         message IDs
848
849 2003-10-26  Simon Josefsson  <jas@extundo.com>
850
851         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
852         (gnus-header-button-alist): Likewise.
853         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
854         Reverse parameter list to use same order as in the URL.  Reported
855         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
856
857 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
860         for the variable
861
862 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
863
864         * Makefile.in (clean-some): Remove auto-autoloads.* and
865         custom-load.* as well.
866         (distclean): Ditto.
867
868         * dgnushack.el (dgnushack-make-load): Add a local vars section to
869         the dummy gnus-load.el.
870
871 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
874         is t, also don't intepret the list of groups as a list of lists
875         (spam-mark-spam-as-expired-and-move-routine)
876         (spam-ham-copy-or-move-routine): delete articles only if 1 or
877         more groups were specified (and "copy" was not specified for
878         spam-ham-copy-or-move-routine) (fixed twice)
879
880 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
883         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
884         (nndoc-dissect-buffer): Don't miss even-numbered articles.
885
886 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
887
888         * dgnushack.el (dgnushack-gnus-load-file): Set to
889         "auto-autoloads.el" if building with XEmacs.
890         (dgnushack-cus-load-file): Set to "custom-load.el" if building
891         with XEmacs.
892         (dgnushack-make-cus-load): We don't delete the resulting file if
893         building with XEmacs so byte-compile it.
894         (dgnushack-make-load): When building with XEmacs do nothing except
895         byte-compile the autoload file and create a dummy gnus-load.el
896         file. 
897
898 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * message.el (message-make-fqdn): Bind case-fold-search.
901         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
902
903 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * gnus.el (spam-process-destination, ham-process-destination):
906         allow multiple groups as a choice
907
908         * spam.el (spam-check-blackholes): remove "[IP address]"
909         requirement, now just "IP address" is enough for detection for
910         blackhole checking
911         (spam-check-blackholes): oops, the dots were not escaped
912         (spam-mark-spam-as-expired-and-move-routine): added multiple group
913         support (multiple copies, then delete)
914         (spam-ham-copy-routine): new function
915         (spam-ham-move-routine): new function
916         (spam-ham-copy-or-move-routine): new function (used to be
917         spam-ham-move-routine), handle multiple groups
918         (spam-summary-prepare-exit): call the new functions
919
920 2003-10-23  Simon Josefsson  <jas@extundo.com>
921
922         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
923
924 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
927         attribute in Emacs.
928
929 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * message.el (message-bounce): Don't erase except bounced header.
932
933 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * spam.el (spam-reverse-ip-string): new function to reverse an IP
936         address in a string
937         (spam-check-blackholes): use spam-reverse-ip-string
938
939 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
942         value for gnus-page-broken.
943
944         * gnus-sum.el (gnus-summary-beginning-of-article): Use
945         gnus-break-pages instead of gnus-page-broken.
946         (gnus-summary-end-of-article): Use gnus-break-pages instead of
947         gnus-page-broken; narrow to the end of a page beforehand.
948         (gnus-summary-toggle-header): Use gnus-break-pages instead of
949         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
950         is non-nil.
951
952 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-picon.el (gnus-picon-transform-address): Protect against
955         errors. 
956
957 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
960         (xemacs-codename): Move defvar to gnus-util.el.
961
962         * gnus-util.el (xemacs-codename): Defvar when compiling.
963
964 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * spam-report.el (spam-report-url-ping-plain): Include a
967         User-Agent. 
968
969         * gnus-msg.el (gnus-extended-version): Use it.
970
971         * gnus-util.el (gnus-emacs-version): Separated out into own
972         function. 
973
974 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * message.el (message-mode-field-menu): Added
977         message-generate-unsubscribed-mail-followup-to.
978         (message-forward-subject-fwd): Avoid double "Fwd: "
979         (message-change-subject): Added comment.
980
981 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
984
985         * mml.el (mml-insert-mime): Quote mml.
986
987 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-sum.el (gnus-remove-odd-characters): Use
990         mm-subst-char-in-string instead of subst-char-in-string.
991         (gnus-summary-refer-article): Use gnus-replace-in-string instead
992         of replace-regexp-in-string.
993
994 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
997         from file name.
998
999 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1002         to mm-default-directory.
1003         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1004
1005 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * pop3.el (pop3-read-response): Check whether the process is
1008         alive. 
1009
1010         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1011
1012         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1013         strings. 
1014
1015         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1016         right. 
1017
1018         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1019
1020         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1021
1022         * message.el (message-field-value): New function.
1023         (message-insert-disposition-notification-to): Use Reply-To, too.
1024
1025         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1026
1027         * gnus-sum.el (gnus-remove-odd-characters): New function.
1028         (gnus-nov-parse-line): Use it.
1029
1030 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1031
1032         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1033
1034 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1035
1036         * message.el (message-forward-make-body): does both
1037         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1038         message buffer.
1039
1040 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1043         broken.
1044
1045         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1046         isn't available.
1047
1048         * message.el (message-hidden-headers): Doc fix.
1049
1050 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1053         fields aren't found.
1054
1055 2003-10-18  Simon Josefsson  <jas@extundo.com>
1056
1057         * message.el (message-forward-make-body-plain)
1058         (message-forward-make-body-mime, message-forward-make-body-mml)
1059         (message-forward-make-body-digest-plain)
1060         (message-forward-make-body-digest-mime)
1061         (message-forward-make-body-digest): New, derived from
1062         message-forward-make-body.
1063         (message-forward-make-body): Use them.
1064         (message-forward-show-mml): New default 'best.
1065         (message-forward-make-body): Support it.
1066
1067 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1070         (gnus-article-prepare): Don't set to t.
1071         (gnus-narrow-to-page): Set to t if we break.
1072
1073 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1074
1075         * message.el (message-resend): Generate Resent-Message-ID header.
1076
1077 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1080         before checking end-of-buffer.
1081         (gnus-mime-delete-part): Don't insert parts twice.
1082
1083 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-art.el (article-update-date-lapsed): Make sure point
1086         doesn't move around (much).
1087
1088 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1089
1090         * mail-source.el (mail-source-keyword-map): List "cur" before
1091         "new" for maildirs.
1092
1093 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1096         group. 
1097
1098         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1099         name for gcc-self.
1100         (gnus-inews-insert-archive-gcc): Paren mistake.
1101
1102         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1103         parent-group. 
1104
1105         * gnus-art.el (gnus-ignored-headers): Add more headers.
1106
1107         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1108         base64 or QP.
1109
1110         * nnmail.el (nnmail-article-group): Default to "bogus".
1111
1112         * mail-source.el (mail-source-delete-incoming): Change to nil.
1113
1114 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1117
1118 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * mail-source.el (defvar): Add post/pre/scripts.
1121         (mail-source-fetch-imap): Use them.
1122
1123         * nndraft.el (nndraft-request-move-article): Fix infinite
1124         recursion. 
1125
1126         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1127
1128 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1129
1130         * imap.el (imap-interactive-login): Set imap-password to nil if
1131         login fails.
1132
1133 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * message.el (message-inserted-headers): New variable.
1136         (message-mode): Make local.
1137         (message-mode): Set all the local action variables to nil.      
1138
1139 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1142         (mm-w3m-safe-url-regexp): Doc fix.
1143
1144 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1147         it's done by nnmail-article-group.
1148
1149         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1150         From Mark Hood <markhood@speakeasy.net> (tiny change)
1151
1152 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1155         XEmacs.
1156
1157 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * spam.el (spam-initialize): new function, does the spam-face
1160         update and all the hooks, replaces spam-install-hooks-function
1161
1162         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1163         function to explicitly initialize the registry
1164
1165 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1168
1169         * mm-view.el (mm-w3m-mode-map): Doc fix.
1170         (mm-inline-text-html-render-with-w3m): Add a comment.
1171
1172 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-group.el: Remove superfluous eval-when-compiles.
1175
1176 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1179
1180 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * dns.el (query-dns): Don't error out on malformed resolv files.
1183
1184 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1187         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1188
1189 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el (spam-check-blackholes): exit the loop if matches are
1192         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1193         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1194         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1195         
1196
1197 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * mm-decode.el (mm-attachment-file-modes): Change the default
1200         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1201
1202 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * mm-decode.el (mm-file-name-delete-control)
1205         (mm-file-name-delete-gotchas): New functions.
1206         (mm-file-name-rewrite-functions): Use them.
1207         (mm-attachment-file-modes): New option.
1208         (mm-save-part-to-file): Use it.
1209
1210 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1213
1214 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * pgg-def.el (pgg-default-keyserver-address): Change to
1217         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1218
1219 2003-10-01  Simon Josefsson  <jas@extundo.com>
1220
1221         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1222         by ',', as in 'foo@example.org, bar@example.org'.
1223
1224 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * message.el (message-send): Fix reversed logic of supersedes
1227         check.
1228
1229 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1232         suggested by Norbert Koch <viteno@xemacs.org>.
1233
1234 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1237         change in order to correct the position where an invisible topic
1238         (because gnus-topic-display-empty-topics is nil) may be inserted.
1239
1240 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1243
1244 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1247
1248 2003-09-20  Simon Josefsson  <jas@extundo.com>
1249
1250         * tls.el (tls-process-connection-type): Doc fix.
1251
1252         * imap.el (imap-starttls-open): Rewrite, should support both old
1253         starttls.el and new starttls.el that uses GNUTLS.
1254
1255 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1258         of custom-set-default which isn't available in old XEmacsen.
1259
1260 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1263         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1264
1265         * message.el (message-bounce, message-forward-show-mml): do.
1266         
1267 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1270         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1271
1272         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1273
1274 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-group.el (gnus-group-fetch-control): ISC changed
1277         compression from .Z to .gz.
1278
1279         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1280         address-mime.
1281
1282 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1285         characters.
1286
1287 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus.el (gnus-group-charter-alist): Update.
1290
1291 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * spam-report.el: use mm-url.el functions for external URL
1294         loading when the built-in HTTP GET is insufficient (e.g. proxies
1295         are in the way).  From Eric Knauel
1296         <knauel@informatik.uni-tuebingen.de>.
1297         (spam-report-url-ping-function): new option, defaults to the
1298         built-in HTTP GET (spam-report-url-ping-plain)
1299         (spam-report-url-ping): calls spam-report-url-ping-function now
1300         (spam-report-url-ping-plain): new function, does what
1301         spam-report-url-ping used to do
1302         (spam-report-url-ping-mm-url): function that delegates to
1303         mm-url.el (autoloaded)
1304
1305 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * gnus-registry.el (gnus-registry-delete-id): function to
1308         completely delete an ID, including all the cache hashtables
1309         (gnus-registry-delete-group): use gnus-registry-delete-id
1310         (gnus-registry-simplify-subject): only run if the argument is a
1311         string, return nil otherwise
1312
1313 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1316
1317 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1320         another error *sigh*
1321
1322         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1323         puthash unless gnus-registry-entry-caching is on
1324         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1325         made everything a part of the 'else'
1326         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1327
1328 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1331
1332 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * gnus-registry.el: added brief explanation of basics
1335         (gnus-registry-track-extra): new variable for tracking of message
1336         subjects
1337         (gnus-registry-entry-caching): caching parameter, used for extra
1338         data
1339         (gnus-registry-minimum-subject-length): minimum subject length
1340         before it's considered when tracing subjects
1341         (gnus-registry-save): accomodate extra data entry caching
1342         (gnus-registry-action): change function name, add the subject and
1343         pass it to gnus-registry-add-group
1344         (gnus-registry-spool-action): change function name, add the
1345         subject and pass it to gnus-registry-add-group
1346         (gnus-registry-split-fancy-with-parent): add subject tracking
1347         (gnus-registry-register-message-ids): pass subject to
1348         gnus-registry-add-group
1349         (gnus-registry-simplify-subject)
1350         (gnus-registry-fetch-simplified-message-subject-fast): new
1351         functions
1352         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1353         extra data entry caching
1354         (gnus-registry-add-group): handle the extra subject parameter
1355         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1356         gnus-register-* function names
1357
1358         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1359         on to the nnmail-spool-hook
1360
1361         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1362         nnmail-cache-insert call
1363
1364         * nndiary.el (nndiary-request-accept-article): added subject to
1365         nnmail-cache-insert call
1366
1367         * nnfolder.el (nnfolder-request-accept-article): added subject to
1368         nnmail-cache-insert call
1369
1370         * nnimap.el (nnimap-split-articles): added subject to
1371         nnmail-cache-insert call
1372         (nnimap-request-accept-article): added subject to
1373         nnmail-cache-insert call
1374
1375         * nnmbox.el (nnmbox-request-accept-article): added subject to
1376         nnmail-cache-insert call
1377
1378         * nnmh.el (nnmh-request-accept-article): added subject to
1379         nnmail-cache-insert call
1380
1381         * nnml.el (nnml-request-accept-article): added subject to
1382         nnmail-cache-insert call
1383
1384 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-art.el (gnus-button-handle-info-url)
1387         (gnus-button-handle-info-url-gnome)
1388         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1389         and KDE style Info URLs.
1390
1391         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1392
1393 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1396         of the field.
1397
1398 2003-09-01  Simon Josefsson  <jas@extundo.com>
1399
1400         * mml.el (mml-insert-mime-headers-always): New variable.
1401         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1402         Lars Balker Rasmussen <lars@balker.org>.
1403
1404 2003-08-30  Simon Josefsson  <jas@extundo.com>
1405
1406         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1407         imap-open, reverts 2003-03-17 change.  Reverse remove before
1408         calling gnus-compress-sequence.  From Gaute Strokkenes
1409         <gs234@srcf.ucam.org> (tiny change).
1410
1411 2003-08-29  Simon Josefsson  <jas@extundo.com>
1412
1413         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1414         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1415
1416 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-art.el (article-display-x-face): Make it possible to set
1419         the gnus-article-x-face-command variable to the lambda form.
1420
1421 2003-08-27  Simon Josefsson  <jas@extundo.com>
1422
1423         * mm-decode.el (mm-remove-part): Try to kill external displayers
1424         cleanly first (if it refuses, C-g aborts loop and kill process
1425         unconditionally).  Also make sure process is dead before we remove
1426         the files it may be using.  Reported by David Coe
1427         <davidc@debian.org>.
1428
1429 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1432         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1433         change).
1434
1435 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el: Don't use defvaralias.
1438         (gnus-treat-display-x-face): Warn if the obsolete variable
1439         `gnus-treat-display-xface' exists.
1440
1441 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-art.el (gnus-treat-display-face): Fix typo.
1444         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1445         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1446
1447 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1450         type.
1451
1452 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * message.el (message-make-forward-subject-function): Fix
1455         customize mismatch.
1456
1457         * gnus.el (gnus-message-archive-method): do.
1458
1459 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1462         char is `/' and add more information for the user.
1463
1464         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1465         (gnus-header-button-alist): Added `In-Reply-To'.
1466
1467         * nnimap.el (nnimap-open-connection): Allow different user names
1468         on the same server (and in the same authinfo file).
1469
1470 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1473
1474         * message.el (message-make-forward-subject-function): Add
1475         message-forward-subject-name-subject to choices.
1476
1477         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1478         Redisplay article after editing.
1479
1480 2003-08-20  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus.el (gnus-read-group): Added check to ask confirmation if
1483         Group name contains invalid character. You can use '/' in IMAP,
1484         but not in filenames. G m cannot know what the user is creating,
1485         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1486         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1487
1488 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1491
1492 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1495         should be sent unless gnus-expert-user is on
1496
1497 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1500
1501 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * pgg-gpg.el (pgg-gpg-process-region): Bind
1504         default-enable-multibyte-characters to nil.
1505
1506 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * canlock.el (canlock-password): Fix customization type.
1509         (canlock-password-for-verify): Ditto.
1510         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1511         (gnus-outlook-deuglify-unwrap-max): Ditto.
1512         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1513         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1514         (gnus-sum-thread-tree-false-root): Ditto.
1515         (gnus-sum-thread-tree-single-indent): Ditto.
1516         * message.el (message-archive-note): Ditto.
1517         (message-subscribed-address-file): Ditto.
1518         (message-user-fqdn): Ditto.
1519         * spam-report.el (spam-report-gmane-regex): Ditto.
1520         * spam.el (spam-blackhole-good-server-regex): Ditto.
1521
1522         * gnus-start.el (gnus-save-killed-list): Fix last change.
1523         * message.el (message-courtesy-message): Ditto.
1524
1525 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1528         (gnus-header-newsgroups-face): Explain that it's only used for
1529         crossposts.
1530
1531 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1534         type.
1535         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1536         * gnus.el (gnus-refer-article-method): Ditto.
1537         * message.el (message-courtesy-message): Ditto.
1538
1539 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1542         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1543
1544 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1547         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1548         * gnus.el (gnus-use-long-file-name): Ditto.
1549
1550 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1553         an existing name.
1554
1555         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1556
1557         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1558
1559         * nntp.el (nntp-large-newsgroup): do.
1560
1561         * nnspool.el (nnspool-large-newsgroup): do.
1562
1563         * gnus-cus.el (gnus-group-parameters): Typo.
1564
1565 2003-07-31  Simon Josefsson  <jas@extundo.com>
1566
1567         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1568         method by default (revert partial 2003-07-10 patch).
1569
1570 2003-07-28  Dave Love  <fx@gnu.org>
1571
1572         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1573
1574 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * gnus-registry.el (gnus-registry-install): add an initial
1577         registry read to the loading when gnus-registry-install is set
1578
1579 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1580
1581         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1582         even if the preceding line ends with a soft break.  Tiny patch
1583         from Mark Thomas <swoon@bellatlantic.net>.
1584
1585 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1588         (spam-regex-body-ham): new variables, default to nil/empty/empty
1589         (spam-install-hooks): added spam-use-regex-body to list or
1590         pre-install conditions
1591         (spam-list-of-checks): added spam-use-regex-body and
1592         spam-check-regex-body to list of checks
1593         (spam-list-of-statistical-checks): added spam-use-regex-body to
1594         list of statistical checks
1595         (spam-check-regex-body): invokes spam-check-regex-headers with
1596         appropriate variable masking
1597         (spam-check-regex-headers): changes to print "body" or "header"
1598         where appropriate
1599
1600 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1603         comint-read-noecho.  The former is more secure.
1604
1605 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1608         whitespace" message level 5 instead of 4
1609         (gnus-registry-clean-empty-function): new function to remove empty
1610         registry entries
1611         (gnus-registry-clean-empty): new variable to enable cleaning the
1612         registry when saving it by calling gnus-registry-clean-empty-function
1613
1614         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1615         (spam-process-ham-in-spam-groups): new variable
1616
1617 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1620
1621         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1622         from 2003-04-03 to fix security problem.  See
1623         http://www.debian.org/security/2003/dsa-339
1624
1625 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * gnus.el (gnus-install-group-spam-parameters): add the
1628         gnus-ticked-mark to the possible choices of ham marks
1629
1630         * spam.el (spam-process-ham-in-nonham-groups): new variable
1631         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1632
1633 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1636         and Mail-Copies-To to address-mime.
1637         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1638
1639 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1642
1643 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1646         the right place.
1647
1648 2003-07-14  Simon Josefsson  <jas@extundo.com>
1649
1650         * mail-source.el (mail-source-fetch-imap): Don't assume
1651         imap-error-text returns something.
1652
1653 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1654
1655         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1656         nnimap-list-pattern instead of "*".
1657
1658 2003-07-10  Simon Josefsson  <jas@extundo.com>
1659
1660         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1661         default.  Improve docstring.
1662
1663 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1664
1665         * imap.el (imap-arrival-filter): Fix test for missing process
1666         buffer.
1667
1668 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1669         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1670
1671         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1672         for second, after-process-has-died, accept-process-output.
1673         (imap-arrival-filter): If PROC has no buffer, do nothing.
1674
1675 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * flow-fill.el: Docstring and message fixes.
1678
1679         * deuglify.el: do.
1680
1681         * gnus-int.el: do.
1682
1683         * gnus-msg.el: do.
1684
1685         * gnus-util.el: do.
1686
1687         * gnus-draft.el: do.
1688
1689         * gnus-start.el: do.
1690
1691         * gnus.el: do.
1692
1693         * gnus-group.el: do.
1694
1695         * gnus-art.el: do.
1696
1697         * gnus-sum.el: do.
1698
1699         * mail-source.el (mail-source-movemail): Handle non-numerical
1700         return values.
1701
1702 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * mailcap.el (mailcap-parse-args-syntax-table)
1705         (mailcap-viewer-passes-test): Docstring fix.
1706
1707         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1708
1709         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1710         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1711         (mm-file-name-replace-whitespace): Docstring fix.
1712
1713         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1714         (mm-uu-pgp-signed-test): Fix message.
1715
1716         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1717         (mml-parse-1, mml-insert-mime-headers): Fix message.
1718
1719         * message.el (message-archive-header)
1720         (message-subscribed-address-functions)
1721         (message-subscribed-addresses, message-subscribed-regexps)
1722         (message-canlock-generate)
1723         (message-generate-new-buffer-clone-locals): Docstring fixes.
1724
1725 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1726
1727         * imap.el (imap-wait-for-tag): After the process has died, look
1728         for more output still pending.  From Gaute B Strokkenes
1729         <gs234@cam.ac.uk> (tiny patch).
1730
1731 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-bogofilter-score): redisplay article normally
1734         after spam-bogofilter-score is called
1735
1736 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * message.el (message-send-mail-with-sendmail): Handle
1739         non-numeric return values.
1740
1741         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1742         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1743
1744         * gnus-start.el (gnus-clear-system): Revert change from
1745         2003-06-19.
1746
1747 2003-07-04  Dave Love  <fx@gnu.org>
1748
1749         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1750         characters not encoded, and make the list more legible.
1751
1752 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * message.el (message-make-from): Revert change from 2002-01-08.
1755
1756 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * nnheader.el (nnheader-init-server-buffer): Don't add
1759         nntp-server-buffer to list of Gnus buffers.
1760
1761 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-parse-list): prevent empty ("") strings
1764
1765 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el (spam-parse-list): use gnus-extract-address-components
1768         instead of ietf-drums-parse-addresses
1769         (spam-from-listed-p): let* was unnecessary
1770
1771 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1774         gnus-image-category. 
1775
1776         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1777         native groups.
1778
1779         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1780         format specs.
1781
1782         * gnus-picon.el: Written by moi, moi, moi.
1783
1784         * gnus-group.el (gnus-group-kill-group): Clean up.
1785
1786 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el (spam-from-listed-p, spam-parse-list): use
1789         ietf-drums-parse-addresses to extract the address portion of the
1790         whitelist/blacklist file if it looks like an address can be found
1791
1792 2003-06-23  Didier Verna  <didier@xemacs.org>
1793
1794         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1795         text property.
1796         (gnus-remove-image): New argument CATEGORY. Only remove if
1797         category matches.
1798         * gnus-xmas.el (gnus-xmas-put-image):
1799         (gnus-xmas-remove-image): Ditto, with extents.
1800         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1801         gnus-[xmas-]remove-image.
1802         (article-display-face): Don't always act as a toggle. Call
1803         `gnus-put-image' with CATEGORY argument.
1804         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1805         argument.
1806         * smiley.el (smiley-region): Ditto.
1807         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1808         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1809         (gnus-treat-mail-picon): Don't always act as a toggle.
1810         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1811
1812 2003-06-23  Didier Verna  <didier@xemacs.org>
1813
1814         * gnus-art.el (article-display-face): Check for existence of the
1815         original article buffer before switching to it.
1816
1817 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1820         Dan Jacobson <jidanni@jidanni.org>.
1821
1822         * mm-view.el (mm-inline-message): Bind
1823         gnus-original-article-buffer to the buffer in the mml handle
1824         holding the message.
1825
1826 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * message.el (sender, from): No need to bind them.
1829
1830 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * spam.el (spam-enter-list): search-forward specified wrong
1833
1834 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-art.el: Comment fix.
1837
1838 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1841         variable.  From Jan Rychter <jan@rychter.com>.
1842
1843         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1844
1845 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * spam.el (spam-enter-list): do not enter duplicate addresses into
1848         the whitelist/blacklist
1849
1850 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * nnheader.el (nnheader-init-server-buffer): Add
1853         nntp-server-buffer to gnus-buffers.
1854
1855         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1856         nntp-server-buffer separately.
1857
1858 2003-06-18  Didier Verna  <didier@xemacs.org>
1859
1860         * gnus-art.el (article-display-face): Correctly toggle between
1861         display and hiding. Handle multiple Face headers.
1862
1863 2003-06-17  Dave Love  <fx@gnu.org>
1864
1865         * nnimap.el: Require cl when compiling.
1866
1867         * message.el (message-fix-before-sending): Reinstate nullifying
1868         the invisible text property.
1869         (sender, from): Defvar when compiling.
1870         (message-is-yours-p): Remove autoload cookie.
1871
1872 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-util.el (gnus-extract-address-components): Added
1875         doc-string.
1876
1877 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1878
1879         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1880         overview when using compressed files.  From Michael Albinus
1881         <Michael.Albinus@alcatel.de>.
1882
1883 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1886         Message-ID from In-Reply-To header.
1887
1888 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * message.el (message-is-yours-p): Narrow to head; extract from
1891         and sender by itself.
1892         (message-cancel-news, message-supersede): Remove useless things.
1893
1894 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1897         `gnus-article-emulate-mime'.
1898
1899 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1900         From Tommi Vainikainen <thv+gnus@iki.fi>.
1901
1902         * message.el (message-is-yours-p): New function.  Separated common
1903         code from message-cancel-news and message-supersede.  Added
1904         matching code which uses message-alternative-emails regexp as last
1905         resort.
1906         (message-cancel-news, message-supersede): Use message-is-yours-p.
1907
1908 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1909
1910         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1911         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1912
1913 2003-06-12  Dave Love  <fx@gnu.org>
1914
1915         * nnheader.el (nnheader-functionp): Deleted.
1916
1917         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1918         defvar.
1919         (nnmail-version): Deleted.
1920         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1921         nnheader-functionp.
1922
1923 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * spam.el (spam-check-bogofilter-headers): fix for when the score
1926         is requested but the message is not spam
1927
1928 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1929         From Eric
1930         <knauel@informatik.uni-tuebingen.de>
1931
1932         * spam.el (spam-use-spamoracle): new variable
1933         (spam-install-hooks): add spamoracle to the list of conditions
1934         for activation of spam-install-hooks
1935         (spam-spamoracle): new variable customization group
1936         (spam-spamoracle, spam-spamoracle): new variables
1937         (spam-group-spam-processor-spamoracle-p)
1938         (spam-group-ham-processor-spamoracle-p): new functions
1939         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1940         (spam-list-of-checks, spam-list-of-statistical-checks): add
1941         spam-use-spamoracle
1942         (spam-check-spamoracle, spam-spamoracle-learn)
1943         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1944
1945         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1946         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1947         (spam-process, ham-process): added spamoracle spam/ham processors
1948
1949 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * message.el (message-beginning-of-line): Docstring improvement.
1952         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1953
1954 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1957         gnus-summary-display-buttonized t]
1958
1959 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1960
1961         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1962         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1963
1964 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * message.el (message-beginning-of-line): Docstring improvement.
1967
1968 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1971         groups correctly.
1972
1973 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1974         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1975
1976         * message.el (message-fetch-field): Augment documentation to state
1977         the narrowed-to-headers restriction.
1978         (message-change-subject, message-reduce-to-to-cc)
1979         (message-generate-unsubscribed-mail-followup-to)
1980         (message-insert-importance-high, message-insert-importance-low)
1981         (message-insert-or-toggle-importance)
1982         (message-insert-disposition-notification-to): Narrow to headers
1983         before calling message-fetch-field or message-remove-header.
1984
1985 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * gnus-registry.el (gnus-registry-trim): fix for when
1988         gnus-registry-max-entries is nil
1989
1990 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * qp.el (quoted-printable-decode-region): Don't error out on
1993         malformed text.
1994
1995 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1998         strings.
1999
2000 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2003         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2004         change)
2005
2006 2003-06-03  Dave Love  <fx@gnu.org>
2007
2008         * gnus-soup.el (gnus-soup-send-packet): Don't use
2009         message-functionp.
2010
2011         * gnus.el (gnus-agent-cache): Doc fix.
2012         (gnus-other-frame): Quote lambda used as hook.
2013
2014         * message.el: Doc fixes.
2015         (message-functionp): Deleted.  Callers changed.
2016         (message-fix-before-sending): Highlight with overlays.  Clarify
2017         `illegible text' messages.
2018         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2019         compiling.
2020         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2021
2022 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2023
2024         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2025         option.
2026         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2027
2028         * message.el (message-fetch-field): Mention narrow-to-headers
2029         requirement.
2030
2031 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * gnus-xmas.el (gnus-xmas-create-image): Use
2034         insert-file-contents-literally.  From: Eric Eide
2035         <eeide@cs.utah.edu>
2036
2037 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * gnus-registry.el (gnus-registry-fetch-group): always return the
2040         short name of the group
2041
2042 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2045
2046         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2047
2048 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2051         rather than gnus-display-mime-function.
2052
2053 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2056         (gnus-registry-add-group): use it
2057         (gnus-registry-trim-articles-without-groups): new variable
2058         (gnus-registry-delete-group): use it
2059         (gnus-registry-unload-hook): uninstall all the hooks
2060
2061         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2062         functions so users that load spam.el for customization don't get
2063         all the hooks installed
2064         (spam-install-hooks): new variable, set to t by default if user
2065         has one of the spam-use-* variables set
2066
2067         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2068         functions so users that load spam-stat.el for customization don't get
2069         all the hooks installed
2070
2071 2003-05-30  Dave Love  <fx@gnu.org>
2072
2073         * rfc2047.el (rfc2047-decode): Don't use
2074         mm-with-unibyte-current-buffer.
2075
2076         * qp.el (quoted-printable-decode-string): Use
2077         mm-with-unibyte-buffer.
2078
2079 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * gnus-registry.el (gnus-registry-save): allow forced saving even
2082         when registry is not dirty.  Use gnus-registry-trim to shorten the
2083         gnus-registry-alist.
2084         (gnus-registry-max-entries): new variable
2085         (gnus-registry-trim): new function, trim gnus-registry-alist to
2086         size gnus-registry-max-entries, sorting by entry mtime so the
2087         newest entries stick around
2088
2089         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2090         just one specific variable, allow a list of specific variables
2091
2092 2003-05-28  Dave Love  <fx@gnu.org>
2093
2094         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2095         end of region.
2096
2097 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * lpath.el: Add put-char-table and get-char-table.
2100
2101 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2104         (gnus-registry-save, gnus-registry-read)
2105         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2106         that gnus-registry-store-extra is invoked for all modifications to
2107         set the mtime, so gnus-registry-dirty only needs to be set there)
2108
2109 2003-05-23  Simon Josefsson  <jas@extundo.com>
2110
2111         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2112         message-sender.
2113
2114         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2115
2116         * message.el (message-use-idna): Ditto.
2117
2118 2003-05-20  Dave Love  <fx@gnu.org>
2119
2120         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2121         (rfc2047-q-encode-region): Don't use it.
2122         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2123         rfc2047-encoding-type to `mime'.
2124         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2125
2126 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * message.el (message-send-mail): Don't insert a courtesy copy
2129         notice in base64 encoded messages.
2130
2131 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2134         marks if the destination group is not auto-expirable.
2135
2136 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2139
2140 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2141
2142         * gnus-agent.el (gnus-agentize): Updated documentation to match
2143         usage.
2144         (gnus-agent-expire-group-1): Do not skip over a group when the
2145         force argument is set.
2146         * gnus.el (gnus-agent): Updated documentation to reflect that
2147         gnus-agent now defaults to t.
2148
2149 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus.el (gnus-version-number): Bump.
2152
2153 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2154
2155         * gnus.el: Gnus v5.10.2 is released.
2156
2157 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * mail-source.el (mail-source-delete-incoming): Changed to t.
2160
2161         * rfc2047.el (rfc2047-syntax-table): Funcall.
2162
2163         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2164         ((featurep 'xemacs)): No, don't.
2165
2166         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2167
2168         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2169         leave-hidden.
2170
2171 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2172
2173         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2174         patch.)
2175
2176 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2179         gnus-assq-delete-all.
2180
2181         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2182
2183         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2184
2185         * gnus-sum.el (gnus-summary-find-next): Indent.
2186         (gnus-summary-find-prev): Ditto.
2187         (gnus-summary-catchup): Doc fix.
2188         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2189         (gnus-summary-catchup): Really mark after point.
2190
2191         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2192         (gnus-user-date): Use floating point time so that we don't get
2193         overflows.
2194
2195         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2196
2197         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2198         since none of the other image things do.
2199
2200 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2203
2204 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * lpath.el: Fbind find-coding-system.
2207
2208         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2209         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2210         * pop3.el (pop3-movemail): Ditto.
2211
2212 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2213
2214         * gnus.el (gnus-agent): Docstring fix.
2215
2216 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * gnus-registry.el (gnus-registry-install): new variable
2219         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2220         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2221         (gnus-registry-add-group): add a modification timestamp to each entry
2222         (gnus-registry-install-hooks): new function
2223
2224 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2225
2226         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2227         (gnus-agent-cat-disable-undownloaded-faces): New function.
2228         Accessor for new agent property
2229         'agent-disable-undownloaded-faces'.
2230         gnus-cus.el (gnus-agent-parameters): Added
2231         agent-disable-undownloaded-faces and corrected documentation.
2232         (gnus-agent-cat-prepare-category-field,
2233         gnus-agent-customize-category): Changed to avoid creating free
2234         references to each field's symbol.
2235         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2236         (gnus-select-newgroup): Initialize it.
2237         (gnus-summary-highlight-line): Use it.
2238
2239 2003-05-12  Dave Love  <fx@gnu.org>
2240
2241         * mm-util.el (mm-read-charset): Deleted.
2242         (mm-coding-system-mime-charset): New.
2243         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2244         (mm-charset-to-coding-system, mm-mime-charset)
2245         (mm-find-mime-charset-region): Use it.
2246         (mm-default-multibyte-p): Fix non-mule case.
2247
2248         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2249         and compile.
2250         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2251         (rfc2047-unfold-region): Delete unused var `leading'.
2252
2253 2003-05-12  Simon Josefsson  <jas@extundo.com>
2254
2255         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2256         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2257         <scop@xemacs.org>.
2258
2259 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2262         space.
2263
2264 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2267         washing etc.
2268         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2269
2270         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2271         `mime-parts'.
2272
2273 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2276         work.  Update mode-line.
2277
2278 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus.el (gnus-logo-color-alist): Added no colours.
2281
2282 2003-05-09  Dave Love  <fx@gnu.org>
2283
2284         * utf7.el (mm-util): Require.
2285         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2286         Defconst, not defvar.
2287         (utf7-utf-16-coding-system): New.
2288         (utf7-encode-internal): Hoist concat out of loop.
2289         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2290         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2291         case.
2292         (utf7-latin1-u16-char-converter): Encode the region.
2293         (utf7-u16-latin1-char-converter): Decode the region.
2294         (utf7-encode, utf7-decode): Fix multibyteness.
2295
2296         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2297         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2298         (mm-uu-yenc-decode-function): Defvar when compiling.
2299         (mm-encode-body, mm-decode-body): Doc fix.
2300
2301 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2304         removed in favor of the group/topic/global variables
2305         (gnus-registry-register-message-ids): fixed test to omit
2306         gnus-registry-unregistered-group-regex
2307
2308         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2309         gnus-registry-headers-alist from the list
2310         (gnus-registry-headers-alist): removed
2311         (registry-ignore): new parameter, with accompanying
2312         gnus-registry-ignored-groups global variable
2313
2314         * gnus-start.el (gnus-clear-system): no need to clear the
2315         registry, we can do it ourselves
2316         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2317         used by gnus-registry.el
2318
2319         * gnus-registry.el (gnus-registry-cache-file): new file variable
2320         (gnus-registry-cache-read, gnus-registry-cache-save): new
2321         functions
2322         (gnus-registry-cache-whitespace): new function.  From Dan
2323         Christensen <jdc@chow.mat.jhu.edu>
2324         (gnus-registry-save, gnus-registry-read): use the new
2325         gnus-registry-cache-{read|save} functions, and change the name
2326         from gnus-registry-translate-{from|to}-alist
2327         (gnus-registry-clear): fixed so it doesn't refer to old function name
2328
2329 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2332         address.
2333
2334 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2337         the list of cleared variables
2338
2339         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2340         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2341         in addition to a list of regexes.
2342
2343         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2344         Morberg <niklas.morberg@axis.com>
2345
2346 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2347
2348         * gnus-sum.el (gnus-summary-next-page): Mention
2349         `gnus-article-skip-boring' in docstring.
2350
2351 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2354         syntax here.
2355
2356         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2357         whitespace syntax class when parsing email addresses.
2358
2359         * message.el (message-forward-subject-name-subject): Don't use
2360         mail-decode-encoded-word-string before parsing from.
2361
2362 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * message.el (message-setup-1): Setup alternative email before
2365         generate-headers.
2366
2367         (message-forward-subject-name-subject): Fix the case when the
2368         field "from" doesn't exist.
2369
2370 2003-05-07  Dave Love  <fx@gnu.org>
2371
2372         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2373
2374         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2375         possible values.
2376
2377 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * message.el (message-kill-to-signature): Fix.
2380
2381 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2384
2385         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2386         (gnus-mime-display-multipart-related-as-mixed)
2387         (gnus-button-mid-or-mail-heuristic-alist): do.
2388
2389 2003-05-05  Dave Love  <fx@gnu.org>
2390
2391         * mm-util.el (mm-default-multibyte-p): New.
2392         (mm-coding-system-p): Maybe use find-coding-systems.
2393
2394 2003-05-04  Dave Love  <fx@gnu.org>
2395
2396         * rfc2047.el (with-syntax-table): Define if necessary.
2397         (rfc2047-syntax-table): Fix last change for XEmacs.
2398         (rfc2047-parse-and-decode): Revert last change.
2399
2400 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus.el: Don't test for `mm-guess-mime-charset'.
2403
2404         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2405
2406         * gnus.el (gnus-default-charset): Set default value to
2407         `undecided'.
2408
2409         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2410         mm-decode-body.
2411
2412         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2413         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2414
2415 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2416
2417         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2418
2419 2003-05-03  Dave Love  <fx@gnu.org>
2420
2421         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2422         with 2 args.
2423         (rfc2047-decode-string): Don't set the buffer multibyte before
2424         calling buffer-string.
2425
2426         * mm-encode.el (mm-long-lines-p): Autoload.
2427         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2428         unibyte.  Signal error on unknown encoding.
2429         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2430
2431         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2432         Callers of gnus- versions changed to use them.
2433         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2434         fixes.
2435         (rfc2047-encoding-type): New.
2436         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2437         Don't include header name field in encoding.  Add `address-mime'
2438         case and bind rfc2047-encoding-type for `mime' case.
2439         (rfc2047-encodable-p): Deleted.
2440         (rfc2047-syntax-table): New.
2441         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2442         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2443         in place rather than by passing strings.
2444         (rfc2047-encode-string): Doc fix.
2445         (rfc2047-q-encode-region): Don't use
2446         mm-with-unibyte-current-buffer.
2447         (rfc2047-encoded-word-regexp): eval-and-compile.
2448         (rfc2047-decode-region): Avoid concatenation in loop.
2449         (rfc2047-parse-and-decode): Remove useless disjunction.
2450
2451 2003-05-02  Dave Love  <fx@gnu.org>
2452
2453         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2454         mm-with-unibyte-current-buffer.
2455         (ietf-drums, gnus-util): don't require.
2456
2457         * sieve.el (sieve-manage-mode-menu): Define before use.
2458
2459         * mml-smime.el (message-narrow-to-headers): Autoload.
2460
2461         * mm-util.el (mm-coding-system-p): Don't override nil from
2462         coding-system-p.
2463         (mm-mule4-p, mm-disable-multibyte-mule4)
2464         (mm-with-unibyte-current-buffer-mule4): Deleted.
2465         (mm-multibyte-p): Use defun, not defalias.
2466         (mm-make-temp-file): Moved to group at top of file.
2467         (mm-point-at-eol, mm-point-at-bol): New.
2468
2469         * gnus-cite.el (gnus-art): Require.
2470
2471         * gnus-ems.el (gnus-get-buffer-create)
2472         (nnheader-find-etc-directory, message-text-with-property):
2473         Autoload.
2474         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2475         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2476         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2477         (gnus-check-before-posting): Only defvar when compiling.
2478
2479         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2480
2481         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2482         Defvar when compiling.
2483         (gnus-output-to-rmail): Require mm-util.
2484
2485         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2486         (mail-source-make-complex-temp-name): Deleted.
2487
2488         * message.el (message-use-idna): Use mm-coding-system-p.
2489         (message-tokenize-header, message-make-organization)
2490         (message-make-from):  Use with-temp-buffer.
2491         (message-set-work-buffer): Deleted.
2492         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2493         (message-check-news-header-syntax): Remove useless lambda.
2494         (message-forward-make-body): Use mm-disable-multibyte,
2495         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2496         (message-replace-chars-in-string): Deleted.
2497
2498         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2499         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2500         mm-disable-multibyte.
2501         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2502
2503         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2504         mm-with-unibyte-current-buffer.
2505
2506         * mml2015.el (mml): Require.
2507         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2508         mm-with-unibyte-current-buffer.
2509
2510         * nnheader.el (gnus-util): Require.
2511
2512         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2513         Autoload.
2514
2515         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2516         (mail-header-remove-whitespace): Autoload.
2517
2518         * sieve-manage.el (starttls-negotiate): Autoload.
2519
2520 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2523
2524 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2525
2526         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2527
2528 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus.el (gnus-version-number): Bump.
2531
2532 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2535         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2536
2537         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2538         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2539
2540         * gnus-registry.el (gnus-registry-fetch-extra)
2541         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2542         (gnus-registry-fetch-group, gnus-registry-delete-group)
2543         (gnus-registry-add-group): changed to work with extra data element
2544         if present
2545
2546 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2547
2548         * gnus.el: Gnus v5.10.1 is released.
2549
2550 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2551
2552         * gnus.el: Oort Gnus v0.24 is released.
2553
2554 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * dgnushack.el (when): Check whether defadvice is fbound.
2557
2558 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2561         (gnus-registry-register-message-ids): use it
2562
2563 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus.el (gnus-version-number): Bump.
2566
2567         * gnus.el: Update copyright for several files.
2568
2569 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2570
2571         * gnus.el: Oort Gnus v0.23 is released.
2572
2573 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2576
2577 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2578
2579         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2580
2581 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * message.el (message-forward-subject-name-subject): Decode
2584         string when forwarding.
2585
2586 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2587
2588         * dgnushack.el (when): Add defadvice.
2589
2590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus.el (gnus-version-number): Bump.
2593
2594 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2595
2596         * gnus.el: Oort Gnus v0.22 is released.
2597
2598 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2599
2600         * gnus.el: Oort Gnus v0.21 is released.
2601
2602 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus.el (gnus-version-number): Bump.
2605
2606 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2607
2608         * gnus.el: Oort Gnus v0.20 is released.
2609
2610 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2611
2612         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2613
2614 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2615
2616         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2617         in the case where mm-url-use-external is set.
2618
2619         * nnrss.el (nnrss-request-article): Change the messages created to
2620         multipart/alternative.  Hopefully fixes a problem interaction with
2621         w3m.
2622         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2623         around.
2624
2625 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * message.el (message-check-news-header-syntax): Alter "posting"
2628         message.
2629
2630         * nnrss.el (nnrss-node-text): Don't use char classes.
2631
2632 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2633
2634         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2635         in condition-case.
2636
2637 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * message.el (message-required-headers): Remove In-Reply-To.
2640
2641         * gnus-int.el (gnus-open-server): Revert changes.
2642
2643 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2644
2645         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2646         even when unplugged.
2647
2648 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2651         doc-string.
2652
2653 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2654
2655         * lpath.el: Add a section for non-Mule XEmacsen.
2656         fbind `find-charset-string' and `coding-system-base' in that
2657         section.
2658
2659         * gnus-util.el (gnus-completing-read-maybe-default): New.
2660         (gnus-completing-read): Use it.
2661
2662         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2663
2664         * gnus-art.el (gnus-read-string): New.
2665         (gnus-summary-pipe-to-muttprint): Use it.
2666
2667         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2668
2669         * dns.el (dns-make-network-process): Use it.
2670
2671         Take care of some differences between XEmacs 21.1 and newer
2672         versions of XEmacs.
2673
2674 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2677         diagnostic message
2678         (gnus-registry-grep-in-list): don't run when word is nil
2679         (gnus-registry-fetch-message-id-fast): new function
2680         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2681         the id and group are not nil
2682         (gnus-registry-register-message-ids): new function
2683         (gnus-register-action): optimized logical flow
2684         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2685
2686 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2687
2688         * gnus-delay.el (gnus-delay-article): Call
2689         `gnus-agent-queue-setup' to create the delay group.
2690
2691         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2692         for the (queue) group name.
2693
2694 2003-04-30  Simon Josefsson  <jas@extundo.com>
2695
2696         * mm-util.el (mm-charset-to-coding-system): Use user specified
2697         charset unless coding-system-get is fboundp.
2698
2699 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2700
2701         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2702         Wrapped in eval-when-compile.
2703         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2704         shouldn't be asked twice to go online with each server.
2705         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2706         gnus-agent-crosspost, gnus-agent-flush-cache,
2707         gnus-agent-fetch-session, gnus-agent-unread-articles,
2708         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2709         gnus-agent-group-covered-p): Expanded pop macros used for
2710         effect. Avoids compilation warning in emacs 21.3.
2711
2712         * gnus-int.el (gnus-open-server): Restructured to only open
2713         nnagent when gnus-plugged is nil.
2714
2715 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * lpath.el: Fbind string-to-multibyte.
2718
2719 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2720
2721         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2722
2723 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * gnus-registry.el (gnus-registry-fetch-group): faster
2726         (gnus-registry-delete-group): new function
2727         (gnus-registry-add-group): new function
2728         (gnus-register-spool-action): use it
2729         (gnus-register-action): use it
2730         (gnus-registry-translate-from-alist)
2731         (gnus-registry-translate-to-alist): remove the headers registry
2732         for now
2733
2734 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2737
2738 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2741         is not necessary, just use the function parameter
2742
2743 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2744
2745         * spam-stat.el (spam-stat-save): No longer font-locks the file
2746         when saving
2747
2748 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2751         provides it in mail-lib/auto-autoloads.el).
2752
2753 2003-04-29  Simon Josefsson  <jas@extundo.com>
2754
2755         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2756         message-sender.
2757
2758         * mml.el (mml-generate-mime-1): Set mml-sender too.
2759
2760 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2763
2764         * mm-url.el (mm-url-use-external): do.
2765
2766 2003-04-29  Simon Josefsson  <jas@extundo.com>
2767
2768         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2769         warnings).
2770
2771         * sieve-mode.el (c-mode): Ditto.
2772
2773         * pgg.el (run-at-time): Ditto.
2774
2775         * mm-url.el (require): Require timer when compiling for
2776         with-timeout macro (fix xemacs compile warnings).
2777
2778 2003-04-28  Dave Love  <fx@gnu.org>
2779
2780         * gnus-util.el (nnheader): Don't require.
2781         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2782         Autoload.
2783
2784         * spam.el: Require cl when compiling.
2785
2786         * dns.el: Require cl when compiling.
2787
2788 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-art.el (gnus-article-goto-next-page)
2791         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2792         gnus-pick-mode work.
2793
2794 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2795
2796         * Makefile.in (FLAGS): Use @FLAGS@.
2797
2798 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2801         (gnus-mime-display-multipart-alternative-as-mixed)
2802         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2803         allow customization.
2804
2805 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2806
2807         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2808         currently called (See source for explanation).
2809
2810 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2813         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2814         mark.
2815
2816         * gnus.el (gnus-version-number): Bump.
2817
2818 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2819
2820         * gnus.el: Oort Gnus v0.19 is released.
2821
2822 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2823
2824         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2825         carriage-return character with its escape sequence.
2826
2827 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2830
2831         * nnrss.el (nnrss-node-text): Use only one
2832         gnus-replace-in-string.
2833
2834         * gnus.el: Remove gnus-functionp throughout.
2835
2836         * gnus-util.el (gnus-functionp): Removed.
2837
2838         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2839
2840         * message.el (message-required-headers): Add In-Reply-To.
2841
2842 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2843
2844         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2845         to binary.
2846
2847 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * mml.el (mml-preview): do.
2850
2851         * message.el (message-mode): do.
2852
2853         * gnus-undo.el (gnus-undo-mode): do.
2854
2855         * gnus-topic.el (gnus-topic-mode): do.
2856
2857         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2858
2859         * gnus-msg.el (gnus-setup-message)
2860         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2861
2862         * gnus-gl.el (gnus-grouplens-mode): do.
2863
2864         * gnus-art.el (gnus-mime-save-part-and-strip)
2865         (gnus-mime-delete-part): Use it.
2866
2867         * gnus-util.el (gnus-make-local-hook): New function.
2868
2869 2003-04-25  Simon Josefsson  <jas@extundo.com>
2870
2871         * nnrss.el (nnrss-node-text): Don't use a star.
2872         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2873
2874 2003-04-24  Dave Love  <fx@gnu.org>
2875
2876         * mm-encode.el (mm-long-lines-p): Autoload.
2877         (mm-encode-content-transfer-encoding): Don't try to make buffer
2878         unibyte before decoding.  Don't ignore errors for base64 encoding.
2879
2880         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2881         Signal error on malformed text, as for base64.
2882         (quoted-printable-encode-region): DTRT in Emacs 22.
2883
2884         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2885         (mm-auto-save-coding-system): Consider utf-8-emacs.
2886         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2887         (mm-charset-to-coding-system, mm-mime-charset)
2888         (mm-find-mime-charset-region): Check for :mime-charset coding
2889         systems property.
2890
2891         * mml-sec.el (mml2015, mml1991): Don't require.
2892         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2893         (message-goto-body, mml-insert-tag): Autoload.
2894
2895         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2896
2897         * gnus-start.el (message-make-date): Autoload rather than
2898         requiring message.
2899
2900         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2901         mm-coding-system-p.
2902         (gnus-cache-active-altered): Defvar when compiling.
2903         (gnus-group-delete-group): Re-write to help avoid warnings.
2904
2905         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2906
2907         * pgg.el: Split eval-when-compile forms.
2908
2909 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2912         (gnus-fetch-old-ephemeral-headers): News variables.
2913         (gnus-group-read-ephemeral-group): Use them.
2914
2915 2003-04-24  Simon Josefsson  <jas@extundo.com>
2916
2917         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2918
2919         * nnrss.el (nnrss-node-text): Ditto.
2920
2921 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2924         gnus-inews-mark-gcc-as-read exists.
2925
2926 2003-04-23  Simon Josefsson  <jas@extundo.com>
2927
2928         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2929         doesn't exceed the regexp stack space.
2930
2931 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2932
2933         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2934
2935         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2936
2937 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2940
2941 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2942
2943         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2944
2945 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * dgnushack.el (merge, copy-list): Remove compiler macros.
2948         (butlast): Add a compiler macro.
2949
2950 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2951
2952         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2953         merge and gnus-sum.el's expectations.
2954
2955 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2958
2959         * message.el (message-generate-headers-first): Default to
2960         '(references).
2961
2962         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2963
2964 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * smime.el (smime-decrypt-region): Insert From header.
2967
2968 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2969
2970         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2971         Max length of header is 726, not 740.  From Gaute B Strokkenes
2972         <gs234@cam.ac.uk>.
2973
2974 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * nndb.el, mml1991.el: Fix license template.
2977
2978 2003-04-20  Simon Josefsson  <jas@extundo.com>
2979
2980         * nnimap.el (nnimap-split-articles): Don't download body unless
2981         required.
2982
2983         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2984         starting process, like imap-kerberos4-open does.
2985
2986         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2987         license template.
2988
2989         * mml-sec.el: Fix license template.
2990
2991         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2992         license template.
2993
2994         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2995         pgg-pgp.el: Fix license template.
2996
2997 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3000
3001 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3004
3005 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * spam.el (spam-split): allow a particular check as a parameter,
3008         e.g. (: spam-split 'spam-use-bogofilter)
3009         (spam-mark-only-unseen-as-spam): new parameter, see doc
3010         (spam-mark-junk-as-spam-routine): use
3011         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3012         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3013
3014 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3017         (gnus-group-guess-full-name): don't prefix the group twice
3018
3019         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3020
3021         * gnus-registry.el (gnus-registry-clear)
3022         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3023         (gnus-registry-split-fancy-with-parent): new functions
3024         (gnus-register-spool-action, gnus-register-action): simplified the format
3025         (gnus-registry): new customization group
3026         (gnus-registry-unfollowed-groups): new variable
3027
3028 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3031         (gnus-header-button-alist): Ditto.
3032
3033 2003-04-17  Dave Love  <fx@gnu.org>
3034
3035         * gnus-util.el (gnus-string-equal): Revert last change.
3036
3037 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3040
3041 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3042
3043         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3044
3045 2003-04-15  Michael Shields  <shields@msrl.com>
3046
3047         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3048         the broken-reply-to group parameter is set.  Idea from Vasily
3049         Korytov <deskpot@myrealbox.com>.
3050
3051 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3052
3053         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3054         process.el in XEmacsen >= 21.5.
3055
3056 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3057
3058         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3059         satisfy the byte-compiler when building with XEmacs.
3060
3061         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3062         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3063         W3 doesn't have these.
3064
3065         * mailcap.el: Maybe require 'lpr in XEmacs.
3066
3067 2003-04-16  Simon Josefsson  <jas@extundo.com>
3068
3069         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3070         sender tag, if available.
3071
3072 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus-registry.el (gnus-register-action)
3075         (gnus-register-spool-action, hashtable-to-alist)
3076         (gnus-registry-translate-from-alist, alist-to-hashtable)
3077         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3078         new variables and function fixes
3079
3080         * gnus.el (gnus-registry-headers-alist): new variable to hold
3081         article header data
3082         (gnus-variable-list): save gnus-registry-headers-alist
3083
3084         * spam-report.el (Module): new module for spam reporting
3085
3086         * gnus.el (spam-process): added
3087         gnus-group-spam-exit-processor-report-gmane to the list of choices
3088         (gnus-install-group-spam-parameters): defined new spam exit processor
3089
3090         * spam.el (autoload): autoload spam-report-gmane when needed
3091         (spam-report-gmane-register-routine): glue for spam-report.el
3092         (spam-group-spam-processor-report-gmane-p): glue for the
3093         gnus-group-spam-exit-processor-report-gmane spam processor
3094         (spam-summary-prepare-exit): check the report-gmane spam processor
3095         and run spam-report-gmane-register-routine if it's active
3096
3097         From John Wiegley <johnw@gnu.org>
3098
3099         * spam.el (spam-bogofilter-score): check bogofilter headers before
3100         checking bogofilter itself
3101
3102 2003-04-16  Dave Love  <fx@gnu.org>
3103
3104         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3105         (gnus-agent-cat-defaccessor): Don't use gensym.
3106
3107         * mml1991.el: Require cl, mm-util when compiling.
3108         (quoted-printable-decode-region, quoted-printable-encode-region):
3109         Autoload.
3110
3111         * pgg.el: Require cl when compiling.
3112
3113         * nnmail.el (gnus): Require.
3114
3115         * gnus-util.el: Move provide to end.
3116         (gnus-string-equal): Maybe use compare-strings.
3117         (gnus-merge): New.
3118
3119         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3120         (gnus-summary-insert-articles): Use gnus-merge.
3121
3122         * gnus-fun.el: Require cl and mm-util when compiling.
3123
3124         * gnus-diary.el (gnus-diary-delay-format-french)
3125         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3126
3127         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3128         nthcdr.
3129
3130 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3131
3132         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3133         specify a predicate other than false.
3134         (gnus-category-read): Use the new feature to create a 'default'
3135         category with a 'short' predicate.
3136
3137 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * message.el (message-unique-id): Comment change.
3140
3141         * gnus-art.el (gnus-article-next-page-1): New function.
3142         (gnus-article-next-page): Use it.
3143
3144 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * spam.el (spam-split): added save-restriction to save-excursion
3147
3148 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3149         From Julien Avarre <julien@avarre.com>
3150
3151         * gnus-fun.el: Fixed autoload cookie.
3152
3153 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3154         From Remi Letot  <remi.letot@easynet.be>
3155
3156         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3157         instead of remove-if.
3158
3159 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3162         copy-sequence instead of remove which is a cl run-time function in
3163         Emacs 20.
3164
3165 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3168         local copy of gnus-discouraged-post-methods with the current
3169         method removed.
3170
3171 2003-04-14  Simon Josefsson  <jas@extundo.com>
3172
3173         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3174
3175 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3178         of `mm-coding-system-priorities' to base coding system.
3179
3180         * gnus-sum.el: Added coding cookie ("middle dot" in
3181         gnus-summary-morse-message).
3182
3183 2003-04-13  Simon Josefsson  <jas@extundo.com>
3184
3185         * gnus-art.el (article-fill-long-lines)
3186         (article-verify-x-pgp-sig, article-decode-group-name)
3187         (gnus-mime-button-menu): Split >80 character lines.
3188
3189 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3190
3191         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3192         we're let-binding it.
3193
3194         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3195
3196 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * message.el (message-hide-headers): Don't do intangible.
3199
3200         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3201         colon.
3202
3203         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3204         to the ephemeral entry, but the prefixed name.
3205
3206         * gnus.el (gnus-group-prefixed-name): Clean up.
3207
3208 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3209
3210         * gnus-agent.el (gnus-agent-group-pathname): Bind
3211         gnus-command-method so that gnus-agent-directory will always
3212         return a valid directory.
3213         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3214         gnus-newsgroup-undownloaded so that the summary will display the
3215         article as downloaded.
3216         (gnus-cache-remove-article): If the article isn't in the agent,
3217         remove it from gnus-newsgroup-undownloaded so that the summary
3218         will display the article as undownloaded.
3219
3220 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus.el (gnus-version-number): Bump.
3223
3224 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3225
3226         * gnus.el: Oort Gnus v0.18 is released.
3227
3228 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3231
3232 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-art.el (gnus-article-next-page): Use
3235         gnus-article-over-scroll.
3236         (gnus-article-over-scroll): New variable.
3237
3238         * message.el (message-newline-and-reformat): Place a boundary
3239         before filling.
3240         (message-make-forward-subject-function): Changed default to
3241         message-forward-subject-name-subject.
3242         (message-forward-subject-name-subject): New function.
3243
3244         * nnimap.el (nnimap-split-fancy): Ditto.
3245
3246         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3247
3248         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3249
3250         * mml.el (mml-minibuffer-read-file): Bind
3251         completion-ignored-extensions to nil.
3252
3253         * message.el (message-fix-before-sending): Comment fix.
3254         (message-fix-before-sending): Make hidden headers visible.
3255         (message-hide-headers): Bind after-change-functions to nil.
3256         (message-forbidden-properties): Put invisible and intangible
3257         back.
3258         (message-strip-forbidden-properties): Ignore message-hidden text.
3259
3260         * gnus-msg.el: Hide headers.
3261
3262         * message.el (message-hidden-headers): New variable.
3263         (message-hide-headers): New function.
3264         (message-hide-header-p): New function.
3265         (message-hide-header-p): Change logic.
3266         (message-forbidden-properties): Remove intangible nil invisible
3267         nil.
3268         (message-hide-headers): Narrow to headers.
3269
3270         * lpath.el (featurep): Bind Info-directory, Info-menu.
3271
3272 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3275         encoded.
3276         (mm-encode-body): Don't corrupt UTF-16.
3277         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3278
3279 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3282         the CACHE are now detected and handled the same as an article
3283         downloaded into the agent.
3284         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3285         so that the agent front-end and back-end (nnagent) always use the
3286         same directory.
3287         (gnus-agent-group-pathname): New function. Wrapper for
3288         nnmail-group-pathname.
3289         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3290         customized to disable gnus-agent-expire-unagentized-dirs.
3291         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3292         as the directories in gnus-agent-expire-current-dirs were
3293         expanded.
3294
3295 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3298         body" entry in read only groups.
3299
3300 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3301
3302         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3303         and "Create article" items in non-editable groups.
3304
3305 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3306
3307         * gnus-agent.el (gnus-agent-write-active): Added option of
3308         replacing, rather than updating, the agent's active file.  Do NOT
3309         use the fully qualified group name as gnus-active-to-gnus-format
3310         blindly prefixes group names with server names.
3311         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3312         range, was just merging min, with specified active range.
3313         (gnus-agent-expire): Save agent's active ranges after
3314         expiring all groups.
3315         (gnus-agent-expire-group-1): Update min of agent's active range to
3316         min article currently fetched.
3317         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3318         same ancestor multiple times.
3319
3320         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3321         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3322         seems to fix an intermittant error in which loading gnus-async
3323         fails to define gnus-asynchronous (the variable).
3324
3325         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3326         non-essential.  Removed on all platforms.
3327         (gnus-select-newsgroup): When the agent is active, expand the
3328         group's active range to include fetched articles that are no
3329         longer in the server's active range.
3330
3331         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3332         print-* bindings as they should be handled by the function doing
3333         the printing.
3334
3335 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3338         might be unbound in non-MULE XEmacsen.
3339
3340 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3343         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3344         recognize diffs.
3345
3346         * mm-bodies.el (mm-decode-body): Use the supplied charset
3347         unconditionally if `code-pages' hasn't been loaded.
3348
3349 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3352         `insert-buffer', the docstring says "This function is meant for
3353         the user to run interactively.  Don't call it from programs!"
3354
3355         * mm-extern.el (mm-extern-mail-server): do.
3356
3357         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3358         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3359         (mml1991-pgg-encrypt): do.
3360
3361         * pgg.el (pgg-decrypt-region): do.
3362
3363         * mm-view.el (mm-view-pkcs7-decrypt): do.
3364
3365         * mml-smime.el (mml-smime-verify): do.
3366
3367         * mml.el (mml-insert-mime, mml-preview): do.
3368
3369         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3370         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3371         (mml2015-pgg-encrypt): do.
3372
3373 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3376
3377 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3380         `buffer-file-coding-system' to the new buffer.
3381         (mm-uu-pgp-signed-extract-1): Don't copy
3382         `buffer-file-coding-system' here.
3383
3384         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3385         exist in XEmacs.
3386         (mm-decode-body): Add missing quote.
3387
3388         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3389         buffer-file-coding-system.
3390
3391         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3392         last-coding-system-used.
3393
3394         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3395         according to buffer-file-coding-system.
3396
3397         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3398
3399         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3400         (pgg-pgp-snarf-keys-region): do.
3401
3402         * pgg-pgp5.el (pgg-pgp5-verify-region)
3403         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3404
3405         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3406
3407 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * spam.el (spam-split): (save-excursion) around (widen)
3410         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3411         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3412
3413 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3414
3415         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3416         don't use it when loading gnus-sum.el if we're in XEmacs.
3417
3418 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3419
3420         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3421         print-escape-nonascii to fix more characters in compiled format
3422         specs.
3423
3424 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3427         Fix customization type.
3428
3429 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3430
3431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3432         print-quoted, print-readably, print-escape-multibyte, and
3433         print-level to match original behavior of gnus-prin1.  This should
3434         repair the format of .newsrc.eld when using compiled format specs.
3435
3436 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-group.el (tool-bar-map): defvar it.
3439
3440         * gnus-art.el (tool-bar-map): do.
3441
3442         * gnus-sum.el (tool-bar-map): do.
3443
3444 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3447
3448 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3451         and value.
3452         (gnus-button-alist): Use it.
3453
3454 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * pgg-gpg.el (pgg-gpg-process-region): do.
3457
3458         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3459         (pgg-pgp-snarf-keys-region): do.
3460
3461         * pgg-pgp5.el (pgg-pgp5-verify-region)
3462         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3463
3464         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3465         unsafe.
3466         (pgg-temporary-file-directory): Remove.
3467
3468 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * lpath.el: Fbind Info-directory and Info-menu.
3471
3472 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * gnus-util.el (gnus-message): Added doc-string.
3475
3476         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3477         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3478
3479 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3482         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3483
3484 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3487         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3488
3489 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3490
3491         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3492         print-escape-newlines to print escape sequences rather than
3493         literal newline characters.
3494
3495 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3498         `message-valid-fqdn-regexp' for initialization.
3499         (gnus-button-handle-info-url): Renamed and extended version of
3500         `gnus-button-handle-info'.
3501         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3502         (gnus-button-handle-symbol, gnus-button-handle-library)
3503         (gnus-button-handle-info-keystrokes): New functions.
3504         (gnus-button-browse-level): New variable.
3505         (gnus-button-alist): Use them.  Added levels.
3506         (gnus-header-button-alist): Added levels.
3507
3508 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus.el (gnus-version-number): Bump.
3511
3512 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3513
3514         * gnus.el: Oort Gnus v0.17 is released.
3515
3516 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-start.el (gnus-unload): Removed.
3519
3520         * pop3.el (pop3-read-response): Use
3521         nnheader-accept-process-output.
3522         (pop3-retr): Ditto.
3523
3524         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3525         (mm-text-html-washer-alist): Ditto.
3526
3527 2003-03-31  Simon Josefsson  <jas@extundo.com>
3528
3529         * imap.el (imap-gssapi-program): Also try GNU SASL.
3530         (imap-gssapi-open): Accept GNU SASL greeting.
3531         (imap-read-timeout): New.
3532         (imap-wait-for-tag): Use it.
3533
3534 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * nntp.el (nntp-accept-process-output): Use new function.
3537
3538         * nnheader.el (nnheader-read-timeout): New variable.
3539         (nnheader-accept-process-output): New function.
3540
3541         * nntp.el (nntp-read-timeout): Removed.
3542
3543         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3544
3545 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3548
3549 2003-03-30  Simon Josefsson  <jas@extundo.com>
3550
3551         * message.el (message-idna-inside-rhs-p): Narrow to header before
3552         searching.
3553
3554         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3555
3556 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3559
3560 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3561
3562         * message.el (message-make-in-reply-to): Use
3563         mail-extract-address-components to determine sender's
3564         name/address.
3565
3566 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3569
3570         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3571         valid lambda.
3572         (gnus-registry-translate-from-alist): Ditto.
3573
3574         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3575         print-length to nil.
3576
3577         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3578
3579         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3580         (gnus-grab-cam-face): Use it.
3581
3582 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3583
3584         * nnmaildir.el (nnmaildir-request-set-mark)
3585         (nnmaildir-close-group): Allow each mark directory in a group to
3586         have its own inode for mark files, to accommodate AFS.
3587
3588 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3591         gnus-read-newsrc-el-file
3592         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3593
3594         * gnus-registry.el (gnus-registry-translate-to-alist)
3595         (gnus-registry-translate-from-alist, alist-to-hashtable)
3596         (hashtable-to-alist): new functions
3597         (gnus-register-spool-action): add a spool item to the registry
3598
3599         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3600         list of saved variables
3601         (gnus-registry-alist): new variable
3602
3603 2003-03-27  Simon Josefsson  <jas@extundo.com>
3604
3605         * gnus-art.el (article-decode-group-name): Be correct instead of
3606         smart.
3607
3608 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610         * lpath.el: Bind url-current-object for Emacs; bind
3611         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3612         for both Emacsen.
3613
3614 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * gnus-sum.el (gnus-article-loose-mime)
3617         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3618         group.
3619
3620         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3621         doc string.
3622
3623 2003-03-26  Kevin Ryde <user42@zip.com.au>
3624
3625         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3626         gnus-summary-find-uncancelled, skip temporary articles inserted by
3627         "refer" functions.
3628
3629 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3630
3631         * smiley.el (smiley-buffer): New function.
3632
3633 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3634
3635         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3636         gnus-summary-update-line (which updated the article's face) with
3637         gnus-summary-update-download-mark (which updates the article's
3638         face by calling gnus-summary-update-line AND updates the download
3639         mark to show that the article was fetched).
3640
3641 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3642
3643         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3644         option of deleting agent directories for groups/servers that are
3645         not currently agentized.
3646         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3647
3648         * gnus-int.el (gnus-open-server): Report backend errors in
3649         condition handler.
3650
3651 2003-03-23  Simon Josefsson  <jas@extundo.com>
3652
3653         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3654         header.
3655
3656         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3657         same as Newsgroups.
3658
3659         * nntp.el (nntp-open-connection-function): Mention
3660         nntp-open-tls-stream.
3661         (nntp-open-tls-stream): New function.
3662
3663         * tls.el: New file.
3664
3665         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3666         instead of SSL.
3667         (nnimap-stream): Add other streams, link to imap variables.
3668         (nnimap-authenticator): Add other authenticator, link to imap
3669         variables.
3670
3671         * imap.el: Autoload open-tls-stream.
3672         (imap-streams): Add tls in front of ssl.
3673         (imap-stream-alist): Add tls.
3674         (imap-default-tls-port): New variable.
3675         (imap-tls-p, imap-tls-open): New functions.
3676
3677 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * mm-url.el (mm-url-insert-file-contents): parse url only if
3680         results is a list.
3681
3682 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * mail-source.el (mail-source-fetch-imap): Revert.
3685
3686 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3687
3688         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3689         less strict regexp.
3690
3691 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3694         more imap function.
3695
3696 2003-03-21  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3699         Followup-To data inline.
3700
3701 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3704         icontopbm isn't available.
3705
3706 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3707
3708         * gnus-int.el (gnus-open-server): Catch errors in backend's
3709         open-server method.  Returns nil rather than crashing startup.
3710
3711         * gnus-sum.el (eval-when-compile): Modified to resolve
3712         compile-time warnings.
3713
3714         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3715         Reports length of series so that the user can compare N with a
3716         subject that should, if the entire series is present, contain
3717         '(.../N)'.
3718         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3719         of temp file (Win-XP may leave the temp file locked when the
3720         uudecode process fails).
3721
3722 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * message.el (message-split-line): Ignore error.
3725
3726         * lpath.el (split-line): Avoid split-line warning message.
3727
3728 2003-03-20  Kim F. Storm  <storm@cua.dk>
3729
3730         * message.el (message-split-line): New function.
3731         (message-mode-map): Remap split-line to message-split-line.
3732
3733 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735         * message.el (message-make-overlay): Defalias it to make-overlay.
3736         (message-delete-overlay): Defalias it to delete-overlay.
3737         (message-overlay-put): Defalias it to overlay-put.
3738         (message-idna-to-ascii-rhs-1): Use them.
3739
3740         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3741         functions to extent functions.
3742
3743 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * message.el (message-check-news-header-syntax): Fixed regexp.
3746
3747 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3750
3751         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3752         mm-url-insert-file-contents.
3753
3754         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3755         (nnrss-check-group): Use it.
3756
3757 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3758
3759         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3760         feeds like Kevin Burton's[1] can now be read in Gnus.
3761
3762         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3763         means that if you want to read the RSS feed for example.com, all
3764         you have to do is hit "G R http://www.example.com/ RET" and
3765         nnrss.el will find and the feed listed on the site or (if you have
3766         loaded xml-rpc.el) look it up on syndic8.com.
3767
3768         Marked the message as HTML (by adding a Content-Type header) so
3769         that Gnus will render it as html if the user wants that.
3770
3771         Implemented the ability to save nnrss-group-alist so that any new
3772         feeds the you subscribe to will be found the next time you start
3773         up.
3774
3775         Implemented support for RSS 2.0 elements (author, pubDate).
3776
3777         Prefer for <content:encoded> over <description> where both
3778         elements exist.
3779
3780         * mm-url.el (mm-url-insert): Set url-current-object.
3781
3782         * gnus-group.el (gnus-group-make-rss-group): New function.
3783
3784 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3785
3786         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3787         for highlight overlays.
3788
3789 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3792         a NOV.
3793
3794 2003-03-20  Simon Josefsson  <jas@extundo.com>
3795
3796         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3797         (message-idna-to-ascii-rhs): Use it.
3798
3799         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3800
3801 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3804         (spam-group-ham-marks, spam-group-spam-marks): new functions
3805         (spam-spam-marks, spam-ham-marks): removed in favor of the
3806         spam-marks and ham-marks parameters
3807         (spam-generic-register-routine, spam-ham-move-routine): use the
3808         new spam-group-{spam,ham}-mark-p functions
3809
3810         * gnus.el (spam-marks, ham-marks): new group parameters with
3811         default values same as the old spam-spam-marks and spam-ham-marks
3812
3813 2003-03-19  Simon Josefsson  <jas@extundo.com>
3814
3815         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3816         (gnus-use-idna): New variable.
3817         (article-decode-idna-rhs): New function.
3818
3819         * message.el (message-use-idna): New variable.
3820         (message-mode-field-menu): Add entry for IDNA.
3821         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3822         (message-idna-to-ascii-rhs): New function.
3823         (message-generate-headers): Invoke IDNA code.
3824
3825 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el (nnmaildir--system-name): New function.
3828         (nnmaildir-request-accept-article): Use it.
3829
3830 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3833         gnus-compile function does.
3834
3835         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3836         bogus change.
3837
3838 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3839
3840         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3841         sort-coding-systems is defined.
3842
3843 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3844
3845         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3846         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3847         Replace create-directory with target-prefix.
3848
3849 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3852         find-charset-string which is slooow in XEmacs.
3853
3854 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3857         compiler under XEmacs.
3858
3859 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3862         work for multipart/signed where the message text isn't `last'.
3863
3864 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3867         the value of mm-inline-text-html-with-images.
3868         (mm-inline-text-html-render-with-w3m): Don't bind
3869         w3m-display-inline-images.
3870
3871         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3872         w3m-display-inline-images.
3873
3874         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3875         regardless of an Emacs flavor.
3876
3877 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * gnus.el (gnus-version-number): Bump.
3880
3881 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3882
3883         * gnus.el: Oort Gnus v0.16 is released.
3884
3885 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * lpath.el (featurep): Bind mm-w3m-mode-map.
3888
3889 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3890
3891         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3892         'respool-able backends define a global nnchoke-get-new-mail
3893         variable.
3894
3895 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-art.el (gnus-mime-delete-part): New function.
3898         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3899
3900 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * message.el (message-check-news-header-syntax): Don't push
3903         groups twice onto list of unknown groups.
3904
3905         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3906         back.
3907
3908         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3909
3910         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3911         config unless the summary buffer exists.
3912
3913         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3914         that target group is computed correctly when articles are marked
3915         as read by Xref handling.
3916
3917         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3918         imap-open.
3919
3920         * message.el (message-send-mail): Add courtesy string to Bcc's,
3921         too.
3922
3923         * gnus-cite.el (gnus-cited-line-p): New function.
3924
3925 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3926
3927         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3928         force, to use the supplied charset unconditionally.
3929
3930         * gnus-art.el (article-decode-charset): Use it.
3931
3932 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3933
3934         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3935         (mm-decode-body): Use it.
3936
3937         * rfc2047.el (rfc2047-decode-region): do.
3938         (rfc2047-decode-string): Guess coding system if the default is
3939         invalid.
3940
3941 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3944         articles are marked 'read, so we get correct article counts.
3945
3946 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3949         the button.
3950         (gnus-insert-prev-page-button): Ditto.
3951         (gnus-insert-next-page-button): Ditto.
3952         (gnus-insert-mime-security-button): Ditto.
3953
3954         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3955         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3956         (mm-inline-image-xemacs): Ditto.
3957
3958 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3959
3960         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3961         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3962         the recent filename uniqueness discussion.
3963
3964 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3967         newline next time.
3968         (mm-inline-image-xemacs): Ditto.
3969
3970 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3973         kill-line.
3974
3975 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3978         kill-line.
3979
3980 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3981
3982         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3983         fixing the code to match the documentation.
3984         (gnus-agent-fetch-selected-article): Replaced
3985         gnus-summary-update-article-line with gnus-summary-update-line as
3986         the former did not correctly recalculate the thread indentation.
3987         (gnus-agent-find-parameter): The agent-predicate, if not found
3988         anywhere else, defaults to the value of gnus-agent-predicate.
3989         (gnus-agent-fetch-session): Fixed typo; now executes
3990         gnus-agent-fetched-hook rather than the undocumented
3991         gnus-agent-fetch-hook.
3992         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3993         default agent predicate is now provided by
3994         gnus-agent-find-parameter.
3995         (gnus-agent-message): New macro.  This macro avoids potentially
3996         costly parameter evaluation when the message's level is too high
3997         to display.
3998         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3999         overview buffer. Uses new gnus-agent-message macro to reduce
4000         overhead of optional messages. Reversed message levels to
4001         emphasize percent completion messages.  Detailed messages of
4002         little use except when debugging code.
4003
4004 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * spam.el (spam-ham-move-routine): use
4007         spam-mark-ham-unread-before-move-from-spam-group
4008         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4009
4010 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4011
4012         * spam.el: load nnimap.el when compiling
4013         (spam-setup-widening): use
4014         nnimap-split-download-body-default instead of
4015         nnimap-split-download-body which is a user-customizable variable
4016
4017 2003-03-07  Simon Josefsson  <jas@extundo.com>
4018
4019         * nnimap.el (nnimap-split-download-body-default): New, holds
4020         default for n-s-d-b.
4021         (nnimap-split-download-body): Add new setting (symbol default),
4022         which uses contents of n-s-d-b-d, and made it the default.
4023
4024 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4025
4026         * spam.el (spam-use-hashcash): new variable
4027         (spam-list-of-checks): added spam-use-hashcash with associated
4028         spam-check-hashcash
4029         (spam-check-hashcash): new function, installed iff hashcash.el is
4030         loaded
4031         (spam-setup-widening): don't use (return)
4032
4033 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4034
4035         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4036         predicate of `false' to avoid an error when a group defines no
4037         predicate. Fixed typo that disabled agent scoring (i.e. the
4038         low/high predicates should now work).
4039
4040 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el: add spam-maybe-spam-stat-load to
4043         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4044         (spam-bogofilter-register-with-bogofilter): use
4045         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4046         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4047         custom variables to replace "-s" and "-n"
4048
4049         * gnus-group.el (gnus-group-get-new-news): call the new
4050         gnus-get-top-new-news-hook hook
4051
4052         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4053         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4054
4055 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4058
4059 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4062         a cl run-time function.
4063
4064 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4065
4066         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4067         on gnus-agent-short-article.
4068         (gnus-category-read): Replaced CL function mapcar* with new macro:
4069         gnus-mapcar.
4070         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4071         support functions that accept multiple parameters.  A separate
4072         sequence must be provided for each parameter in the function.
4073         Iteration stops when the end of the shortest list is reached.
4074
4075 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4076
4077         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4078
4079         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4080         (html2text-delete-single-tag, html2text-clean-anchor)
4081         (html2text-remove-tags): Use delete-region.
4082         (html2text-fix-paragraphs): Simplify.
4083
4084         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4085         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4086         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4087         kill-region.
4088
4089 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4090
4091         * gnus-agent.el (gnus-agent-enable-expiration)
4092         (gnus-agent-article-alist, gnus-agent-article-alist)
4093         (gnus-agent-cat-defaccessor): Doc fixes.
4094
4095 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4096
4097         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4098         byte-compiled functions.
4099
4100 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4101
4102         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4103         customization between new maneuvering (which permits selecting
4104         undownloaded articles) and old maneuvering (which skipped over
4105         undownloaded articles) behaviors.
4106         (gnus-summary-find-next): Pass through the unread and subject
4107         parameters when calling gnus-summary-find-prev.
4108         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4109         gnus-auto-goto-ignores to filter out unacceptable articles.
4110
4111 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4114         exists in all supported Emacs versions, so we don't need this
4115         compatibility function.
4116         (mail-source-fetch-pop, mail-source-check-pop)
4117         (mail-source-fetch-webmail): Use read-passwd.
4118
4119         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4120         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4121         read-passwd.
4122
4123         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4124
4125         * imap.el (imap-read-passwd): Remove.
4126         (imap-interactive-login): Use read-passwd.
4127
4128         * canlock.el (canlock-read-passwd): Remove.
4129         (canlock-insert-header, canlock-verify): Use read-passwd.
4130
4131         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4132         (sieve-manage-interactive-login): Use read-passwd.
4133
4134         * pop3.el (pop3-read-passwd): Remove.
4135         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4136         read-passwd.
4137
4138         * pgg.el (pgg-read-passphrase): Simplify.
4139
4140 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4141
4142         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4143         'plugged' when actually 'unplugged' bug.
4144         (gnus-category-read): Ignore nil values when converting an
4145         old-format category so that the new-format category will default
4146         those attributes to the global variables.
4147
4148 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4151         doc-string.
4152
4153 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4156         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4157         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4158         * mm-url.el (mm-url-decode-entities-string): do.
4159         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4160         * mm-decode.el (mm-find-raw-part-by-type): do.
4161         * message.el (message-send-mail-partially)
4162         (message-send-mail-with-sendmail): do.
4163         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4164         * gnus-kill.el (gnus-pp-gnus-kill): do.
4165         * gnus-art.el (gnus-article-treat-unfold-headers)
4166         (gnus-article-encrypt-body): do.
4167
4168 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4171         (mail-source-delete-old-incoming-confirm): New variable.
4172         (mail-source-delete-old-incoming): Use it.  New function.
4173         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4174         `mail-source-delete-incoming' is a nonnegative integer.
4175
4176 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4179         (gnus-user-agent): Fixed typo.
4180
4181 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4182
4183         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4184         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4185
4186 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4189         (gnus-agent-fetch-session): Allow debugging to take place.
4190
4191 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * gnus-sum.el (gnus-highlight-selected-summary)
4194         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4195         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4196         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4197         and makes it clear that we don't need the side effect.
4198         * gnus-util.el (gnus-delete-line): do.
4199         * gnus-xmas.el (gnus-group-add-icon): do.
4200         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4201         * nntp.el (nntp-send-authinfo-from-file): do.
4202         * nnml.el (nnml-header-value): do.
4203         * nnheader.el (nnheader-insert-references): do.
4204         * gnus-cite.el (gnus-article-highlight-citation)
4205         (gnus-cite-parse): do.
4206         * gnus-score.el (gnus-score-followup): do.
4207         * gnus-draft.el (gnus-draft-send): do.
4208         * gnus-group.el (gnus-group-highlight-line): do.
4209         * gnus-cache.el (gnus-cache-braid-nov): do.
4210         * nnfolder.el (nnfolder-retrieve-headers)
4211         (nnfolder-request-article): do.
4212         * gnus-art.el (article-hide-boring-headers)
4213         (gnus-article-hide-header): do.
4214
4215         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4216         * nnml.el (nnml-request-replace-article): do.
4217         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4218         * nnfolder.el (nnfolder-request-move-article): do.
4219         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4220         * gnus-art.el (gnus-mm-display-part): do.
4221
4222         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4223
4224 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * nntp.el (nntp-possibly-change-group): Avoid calling
4227         process-buffer on nil (Which happened when you lost your
4228         connection while fetching); instead signal a "Server Closed
4229         Connection" error.
4230
4231 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4232
4233         * gnus-agent.el (gnus-agent-enable-expiration): New
4234         variable. Either ENABLE or DISABLE.  Sets default behavior for
4235         selecting which groups are expired.
4236         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4237         gnus-agent-set-cat-groups): Provides abstract interface for
4238         accessing agent category.  Category now implemented by an alist.
4239         (gnus-agent-add-group, gnus-agent-remove-group,
4240         gnus-category-insert-line, gnus-category-edit-predicate,
4241         gnus-category-edit-score, gnus-category-edit-groups,
4242         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4243         new agent category abstraction.
4244         (gnus-agent-find-parameter): New function. Search for agent
4245         configuration parameter first in the group's parameters, then its
4246         topics (if any), and then the group's category.  If not found
4247         anywhere, use the original defined constants.
4248         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4249         gnus-agent-find-parameter.
4250         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4251         gnus-agent-cache now blocks retrieving headers and articles from
4252         the local cache.  Fetched content is still added to the cache
4253         before being returned.
4254         (gnus-agent-fetch-session): Use error-message-string to generate
4255         displayed error message.
4256         (gnus-agent-customize-category): New Command. 'e' in category
4257         buffer opens category customization buffer.
4258         (gnus-category-read): Reads either positional or alist format;
4259         returns alist format.
4260         (gnus-category-write): Writes category file compatible with
4261         current, and previous, versions of gnus-agent.
4262         (gnus-category-make-function, gnus-category-make-function-1):
4263         Corrected documentation; parameter is predicate NOT category.
4264         (gnus-predicate-implies-unread): Now works in more cases per the
4265         todo comment.
4266         (gnus-function-implies-unread-1): New function. Supports
4267         gnus-predicate-implies-unread.
4268         (gnus-agent-expire-group): Command now provides default of group
4269         under point.
4270         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4271         agent-days-until-old parameters. No longer supports
4272         gnus-agent-expire-days being set to an alist.
4273         (gnus-agent-request-article): Now performs its own checks of
4274         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4275         assuming that the caller will do them correctly.
4276         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4277         gnus-agent-expire-days is set to an alist.  Converts said alist
4278         into group parameter so that gnus-agent-expire-days will not be
4279         needed.
4280         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4281         checks surrounding gnus-agent-request-article removed; now
4282         performed by gnus-agent-request-article.
4283         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4284         customizable group/topic parameters that regulate the agent.
4285         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4286         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4287         the list of gnus buffers.
4288         (gnus-trim-whitespace): Removes leading and trailing whitespace
4289         from multiline strings.
4290         (gnus-agent-cat-prepare-category-field,
4291         gnus-agent-customize-category): Constructs a category
4292         customization buffer.
4293         * gnus-int.el (gnus-retrieve-headers,
4294         gnus-request-expire-articles): No longer checks gnus-agent-cache
4295         as it is handled internally by the agent.
4296         (gnus-request-head, gnus-request-body): Conditional checks
4297         surrounding gnus-agent-request-article removed; now performed by
4298         gnus-agent-request-article.
4299
4300         * gnus-start.el (): Added defvar statements to resolve compilation
4301         warnings.
4302         (gnus-long-file-names): New function. Isolates platform dependent
4303         msdos-long-file-names.
4304         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4305         option of writing directly to file.  Avoids memory exhausted
4306         errors when .newsrc.eld is huge.
4307         (gnus-save-newsrc-file): Uses new
4308         gnus-save-startup-file-via-temp-buffer.
4309         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4310         standard-output.
4311         (gnus-display-time-event-handler): Changed to alias from a defun
4312         to avoid a compile-time warning when display-time-event-handler is
4313         not defined.
4314         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4315         standard-output such that prin1 and princ will write directly to a
4316         file.
4317
4318         * gnus.el (gnus-agent-cache): Expanded documentation.
4319         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4320         so that this face is actually bold.
4321
4322         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4323         gnus-use-cache has been set.
4324
4325 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4328
4329 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4330
4331         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4332
4333 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * spam.el: Fix typo.
4336
4337 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4338         (Trivial patch.)
4339
4340         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4341         errors-buffer. This produces a nicer error message in case of
4342         problems.
4343
4344 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4347         load stats iff spam-use-stat is on
4348
4349         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4350         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4351         instead of spam-stat-load and spam-stat-save in the
4352         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4353
4354 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4357
4358 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * message.el (message-make-fqdn): Protect against nil user-mail.
4361
4362 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4363
4364         * gnus-art.el (gnus-boring-article-headers): New values:
4365         'to-list and 'cc-list.
4366
4367 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-setup-widening): new function to set
4370         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4371         (spam-list-of-statistical-checks): list of statistical splitter
4372         checks
4373         (spam-split): added a widen call when a statistical check is
4374         enabled
4375
4376 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-msg.el (gnus-user-agent): Changed default to
4379         'emacs-gnus-type, renamed 'full.
4380
4381 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nnfolder.el (nnfolder-request-accept-article): Don't use
4384         mail-header-unfold-field.
4385
4386 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4389         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4390
4391 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4394         (spam-split): remove spam-stat-load call
4395
4396 2003-02-26  Simon Josefsson  <jas@extundo.com>
4397
4398         * gnus-sum.el (gnus-summary-toggle-header): Run
4399         gnus-article-decode-hook instead of calling a-decode-encoded-words
4400         directly (the latter is run as part of the former).
4401
4402 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4405
4406 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * message.el (message-sendmail-envelope-from): New option.
4409         (message-sendmail-envelope-from): New function.
4410         (message-send-mail-with-sendmail): Use it.
4411
4412 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4415         compensation for TDMA addresses.
4416
4417 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * gnus-msg.el (gnus-user-agent): New variable.
4420         (gnus-version-expose-system): Removed.  Obsoleted by
4421         `gnus-user-agent'.
4422         (gnus-extended-version): Use `gnus-user-agent'.
4423
4424 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * spam.el (spam-stat-register-spam-routine,
4427         spam-stat-register-ham-routine): remove spam-stat-save
4428         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4429
4430 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4431
4432         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4433         reference.
4434
4435 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4436
4437         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4438         calculation to avoid integer overflow.
4439
4440 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4443
4444 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4445         * spam.el: disabled spam-get-article-as-filename
4446
4447         From Michael Shields  <shields@msrl.com>
4448
4449         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4450         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4451         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4452         * spam.el (spam-summary-prepare-exit): Use it.
4453         * gnus.el (gnus-install-group-spam-parameters): New.
4454         * spam.el (spam-group-ham-processor-copy-p): New.
4455         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4456         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4457         that would cause the current message to be moved if the group had
4458         no spam.
4459         * spam.el (spam-ham-move-routine): New `copy' argument.
4460
4461 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4462         From Martin Thornquist <martint@ifi.uio.no>
4463
4464         * gnus-topic.el (gnus-topic-select-group): Select last group if
4465         after last group.
4466         * gnus-group.el (gnus-group-select-group): Ditto.
4467
4468 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4471         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4472         point-at-(b|e)ol which aren't available in Emacs 20.
4473
4474         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4475
4476 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4477
4478         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4479         clause of the condition-case statement.  Errors connecting to a
4480         server no longer terminate gnus.
4481
4482         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4483         make its use obvious.  Added no-nothing case to avoid
4484         opening(closing) servers when already open(closed).
4485         (gnus-agent-while-plugged): Added macro to facilitate internal use
4486         of gnus-agent-toggle-plugged.
4487         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4488         temporarily open servers.
4489         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4490         as sorting gnus-newsgroup-headers is wrong.
4491         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4492         to temporarily open servers. Corrected logic to handle setting
4493         gnus-agent-mark-unread-after-downloaded.
4494         (gnus-agent-fetch-articles): Now handles headers with missing
4495         article sizes and/or missing article lengths.  Now clears the
4496         message buffer when finished.
4497         (gnus-agent-fetch-group-1): Position point before calling
4498         gnus-summary-set-agent-mark.
4499         (gnus-get-predicate): Corrected description, parameter is
4500         predicate not category.
4501         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4502         provide a separate single group expiration function.
4503         (gnus-agent-regenerate-group): Now clears the message buffer when
4504         finished.
4505
4506 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4507
4508         * gnus.el (gnus-agent-target-move-group-header): New variable.
4509         * gnus-draft.el (gnus-draft-send): If special header
4510         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4511         that group, instead of performing the regular sending functions.
4512
4513 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4516
4517 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4520         variables.
4521         (message-make-fqdn): Use it.  Improved validity check.
4522
4523 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * message.el (message-user-mail-address): Check whether
4526         user-mail-address looks valid.
4527
4528         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4529
4530         * gnus-util.el (gnus-fetch-original-field): New function.
4531
4532 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4533
4534         * message.el (message-mode): \\(...\\) around additional
4535         paragraph-separate alternative.
4536
4537 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4540         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4541         display key bindings.
4542         (gnus-mime-button-menu): Rewrite.
4543
4544 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-art.el (gnus-button-url-regexp): Removed `.
4547
4548 2003-02-23  Max Froumentin  <mf@w3.org>
4549
4550         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4551
4552 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus-art.el (gnus-mime-action-on-part): Require a match
4555         interactively.
4556
4557         * gnus-start.el (gnus-save-newsrc-file): Use
4558         gnus-backup-startup-file.
4559         (gnus-backup-startup-file): New variable.
4560
4561 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus.el (gnus-summary-buffer-name): Moved function here.
4564
4565         * gnus-draft.el (defun): Remove debug.
4566
4567 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4568
4569         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4570         can't open server.
4571
4572 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-draft.el (defun): Configure posting styles.
4575
4576         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4577         the entry for the group exists before we alter it.
4578
4579 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * message.el (message-mode): MML tags separate paragraphs.  Small
4582         change from David S Goldberg <david.goldberg6@verizon.net>.
4583
4584         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4585         `gnus-newsgroup-headers'.
4586
4587         * gnus-art.el (gnus-article-refer-article): Grok more message id
4588         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4589
4590 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4593         use "path name".
4594
4595 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * gnus-sum.el (gnus-summary-move-article)
4598         (gnus-summary-expire-articles): send data header for article, not
4599         just article ID
4600
4601         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4602         (gnus-register-spool-action): added hashtable of message ID keys
4603         with message motion data
4604
4605 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4606         From Reiner Steib  <Reiner.Steib@gmx.de>.
4607
4608         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4609         variable, used in `gnus-button-mid-or-mail-heuristic'.
4610         (gnus-button-mid-or-mail-heuristic): New function derived from
4611         Florian Weimer's Perl script.
4612         (gnus-button-handle-mid-or-mail): Allow a function instead of
4613         'guess.
4614         (gnus-button-guessed-mid-regexp): Removed.
4615
4616 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * message.el (message-resend): Bind message-setup-hook to nil;
4619         remove X-Draft-From header.
4620
4621 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4622
4623         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4624         (gnus-newsgroup-undownloaded)
4625         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4626         Doc fixes.
4627
4628 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4629
4630         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4631         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4632
4633 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4634
4635         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4636         insert-string which is obsolete in Emacs 21.4.
4637
4638         * message.el (message-cross-post-followup-to-header): do.
4639
4640         * spam.el (spam-ifile-register-with-ifile)
4641         (spam-stat-register-spam-routine)
4642         (spam-stat-register-ham-routine)
4643         (spam-bogofilter-register-with-bogofilter): do.
4644
4645         * mailcap.el (mailcap-mime-data): Fix typo.
4646
4647         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4648
4649 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4652         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4653         `gnus-cite-unsightly-citation-regexp'.
4654
4655 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4658         even if there's just a header.
4659
4660 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * message.el (message-fix-before-sending): Fix highlighting of
4663         illegible and invisible text.
4664
4665         * gnus-util.el (gnus-multiple-choice): Separate choices with
4666         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4667
4668 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4669
4670         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4671
4672 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * spam.el (spam-ham-move-routine)
4675         (spam-mark-spam-as-expired-and-move-routine): use
4676         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4677         around process-mark manipulation on the group
4678
4679 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4680
4681         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4682         submenu.
4683
4684 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * mail-source.el (mail-source-fetch): Reverse the return value of
4687         the continuation question.
4688
4689 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * nndraft.el (nndraft-request-move-article): Bind
4692         nnmh-allow-delete-final to t.
4693
4694 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4697
4698 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4699
4700         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4701         the buffer's size.
4702
4703 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4704
4705         * nnheader.el: Added cygwin to system-type comparisons.
4706
4707 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4708
4709         * imap.el (imap-mailbox-status): Fix typo.
4710
4711 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4714         online.
4715
4716 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4717
4718         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4719         commands.
4720         * gnus-sum.el: Small change from Frank Weinberg
4721         <frank@usenet-rundfahrt.de>:
4722         (gnus-auto-center-group): New variable.
4723         (gnus-summary-read-group-1): Use it.
4724         (gnus-summary-next-group): Fix docstring.
4725
4726 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-util.el (gnus-faces-at): Simplify.
4729
4730 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * spam.el (spam-ham-move-routine)
4733         (spam-mark-spam-as-expired-and-move-routine): made the article
4734         move conditional, so it's not called even if there's nothing to move
4735
4736 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4737
4738         * message.el (message-unix-mail-delimiter): Accept any whitespace
4739         after the email address and before the date; do not require the
4740         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4741
4742 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4745         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4746
4747         * gnus-util.el (gnus-faces-at): New macro.
4748
4749 2003-02-13  Michael Shields  <shields@msrl.com>
4750
4751         * gnus-cite.el
4752         (gnus-cite-attribution-suffix, gnus-cite-parse):
4753         Better handling for Microsoft citation styles.
4754         (gnus-unsightly-citation-regexp): New.
4755
4756 2003-02-12  Michael Shields  <shields@msrl.com>
4757
4758         * gnus-art.el (article-strip-banner): Strip both per-group and
4759         per-user-address banners.
4760         (article-really-strip-banner): New.
4761
4762 2003-02-12  Michael Shields  <shields@msrl.com>
4763
4764         * gnus-sum.el (gnus-article-goto-next-page,
4765         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4766         relying on the summary bindings of `n' and `p'.
4767
4768 2003-02-12  Michael Shields  <shields@msrl.com>
4769
4770         * gnus-art.el (gnus-article-only-boring-p): New.
4771         (gnus-article-skip-boring): New.
4772         * gnus-cite.el (gnus-article-boring-faces): New.
4773         * gnus-sum.el (gnus-summary-next-page): Use
4774         gnus-article-only-boring-p.
4775
4776 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4777
4778         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4779         (spam-ham-move-routine): unmark all articles before marking those
4780         of interest and calling gnus-summary-move-article
4781
4782 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4785         logically the complement of gnus-get-buffer-create and
4786         gnus-add-buffer.
4787
4788         * gnus-util.el (gnus-kill-buffer): do.
4789
4790         * nnmail.el: Autoload gnus-kill-buffer.
4791
4792 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4793
4794         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4795         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4796         the current LINE.
4797         (gnus-agent-summary-fetch-group): Minimized the number of times
4798         that the article is updated in the buffer.
4799
4800 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * spam.el (spam-ham-move-routine): use the process-mark instead of
4803         gnus-current-article when moving articles
4804         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4805
4806 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4809         (gnus-topic-catchup-articles): Ditto.
4810         (gnus-topic-mark-topic): Reverse recursive logic.
4811
4812 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4815         gnus-refer-thread-limit is t.
4816
4817 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4820         sort-coding-systems to prefer utf-8 over utf-16.
4821
4822 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4823
4824         * gnus-agent.el (gnus-agent-expire-days):
4825         gnus-request-move-article depends on gnus-agent-expire to clean up
4826         the cache after moving the article.  Therefore, g-a-e-d can NOT
4827         default to nil or can gnus-agent-expire be disabled by doing so.
4828         If you don't want to run gnus-agent-expire, don't call it.
4829         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4830         when g-a-e-d was NOT nil was removed.
4831         (gnus-agent-article-name): Removed unnecessary input test as
4832         article IDs are always strings.
4833         (gnus-agent-regenerate-group): Added check to protect against
4834         servers that generate absurdly long article IDs.  Valid IDs are
4835         less than 10 digits to avoid overflow errors.  Fixed logic error
4836         when ensuring that the final article ID is present in the new
4837         alist.
4838
4839 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4842         next line after finding the parent.
4843
4844 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus.el (gnus-version-number): Bumped.
4847
4848 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4849
4850         * gnus.el: Oort Gnus v0.15 is released.
4851
4852 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4853
4854         * nnmail.el (nnmail-split-it): If a message ends up matching the
4855           same mailbox more than once, it will cause duplicates to appear
4856           in the mailbox.
4857
4858 2003-02-08  Simon Josefsson  <jas@extundo.com>
4859
4860         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4861         code that only worked under Emacs.
4862
4863         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4864         Das <satyaki@chicory.stanford.edu>.
4865
4866 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4867
4868         * gnus-art.el (gnus-article-refer-article): Use
4869         gnus-replace-in-string.
4870
4871         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4872         (gnus-remove-duplicates): do.
4873
4874 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4877         (gnus-request-scan): set
4878         gnus-internal-registry-spool-current-method to gnus-command-method
4879         before a request-scan operation
4880
4881         * gnus-registry.el (regtest-nnmail): use
4882         gnus-internal-registry-spool-current-method
4883
4884 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * mail-source.el (mail-source-fetch): Typo fix.
4887
4888 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * nnmail.el (nnmail-spool-hook): new hook
4891         (nnmail-cache-insert): call nnmail-spool-hook
4892
4893         * gnus-registry.el: new file with examples of using the hooks
4894
4895         * gnus.el (gnus-registry): added registry customization group
4896         (gnus-group-prefixed-name): improve function to return full group
4897         name optionally
4898         (gnus-group-guess-prefixed-name): shortcut to
4899         gnus-group-prefixed-name, using just the group name
4900         (gnus-group-full-name): always get a group's full name
4901         (gnus-group-guess-full-name): shortcut, using just the group name
4902
4903         * gnus-sum.el (gnus-summary-article-move-hook)
4904         (gnus-summary-article-delete-hook)
4905         (gnus-summary-article-expire-hook): new hooks
4906         (gnus-summary-move-article, gnus-summary-expire-articles)
4907         (gnus-summary-delete-article): invoke the new hooks
4908
4909 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4910
4911         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4912         from message-ID
4913
4914 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4917
4918 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4919
4920         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4921         (mm-write-region, mm-detect-coding-region): Doc fixes.
4922
4923 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * mail-source.el (mail-source-fetch): Ignore errors.
4926         (mail-source-ignore-errors): New variable.
4927
4928         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4929         articles.
4930
4931         * gnus-msg.el (gnus-version-expose-system): Change default.
4932
4933 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4934
4935         * gnus-msg.el (gnus-version-expose-system): New variable.
4936
4937 2003-02-07  Simon Josefsson  <jas@extundo.com>
4938
4939         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4940         patch from deskpot@myrealbox.com (Vasily Korytov).
4941
4942 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus-art.el (article-display-face): Get the Face header from
4945         the current buffer.
4946
4947 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-mime-view-part-internally): Bind
4950         buffer-read-only to nil.
4951
4952 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4955         from g-a-e-1 to g-a-e-2.
4956
4957 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4960         of bbdb-search-simple, use spam-use-BBDB-exclusive
4961         (spam-check-whitelist): use spam-use-whitelist-exclusive
4962         (spam-use-whitelist-exclusive): new variable affecting
4963         spam-use-whitelist
4964         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4965
4966 2003-02-05  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4969         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4970         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4971         (gnus-agent-expire-1): New.
4972         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4973         (gnus-agent-expire-2): New.
4974
4975 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4976
4977         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4978         "delete-if" is misleading because it isn't actually destructive.
4979
4980         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4981
4982         * nnmail.el (nnmail-purge-split-history): do.
4983
4984         * gnus-win.el (gnus-get-buffer-window): do.
4985
4986         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4987         let-binding.
4988         (gnus-simplify-all-whitespace): do.
4989
4990 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-delay.el (gnus-delay-article): Fix binding of the
4993         nndraft:delayed group.
4994
4995 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4996
4997         * gnus.el (spam group parameters): change 'other to 'const in
4998         the group parameter definitions to soothe XEmacs
4999
5000 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5001
5002         * gnus-delay.el (gnus-delay-article): Really create
5003         nndraft:delayed group if it doesn't exist.
5004
5005 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-sum.el (gnus-summary-search-article): Speed up by
5008         disabling various visual features while searching.
5009         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5010
5011 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5012
5013         * spam.el (spam-list-of-checks): Don't quote nil and t in
5014         docstrings.  From the elisp manual:
5015
5016            When a documentation string refers to a Lisp symbol, write
5017            it [..] with single-quotes around it.  [..] There are two
5018            exceptions: write t and nil without single-quotes.
5019
5020         * messcompat.el (message-from-style): do.
5021
5022         * message.el (message-send-mail): do.
5023
5024         * gnus-util.el (gnus-use-byte-compile): do.
5025
5026         * gnus-score.el (gnus-score-lower-thread): do.
5027
5028         * gnus-int.el (gnus-server-unopen-status): do.
5029
5030         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5031         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5032
5033         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5034         (gnus-group-parameters): do.
5035
5036         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5037
5038         * mm-decode.el (mm-text-html-renderer): do.
5039
5040 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * nnheader.el (nnheader-directory-separator-character): Change the
5043         way to compute the dafault value.
5044
5045 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5046
5047         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5048         (gnus-button-alist): Fix regexp for describe-key.
5049         (gnus-button-handle-describe-function)
5050         (gnus-button-handle-describe-variable)
5051         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5052         (gnus-button-handle-apropos-variable)
5053         (gnus-button-handle-apropos-documentation): Docstring fix.
5054
5055         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5056
5057 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5060         to nil.
5061
5062         * nnmail.el: Removed gnus-util autoload.
5063
5064         * gnus.el: Use gnus-prin1-to-string throughout.
5065
5066         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5067         print-level.
5068
5069         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5070         (gnus-treat-display-grey-xface): Removed.
5071
5072         * gnus-fun.el (gnus-grab-cam-face): New.
5073         (gnus-convert-image-to-gray-x-face): Removed.
5074         (gnus-convert-gray-x-face-to-xpm): removed.
5075         (gnus-convert-gray-x-face-region): Removed.
5076         (gnus-grab-gray-x-face): Removed.
5077
5078         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5079
5080 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5083         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5084         bound.
5085
5086         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5087
5088 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5091         Remove -- these are bogus options which are never used.
5092
5093 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5096
5097 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * spam.el (spam-check-blackholes)
5100         (spam-blackhole-good-server-regex): new variable to skip some IPs
5101         when checking blackholes; use it
5102         (spam-check-bogofilter-headers)
5103         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5104         case more X-Bogosity is used than just "Yes/No"
5105         (spam-ham-move-routine): semi-fixed, only first article is
5106         properly moved now
5107
5108 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5111         as well.
5112
5113         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5114
5115         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5116
5117         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5118
5119         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5120
5121         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5122
5123 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-fun.el (gnus-face-encode): New function.
5126         (gnus-convert-png-to-face): Use it.
5127
5128         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5129
5130 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5131
5132         * mm-decode.el (mm-dissection-list): Remove.
5133         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5134         only used in mm-remove-all-parts.
5135         (mm-remove-all-parts): Remove it, it's never called.
5136
5137 2003-01-25  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-group.el (gnus-group-make-group): Report errors.
5140
5141         * nnimap.el (nnimap-request-create-group): Ditto.
5142
5143         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5144
5145         * sieve.el (sieve-upload): Fix error printing.
5146
5147         * mm-encode.el (mm-qp-or-base64): Always QP iff
5148         mm-use-ultra-safe-encoding and cleartext PGP.
5149
5150         * gnus-sum.el (gnus-summary-select-article): Inhibit
5151         redisplay (mainly for secured messages).
5152
5153         * nnmail.el (nnmail-article-group): Copy body too (but don't
5154         process it).
5155
5156 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5157
5158         * gnus-art.el (gnus-article-setup-buffer): Reset
5159         gnus-button-marker-list.
5160
5161 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * nntp.el (nntp-read-timeout): Default to using a second delay
5164         under Microsoft Windows.
5165
5166 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * nnheader.el (nnheader-directory-separator-character): New
5169         variable.
5170
5171 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5172
5173         * gnus-agent.el (gnus-agent-max-fetch-size)
5174         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5175         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5176         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5177         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5178         (gnus-agent-braid-nov, gnus-agent-load-alist)
5179         (gnus-agent-article-alist-save-format)
5180         (gnus-agent-read-agentview, gnus-agent-save-alist)
5181         (gnus-agent-fetch-group-1, gnus-agent-expire)
5182         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5183         (gnus-agent-regenerate-group): Reformat to keep under eighty
5184         columns.  Reword docstrings so that first line is under eighty
5185         chars and a complete sentence.  Still need to work on the rear
5186         end of the file, in particular gnus-agent-expire.
5187
5188 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-agent.el (gnus-agentize): Indent.
5191
5192         * gnus.el (gnus-version-number): Bumped.
5193
5194 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5195
5196         * gnus.el: Oort Gnus v0.14 is released.
5197
5198 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5199
5200         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5201         before beginning.  Tiny patch from Mark Thomas
5202         <swoon@bellatlantic.net>.
5203
5204 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * spam.el (spam-check-blackholes, spam-split)
5207         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5208         gnus-message calls to show to users what spam.el is doing
5209
5210 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5211
5212         * gnus-msg.el (gnus-message-replysign)
5213         (gnus-message-replyencrypt): Fix typo.
5214
5215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5218         details.
5219
5220 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-art.el (gnus-article-press-button): let* -> let.
5223         (gnus-mime-security-show-details): Cleaned up.
5224         (gnus-mime-security-press-button): Save excursion.
5225         (gnus-insert-mime-security-button): Clean up.
5226
5227         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5228
5229         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5230         timeout.
5231
5232         * nntp.el (nntp-accept-process-output): Removed timeout.
5233         (nntp-read-timeout): New variable.
5234         (nntp-accept-process-output): Use it.
5235
5236         * gnus-sum.el (gnus-data-find-list): Remove *.
5237
5238 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5239
5240         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5241         introduced on 2002-01-22.
5242         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5243
5244 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5247         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5248         checks of incoming mail based on simple header regexp matching
5249
5250 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * gnus-sum.el (gnus-spam-mark): set to `$'
5253
5254 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5255
5256         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5257         gnus-newsgroup-unfetched, the list of articles whose headers have
5258         not been fetched from the server.
5259
5260         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5261         parameter as it never worked due to a bug.  Added check to prevent
5262         selection of any article in the gnus-newsgroup-unfetched list.
5263         (gnus-summary-find-prev): Added check to prevent selection of any
5264         article in the gnus-newsgroup-unfetched list.
5265         (gnus-summary-first-subject): Documented API. Modified
5266         implementation so that constraints are handled independently.
5267         Added check to prevent selection of any article in the
5268         gnus-newsgroup-unfetched list.
5269         (gnus-summary-first-unseen-subject): Updated parameters in
5270         gnus-summary-first-subject call to match new API.
5271         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5272         (gnus-summary-catchup): Do not mark unfetched articles as read.
5273
5274 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5277         make-obsolete-variable allows only two arguments in XEmacs and
5278         Emacs 20.
5279
5280         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5281         gnus-article-hide-pgp.
5282         (gnus-summary-make-menu-bar): do.
5283
5284         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5285         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5286         gnus-article-hide-pgp.
5287         (article-hide-pgp): Remove.
5288         (gnus-article-hide): Remove gnus-article-hide-pgp.
5289
5290         * gnus.el: Remove gnus-article-hide-pgp
5291
5292 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * message.el (message-required-headers): Doc fix.
5295
5296 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5297
5298         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5299         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5300         option to make ifile a purely binary classifier
5301
5302 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5305         (mml-secure-encrypt-pgpmime): Removed double.
5306
5307         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5308         debugging statements.
5309
5310 2003-01-21  Andreas Fuchs  <asf@void.at>
5311
5312         * mml-sec.el (mml-sign-alist): Added pgpauto.
5313
5314 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus.el (gnus-version-number): Bumped version number.
5317
5318 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5319
5320         * gnus.el: Oort Gnus v0.13 is released.
5321
5322 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-art.el (gnus-button-url-regexp): Removed |.
5325
5326         * message.el (message-send-hook): Doc fix.
5327
5328         * gnus-win.el (gnus-buffer-configuration): Display article
5329         instead of article-copy when `reply'.
5330
5331 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5332
5333         * gnus.el (gnus-format): Change customize group to gnus.
5334         (gnus-cache): Add link.
5335         (gnus-group-charter-alist): Fix docstring.
5336
5337 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5338
5339         * mailcap.el (mailcap-print-command): lpr-command might be
5340         unbound in XEmacs.
5341
5342 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5343
5344         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5345
5346         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5347         calculation of net characters added for use in the gnus-data
5348         structure.
5349
5350 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5351
5352         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5353         message.  Suggested by Jari Aalto.
5354
5355 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5358         (gnus-article-reply-with-original): Ditto.
5359
5360         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5361         read articles don't become unread.
5362
5363 2003-01-17  Simon Josefsson  <jas@extundo.com>
5364
5365         * gnus-fun.el (gnus-x-face-from-file):
5366         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5367
5368         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5369         (gnus-convert-image-to-face-command): Doc fix.
5370
5371 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5374
5375 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5378         avoid encoding problems.
5379
5380         * mailcap.el (mailcap-ps-command): New variable.
5381         (mailcap-mime-data): Add print entry where applicable.  Use
5382         pdftotext on a tty.
5383
5384 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5387
5388 2003-01-16  Simon Josefsson  <jas@extundo.com>
5389
5390         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5391         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5392         (gnus-face-from-file): Doc fix; don't mention image format.
5393
5394 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * spam.el (spam-get-article-as-filename): new function (unused for now)
5397         (spam-get-article-as-buffer): new function
5398         (spam-get-article-as-string): use spam-get-article-as-buffer
5399         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5400
5401 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-agent.el: Don't use `path'.
5404         From the GNU coding standards:
5405
5406             Please do not use the term ``pathname'' that is used in Unix
5407             documentation; use ``file name'' (two words) instead.  We use
5408             the term ``path'' only for search paths, which are lists of
5409             directory names.
5410
5411         * nnsoup.el (nnsoup-file-name): Ditto.
5412
5413         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5414         (nnmail-group-pathname): Ditto.
5415
5416         * nnimap.el (nnimap-group-overview-filename): Ditto.
5417
5418         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5419         (nnheader-group-pathname): Ditto.
5420
5421         * nnfolder.el (nnfolder-group-pathname): Ditto.
5422
5423         * gnus.el (gnus-home-directory): Ditto.
5424
5425         * gnus-group.el (gnus-group-icon-list): Ditto.
5426
5427 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5428
5429         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5430
5431         * message.el (message-mode-menu): Use it.
5432         (message-mode-menu): Deactivate "Yank Original" if there's no
5433         reply buffer.
5434
5435         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5436
5437         * message.el (message-mark-active-p): New function.
5438
5439 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5442         (spam-bogofilter-database-directory): new variables
5443         (spam-check-bogofilter-headers, spam-check-bogofilter)
5444         (spam-bogofilter-register-with-bogofilter)
5445         (spam-bogofilter-register-spam-routine)
5446         (spam-bogofilter-register-ham-routine)
5447         (spam-group-ham-processor-bogofilter-p): new functions for the new
5448         Bogofilter interface
5449         (spam-summary-prepare-exit): use the new Bogofilter functions
5450         (spam-list-of-checks): added spam-use-bogofilter-headers
5451         (spam-bogofilter-score): rewrote function
5452         (spam-check-bogofilter): optional score parameter, uses
5453         spam-check-bogofilter-headers better
5454         (spam-check-bogofilter-headers): optional score parameter
5455
5456         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5457         default, in the gnus-start customization group.  Used to disable
5458         the spam-*/ham-* parameters.
5459         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5460
5461 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5462
5463         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5464         XEmacs.
5465
5466         * gnus-ems.el (gnus-mark-active-p): do.
5467
5468 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5469
5470         * gnus.texi (Using MIME): Mention auto-compression-mode with
5471         gnus-mime-copy-part.
5472
5473 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * message.el (message-send): Don't warn about duplicates when
5476         superseding.
5477
5478 2003-01-15  Simon Josefsson  <jas@extundo.com>
5479
5480         * nnimap.el (nnimap-split-download-body): New variable.
5481         (nnimap-split-articles): Use it.
5482
5483 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5484
5485         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5486         integrity checker was incorrectly flagging, and removing, articles
5487         whose article number was negative.
5488         (gnus-agent-fetch-group-1): When executed in the group's summary
5489         buffer, refresh each downloaded line to update the status flag and
5490         font.  Preserve the value of gnus-newsgroup-headers so that
5491         gnus-agent-fetch-articles can split the requests by size.
5492         (gnus-agent-expire): Corrected day calculation for when
5493         gnus-agent-expire-days contains a list.
5494
5495 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5498
5499 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5500
5501         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5502           /usr/bin/play as default player.
5503           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5504
5505 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5508         articles to be marked as well.
5509
5510 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5511         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5512         fictious headers generated by nnagent (ie. Undownloaded Article
5513         ####) in the list of articles that have not been downloaded.
5514
5515         * gnus-int.el (): Added require declarations to resolve
5516         compile-time warnings.
5517         (gnus-open-server): If the server status is set to offline,
5518         recursively execute gnus-open-server to open the offline backend
5519         (e.g. nnagent).
5520
5521 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * gnus-art.el (gnus-article-reply-with-original): Use
5524         gnus-mark-active-p.
5525         (gnus-article-followup-with-original): do.
5526
5527 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5530
5531 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5534         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5535
5536 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5537
5538         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5539         (gnus-face-from-file): Ditto.
5540
5541 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5544         gnus-alter-articles-to-read-function to the unread articles.
5545
5546 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * deuglify.el (gnus-article-outlook-unwrap-lines)
5549         (gnus-article-outlook-repair-attribution)
5550         (gnus-article-outlook-rearrange-citation): New function names,
5551         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5552         doc-string.
5553
5554         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5555         removed `W k' key binding (use `W Y f' instead).
5556         (gnus-summary-make-menu-bar): Use new function names.
5557
5558 2003-01-13  Simon Josefsson  <jas@extundo.com>
5559
5560         * gnus-fun.el (gnus-random-x-face): Doc fix.
5561         (gnus-insert-random-x-face-header): New function.
5562
5563 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5564
5565         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5566         mark is not active.
5567
5568         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5569
5570         * gnus-ems.el (gnus-mark-active-p): New function.
5571
5572         * gnus-group.el (gnus-topic-mode-p): New function.
5573         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5574         Deactivate items if mark is not active.
5575
5576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus.el (gnus-version-number): Bumped version.
5579         (gnus-summary-line-format): Doc fix.
5580
5581 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5582
5583         * gnus.el: Oort Gnus v0.12 is released.
5584
5585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * mail-source.el (mail-sources): Removed autoload to make it
5588         compile under XEmacs.
5589
5590 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5591
5592         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5593         regexp or a function too.
5594         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5595         confirmation even if the original article is mail.
5596
5597 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5600         articles to be marked when not yanking.
5601
5602 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5603
5604         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5605
5606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-fun.el (gnus-face-from-file): Autoload.
5609
5610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5611         errors.
5612
5613 2003-01-12  Simon Josefsson  <jas@extundo.com>
5614
5615         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5616         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5617
5618         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5619         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5620
5621 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5624         in every string.
5625
5626         * gnus.el (gnus-version-number): Bumped version number.
5627
5628 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5629
5630         * gnus.el: Oort Gnus v0.11 is released.
5631
5632 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * message.el (message-fetch-reply-field): Narrow to headers.
5635
5636         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5637         if Gnus isn't alive.
5638
5639 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5640
5641         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5642         marks from articles that are already stored in the agent.
5643         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5644         backup copy of an invalid .overview file for later analysis.
5645
5646 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5647
5648         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5649         exit work with two frames.
5650
5651 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5652
5653         * message.el (message-forward-make-body): Use mule4.
5654
5655 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * message.el (message-mode-map): Move wide-reply command.
5658
5659 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5662         castellano.
5663         (gnus-outlook-display-hook): New variable.
5664         (gnus-outlook-display-article-buffer): New function.
5665         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5666         (gnus-outlook-deuglify-article): Made them interactive and added
5667         optional arg.  Use `g-o-d-a-b'.
5668         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5669
5670         * gnus-sum.el: Added autoloads.
5671         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5672         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5673
5674 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-art.el (gnus-display-mime): Use the mime emulation
5677         variable.
5678
5679         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5680
5681         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5682         newsrc-alist is initialized properly.
5683
5684         * mail-source.el (mail-sources): Autoload.
5685
5686         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5687         nil.
5688
5689         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5690         insert two newlines.
5691
5692         * message.el (message-check-news-header-syntax): Compute the
5693         header length correctly.
5694
5695 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5696
5697         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5698         alist when keeping fetched article file.
5699         (gnus-agent-retrieve-headers): When parsing response for article
5700         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5701         against garbage in the server's response.
5702
5703         * gnus-int.el (gnus-request-expire-articles,
5704         gnus-request-move-article): Only expire when the group's server
5705         has been agentized.
5706
5707 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5710         errors when deleting overlays.
5711
5712         * gnus-score.el (gnus-score-followup): Allow tracing.
5713
5714         * gnus-art.el (gnus-treat-display-face): New variable.
5715         (article-display-face): New command.
5716
5717         * gnus-fun.el (gnus-face-from-file): New function.
5718         (gnus-convert-face-to-png): Ditto.
5719
5720         * gnus-art.el (gnus-ignored-headers): Added Face.
5721
5722 2003-01-10  Simon Josefsson  <jas@extundo.com>
5723
5724         * nndraft.el (nndraft-request-group): Avoid crash in
5725         directory-files when draft directory doesn't exists.
5726
5727         * gnus-sum.el (gnus-select-article-hook): Add :option.
5728
5729 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5730
5731         * spam.el (spam-use-stat): new variable
5732         (spam-group-spam-processor-stat-p)
5733         (spam-group-ham-processor-stat-p): new convenience functions
5734         (spam-summary-prepare-exit): add spam/ham processors to sequence
5735         (spam-list-of-checks): add spam-use-stat to list of checks
5736         (spam-split): conditionally load the spam-stat tables
5737         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5738         spam-check-ifile): new functions
5739
5740         * spam-stat.el (spam-stat): typo fix
5741         (spam-stat-install-hooks): new variable
5742         (spam-stat-split-fancy-spam-group): added documentation clarification
5743         (spam-stat-split-fancy-spam-threshhold): new variable
5744         (spam-stat-install-hooks): make hooks conditional
5745         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5746
5747         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5748         spam-stat ham/spam processor symbols
5749
5750 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5753         file exists.
5754
5755 2003-01-10  Simon Josefsson  <jas@extundo.com>
5756
5757         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5758         undownloaded/downloadable only when unplugged.
5759
5760 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5763
5764 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5765
5766         * spam.el (spam-check-ifile): fixed call-process-region to use the
5767         db parameter only if it's set
5768         (spam-ifile-register-with-ifile): ditto
5769
5770 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5771
5772         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5773         spam-stat-nbad before creating the hash table.
5774         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5775         Changed copyright statement to FSF.
5776
5777 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5778
5779         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5780         processable articles as read.
5781         (gnus-agent-summary-fetch-series): Remove processable and
5782         downloadable marks on all downloaded articles in the series.
5783
5784         * nntp.el (nntp-report): Throw error after reporting the problem.
5785         (nntp-accept-process-output): Corrected error check to report an
5786         error when the process is nil.
5787
5788 2003-01-09  Simon Josefsson  <jas@extundo.com>
5789
5790         * message.el (message-tool-bar-map): Add preview.
5791
5792 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5795         previewing.
5796
5797 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5798
5799         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5800         bug when the (n+1)th article to be added to a group has a smaller
5801         number than the n articles already added.
5802
5803 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5804
5805         * message.el (message-mode-field-menu): Use backquote.
5806
5807 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5808
5809         * spam.el: fixed the BBDB autoloads again, using
5810         bbdb-search-simple now (which is not a macro, thank god)
5811
5812         * lpath.el (bbdb-search): removed function from maybe-fbind list
5813
5814         * gnus.el (ham-process-destination): added new parameter for
5815         destination of ham articles found in spam groups at summary exit
5816
5817         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5818         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5819         (spam-ifile-database-path): added new parameter for ifile's database
5820         (spam-move-spam-nonspam-groups-only): new parameter to determine
5821         if spam should be moved from all groups or only some
5822         (spam-summary-prepare-exit): fixed logic to use
5823         spam-move-spam-nonspam-groups-only when deciding to invoke
5824         spam-mark-spam-as-expired-and-move-routine; always invoke that
5825         routine after the spam has been expired-or-moved in case there's
5826         some spam left over; use spam-ham-move-routine in spam groups
5827         (spam-ham-move-routine): new function to move ham articles to the
5828         ham-process-destinations group parameter
5829
5830 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5833
5834         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5835         gnus-summary-update-article-line.
5836
5837 2003-01-08  Simon Josefsson  <jas@extundo.com>
5838
5839         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5840         not successful.
5841
5842 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5845
5846 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5849         logic, finally
5850
5851 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5854         (gnus-parse-format): Change to %~.
5855
5856         * message.el (message-generate-headers): Don't generate optional
5857         empty headers.
5858
5859 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * message.el (message-cross-post-default)
5862         (message-cross-post-note-function, message-shoot-gnksa-feet)
5863         (message-strip-subject-trailing-was, message-change-subject)
5864         (message-mark-insert-file, message-cross-post-followup-to)
5865         (message-cross-post-followup-to, message-mode-map)
5866         (message-generate-unsubscribed-mail-followup-to)
5867         (message-make-mail-followup-to): Minor changes to doc-strings and
5868         error messages.  Updated copyright line.
5869
5870         * message.el (message-make-mail-followup-to,
5871         message-generate-unsubscribed-mail-followup-to): New function
5872         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5873         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5874         names.
5875
5876         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5877         (mml-preview-insert-mft): Removed function name.
5878         (mml-preview): Use new function names.
5879
5880         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5881
5882         * message.el (message-mode-field-menu): Moved header related
5883         commands from "Message" to "Field" menu.
5884
5885 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * message.el (message-generate-headers-first): Added customization
5888         if variable is a list.
5889
5890 2003-01-07  Michael Shields  <shields@msrl.com>
5891
5892         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5893         where the last line of the article is the last line of the window.
5894
5895 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-msg.el (gnus-debug): Use ignore-errors.
5898
5899         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5900         `gnus-summary-update-line'.
5901
5902 2003-01-08  Simon Josefsson  <jas@extundo.com>
5903
5904         * gnus-art.el (gnus-unbuttonized-mime-types)
5905         (gnus-buttonized-mime-types): Doc fix.
5906
5907 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5908
5909         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5910
5911 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * nnrss.el (nnrss-group-alist): Add and clear up.
5914
5915 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5916
5917         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5918
5919         * lpath.el (bbdb-search): added BBDB functions for a better way to
5920         fix missing functions
5921
5922         * spam.el (spam-check-ifile): if should be an unless
5923
5924         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5925         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5926         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5927
5928 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5929
5930         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5931         gnus-summary-refer-thread to thread menu.
5932
5933 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5934
5935         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5936         summary buffer, articles that cannot be fetched are marked as
5937         canceled.
5938
5939         * nntp.el (nntp-with-open-group): The quit signal handler must
5940         propagate the quit signal to the next outer handler so that the
5941         caller knows that the request aborted abnormally.
5942
5943 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5944
5945         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5946         (spam-ifile-register-spam-routine)
5947         (spam-ifile-register-ham-routine): added ifile functionality that
5948         does not use ifile-gnus.el to classify and register articles
5949         (spam-get-article-as-string): convenience function
5950         (spam-summary-prepare-exit): added ifile spam and ham registration
5951         (spam-ifile-all-categories, spam-ifile-spam-category)
5952         (spam-ifile-path, spam-ifile): added customization options
5953
5954         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5955         exit processor
5956         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5957         list of choices
5958
5959 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-score.el (gnus-score-followup): Also score immediate
5962         followups.
5963
5964 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5967
5968 2003-01-07  Simon Josefsson  <jas@extundo.com>
5969
5970         * message.el (message-mode-menu): Fix receipt balloon help.
5971
5972 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5973
5974         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5975         always be interpreted as news.
5976
5977 2003-01-07  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5980         gnus-sieve-script, instead of the global variable
5981         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5982         <sb@dod.no>.
5983
5984 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5985
5986         * gnus.el: Renamed gnus-summary-*-uncached-face as
5987         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5988         the cache.
5989
5990         * gnus-sum.el: Ditto.
5991
5992 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5993
5994         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5995         in either the group or summary buffer.
5996         New command "JS", in summary buffer, will fetch articles per the
5997         group's category, predicate, and processable flags.
5998         (gnus-agent-summary-fetch-series): Rewritten to call
5999         gnus-agent-session-fetch-group once with all articles in the
6000         series.
6001         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6002         return list of fetched articles.
6003         (gnus-agent-fetch-articles): Split fetch list into sublists such
6004         that the article buffer is only slightly larger than
6005         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6006         the group's article alist is saved.
6007         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6008         longer result in the agent trying to fetch an article.
6009         (gnus-agent-fetch-group-1): Can now be called in either the group
6010         or summary buffer.  Removed the max-fetch-size code that I added
6011         on 2002-12-13 as that capability is now part of
6012         gnus-agent-fetch-articles.  Added code to update summary buffer.
6013         When called in the group buffer, articles that can not be fetched
6014         are AUTOMATICALLY MARKED AS READ.
6015
6016         * gnus-sum.el (): Modified eval-when-compile to minimize
6017         misleading compilation warnings.
6018         (gnus-update-summary-mark-positions): Changed code to use
6019         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6020
6021         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6022         empty file as the parser assumes that the file isn't empty.
6023
6024         * nntp.el (nntp-send-string): The process-send-string call can,
6025         because it performs I/O on the process, change the process' state
6026         from open to closed.  If this happens, call nntp-report
6027         immediately to report the broken connection.
6028         (nntp-report): Rewritten to avoid needing a global variable to
6029         determine the appropriate course of action.  Instead, two function
6030         implementations are provided and the nntp-report function value is
6031         bound to the appropriate implementation.
6032         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6033         (nntp-with-open-group): Now binds nntp-report's function cell
6034         rather than binding gnus-with-open-group-first-pass.  Added a
6035         condition-case to detect a quit during a nntp command.  When the
6036         quit occurs, the current connection is closed as a fetch articles
6037         request could have several megabytes queued up for reading.
6038         (nntp-retrieve-headers): Bind articles to itself.  If
6039         nntp-with-open-group repeats this command, I must have access to
6040         the original list of articles.
6041         (nntp-retrieve-groups): Ditto for groups.
6042         (nntp-retrieve-articles): Ditto for articles.
6043         (*): Replaced nntp-possibly-change-group calls to
6044         nntp-with-open-group forms in all, but one, occurrance.
6045         (nntp-accept-process-output): Bug fix. Detect when called with
6046         null process.
6047
6048 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6049
6050         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6051         if we don't need to.
6052         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6053
6054 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-group.el (gnus-group-make-web-group): Pass the select
6057         method on to group-create.
6058         (gnus-group-line-format-alist): %U is an integer.
6059
6060         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6061         ephemeral groups.
6062         (gnus-summary-read-group-1): Ditto.
6063         (gnus-group-make-articles-read): Ditto.
6064
6065         * mm-url.el (mm-url-program): Doc fix.
6066
6067         * message.el (message-mode-map): Rebound
6068         message-insert-wide-reply.
6069
6070 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6073         color as `gnus-group-startup-message' does.
6074
6075 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el: fixed line lengths to 80 chars or less
6078
6079         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6080         "not-read" mark
6081         (gnus-summary-mark-forward): added the spam-mark to the list of
6082         marks not to be marked as "read" when viewed
6083
6084 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6087
6088         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6089         Protect against unactive groups.
6090
6091         * message.el (message-check-news-header-syntax): Check long
6092         header lines.
6093         (message-check-news-header-syntax): Update `start'.
6094
6095         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6096         (gnus-group-line-format): %U.
6097         (gnus-group-line-format-alist): ?U.
6098         (gnus-number-of-unseen-articles-in-group): New function.
6099
6100         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6101
6102         * gnus.el (gnus-version-number): Bump version number.
6103
6104 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6105
6106         * gnus.el: Oort Gnus v0.10 is released.
6107
6108 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus.el (gnus-version-number): Fix version number.
6111
6112 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6113
6114         * gnus.el: Oort Gnus v0.08 is released.
6115
6116 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6117
6118         * mm-util.el: Add mm-string-make-unibyte.
6119
6120         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6121         UTF-8 groups.
6122
6123 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6126
6127         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6128
6129 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6130
6131         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6132         function.
6133
6134 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6137         (gnus-summary-read-group-1): Update group line.
6138         (gnus-summary-exit-no-update): Update group on exit.
6139
6140         * gnus-group.el (gnus-group-line-format): Add %*.
6141         (gnus-group-line-format-alist): Ditto.
6142         (gnus-group-insert-group-line): Set it.
6143         (gnus-group-is-exiting-p): New variable.
6144         (gnus-group-insert-group-line): Use it.
6145
6146 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6147
6148         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6149         enable BBDB ham processing
6150         (spam-blacklist-register-routine): enable blacklist spam processing
6151         (spam-whitelist-register-routine): enable whitelist ham processing
6152         (spam-fetch-field-from-fast): fast fetching of the "from" field
6153         from (gnus-data-list)
6154         (spam-summary-prepare-exit): works completely now
6155         (spam-use-blacklist): oops, should be nil by default
6156         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6157         split processing now; before it was for summary exit as
6158         well but that's done with the spam-contents and spam-process
6159         parameters now
6160
6161 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6162
6163         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6164         characters.
6165
6166 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6167
6168         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6169         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6170         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6171         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6172         (spam-mark-spam-as-expired-and-move-routine)
6173         (spam-generic-register-routine, spam-BBDB-register-routine)
6174         (spam-ifile-register-routine, spam-blacklist-register-routine)
6175         (spam-whitelist-register-routine): new functions
6176         (spam-summary-prepare-exit): added summary exit processing (expire
6177         or move) of spam-marked articles for spam groups; added slots for
6178         all the spam-*-register-routine functions
6179
6180 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * pop3.el (pop3-retr): Wait 500 msecs.
6183         (pop3-read-response): Ditto.
6184
6185         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6186         right.
6187         (gnus-inews-make-draft): New function.
6188         (gnus-setup-message): Use it.
6189
6190         * message.el (message-required-headers): Add From.
6191
6192 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6193         Trivial patch from Norbert Koch <nk@viteno.net>.
6194
6195         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6196
6197 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * message.el (message-generate-headers): Let header formatters do
6200         their work.
6201
6202 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6203
6204         * deuglify.el (gnus-article-outlook-deuglify-article):
6205         Rehighlight, reapply treatments and call
6206         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6207         (gnus-outlook-repair-attribution-block): Recognize cited
6208         attributions.  Suggested by Niklas Morberg.
6209
6210 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6211
6212         * gnus-art.el (gnus-treat-predicate): Check condition first.
6213
6214 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6215
6216         * lpath.el: Add url-http-file-exists-p.
6217
6218         * gnus-group.el (gnus-group-fetch-charter): Use
6219         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6220
6221 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * message.el (message-draft-headers): Also generate From to get a
6224         nicer draft buffer summary.
6225
6226         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6227         parameter.
6228
6229         * gnus-art.el (article-wash-html): Clean up.
6230         (article-wash-html): Typo fix.
6231
6232         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6233         (gnus-summary-mail-forward): To many lists of lists.
6234
6235         * gnus-art.el (article-wash-html): Clean up.
6236
6237 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6238
6239         * gnus-art.el (gnus-treat-wash-html): New variable.
6240
6241 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * message.el (message-check-news-header-syntax): Allow posting.
6244         (message-check-news-header-syntax): Fix logic for sure, this
6245         time.
6246
6247 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6248
6249         * message.el (message-check-news-header-syntax): Check syntax of
6250         continuation headers.
6251
6252 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * gnus-art.el (gnus-button-url-regexp,
6255         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6256         (gnus-header-button-alist): Regexps are case insensitive here.
6257
6258 2003-01-02  Simon Josefsson  <jas@extundo.com>
6259
6260         * dig.el (query-dig): Doc fix.
6261
6262 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6263
6264         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6265         summary buffer line, not just the download mark.
6266
6267 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6270         (gnus-summary-insert-dormant-articles): New command and
6271         keystroke.
6272
6273         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6274         function for mass insertion of subjects.
6275
6276         * nndraft.el (nndraft-generate-headers): Don't move point.
6277
6278         * gnus.el (nnheader): Require nnheader.
6279
6280         * nndraft.el (nndraft-request-associate-buffer): Use
6281         make-local-variable.
6282
6283 2003-01-02  Michael Shields  <shields@msrl.com>
6284
6285         * nndraft.el (nndraft-request-associate-buffer): Make
6286         write-contents-hooks buffer-local before setting it.
6287
6288 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus.el (gnus-group-parameter-value): Take an extra param.
6291         (gnus-group-fast-parameter): Let group param results be nil.
6292
6293         * gnus-art.el (gnus-article-forward-header): New function.
6294         (article-date-ut): Use it to remove continuation date headers.
6295
6296         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6297         read-event.
6298         (gnus-summary-remove-bookmark): Clean up.
6299         (gnus-summary-set-bookmark): Clean up.
6300
6301         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6302
6303         * gnus.el (gnus-group-startup-message): Bind data-directory to
6304         the Gnus etc directory.
6305
6306 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6309         ham-processing of articles; use the new
6310         spam-group-(spam|ham)-contents-p functions
6311         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6312         convenience functions
6313         (spam-mark-junk-as-spam-routine): use the new
6314         spam-group-spam-contents-p function
6315
6316         * gnus.el (spam-process, spam-contents, spam-process-destination):
6317         added new parameters with corresponding global variables
6318         (gnus-group-spam-exit-processor-ifile,
6319         gnus-group-spam-exit-processor-bogofilter,
6320         gnus-group-spam-exit-processor-blacklist,
6321         gnus-group-spam-exit-processor-whitelist,
6322         gnus-group-spam-exit-processor-BBDB,
6323         gnus-group-spam-classification-spam,
6324         gnus-group-spam-classification-ham): added new symbols for the
6325         spam-process and spam-contents parameters
6326
6327         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6328         customization and list itself to store mark symbol rather than
6329         mark character.
6330         (spam-bogofilter-register-routine): added logic to generate mark
6331         values list from spam-ham-marks and spam-spam-marks, so (member)
6332         would work.
6333
6334 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * message.el (message-cross-post-followup-to): Fix comment.
6337
6338 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6339
6340         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6341         customization and list itself to store mark symbol rather than
6342         mark character.
6343         (spam-bogofilter-register-routine): added logic to generate mark
6344         values list from spam-ham-marks and spam-spam-marks, so (member)
6345         would work.
6346
6347 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6348
6349         * message.el (message-signature-insert-empty-line): New variable.
6350
6351 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * message.el: Renamed functions and variables: "xpost" ->
6354         "cross-post", "-fup2" -> "-followup-to".
6355         (message-cross-post-old-target, message-cross-post-default,
6356         message-cross-post-note, message-followup-to-note,
6357         message-cross-post-note-function): New variables names.
6358         (message-xpost-old-target, message-xpost-default,
6359         message-xpost-note, message-fup2-note,
6360         message-xpost-note-function): Removed variable names.
6361         (message-cross-post-followup-to-header,
6362         message-cross-post-insert-note, message-cross-post-followup-to):
6363         New function names.
6364         (message-xpost-fup2-header, message-xpost-insert-note,
6365         message-xpost-fup2): Removed function names.
6366
6367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * message.el (message-send-mail): Added message-cleanup-headers to
6370         prevent newlines in headers.
6371
6372 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * dns.el (dns-make-network-process): Comment.
6375
6376         * gnus-sum.el (gnus-summary-display-while-building): Default to
6377         nil.
6378
6379 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6380
6381         * gnus-sum.el (gnus-summary-display-while-building): New
6382         variable.
6383
6384 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6385
6386         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6387         before rearranging the article.
6388
6389 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * nndraft.el (nndraft-generate-headers): New function.
6392         (nndraft-request-associate-buffer): Use it to write headers on
6393         buffer save.
6394
6395         * message.el (message-generate-headers): Let the function be a
6396         lambda form.
6397         (message-draft-headers): New variable.
6398
6399         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6400         function.
6401         (gnus-setup-message): Use it.
6402
6403         * message.el (message-generate-headers-first): Doc fix.
6404         (message-setup-1): Use new function for getting which headers to
6405         generate.
6406         (message-headers-to-generate): New function.
6407
6408 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6411
6412 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6413
6414         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6415         mention negatives.
6416
6417 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6418
6419         * deuglify.el (gnus-outlook-rearrange-article): Use
6420         `transpose-regions' instead of tempering the kill-ring.
6421         (gnus-article-outlook-deuglify-article): Rehighlight article
6422         instead of a complete redisplay.
6423
6424 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6425
6426         * spam.el: most defvars are defcustoms now
6427
6428         patches from Michael Shields  <shields@msrl.com>
6429
6430         * spam.el (spam-bogofilter-articles): Select the article
6431         body using gnus-summary-show-article t instead of
6432         gnus-summary-select-article; this presents the raw text
6433         without running any hooks.
6434
6435         * spam.el (spam-bogofilter-articles): Use message-remove-header
6436         to remove headers; the old way incorrectly removed just the first
6437         line of folded headers.
6438
6439 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6442
6443 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-start.el (gnus-load): New function.
6446         (gnus-read-newsrc-el-file): Use it.
6447
6448 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6451         (gnus-button-handle-apropos-documentation): New function.
6452         (gnus-button-handle-ctan): New function.
6453         (gnus-button-alist): Use them.  Improve some regexps.
6454         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6455
6456 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * message.el (message-subscribed-p): New function.
6459         (message-send-mail): Use it.
6460         * mml.el (mml-preview-insert-mft): New function.
6461         (mml-preview): Use it.
6462
6463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6466         when sorting by date.
6467
6468         * gnus-art.el (gnus-article-edit-mode): New variable.
6469         (gnus-article-setup-buffer): Warn user about discarding edits.
6470
6471         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6472         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6473         headers.
6474
6475         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6476
6477 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * message.el (message-completion-alist): Added "Mail-Followup-To"
6480         and "Mail-Copies-To".
6481
6482 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6483
6484         * gnus-group.el: Add key bindings for
6485         gnus-group-sort-groups-by-real-name and
6486         gnus-group-sort-selected-groups-by-real-name.
6487
6488 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6489
6490         * gnus.texi (Sorting Groups): Add key bindings for
6491         gnus-group-sort-groups-by-real-name and
6492         gnus-group-sort-selected-groups-by-real-name.
6493
6494 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * spam.el (spam-use-dig): new variable for blackhole checking
6497         through dig.el
6498         (spam-check-blackholes): added dig.el checking functionality and
6499         more verbose reporting; query-dig is autoloaded from dig.el
6500         (spam-use-blackholes): disabled by default
6501         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6502         blackhole servers list
6503
6504 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * message.el (message-required-headers): New variable.
6507
6508 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6509
6510         * dig.el (query-dig): new function
6511
6512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6515         prefixes.
6516
6517         * dns.el (query-dns): Protect against errors.
6518
6519         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6520         (gnus-inews-add-send-actions): Mark all answered messages as
6521         answered.
6522
6523 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6524
6525         * nnmail.el (nnmail-split-it): Added tracing to
6526         `:' split rule
6527
6528 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6529
6530         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6531         and "%s" so we don't overquote them.
6532
6533 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6534
6535         * (mm-display-external): Display the actual command that has been
6536         executed in the echo area.
6537
6538 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6541
6542         * message.el (message-with-reply-buffer): New macro.
6543         (message-fetch-reply-field): Use it.
6544         (message-insert-wide-reply): New command and keystroke.
6545         (message-carefully-insert-headers): New function.
6546         (message-insert-to): Use new function.
6547
6548         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6549         (gnus-topic-goto-missing-group): Use it.
6550
6551         * message.el (message-required-news-headers): Removed Lines.
6552         (message-reply): Don't insert References first.
6553         (message-followup): Ditto.
6554         (message-make-references): New function.
6555         (message-followup): Set message-reply-headers before generating
6556         the buffer stuff.
6557
6558 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * mml.el (mml-generate-mime-1): Reverse the order of
6561         encoding/flowing.
6562
6563 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6566         after moving them.
6567
6568         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6569         fit with newer standard format.
6570         (gnus-summary-make-false-root-always): New variable.
6571         (gnus-gather-threads-by-subject): Use it.
6572
6573         * message.el (message-get-reply-headers): Take an address list
6574         optional argument.
6575
6576 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus.el (gnus-keep-backlog): Change default to 20.
6579
6580         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6581         start.
6582         (gnus-agent-check-overview-buffer): Remove negative article
6583         numbers.
6584
6585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6586         (nnmail-cache-ignore-groups): Doc fix.
6587
6588         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6589         (nnimap-debug-buffer): New variable.
6590         (nnimap-debug): Use it.
6591
6592 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6593
6594         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6595
6596 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6599         they aren't already sorted.
6600
6601 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * message.el (message-mode-menu): Add ellipses to menu items
6604         expecting user interaction.
6605         (message-mode-field-menu): do.
6606
6607 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6608
6609         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6610         it isn't used any more.
6611
6612 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6613
6614         * binhex.el (binhex-decoder-program): Fix docstring.
6615
6616 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6617
6618         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6619         special chars if the mailcap file uses single quotes around %s.
6620         From Laurent Martelli <laurent@bearteam.org>.
6621
6622 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6623
6624         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6625         return the info object.
6626
6627 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6628
6629         * gnus-int.el (gnus-request-update-info): Artificially add
6630         (1 . (1- min)) to the read range, in case the backend doesn't
6631         store marks for nonexistent articles.
6632
6633 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * binhex.el (binhex-insert-char): Eval-and-compile.
6636
6637 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6638
6639         * lpath.el: Add tool-bar-local-item-from-menu.
6640
6641         * message.el (message-tool-bar-local-item-from-menu): New function.
6642         (message-tool-bar-map): Use it.
6643
6644 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6647
6648         * gnus-art.el (gnus-article-header-rank): Last header in
6649         gnus-sorted-header-list should have higher rank than non-members.
6650
6651 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6654         covered methods.
6655
6656 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6657
6658         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6659         eval-when-compile.  Suggested by Kevin Greiner.
6660
6661 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6662
6663         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6664         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6665         even though no headers may have been fetched
6666         (gnus-agent-fetch-group-1, and perhaps others, require this
6667         behavior).
6668         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6669         server buffer is constrained by gnus-agent-max-fetch-size.
6670         Multiple chunks in the same group may perform arbitrarily large
6671         updates.
6672
6673 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6674
6675         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6676         gnus-summary-update-download-mark to update the article in the
6677         summary.
6678
6679 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6680
6681         * gnus.el (gnus-summary-high-uncached-face,
6682         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6683         New faces.
6684
6685         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6686         added this on 2002-11-23 but it just wasn't working out as
6687         intended.  The idea isn't entirely dead, three new faces
6688         gnus-summary-*-uncached-face are being added to gnus.el to provide
6689         the basis for an improved implementation.
6690         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6691         proper file to open is lib/servers.
6692         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6693         (i.e. removing the article from gnus-newsgroup-downloadable) will
6694         now restore the article's default mark rather than simply setting
6695         no mark.
6696         (gnus-agent-get-undownloaded-list): Corrected documentation.
6697         Added code to set new summary local variable,
6698         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6699         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6700         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6701         up to date.  Call new gnus-summary-update-download-mark to keep
6702         summary buffer up-to-date.
6703         (gnus-agent-fetch-selected-article): Keep
6704         gnus-newsgroup-undownloaded up to date.
6705         (gnus-agent-fetch-articles): Return list of articles that were
6706         successfully fetched.
6707         (gnus-agent-check-overview-buffer): No more thingatpt.
6708         (gnus-agent-expire): No longer deletes NOV entries of unread
6709         articles.
6710         (gnus-agent-unread-articles): New function.
6711         (gnus-agent-regenerate-group): The article number must be
6712         terminated by a tab character.  Added more messages to report
6713         repairs.  Inhibit quits while writing changes so it is now safe
6714         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6715         downloaded to 1) resolve the unbound references and 2) avoid
6716         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6717
6718         * gnus-art.el (gnus-article-prepare): The agent
6719         downloaded/undownloaded mark is no longer stored as the article's
6720         mark.
6721
6722         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6723         gnus-summary-highlight may use it.  Added downloaded as
6724         gnus-summary-highlight was using it.
6725
6726         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6727         the download mark now follows Kai's +/- convention.
6728         (gnus-downloaded-mark): Added ?+ mark.
6729         (gnus-summary-highlight): Added rules to select
6730         gnus-summary-high-uncached-face,
6731         gnus-summary-normal-uncached-face, and
6732         gnus-summary-low-uncached-face.  Removed the
6733         gnus-agent-downloaded-article-face.
6734         (gnus-summary-line-format-alist): Implemented the download flag
6735         format (?O) as named in the manual.  This implementation displays
6736         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6737         gnus-no-mark.
6738         (gnus-newsgroup-agentized): New local variable that identifies
6739         which groups are agentized.  While the agent is now on by default,
6740         you don't have to agentize every server that you use.
6741         (gnus-update-summary-mark-positions): Completed support for the
6742         download type of mark.
6743         (gnus-summary-insert-line): Added undownloaded to the parameters.
6744         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6745         reference by the gnus-summary-line-format-spec.
6746
6747         * nntp.el (nntp-with-open-group): This macro handles dropped or
6748         broken connections by opening a new connection and repeating the
6749         failed command.
6750         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6751         XOVER commands preceeding the active articles with the nov entry
6752         of the first available article.  When gnus connected to such a
6753         server, the unexpected nov entry would result in duplicate lines
6754         in the agent's overview file.  This patch fixes the duplicate
6755         lines problem and improves performance by skipping over all
6756         articles IDs that preceed the first nov entry in the server's
6757         reply.
6758
6759 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6762         (gnus-summary-highlight): Use it instead of `downloaded'.
6763         (gnus-summary-highlight-line): Ditto.
6764
6765         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6766
6767 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6770
6771         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6772         calls.
6773
6774         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6775         downloaded variable if we're in an uncovered group.
6776
6777         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6778         font to soemthing less noticeable.
6779         (gnus-agent-group-covered-p): New function.
6780
6781 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6784         Because of an unknown bug, the group buffer is saved in .overview
6785         file.
6786
6787 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6788
6789         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6790         `and' with `or'.
6791
6792 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6793
6794         * nntp.el (nntp-send-command): Assume that echo does not happen
6795         when nntp-open-connection-function is nntp-open-network-stream.
6796         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6797
6798 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6801
6802 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6803
6804         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6805         nntp-server-buffer if we aren't going to write to it.
6806
6807 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6808         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6809
6810         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6811
6812 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6815         decoded words.
6816
6817 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6818
6819         * gnus.el (fboundp): After loading mm-util, make sure it was the
6820         right one.
6821
6822 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6823
6824         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6825         gnus-sum.  Made into a user option.
6826
6827         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6828         (gnus-summary-mark-article-as-unread)
6829
6830 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * time-date.el (date-to-time): Typo.
6833
6834         * parse-time.el: Typo.
6835
6836         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6837
6838         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6839
6840         * nnimap.el:
6841         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6842
6843         * mm-encode.el (mm-safer-encoding): Typo.
6844
6845         * messcompat.el: Typo.
6846
6847         * message.el (message-face-alist): Typo.
6848
6849         * imap.el (imap-interactive-login, imap-open): Typos.
6850
6851         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6852
6853         * gnus.el: Typo.
6854
6855         * gnus-win.el (gnus-configure-frame): Typo.
6856
6857         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6858
6859         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6860
6861         * gnus-sum.el (gnus-summary-article-number)
6862         (gnus-summary-read-group-1, gnus-summary-mark-article)
6863         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6864
6865         * gnus-mule.el (gnus-mule-add-group): Typo.
6866
6867         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6868
6869         * gnus-group.el (gnus-group-fetch-faq): Typo.
6870
6871         * gnus-art.el (gnus-decode-header-methods): Typo.
6872
6873         * flow-fill.el: Typo.
6874
6875 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6876
6877         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6878
6879 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6880
6881         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6882         (gnus-summary-mark-article-as-unread)
6883         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6884         Reformatting to avoid long lines.
6885         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6886
6887 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6888
6889         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6890         be accessed through `mail-header-number'.
6891
6892 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6893
6894         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6895         compressed range to gnus-summary-insert-articles.
6896
6897 2002-11-26  Kevin Ryde <user42@zip.com.au>
6898
6899         * gnus-art.el (gnus-mime-copy-part): Look for filename
6900         parameter under content-disposition, not content-type.
6901
6902         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6903         (gnus-summary-reselect-current-group): Use it.
6904
6905 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-agent.el (gnus-agent-uncached-articles): if
6908         gnus-agent-load-alist fails, return ARTICLES.
6909
6910         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6911
6912 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6913
6914         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6915         superfluous function call.
6916         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6917         Add warning to docstring.
6918
6919 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-agent.el: Autoload number-at-point instead.
6922         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6923
6924 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6925
6926         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6927         require thingatpt (for number-at-point) and protect against
6928         deactivate-mark being unbound (on XEmacs).
6929
6930 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6931
6932         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6933         print message on entry.
6934
6935         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6936
6937         * gnus-range.el (gnus-range-difference): New function.
6938         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6939
6940 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6941
6942         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6943         gnus-remove-from-range instead of gnus-range-difference which
6944         doesn't exist.
6945
6946 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6947         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6948
6949         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6950         used for showing which articles have been downloaded.
6951         (gnus-agent-article-alist): Format change.  Add documentation.
6952         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6953         process-marked articles.
6954         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6955         in the series are individually fetched to minimize lose of
6956         content due to an error/quit.
6957         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6958         gnus-message instead of message.
6959         (gnus-agent-read-servers): Use file lib/methods instead of
6960         lib/servers.  TODO: Why?
6961         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6962         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6963         come from the agent.  This means that they are not downloaded.
6964         (gnus-agent-fetch-selected-article): Don't use history.
6965         (gnus-agent-save-history, gnus-agent-enter-history)
6966         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6967         Removed function; history is not used anymore.
6968         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6969         (gnus-agent-crosspost): Started rewrite then realized that a typo
6970         in gnus-agent-fetch-articles ensures that this function is never
6971         called.  This will need to be fixed later.
6972         (gnus-agent-check-overview-buffer): Some sanity checks on the
6973         agent overview buffer.  This is a safety net used during
6974         development.
6975         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6976         changed, write a number to the file indicating this.
6977         (gnus-agent-fetch-headers): Rewrite to respect
6978         gnus-agent-consider-all-articles without relying on the
6979         `.fetched' files.  Make it fast.
6980         (gnus-agent-braid-nov): Change resulting from
6981         gnus-agent-fetch-headers change.
6982         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6983         `.fetched' files.
6984         (gnus-agent-read-agentview): New function, used by
6985         gnus-agent-load-alist.
6986         (gnus-agent-load-fetched-headers): Remove.
6987         (gnus-agent-save-alist): Rewrite to accomodate new format.
6988         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6989         same order as in gnus-newsgroup-headers.
6990         (gnus-agent-expire): Document and implement extra args ARTICLES,
6991         GROUP, FORCE.  Do not restrict usage.
6992         (gnus-agent-uncached-articles): New function.
6993         (gnus-agent-retrieve-headers): Use it.
6994         (gnus-agent-regenerate-group): No longer needs to be called from
6995         gnus-agent-regenerate.  Individual groups may be regenerated. The
6996         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6997         The article fetch dates are validated in the article alist.  The
6998         article alist is pruned of entries that do not reference existing
6999         NOV entries.  All changes are computed then applied with
7000         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7001         regeneration.  The optional clean parameter has been replaced with
7002         an optional reread parameter.  Clean is no longer necessary as
7003         regeneration gets the appropriate setting from
7004         gnus-agent-consider-all-articles.  The new reread parameter will
7005         result in fetched, or all, articles being marked as unread.
7006         (gnus-agent-regenerate): Removed code to regenerate the history
7007         file as it is no longer used.
7008
7009         * gnus-start.el (gnus-make-ascending-articles-unread): New
7010         function, for efficient mass-marking.
7011
7012         * gnus-sum.el (gnus-summary-highlight): Use new face for
7013         downloaded articles.
7014         (gnus-article-mark): Prefer to indicate read/unread status over
7015         downloaded status.
7016         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7017         line.
7018         (gnus-summary-highlight-line): Use new face for downloaded
7019         articles.
7020         (gnus-summary-insert-old-articles): Improved performance by
7021         replacing the initial LIST of older articles with a compressed
7022         RANGE of older articles.  Some servers appear to lie about
7023         their active range so the original list could contain millions
7024         of article numbers.  The range is not expanded into a list
7025         until the optional ALL parameter has been applied.
7026
7027 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7028
7029         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7030
7031 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7032
7033         * spam.el:
7034         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7035
7036         * spam.el: added `M s t' and `M s x' key mappings
7037
7038 2002-11-20  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7041
7042 2002-11-19  Simon Josefsson  <jas@extundo.com>
7043
7044         * gnus-sum.el (gnus-summary-morse-message): Load
7045         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7046         (unmorse-region): Autoload it instead.
7047
7048 2002-11-18  Simon Josefsson  <jas@extundo.com>
7049
7050         * gnus-sum.el (gnus-summary-morse-message): New function.
7051         (gnus-summary-wash-map): Bind to `W m'.
7052         (gnus-summary-make-menu-bar): Add.
7053
7054         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7055         before storing \Deleted mark on expired articles.
7056
7057 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7058         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7059
7060         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7061         parens in column 0.
7062
7063 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7064
7065         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7066
7067         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7068
7069         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7070
7071 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * message.el (message-set-auto-save-file-name): Use
7074         make-directory, to avoid the dependence on gnus-util.
7075
7076 2002-11-16  Simon Josefsson  <jas@extundo.com>
7077
7078         * nnimap.el (nnimap-callback-callback-function):
7079         (nnimap-callback-buffer): Removed, these cannot be global but must
7080         be embedded into the callback.
7081         (nnimap-make-callback): New.  Embedd article number, callback and
7082         buffer in function.
7083         (nnimap-callback, nnimap-request-article-part): Update.
7084
7085 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7088
7089 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7090
7091         * gnus.el (gnus-summary-line-format): Document %C.
7092
7093 2002-11-11  Simon Josefsson  <jas@extundo.com>
7094
7095         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7096         output when called interactively.
7097
7098 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7101
7102         * message.el (message-draft-coding-system): Improve comment; use
7103         mm-auto-save-coding-system for the default value.
7104
7105         * nndraft.el (nndraft-request-article): Revert to the state before
7106         2002-10-29; regexp-quote mail-header-separator.
7107
7108 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7109
7110         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7111         allow editing of drafts from an nnvirtual group.
7112
7113 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7116         mm-auto-save-coding-system.
7117
7118         * message.el (message-draft-coding-system): Default to
7119         iso-2022-7bit.
7120
7121         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7122         restore the default value to emacs-mule or escape-quoted.
7123
7124 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7127         a delayed or a queued article as well as a draft.
7128
7129         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7130         delayed or a queued article in the raw format; treat a delayed
7131         article as a raw article as well as a draft.
7132         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7133         for the delayed group.
7134
7135         * nndraft.el (nndraft-request-article): Ignore auto save files for
7136         a delayed or a queued article; don't bother to decode a queued
7137         article; don't bind nnmail-file-coding-system for a queued article.
7138
7139         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7140         and the queue group.
7141
7142 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7143
7144         * gnus-group.el (gnus-group-delete-group):
7145         gnus-cache-active-hashtb might be void.
7146
7147 2002-11-02  Simon Josefsson  <jas@extundo.com>
7148
7149         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7150         setting of the default user ID.  From Raymond Scholz
7151         <ray-2002@zonix.de>.
7152
7153 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7154
7155         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7156         charset.
7157
7158 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7159         From Alex Schroeder <alex@emacswiki.org>
7160         * spam-stat.el (spam-stat-process-directory): add dir to message
7161         (spam-stat-reduce-size): No longer remove words
7162         with values close to 0.5, because the default value is 0.2.
7163
7164 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7165
7166         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7167         documentation.
7168
7169 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7170
7171         * gnus-agent.el (gnus-agent-fetched-headers)
7172         (gnus-agent-load-fetched-headers)
7173         (gnus-agent-save-fetched-headers): Remove variable and two
7174         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7175         works better.
7176         (gnus-agent-fetch-headers): New implementation from Kevin
7177         Greiner.  Uses gnus-agent-article-alist to store information
7178         about fetched messages which aren't on the server anymore.  The
7179         trick is to return a list of considered messages to the caller,
7180         but to only fetch those which haven't been fetched yet.
7181
7182 2002-10-30  Simon Josefsson  <jas@extundo.com>
7183
7184         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7185
7186         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7187
7188 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7189
7190         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7191         versions of emacs-w3m than 1.3.3.
7192
7193         * lpath.el: Bind w3m-minor-mode-map.
7194
7195         * mm-view.el (mm-w3m-mode-command-alist)
7196         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7197         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7198         (mm-setup-w3m): Simplified.
7199         (mm-w3m-local-map-property): New function.
7200         (mm-inline-text-html-render-with-w3m): Use it.
7201
7202         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7203         mm-w3m-local-map-property.
7204
7205 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * mm-util.el (mm-auto-save-coding-system): Default to
7208         iso-2022-7bit.
7209
7210         * nndraft.el (nndraft-request-article): Decode an article using
7211         the coding-system emacs-mule if it seems to have been saved using
7212         emacs-mule.
7213         (nndraft-request-replace-article): Use message-draft-coding-system
7214         instead of mm-auto-save-coding-system for the draft or delayed
7215         group.
7216
7217 2002-10-28  Josh  <huber@alum.wpi.edu>
7218
7219         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7220         functions.
7221
7222 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7223         From mah@everybody.org (Mark A. Hershberger).
7224
7225         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7226         type values ("url" size) regardless of the values of
7227         mm-url-use-external.
7228
7229 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7230
7231         * nnimap.el (nnimap-request-article-part): Try harder to show
7232         group name in debugging message.
7233
7234 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7235
7236         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7237         directory if it doesn't exist.
7238         (gnus-agent-fetch-headers): Remove old cruft that tried to
7239         abstain from downloading articles more than once if
7240         gnus-agent-consider-all-articles was true.  This is now done
7241         properly via the .fetched files.
7242
7243 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * nndraft.el (nndraft-request-article): Treat delayed articles
7246         like drafts.
7247
7248 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7251
7252 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7253
7254         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7255         Remove unused optional arg DIR and corresponding code.
7256
7257         * nnimap.el (nnimap-request-article-part): Include group name in
7258         debugging output.
7259
7260 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7261
7262         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7263
7264 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7265
7266         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7267         contains range of headers that have been fetched by the agent
7268         already.  Compare gnus-agent-article-alist.
7269         (gnus-agent-file-header-cache): Like
7270         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7271         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7272         seen/recent logic.
7273         Remember which headers have been fetched before and don't fetch
7274         them again the next time round.
7275         (gnus-agent-load-fetched-headers)
7276         (gnus-agent-save-fetched-headers): New functions, for remembering
7277         which headers have been fetched before.
7278
7279 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * lpath.el: Remove useless bindings.
7282
7283 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7284
7285         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7286         features while searching.
7287
7288 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7289
7290         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7291
7292 2002-10-22  Simon Josefsson  <jas@extundo.com>
7293
7294         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7295         (pgg-snarf-keys): Add.
7296
7297 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * lpath.el: Fbind bbdb-records.
7300
7301         * spam.el: Don't autoload bbdb-records.
7302
7303 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7306         prevent inf-loop.
7307
7308 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * nnslashdot.el: Removed some test lines.
7311         More test.
7312
7313 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7316         are known to be downloaded already.
7317
7318 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7321         (mm-text-html-washer-alist): Ditto.
7322
7323 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7324
7325         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7326         boundary between headers and body.
7327         * nnml.el (nnml-parse-head): Ditto.
7328
7329 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7332         entries.
7333
7334         * gnus-group.el (gnus-fetch-group): Allow an optional
7335         specification of the articles to select.
7336
7337         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7338
7339 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7340
7341         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7342         headers from the group, update variable `articles' to contain
7343         only those numbers where headers exist.  (When fetching all
7344         articles in a group, Gnus creates lots of numbers where there is
7345         no articles.)
7346
7347 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7348
7349         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7350         doesn't have the 'alist custom type, use cons cells instead.
7351         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7352         (pgg-parse-hash-algorithm-alist): Ditto.
7353         (pgg-parse-compression-algorithm-alist): Ditto.
7354         (pgg-parse-signature-type-alist): Ditto.
7355
7356         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7357
7358         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7359
7360         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7361
7362 2002-10-19  Simon Josefsson  <jas@extundo.com>
7363
7364         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7365         buffer.
7366
7367 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * gnus-spec.el (gnus-make-format-preserve-properties)
7370         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7371         properties also on XEmacs.  `gnus-xmas-format' is like format but
7372         preserves text properties on XEmacs (though it only understands
7373         simple format specs).  The variable
7374         `gnus-make-format-preserve-properties' controls whether the
7375         function is used, and is checked in `gnus-parse-simple-format'.
7376         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7377
7378         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7379         output.
7380         (gnus-agent-consider-all-articles): New variable.
7381         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7382         (gnus-agent-fetch-headers): Depending on
7383         gnus-agent-consider-all-articles, maybe get all articles.
7384         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7385         `read'.
7386         (gnus-predicate-imples-unread): New function.
7387         (gnus-agent-fetch-headers): Optimize to call
7388         gnus-list-of-unread-articles if that is sufficient.
7389         Check unseen and recent instead of seen and recent.
7390         (gnus-agent-fetch-headers): Abstain from calling
7391         gnus-list-range-intersection if range (a . b) would have (> a b).
7392
7393 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * message.el (message-send-mail): Make it possible to perform
7396         edebug-defun.
7397
7398 2002-10-18  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-art.el (gnus-button-man-handler): Change default to
7401         `manual-entry' (defined in both emacsen).
7402         (gnus-button-man-handler): Remove emacsen difference and use
7403         `manual-entry'.
7404
7405 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * spam.el: Wrap autoload settings for bbdb-records,
7408         executable-find and ifile-spam-filter with eval-and-compile.
7409         (spam-display-buffer-contents): Remove.
7410         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7411
7412 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7413
7414         * spam.el (spam-display-buffer-contents): New function.
7415         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7416         from Katsumi Yamaoka <yamaoka@jpl.org>.
7417
7418 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7419
7420         * nnheader.el (nnheader-parse-naked-head): New function.
7421         (nnheader-parse-head): Use the above function, in order to handle
7422         continuation lines properly.
7423         (nnheader-remove-body): New function.
7424         (nnheader-remove-cr-followed-by-lf): New function.
7425         (nnheader-ms-strip-cr): Use the above function.
7426
7427         * gnus-agent.el (gnus-agent-regenerate-group): Call
7428         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7429         `nnheader-parse-head'.
7430         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7431
7432         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7433         continuation lines by itself; call `nnheader-parse-naked-head'
7434         instead of `nnheader-parse-head'.
7435         * nndiary.el (nndiary-parse-head): Ditto.
7436         * nnfolder.el (nnfolder-parse-head): Ditto.
7437         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7438         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7439         * nnml.el (nnml-parse-head): Ditto.
7440
7441 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7442
7443         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7444         XEmacs, default to it if featurep 'xemacs.
7445
7446 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * spam-stat.el: Check for the existence of hash functions instead
7449         of the Emacs version to decide whether to load cl.  Suggested by
7450         Kai Gro\e,A_\e(Bjohann.
7451
7452 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7455         if it isn't open yet.
7456
7457 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-group.el: Require mm-url only when compiling.
7460         (gnus-group-fetch-charter): Require mm-url.
7461
7462         * spam-stat.el: Require cl for the functions gethash,
7463         hash-table-count, make-hash-table and mapc for Emacs 20.
7464         (puthash): Alias to cl-puthash for Emacs 20.
7465         (with-syntax-table): New macro for Emacs 20.
7466
7467 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7468
7469         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7470
7471 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7472
7473         * spam.el (spam-check-ifile): added ifile as a spam checking
7474         backend, and spam-use-ifle as the variable to toggle that check.
7475
7476 2002-10-12  Simon Josefsson  <jas@extundo.com>
7477
7478         * message.el (message-beginning-of-line): New variable.
7479         (message-beginning-of-line): Use it.
7480
7481 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7482
7483         * spam.el: more compilation fixes for BBDB
7484
7485         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7486         (spam-stat-reduce-size): Interactive.
7487         (spam-stat-reset): New function.
7488         (spam-stat-save): Interactive.
7489
7490 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus.el: Autoload gnus-delay-initialize.
7493
7494         * message.el: Autoload gnus-delay-article.
7495
7496 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7499         text property in Emacs.
7500
7501 2002-10-11  Simon Josefsson  <jas@extundo.com>
7502
7503         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7504         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7505
7506         * mml1991.el (mml1991-pgg-sign): Remove CR.
7507
7508 2002-10-10  Simon Josefsson  <jas@extundo.com>
7509
7510         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7511         decrypt failed.
7512         (mml2015-trust-boundaries-alist): Removed.
7513         (mml2015-gpg-extract-signature-details): Don't use it.
7514         (mml2015-unabbrev-trust-alist): New.
7515         (mml2015-gpg-extract-signature-details): Use it.
7516
7517 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7518
7519         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7520         BBDB installed
7521
7522         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7523         statistical analysis of spam in Lisp only
7524
7525 2002-10-10  Simon Josefsson  <jas@extundo.com>
7526
7527         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7528         auth, selected or examine state.
7529
7530         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7531         buffer and error buffer depending on type of information.
7532
7533         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7534         --status-fd stuff even if gpg.el is not used (revert earlier
7535         change).
7536         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7537         gnus details.
7538         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7539         buffer.
7540
7541         * pgg.el (pgg-verify-region): Use it.
7542
7543         * pgg-def.el (pgg-query-keyserver): New variable.
7544
7545         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7546         key-identifier in packet.  Is this a good idea?
7547
7548         * mml.el (mml-mode-map): Add security commands that operates on
7549         MIME parts.
7550         (mml-menu): And menu items for them.
7551
7552         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7553
7554         * mml.el (mml-parse-1): Support sender in #secure tags.
7555
7556         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7557         defined.
7558
7559         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7560         (mml-pgp-encrypt-buffer): Support combined signing.
7561
7562         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7563         (mml1991-gpg-encrypt): Ditto.
7564         (mml1991-pgg-encrypt): Ditto.
7565         (mml1991-encrypt): Pass sign parameter.
7566
7567         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7568         (mml-signencrypt-style): Mention the variable.
7569
7570 2002-10-09  Simon Josefsson  <jas@extundo.com>
7571
7572         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7573         pgg-gpg-user-id.
7574
7575         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7576         (pgg-fetch-key-function): Nil if w3 is not installed.
7577
7578 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7579
7580         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7581         gnus-agent-current-history.
7582
7583 2002-10-06  Simon Josefsson  <jas@extundo.com>
7584
7585         * imap.el (imap-parse-status): Don't use read to read token.
7586
7587 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7588
7589         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7590         for methods not covered by the agent, and when unplugged.
7591
7592 2002-10-05  Simon Josefsson  <jas@extundo.com>
7593
7594         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7595         signing.
7596
7597         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7598         a named server fails, ignore the server.
7599
7600         * mml1991.el (mml1991-pgg-sign): Do QP.
7601
7602         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7603         work.
7604
7605 2002-10-04  Simon Josefsson  <jas@extundo.com>
7606
7607         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7608
7609         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7610         binary-write-decoded-region from MEL.
7611
7612         * pgg.el (pgg-encrypt-region): Support sign.
7613
7614         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7615
7616         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7617
7618         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7619         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7620         branch where PGG was taken from in the ChangeLog entries below.
7621
7622 2002-10-01  Simon Josefsson  <jas@extundo.com>
7623
7624         * pgg-pgp.el: Don't require mel.  Don't use luna.
7625         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7626         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7627         (pgg-pgp-process-region): Don't use binary-funcall.
7628
7629         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7630
7631         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7632         instead of concat.
7633
7634         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7635
7636 2002-09-29  Simon Josefsson  <jas@extundo.com>
7637
7638         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7639         compile warnings.
7640
7641         * pgg.el (pgg-decrypt-region): Don't parse packet.
7642
7643         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7644
7645 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7646
7647         * pgg.el: Remove dependency on calist.el.
7648
7649 2002-09-28  Simon Josefsson  <jas@extundo.com>
7650
7651         * pgg.el (pgg-temporary-file-directory): New variable.
7652         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7653
7654         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7655         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7656
7657         * pgg-parse.el (pgg-char-int): Defalias.
7658         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7659         (pgg-read-bytes, pgg-read-body): Use it.
7660         (pgg-decode-packets): Don't use MEL, use base64-*.
7661         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7662         (pgg-string-as-unibyte): Defalias.
7663         (pgg-parse-armor-region): Use it.
7664
7665         * pgg-gpg.el (pgg-gpg-process-region): Use
7666         pgg-temporary-file-directory.
7667
7668         * luna.el: Don't def-edebug.
7669
7670         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7671         binary-write-decoded-region from MEL.
7672
7673         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7674
7675         * alist.el, calist.el: Don't require product/APEL.
7676
7677         * pgg-parse.el (top-level): Remove dependency on static.el,
7678         pccl.el, mel.el.
7679         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7680         `define-ccl-program' is boundp, instead of using broken.
7681
7682 2002-10-01  Simon Josefsson  <jas@extundo.com>
7683
7684         * message.el (message-required-mail-headers): Remove Lines:.
7685
7686 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7687         From Jesper Harder.
7688
7689         * gnus-group.el (gnus-group-fetch-charter,
7690         gnus-group-fetch-control): Prompt for group if given a prefix
7691         argument.
7692         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7693         gnus-group-fetch-control to summary key map and menu.
7694
7695 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7696
7697         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7698         number when there are no articles.
7699
7700 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7701
7702         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7703         arg ALL means to fetch all articles, not only downloadable ones.
7704         (gnus-agent-fetch-selected-article): New function for
7705         gnus-select-article-hook or gnus-mark-article-hook.
7706
7707 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7708         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7709
7710         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7711         raw-text.
7712
7713 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7714
7715         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7716         Pinard).
7717         Major revamp of the code, documentation is in comments in the file
7718         for now.
7719
7720 2002-09-30  Simon Josefsson  <jas@extundo.com>
7721
7722         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7723         buffer seem to be needed?
7724
7725 2002-09-29  Simon Josefsson  <jas@extundo.com>
7726
7727         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7728         compile warnings.
7729
7730         * mml1991.el (mml1991-function-alist): Add pgg.
7731         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7732         (mml1991-pgg-encrypt): Fix recipients querying.
7733
7734 2002-09-28  Simon Josefsson  <jas@extundo.com>
7735
7736         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7737         from dme@dme.org.
7738         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7739         handle is returned.
7740
7741 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7744         Protect against non-existent of `nnimap-mailbox-info'.
7745
7746 2002-09-27  Simon Josefsson  <jas@extundo.com>
7747
7748         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7749         (gnus-setup-news-hook): Use it.
7750         (gnus-after-getting-new-news-hook): Ditto.
7751
7752         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7753
7754 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7755         From Mats Lidell <matsl@contactor.se>.
7756
7757         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7758
7759 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7760
7761         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7762         the part to decode encoded words, use raw words instead of decoded
7763         words.
7764
7765 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7768
7769         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7770         (mm-setup-w3m): Use it.
7771
7772 2002-09-27  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7775         article buffers.
7776
7777         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7778         it just in case.
7779         (nnimap-update-unseen): New function; update unseen count in
7780         `n-m-info'.
7781         (nnimap-close-group): Call it.
7782
7783         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7784         (gnus-after-getting-new-news-hook): Ditto.
7785
7786         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7787         message into verboselevel 9.  Change slow mail check message.
7788         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7789         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7790         used as a hook after getting new mail.
7791
7792 2002-09-26  Simon Josefsson  <jas@extundo.com>
7793
7794         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7795         SELECT/EXAMINE is first unseen article, not number of unseen
7796         articles.  Make them distinct by renaming the former to
7797         `first-unseen' instead of `unseen'.
7798
7799         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7800         too.
7801         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7802         changed.
7803         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7804
7805         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7806
7807         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7808         better.
7809
7810         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7811         if dissecting resulting buffer actually had any information.
7812
7813 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7816         because the function `string<' allows symbols.
7817
7818         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7819
7820 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * message.el (message-forward-make-body): Revert an early change
7823         because 8-bit utf-8 emails.
7824
7825 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7826
7827         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7828         links to Info)
7829         * gnus-art.el (gnus-treat-highlight-signature):
7830         * gnus-art.el (gnus-treat-buttonize):
7831         * gnus-art.el (gnus-treat-buttonize-head):
7832         * gnus-art.el (gnus-treat-emphasize):
7833         * gnus-art.el (gnus-treat-strip-cr):
7834         * gnus-art.el (gnus-treat-unsplit-urls):
7835         * gnus-art.el (gnus-treat-leading-whitespace):
7836         * gnus-art.el (gnus-treat-hide-headers):
7837         * gnus-art.el (gnus-treat-hide-boring-headers):
7838         * gnus-art.el (gnus-treat-hide-signature):
7839         * gnus-art.el (gnus-treat-fill-article):
7840         * gnus-art.el (gnus-treat-hide-citation):
7841         * gnus-art.el (gnus-treat-hide-citation-maybe):
7842         * gnus-art.el (gnus-treat-strip-list-identifiers):
7843         * gnus-art.el (gnus-treat-strip-pgp):
7844         * gnus-art.el (gnus-treat-strip-pem):
7845         * gnus-art.el (gnus-treat-strip-banner):
7846         * gnus-art.el (gnus-treat-highlight-headers):
7847         * gnus-art.el (gnus-treat-highlight-citation):
7848         * gnus-art.el (gnus-treat-date-ut):
7849         * gnus-art.el (gnus-treat-date-local):
7850         * gnus-art.el (gnus-treat-date-english):
7851         * gnus-art.el (gnus-treat-date-lapsed):
7852         * gnus-art.el (gnus-treat-date-original):
7853         * gnus-art.el (gnus-treat-date-iso8601):
7854         * gnus-art.el (gnus-treat-date-user-defined):
7855         * gnus-art.el (gnus-treat-strip-headers-in-body):
7856         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7857         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7858         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7859         * gnus-art.el (gnus-treat-unfold-headers):
7860         * gnus-art.el (gnus-treat-fold-headers):
7861         * gnus-art.el (gnus-treat-fold-newsgroups):
7862         * gnus-art.el (gnus-treat-overstrike):
7863         * gnus-art.el (gnus-treat-display-xface):
7864         * gnus-art.el (gnus-treat-display-smileys):
7865         * gnus-art.el (gnus-treat-from-picon):
7866         * gnus-art.el (gnus-treat-mail-picon):
7867         * gnus-art.el (gnus-treat-newsgroups-picon):
7868         * gnus-art.el (gnus-treat-body-boundary):
7869         * gnus-art.el (gnus-treat-capitalize-sentences):
7870         * gnus-art.el (gnus-treat-fill-long-lines):
7871         * gnus-art.el (gnus-treat-play-sounds):
7872         * gnus-art.el (gnus-treat-translate):
7873         * gnus-art.el (gnus-treat-x-pgp-sig):
7874         * gnus-art.el (gnus-mime-button-line-format):
7875         * gnus-art.el (gnus-button-man-level):
7876         * gnus-art.el (gnus-button-emacs-level):
7877         * gnus-cus.el (gnus-group-parameters):
7878         * gnus-gl.el (bbb-build-mid-scores-alist):
7879         * gnus-group.el (gnus-group-line-format):
7880         * gnus-mlspl.el (gnus-group-split-setup):
7881         * gnus-mlspl.el (gnus-group-split):
7882         * gnus-msg.el (gnus-mailing-list-groups):
7883         * gnus-msg.el (gnus-posting-styles):
7884         * gnus-nocem.el (gnus-nocem-issuers):
7885         * gnus-score.el (gnus-score-regexp-bad-p):
7886         * gnus-srvr.el (gnus-server-line-format):
7887         * gnus-topic.el (gnus-topic-line-format):
7888         * gnus.el (gnus-summary-line-format):
7889         * mail-source.el (mail-sources):
7890         * message.el (message-subscribed-address-file):
7891         * nnmail.el (nnmail-split-fancy):
7892
7893 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7894
7895         * mail-source.el(mail-source-run-script): use `functionp' to test
7896         whether the argument `script' is in fact a function.
7897         (mail-sources): adjust the defcustom to allow users to specify a
7898         function or a string as the value of the `:prescript' and
7899         `:postscript' arguments of the `file' and `pop3' mail sources.
7900
7901 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7902
7903         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7904         number when article 1 does not exist.
7905
7906 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7907
7908         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7909         apropos if apropos-variable does not exist.
7910         (gnus-button-guessed-mid-regexp)
7911         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7912         regexes.  From Reiner Steib.
7913         (gnus-button-handle-describe-function)
7914         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7915         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7916         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7917
7918 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7919         Trivial patch.
7920
7921         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7922         the file.
7923
7924 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7927
7928 2002-09-24  Simon Josefsson  <jas@extundo.com>
7929
7930         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7931         (mml2015-use): Prefer PGG if installed.
7932         (mml2015-function-alist): Add PGG wrappers.
7933         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7934         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7935         prefix, make regexp optionally skip it.
7936         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7937         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7938         (mml2015-pgg-encrypt): New functions.
7939         (defvar, autoload): Prevent byte-compile warnings.
7940
7941 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7942         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7943
7944         * gnus-art.el (article-strip-banner): Check for the existence of
7945         from header.
7946
7947 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7948
7949         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7950         (gnus-button-alist): Improved regexp for
7951         gnus-button-handle-mid-or-mail (false positives), fixed
7952         gnus-button-handle-man entries.
7953         From Reiner Steib.
7954
7955 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7956         From Josh Huber.
7957
7958         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7959         nnmail-extra-headers is non-nil.
7960
7961 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7962
7963         * nnmaildir.el: Store article numbers persistently.  General
7964         revision.
7965         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7966         for nnmail-expiry-wait; delete instead of moving if 'force is
7967         given.
7968
7969 2002-09-23  Simon Josefsson  <jas@extundo.com>
7970         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7971
7972         * smime.el (smime-sign-buffer): Get key and extra certs.
7973         (smime-get-key-with-certs-by-email): Utility function.
7974
7975 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7977
7978         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7979         article exists.
7980
7981 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7984
7985 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7986         From Reiner Steib.
7987
7988         * gnus-art.el (gnus-button-handle-custom,
7989         gnus-button-handle-mid-or-mail,
7990         gnus-button-handle-describe-{function,variable,key},
7991         gnus-button-handle-apropos{,command,variable}): New functions.
7992         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7993         gnus-button-{man,emacs,mail}-level): New variables.
7994         (gnus-button-alist): Use the above to buttonize emacs and mail
7995         related links.
7996
7997 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7998
7999         * gnus-int.el (gnus-status-message): Fix spacing.
8000
8001         * imap.el (imap-continuation): Fix typos.
8002
8003 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8006
8007         * gnus-art.el (gnus-article-reply-with-original): Correct
8008         with-current-buffer scope.
8009
8010         * message.el (message-completion-alist): Add Reply-To, From, etc.
8011
8012 2002-09-18  Simon Josefsson  <jas@extundo.com>
8013
8014         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8015         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8016
8017 2002-09-17  Simon Josefsson  <jas@extundo.com>
8018
8019         * nnimap.el (nnimap-expiry-target): Don't search for which
8020         articles exists here.
8021         (nnimap-request-expire-articles): Do it here instead.  Only expire
8022         when articles are found.  Suggested by Nevin Kapur
8023         <nevin@jhu.edu>.
8024
8025 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8026         From Reiner Steib <reiner.steib@gmx.de>.
8027
8028         * message.el (message-strip-subject-trailing-was)
8029         (message-change-subject, message-add-archive-header)
8030         (message-xpost-fup2-header, message-xpost-insert-note)
8031         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8032         adopted from message-utils.el.  Add functions to the keymap, mode
8033         describtion and menu.
8034         (message-change-subject,message-xpost-fup2): Signal error if
8035         current header is empty.
8036         (message-xpost-insert-note): Changed insert position.
8037         (message-archive-note): Ensure to insert note in message body (not
8038         in head).
8039         (message-archive-header, message-archive-note)
8040         (message-xpost-default, message-xpost-note, message-fup2-note)
8041         (message-xpost-note-function): New variables adopted from
8042         message-utils.el.  Changed some doc-strings.
8043         (message-mark-insert-{begin,end}): Rename from
8044         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8045         values.
8046         (message-subject-trailing-was-query)
8047         (message-subject-trailing-was-ask-regexp)
8048         (message-subject-trailing-was-regexp): New variables.
8049         (message-to-list-only): Added doc-string and menu entry.
8050
8051         * message-utils.el: Removed.  Functions are now in message.el.
8052
8053 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-art.el (gnus-article-reply-with-original,
8056         gnus-article-followup-with-original): Switch to
8057         gnus-summary-buffer before reply/followup.
8058
8059 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8060
8061         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8062         not exist. Toggle it anyway.
8063
8064 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8067
8068         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8069         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8070
8071         * rfc2047.el (message-posting-charset): Defvar it.
8072         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8073         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8074
8075         * mail-source.el (mail-source-fetch): Hide password.
8076
8077         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8078
8079 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8080         From John Paul Wallington <jpw@shootybangbang.com>.
8081
8082         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8083
8084 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8087
8088 2002-09-11  Simon Josefsson  <jas@extundo.com>
8089
8090         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8091         (nnimap-split-rule): Doc fix.
8092         (nnimap-request-expire-articles): Cleanup code.
8093
8094 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8095         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8096
8097         * gnus-art.el (gnus-article-address-banner-alist): New option.
8098         (article-strip-banner): Refer the above option to split banners of
8099         free mail servers, when no group parameter is specified.
8100
8101 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * nntp.el (nntp-wait-for-string): Check for a process in the
8104         current buffer instead of `nntp-server-buffer'.
8105
8106 2002-09-09  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-art.el (gnus-button-man-handler): New variable.
8109         (gnus-button-alist): Use g-b-handle-man.
8110         (gnus-button-handle-man): New, call g-b-man-handler.
8111
8112 2002-09-08  Simon Josefsson  <jas@extundo.com>
8113
8114         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8115
8116 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8119
8120 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8123
8124         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8125         keystroke.
8126
8127         * gnus-srvr.el (gnus-browse-describe-group): New command and
8128         keystroke.
8129
8130 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8133         value for gnus-decoration property.
8134
8135 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8136
8137         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8138         string) as group name in case we have a CRLF in the file.
8139
8140 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8143         group.
8144         (rfc1843-decode-hzp): do.
8145         (rfc1843-newsgroups-regexp): do.
8146
8147 2002-09-04  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-canlock-generate): Make sure sha1 doesn't
8150         call external programs.
8151
8152 2002-09-03  Simon Josefsson  <jas@extundo.com>
8153
8154         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8155
8156         * gnus-agent.el (gnus-agent-batch): Add doc.
8157
8158 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8159
8160         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8161         check for signed and encrypted parts.
8162         * mml.el (mml-parse-1): Correct small typo which preventing
8163         setting recipients in a secure tag.
8164
8165 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * mm-util.el (mm-coding-system-priorities): Default to a list of
8168         iso-2022-jp and others for the Japanese environment.
8169
8170 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8173         invalid display names.
8174
8175 2002-08-30  Simon Josefsson  <jas@extundo.com>
8176
8177         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8178         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8179
8180 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8181
8182         * gnus.el (gnus-group-charter-alist): New option.
8183         (gnus-group-fetch-control-use-browse-url): New option.
8184
8185         * gnus-group.el (gnus-group-fetch-charter): New function.
8186         (gnus-group-fetch-control): New function.
8187         Add them to the keymap and menu. Require mm-url.
8188
8189 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8192         From Alex Schroeder <alex@emacswiki.org>.
8193
8194 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8197         items expecting user interaction.
8198
8199         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8200
8201         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8202
8203         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8204
8205         * mml.el (mml-menu): do.
8206
8207 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * mail-source.el (mail-source-touch-pop): New function.
8210
8211         * message.el (message-smtpmail-send-it): New function.
8212         (message-send-mail-function): Add it for a candidate.
8213
8214 2002-08-27  Simon Josefsson  <jas@extundo.com>
8215
8216         * gnus-msg.el (posting-charset-alist): Use
8217         gnus-define-group-parameter instead of defcustom.
8218         (gnus-put-message): Handle SPC in GCC.
8219         (gnus-inews-insert-gcc): Ditto.
8220         (gnus-inews-insert-archive-gcc): Ditto.
8221
8222 2002-08-26  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8225         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8226         (gnus-agent-possibly-save-gcc): Autoload.
8227         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8228
8229 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus.el (gnus-other-frame-function): New user option.
8232         (gnus-other-frame): Use it; add a doc-string; make it work with
8233         the gnuclient program.
8234
8235         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8236
8237         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8238         `device-connection' and `dfw-device'.
8239
8240 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8241
8242         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8243         positives, make it stricter.  From Jochen Hein (trivial change).
8244
8245 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus.el (gnus-other-frame): Trivial fix.
8248
8249 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus.el (gnus-other-frame-parameters): New user option.
8252         (gnus-other-frame-object): New variable.
8253         (gnus-other-frame): Make it search for existing Gnus frame; don't
8254         read new news; delete frame on exit.
8255
8256         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8257
8258         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8259
8260 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8261         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8262
8263         * message.el (message-set-auto-save-file-name): Add support for
8264         the Cygwin Emacs; the system-type is `cygwin'.
8265         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8266
8267 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8270
8271         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8272         avoid arithmetic errors.
8273
8274 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8277
8278 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8281         (message-ignored-resent-headers): Add envelope From.
8282
8283 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284
8285         * gnus.el (gnus-summary-line-format): Document %k specifier.
8286
8287 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8288
8289         * gnus-sum.el (gnus-summary-line-message-size): New function.
8290         (gnus-summary-line-format-alist): Use it.
8291
8292 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (article-make-date-line): Refer to the value for
8295         `gnus-article-time-format' in the summary buffer.
8296
8297         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8298
8299 2002-08-14  Simon Josefsson  <jas@extundo.com>
8300
8301         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8302         quoting.
8303         (gnus-button-alist): Fix doc.
8304         (gnus-header-button-alist): Use ' not ` for default value quoting.
8305         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8306         rationale similar to 2002-05-01 change.
8307         (gnus-article-add-buttons-to-head): Evaluate expression.
8308
8309         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8310
8311 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * message.el (message-font-lock-keywords): Refer to the value for
8314         `message-cite-prefix-regexp' dynamically.
8315
8316 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8319
8320 2002-08-12  Simon Josefsson  <jas@extundo.com>
8321
8322         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8323         (imap-shell-open): Skip initial junk before IMAP greeting.
8324
8325 2002-08-11  Simon Josefsson  <jas@extundo.com>
8326
8327         * message-utils.el (message-xpost-default,
8328         message-xpost-fup2-header, message-xpost-fup2): Fixed
8329         Typos.  Trivial changes from Reiner Steib
8330         <4uce.02.r.steib@gmx.net>.
8331
8332 2002-08-09  Simon Josefsson  <jas@extundo.com>
8333
8334         * message.el (message-canlock-password): Set
8335         canlock-password-for-verify to newly generated canlock-password.
8336         When Emacs is restarted, Custom makes sure this is set, but during
8337         the same session we must set it manually.
8338
8339 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * yenc.el: New file.
8342
8343         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8344         (mm-uu-type-alist): Add yenc.
8345         (mm-uu-yenc-filename): New function.
8346         (mm-uu-yenc-extract): New function.
8347
8348         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8349
8350 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * dgnushack.el (merge): Don't use coerce.
8353
8354 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * mailcap.el (mailcap-mime-data): Test window-system rather than
8357         mm-device-type.
8358         (mailcap-mime-data): Call xdvi and gv with "-safer".
8359
8360         * mm-util.el: Don't define mm-device-type.
8361
8362 2002-08-05  Simon Josefsson  <jas@extundo.com>
8363
8364         * mm-util.el (mm-coding-system-priorities): coding-system type not
8365         supported everywhere.
8366
8367 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * gnus.el (gnus-version-number): Bumped version number.
8370
8371 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8372
8373         * gnus.el: Oort Gnus v0.07 is released.
8374
8375 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8378         (gnus-article-sort-functions): Doc fix.
8379         (t): New keystroke.
8380         (gnus-article-sort-by-random): New function.
8381         (gnus-thread-sort-by-random): New function.
8382
8383 2002-08-02  Simon Josefsson  <jas@extundo.com>
8384
8385         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8386         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8387
8388 2002-07-31  Danny Siu  <dsiu@adobe.com>
8389
8390         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8391         when splitting malformed messages without message-id
8392
8393 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394         From Niklas Morberg <niklas.morberg@axis.com>.
8395
8396         * nnweb.el (nnweb-type, nnweb-type-definition)
8397         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8398         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8399         functionality.
8400         * nnweb.el: Removed old non-functioning search engines.
8401
8402 2002-07-27  Simon Josefsson  <jas@extundo.com>
8403
8404         * message.el (message-forward-make-body): Don't use
8405         `message-forward-ignored-headers' when doing a "raw" followup (it
8406         is important to preserve e.g. CTE).
8407
8408         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8409
8410         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8411         regexp-quote, Cyrus Sieve is fixed.
8412
8413         * sieve-manage.el (sieve-manage-deletescript): New function.
8414
8415         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8416         (sieve-manage-mode): Fix menubar.
8417         (sieve-activate): Change some messages.
8418         (sieve-deactivate-all): New function.
8419         (sieve-deactivate): New alias.
8420         (sieve-remove): New function.
8421         (sieve-help): Fix help.
8422         All suggested by Ned Ludd.
8423
8424 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8427         (mm-w3m-safe-url-regexp): New user option.
8428
8429         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8430         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8431
8432 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8433
8434         * gnus-sum.el (gnus-summary-delete-article): Force
8435         nnmail-expiry-target to 'delete, so that absolute deletion
8436         happens when absolute deletion is requested.
8437
8438 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8439         From Nevin Kapur <nevin@jhu.edu>.
8440
8441         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8442         headers as empty headers.
8443
8444 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8445         From Jochen Hein <jochen@jochen.org>.
8446
8447         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8448         correct typo.
8449         (gnus-emphasis-strikethru): New face.
8450
8451 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452         From Jason Merrill <jason@redhat.com>.
8453
8454         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8455         entire file for each of a sequence of missing articles.
8456
8457         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8458         value for gnus-view-pseudos.
8459
8460         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8461         avoid nreverse.
8462
8463 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8464         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8465
8466         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8467         (gnus-summary-mode-line-format-alist): Add %h for number of
8468         spams.
8469         (gnus-newsgroup-spam-marked): New variable.
8470         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8471         (gnus-article-read-p, gnus-article-mark)
8472         (gnus-set-global-variables, gnus-set-global-variables)
8473         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8474         (gnus-summary-mark-article-as-unread)
8475         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8476         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8477         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8478
8479 2002-07-10  Simon Josefsson  <jas@extundo.com>
8480
8481         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8482         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8483
8484 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8485
8486         * gnus-sum.el (gnus-summary-delete-article): Respect group
8487         parameters while expiring.
8488
8489 2002-07-08  Simon Josefsson  <jas@extundo.com>
8490
8491         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8492         Enberg.
8493
8494 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8495
8496         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8497         function is called interactively.  From Niklas Morberg.
8498
8499 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8502         cdaar to cdar and car.
8503
8504         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8505         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8506
8507 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8510         don't break a narrowed article.
8511
8512         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8513         (nntp-open-via-rlogin-and-telnet): Ditto.
8514
8515 2002-07-02  Didier Verna  <didier@xemacs.org>
8516
8517         * nnmail.el (nnmail-split-methods): fix custom type.
8518
8519 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8522         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8523
8524 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8525
8526         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8527         (gnus-summary-resend-message): Use it.
8528
8529 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8532         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8533
8534 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * message.el (message-font-lock-keywords): Don't fontify
8537         headers in the message body, only in the header.
8538         (message-font-lock-make-header-matcher): New function, used by
8539         message-font-lock-keywords.
8540         From Katsumi Yamaoka <yamaoka@jpl.org>.
8541
8542 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8545
8546 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8549
8550 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         * message.el (message-font-lock-keywords): Revert 2002-06-22
8553         change.
8554
8555 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * message.el (message-font-lock-keywords): Put colon in header
8558         name match.
8559
8560 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8561
8562         * message.el (message-font-lock-keywords): Don't use header faces
8563         in the body.  Thanks to Stefan Monnier for the hint on the
8564         implementation.
8565
8566 2002-05-09  Miles Bader  <miles@gnu.org>
8567
8568         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8569         (gnus-article-hide-citation): Respect it.
8570
8571 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8572
8573         * pop3.el (pop3-open-server): Fix typo.
8574
8575 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8576
8577         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8578         instead of push to ignore duplicate to-(list|address) values.
8579         * nnmail.el (nnmail-cache-ignore-groups): New.
8580         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8581
8582 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8585         before sending.  Suggested by Jan Rychter.
8586
8587 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * dgnushack.el (remove): New compiler macro.
8590         (last, coerce, subseq): Remove compiler macros for those built-in
8591         or unused functions.
8592
8593 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8596         sure to write byte-compiled versions of gnus-*-format-alist to
8597         .newsrc.eld.  From Simon Josefsson.
8598
8599 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * gnus-agent.el (gnus-agent-read-servers)
8602         (gnus-agent-write-servers): Put server name (string like
8603         "nnchoke:frumple") in the file instead of a server specification
8604         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8605         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8606
8607 2002-06-16  Simon Josefsson  <jas@extundo.com>
8608
8609         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8610         Reiner Steib <4uce.02.r.steib@gmx.net>.
8611
8612 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * nnheader.el (nnheader-file-name-translation-alist): Set the
8615         default value for MS Windows systems.
8616
8617         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8618
8619 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * message.el (message-beginning-of-line): Keep the region active
8622         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8623
8624 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8625
8626         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8627         * gnus-msg.el (gnus-summary-reply): Ditto.
8628         * gnus-msg.el (gnus-summary-handle-replysign): New.
8629
8630 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8633         if sending failed.
8634
8635 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8636
8637         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8638         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8639         to sign while encrypting.
8640
8641 2002-06-11  Simon Josefsson  <jas@extundo.com>
8642
8643         * gnus-int.el (gnus-request-move-article): Agent expire article if
8644         successfuly moved.
8645
8646         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8647         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8648
8649 2002-06-10  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8652
8653 2002-06-09  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8656
8657         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8658
8659 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * flow-fill.el (fill-flowed): Ignore errors.
8662
8663 2002-06-06  Simon Josefsson  <jas@extundo.com>
8664
8665         * message.el (message-send-mail-with-sendmail): Improve error message.
8666
8667 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         * message.el (message-interactive): Change default from nil to t.
8670         Better to be safe than to be fast.
8671
8672 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8673
8674         * message.el (message-send-mail-with-sendmail): Check return value
8675         from call-process-region.
8676
8677 2002-06-04  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8680         (gnus-group-post-news, gnus-summary-mail-other-window)
8681         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8682         gnus-article-copy to nil, thereby inhibiting the `header' posting
8683         style match to use data from last viewed article.
8684         Suggested by Hrvoje Niksic.
8685
8686 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * spam.el (spam-point-at-eol): New alias.
8689         (spam-parse-whitelist): Use it.
8690
8691 2002-06-03  Simon Josefsson  <jas@extundo.com>
8692
8693         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8694         (nnmail-article-group): Use it.
8695
8696 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8697
8698         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8699         so that code reading them won't be surprised.  From Jesper Harder
8700         <harder@ifa.au.dk>.
8701
8702 2002-05-29  Simon Josefsson  <jas@extundo.com>
8703
8704         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8705         articles.
8706
8707         * gnus.el (gnus-agent-cache): Doc fix.
8708         (gnus-agent): Change default to t.
8709
8710         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8711         ARTICLES, GROUP and FORCE parameters.
8712
8713 2002-05-28  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-group.el (gnus-group-line-format): Doc fix.
8716
8717 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8720         original article before yanking.  From Jesper Harder
8721         <harder@ifa.au.dk>.
8722
8723 2002-05-26  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-sum.el (gnus-summary-menu-split): New function.
8726         (gnus-summary-make-menu-bar): Split charset submenu.
8727         (gnus-summary-menu-maxlen): New variable.
8728         (gnus-summary-menu-split): Use it.
8729
8730 2002-05-25  Simon Josefsson  <jas@extundo.com>
8731
8732         * mml.el (mml-preview): Generate some headers.
8733
8734         * gnus.el (gnus-large-newsgroup): Fix :type.
8735
8736         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8737         Agent cache NOV's by default now).
8738         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8739
8740 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8741
8742         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8743         call to gnus-parent-id when we check for References loops.
8744         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8745         twice by saving the simplified subject string in simp-subject.
8746
8747 2002-05-23  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8750         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8751
8752         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8753         Niklas Morberg <niklas.morberg@axis.com>.
8754
8755 2002-05-22  Simon Josefsson  <jas@extundo.com>
8756
8757         * sieve.el (sieve-change-region): Define it before it is used.
8758
8759         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8760         (gnus-summary-reply): Ask for confirmation when replying to news.
8761         Defaults to not ask.  From Benjamin Rutt
8762         <rutt+news@cis.ohio-state.edu>.
8763
8764         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8765
8766 2002-05-21  Simon Josefsson  <jas@extundo.com>
8767
8768         * sieve-mode.el (sieve-manage): Fix autoloads.
8769
8770         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8771         name (makes it work with recent Cyrus timsieved).
8772
8773 2002-05-20  Jason  <jbaker@cs.utah.edu>
8774         Trivial patch.
8775
8776         * gnus-art.el (gnus-request-article-this-buffer): Try
8777         reconnecting if you don't get the message.
8778
8779 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8782         Reply-To headers from the headers.
8783
8784 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * mm-url.el (mm-url-insert): Remove junk message.
8787
8788 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8791         (nnslashdot-use-front-page): New variable.
8792         (nnslashdot-request-list): Use it.
8793
8794         * mm-url.el (mm-url-timeout): New variable.
8795         (mm-url-retries): Ditto.
8796         (mm-url-insert): Use it.
8797
8798 2002-05-16  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8801         (gnus-simplify-subject-functions): Mention g-s-a-w.
8802
8803 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8804
8805         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8806         nnmail-cache-insert.
8807         * nndiary.el (nndiary-request-accept-article): Ditto.
8808         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8809         * nnimap.el (nnimap-request-accept-article): Ditto.
8810         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8811         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8812         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8813         * nnmh.el (nnmh-request-accept-article): Ditto.
8814         * nnmail.el (nnmail-cache-insert): Change group to required,
8815         removed code which tried to figure out the group.
8816
8817 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8818
8819         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8820         messages. From Hans de Graaff <hans@degraaff.org>.
8821         * nnml.el (nnml-request-accept-article): Pass in the group name to
8822         nnmail-cache-insert, since it's available.
8823
8824 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8827
8828 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829         From Florian Weimer <fw@deneb.enyo.de>.
8830
8831         * gnus.el (subscribed): New group parameter.
8832         (gnus-find-subscribed-addresses): Use it.
8833
8834 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8835
8836         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8837         the default for pgpmime to support pgp v2.
8838         * mml-sec.el (mml-signencrypt-style): New accessor function to
8839         allow users to get/set the signencrypt style more easily without
8840         frobbing the alist directly.
8841         * mml.el (mml-generate-mime-1): Use accessor function.
8842
8843 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8844
8845         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8846         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8847         <schwab@suse.de>.
8848
8849 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8850
8851         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8852         when intuiting the group the message is written to.  From Josh
8853         Huber <huber@alum.wpi.edu>.
8854
8855 2002-05-06  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8858         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8859
8860 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8861
8862         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8863         argument, and fixed compiler warning. (added autoload for
8864         gpg-encrypt).
8865
8866 2002-05-04  Simon Josefsson  <jas@extundo.com>
8867
8868         * mml1991.el (mml1991-function-alist): Doc fix.
8869
8870         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8871         doesn't exist (for previewing messages without having Gnus
8872         started).
8873
8874         * mm-util.el (mm-coding-system-priorities): Defcustom.
8875
8876         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8877
8878 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8879
8880         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8881         default.
8882         * mml-sec.el:
8883         * mml-sec.el (mml-signencrypt-style): New.
8884         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8885         argument `sign'.
8886         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8887         signencrypt.
8888         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8889         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8890         both signed & encryped is processed in one operation. (rather than
8891         two separate ops: sign, then encrypt)
8892         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8893         indication if a message is signed by an expired key.
8894         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8895         enables combined sign & encrypt operation. (this was always on
8896         before).
8897         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8898
8899 2002-05-01  Simon Josefsson  <jas@extundo.com>
8900
8901         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8902         server.
8903         (nnimap-mailbox-info): defvar instead of defvoo.
8904
8905 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8906
8907         * gnus.el: Oort Gnus v0.06 is released.
8908
8909 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * lpath.el: Bind url-package-version.
8912
8913 2002-05-01  Simon Josefsson  <jas@extundo.com>
8914
8915         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8916         filename before deleting the group itself, because the presence of
8917         a group filename decides if long filenames are used or not.
8918
8919         * gnus-art.el (gnus-button-alist): Don't inline
8920         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8921         without also modifying g-button-alist.
8922         (gnus-button-alist): Fix type to allow variable as well as regexp.
8923         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8924         themselves, variables to its contents.
8925         (gnus-button-entry): Ditto.
8926
8927 2002-05-01  Simon Josefsson  <jas@extundo.com>
8928
8929         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8930         UIDNEXT as a string.
8931
8932         * nnimap.el (nnimap-string-lessp-numerical): New function.
8933         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8934         integers.
8935
8936 2002-04-29  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnmail.el (nnmail-cache-insert): Accept optional group
8939         parameter.
8940
8941         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8942         n-r-g-a is disabled.
8943
8944 2002-04-29  Simon Josefsson  <jas@extundo.com>
8945
8946         * nnimap.el (nnimap-split-fancy): Fix doc.
8947         (nnimap-split-fancy): Fix doc.
8948
8949         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8950         (nnimap-mailbox-info): New internal variable.
8951         (nnimap-retrieve-groups): Implement faster new mail check.
8952
8953         * nnimap.el (nnimap-split-articles): Support
8954         nnmail-cache-accepted-message-ids.
8955         (nnimap-request-accept-article): Ditto.
8956
8957         * imap.el (imap-mailbox-status-asynch): New command.
8958
8959 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8960
8961         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8962         are no subscribed mail groups.
8963         - Strip quoted names when comparing addresses
8964
8965 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8966
8967         * mm-decode.el (mm-text-html-renderer): Change customize type to
8968         const.
8969
8970         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8971         (gnus-debug-exclude-variables): do.
8972
8973 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8976         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8977
8978 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * dns.el (dns-make-network-process): New macro.
8981         (query-dns): Use it.
8982
8983 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8986         article-buffer.
8987
8988         * mm-url.el (mm-url-package-name): New variable.
8989         (mm-url-package-version): New variable.
8990         (mm-url-insert-file-contents): Bind url-package-name and
8991         url-package-version here.
8992         * nnrss.el (nnrss-insert-w3): Move the bindings.
8993
8994         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8995         url-package-version. Trivial change from Andrew J Cosgriff
8996         <ajc@polydistortion.net>
8997
8998         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8999         attachments. Trivial change from Peter 'Luna' Runestig
9000         <peter@runestig.com>.
9001
9002 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9003
9004         * nnkiboze.el (nnkiboze-request-scan): Call
9005         nnkiboze-possibly-change-group.
9006         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9007         problems.
9008         (nnkiboze-generate-group): Set newsrc to the *highest* article
9009         number kibozed, not the lowest.
9010
9011 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9012
9013         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9014
9015 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9016         From Dan Christensen <jdc+news@uwo.ca>.
9017
9018         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9019         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9020         Recognize math postings.  Extract Date (now ignores "(15kb)").
9021         Extract email address using gnus-extract-address-components
9022         instead of just taking the first word.  Create Date and From
9023         headers for message which are missing these headers.  Get rid
9024         of spurious \\ lines (purely cosmetic).  Extend body-end and
9025         file-end regexps, to exclude more garbage from the message.
9026         Make URL rephrasing regexp more flexible, to match current
9027         format.
9028
9029 2002-04-23  Simon Josefsson  <jas@extundo.com>
9030
9031         * netrc.el: New file, functions copied from gnus-util.el by Ted
9032         Zlatanov <tzz@lifelogs.com>.
9033
9034         * gnus-util.el: Require netrc.
9035         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9036         new code in netrc.el.
9037
9038 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039
9040         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9041         message-ignored-resent-headers, too.  From Matthieu Moy
9042         <Matthieu.Moy@imag.fr>.
9043
9044 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9045
9046         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9047         boolean not a string
9048         * gnus-group.el (gnus-group-line-format): add description of %C
9049         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9050           as %C
9051         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9052
9053 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9054
9055         * nnmaildir.el (nnmaildir-request-scan): typo: set
9056         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9057         nnmail-get-new-mail for 'find-new-groups.
9058
9059 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9060
9061         * nnmaildir.el (nnmaildir-request-update-info,
9062         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9063         unnecessary calls to nnmaildir-request-scan.
9064
9065 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9066
9067         * gnus-msg.el:
9068         * gnus-msg.el (gnus-message-replysign): New.
9069         * gnus-msg.el (gnus-message-replyencrypt): New.
9070         * gnus-msg.el (gnus-message-replysignencrypted): New.
9071         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9072         (above) to automatically encrypt/sign to encrypted/signed
9073         messages.
9074         * message.el:
9075         * message.el (message-mode-map): Add keybinding for
9076         `message-to-list-only'
9077         * message.el (message-mode): Add description for
9078         `message-to-list-only'
9079         * message.el (message-to-list-only): New.
9080         * message.el (message-make-mft): Changed to use the cl loop macro,
9081         and added optional flag to return only the matched list. (for use
9082         in new message-to-list-only function)
9083
9084 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9085
9086         * gnus-msg.el:
9087         * gnus-msg.el (gnus-message-replysign):
9088         * gnus-msg.el (gnus-replysign): New.
9089         * gnus-msg.el (gnus-replyencrypt): New.
9090         * gnus-msg.el (gnus-replysignencrypted): New.
9091         * gnus-msg.el (gnus-summary-reply):
9092         * message.el:
9093         * message.el (message-mode-map):
9094         * message.el (message-mode):
9095         * message.el (message-to-list-only): New.
9096         * message.el (message-make-mft):
9097
9098 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9101
9102 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9103
9104         * message.el (message-gen-unsubscribed-mft): accept a prefix
9105         argument so CC can be included with C-u C-c C-f C-a
9106
9107 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9109
9110         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9111         Improve docstring.
9112         (spam-enter-blacklist): New command.
9113
9114         * gnus-sum.el (gnus-spam-mark): New mark.
9115         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9116         (gnus-summary-make-tool-bar): Correct conditional.
9117         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9118         (gnus-summary-mark-as-spam): New command.
9119
9120 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9121
9122         * mml-sec.el (mml-secure-message): changed to support arbritrary
9123         modes.
9124         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9125         changed to support "signencrypt" mode.
9126         * mml.el (mml-parse-1): changed to support different secure modes
9127         more easily. (for signencrypt)
9128
9129 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9130
9131         * gnus-sum.el (gnus-update-summary-mark-positions)
9132         (gnus-summary-toggle-header):
9133         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9134         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9135         (gnus-uu-post-encoded):
9136         * nnfolder.el (nnfolder-possibly-change-group):
9137         * nnimap.el (nnimap-retrieve-headers):
9138         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9139
9140 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9141
9142         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9143         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9144
9145 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * gnus-srvr.el (gnus-server-set-info): Clear
9148         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9149         From Daiki Ueno <ueno@unixuser.org>.
9150
9151 2002-04-11  Simon Josefsson  <jas@extundo.com>
9152
9153         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9154         viewing of security buttons.  Thanks to Nicolas Kowalski
9155         <Nicolas.Kowalski@imag.fr>.
9156
9157         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9158         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9159         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9160         <Nicolas.Kowalski@imag.fr>.
9161         (smime-decrypt-buffer): Ditto.
9162
9163 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9166         header line.
9167
9168 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9169
9170         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9171
9172 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9175
9176 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9179         errors when debug.
9180
9181 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9182
9183         * message.el (message-make-mft): Changed MFT code from using
9184         message-recipients (which included Bcc) to use only the To and CC
9185         headers.
9186
9187 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9188
9189         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9190         add link.
9191         (gnus-treat-mail-picon): Ditto.
9192         (gnus-treat-newsgroups-picon): Ditto.
9193         (gnus-picon-databases): Fix custom type.
9194         (gnus-picon-databases): Add link.
9195         (gnus-article-x-face-command): Add to gnus-picon group.
9196
9197 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * message.el (message-buffer-naming-style): Remove.
9200
9201 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9204
9205         * message.el (message-tool-bar-map): Ditto.
9206
9207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9208
9209 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9212
9213 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9214
9215         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9216
9217 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9218         Trivial patch.
9219
9220         * dns.el: open-network-stream under XEmacs does udp.
9221
9222 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9223
9224         * spam.el (spam-enter-whitelist): New function.
9225         (spam-parse-whitelist): Ditto.
9226         (spam-refresh-list-cache): Ditto.
9227         (spam-address-whitelisted-p): New function.
9228
9229         * dns.el (query-dns): Use TCP when make-network-process isn't
9230         available.
9231         (dns-servers): New variable.
9232         (dns-parse-resolv-conf): New function.
9233         (query-dns): Use it.
9234
9235         * spam.el: New file.
9236
9237         * dns.el (query-dns): Test.
9238
9239 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * lpath.el (featurep): Bind make-network-process.
9242
9243 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9244
9245         * nnmaildir.el: Use defstruct.  Use a single copy of
9246         nnmail-extra-headers to save memory.  Store server's group name
9247         prefix instead of each group's prefixed name.
9248         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9249         nntp-server-buffer.
9250
9251 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * dns.el: New file.
9254
9255 2002-03-28  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-sum.el (gnus-summary-dummy-line-format):
9258         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9259         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9260
9261 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9262
9263         * gnus-sum.el (gnus-summary-move-article)
9264         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9265         the doc string.
9266
9267 2002-03-28  Simon Josefsson  <jas@extundo.com>
9268
9269         * mml-sec.el (mml-secure-message): Search after
9270         mail-header-separator from top of message.
9271
9272 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9273
9274         * nnmaildir.el: Cosmetic changes.
9275         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9276         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9277         nnmaildir--group-ls): New macros/functions.  Use them.
9278         (nnmaildir--unlink): Evalutate argument only once.
9279
9280 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9281
9282         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9283         symbols.
9284         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9285         `gnus-point-at-eol'.
9286
9287 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9288
9289         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9290         nnmaildir--marks-dir): New macros.  Use them.
9291         Use inhibit-quit for atomicity instead of in-memory journaling.
9292         (nnmaildir--edit-prep): New function.
9293         (Local Variables): Use it.
9294
9295 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9296
9297         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9298
9299 2002-03-25  Simon Josefsson  <jas@extundo.com>
9300
9301         * message.el (message-mode): Fix doc.
9302
9303 2002-03-25  Simon Josefsson  <jas@extundo.com>
9304
9305         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9306         Matthieu Moy <Matthieu.Moy@imag.fr>.
9307
9308 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9309
9310         * mml-sec.el (mml-unsecure-message): Add docstring.
9311
9312 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9315         value.
9316         Trivial change from andre@slamdunknetworks.com
9317
9318 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9319
9320         * mml.el (mml-mode-map): Added a keybinding for
9321         `mml-unsecure-message'.  Also, added a menu entry for said
9322         function in the Attachments menu.
9323
9324 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * canlock.el (canlock-version): Remove.
9327         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9328         here; simplify \x insertions.
9329         (canlock-sha1): New function, always return a unibyte string.
9330         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9331         of a password.
9332         (canlock-insert-header): Use `canlock-sha1'.
9333         (canlock-verify): Ditto.
9334
9335 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * message.el (message-fix-before-sending): Add an option that
9338         ignores illegible text.
9339         Trivial change from Mark Milhollan <mlm@attglobal.net>
9340
9341         * message.el (message-font-lock-keywords): Support multi-line MML
9342         tags.
9343
9344         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9345         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9346
9347 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9350         symbols for "View as different encoding" submenu.
9351
9352 2002-03-19  Simon Josefsson  <jas@extundo.com>
9353
9354         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9355         encoding" submenu.
9356
9357 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9360
9361 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * gnus-sum.el (gnus-sum-thread-tree-root)
9364         (gnus-sum-thread-tree-single-indent)
9365         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9366         (gnus-sum-thread-tree-leaf-with-other)
9367         (gnus-sum-thread-tree-single-leaf): Make customizable.
9368
9369 2002-03-16  Simon Josefsson  <jas@extundo.com>
9370
9371         * gnus-util.el (gnus-extract-address-components): Don't break on
9372         names such as James "Kibo" Parry.  From Francis Litterio
9373         <franl@world.std.com>.
9374
9375 2002-03-13  Simon Josefsson  <jas@extundo.com>
9376
9377         * pop3.el (pop3-open-server): Revert multibyte change.  From
9378         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9379
9380         * message.el (message-send-mail-with-qmail): Make it work.  From
9381         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9382
9383 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9384
9385         * message.el (message-make-mft): Set case-fold-search while
9386         generating the MFT.  Also, a little cleanup in the MFT code.
9387
9388 2002-03-12  Simon Josefsson  <jas@extundo.com>
9389
9390         * message.el (message-qmail-inject-args): May be function.
9391         (message-send-mail-with-qmail): Call function if m-q-i-a is
9392         function.  From fn@hungry.org (Faried Nawaz).
9393
9394 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * message.el (message-abbrevs-loaded): Remove.
9397         (mailabbrev): Require it.
9398
9399         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9400
9401 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * pop3.el (pop3-open-server): Set process buffer unibyte.
9404
9405 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9408
9409 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9412         too.
9413
9414 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9417         duplication.
9418         (gnus-summary-save-parts-type-history): Ditto.
9419         (gnus-summary-save-parts-last-directory): Ditto.
9420         Trivial change from andre@slamdunknetworks.com
9421
9422 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9425
9426 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9429         -->" as the end of the first article.
9430
9431         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9432         From Matthieu Moy <Matthieu.Moy@imag.fr>
9433
9434         * message.el (message-add-action): Use add-to-list.
9435         (message-delete-action): New function.
9436
9437         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9438         pieces.
9439
9440 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * nnnil.el: New file.
9443         * gnus.el (gnus-valid-select-methods): Include nnnil.
9444
9445 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * message.el (message-syntax-checks): Because canlock is
9448         supported, we disable sender syntax check.
9449         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9450
9451         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9452         value of message-syntax-checks.
9453
9454         * qp.el (quoted-printable-decode-region): Doc addition.
9455         From: Eli Zaretskii <eliz@is.elta.co.il>
9456
9457         * mail-source.el (make-source-make-complex-temp-name): Use
9458         make-temp-file.
9459
9460         * mm-util.el (mm-make-temp-file): New function.
9461         * nneething.el (nneething-file-name): Use it.
9462         * mml-smime.el (mml-smime-encrypt): Ditto.
9463         * mm-view.el (mm-inline-wash-with-file): Ditto.
9464         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9465         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9466         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9467         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9468         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9469         * gnus-art.el (gnus-mime-print-part): Ditto.
9470
9471 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9472
9473         * message.el (nnmaildir-article-number-to-base-name): New
9474         function.
9475         (nnmaildir-base-name-to-article-number): New function.
9476
9477 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * smime.el (smime-make-temp-file): Don't quote
9480         `temporary-file-directory'.
9481
9482 2002-03-04  Simon Josefsson  <jas@extundo.com>
9483
9484         * smime.el (smime-sign-region): Rename argument keyfiles to
9485         keyfile. You only sign something with one key.
9486         (smime-sign-buffer): Better completing-read prompt.
9487         (smime-decrypt-buffer): Ditto.
9488
9489         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9490
9491         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9492         completing-read.
9493         (mm-view-pkcs7-decrypt): CRLF->LF.
9494
9495 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9496
9497         * message.el (message-hierarchical-addresses): New variable.
9498         (message-get-reply-headers): Use it.
9499         From Ted Zlatanov <teodor.zlatanov@divine.com>
9500
9501 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * message.el (message-mode): If buffer-file-name, don't set auto
9504         save file name.
9505         Trivial change from Geoff Greene <ggreene@wpi.edu>
9506
9507 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9510         takes one argument in read-char.
9511
9512         * message.el (message-fix-before-sending): Forward a char.
9513         Check mmu-multibyte-p, add control-1.
9514
9515 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-start.el (gnus-read-init-file): Ditto.
9518
9519         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9520
9521         * dgnushack.el (dgnushack-make-load): Ditto.
9522
9523         * mail-source.el (mail-source-fetch): Extract the right error
9524         code.
9525
9526         * message.el (message-fix-before-sending): Check illegible text.
9527
9528         * gnus-util.el (gnus-multiple-choice): New function.
9529
9530         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9531         also defined in gnus-score.el.
9532
9533 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9534
9535         * message.el (message-get-reply-headers): downcase email addresses
9536         for comaparisons for duplicate removal.
9537
9538 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9541         implementation of PKCS#7, which just allows users read the
9542         message.
9543         (mm-view-pkcs7): Use it.
9544
9545 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus.el (large-newsgroup-initial): New parameter.
9548
9549         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9550         (gnus-summary-insert-old-articles): Ditto.
9551
9552 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9555         used as the default answer of the question, "How many articles?".
9556         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9557
9558         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9559         small numbers.
9560
9561 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * deuglify.el: Fix comments.
9564
9565 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * html2text.el (html2text-clean-anchor): If there is no HREF,
9568         insert nothing.
9569
9570         * mml.el (mml-generate-mime-1): Add cdr.
9571         From: andre@slamdunknetworks.com
9572
9573         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9574         (mm-text-html-washer-alist): Ditto.
9575
9576         * mm-decode.el (mm-text-html-renderer): Add html2text.
9577
9578         * html2text.el: Face lift.
9579
9580         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9581
9582 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9585
9586         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9587
9588         * deuglify.el: New file. The original file name is
9589         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9590
9591         * mm-decode.el (mm-display-external): Use
9592         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9593
9594 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9595
9596         * nnmaildir.el (nnmaildir-request-list): Report the highest
9597         article number, not the total number of articles.
9598
9599 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el: Move uu key map here.
9602         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9603
9604 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9605
9606         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9607         nnmail-expiry-wait* if expire-age parameter is not set.
9608
9609 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9612         function.
9613         (gnus-group-sort-selected-groups-by-real-name): New function.
9614         (gnus-group-make-menu-bar): Add sort by real name.
9615
9616         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9617         rebuild.
9618         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9619         nil as dependencies as well.
9620
9621 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9624         for mime-parts.
9625
9626         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9627
9628         * gnus-group.el (gnus-group-name-decode): Don't test
9629         multibyte-string, because it breaks XEmacs.
9630         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9631
9632         * message.el (message-send-mail): Be talkative.
9633
9634         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9635         (mm-automatic-display): Ditto.
9636
9637         * mailcap.el (mailcap-mime-data): Ditto.
9638         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9639
9640 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * many files: Remove trailing whitespaces, replace spc+tab with
9643         tab, replace leading whitespaces with tabs.
9644
9645 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9646
9647         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9648         articles with no body and no blank line after the header.
9649
9650 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9653         parts.
9654
9655         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9656         non-ascii chars.
9657
9658         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9659
9660         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9661         w3-delay-image-loads.
9662         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9663         (mm-w3-prepare-buffer): Ditto.
9664
9665         * mail-source.el (mail-source-fetch-directory): Run scripts.
9666
9667 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9670         for Majordomo confirmations.
9671
9672 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9675
9676 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9679
9680 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9681
9682         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9683         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9684
9685 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9688         (mm-inline-render-with-stdin): Ditto.
9689         (mm-inline-render-with-function): Ditto.
9690         (mm-inline-wash-with-file): Bind coding-system-for-write.
9691         (mm-inline-wash-with-stdin): Ditto.
9692
9693 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         Suggested by Felix Natter <fnatter@gmx.net>
9696
9697         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9698         gnus-mime-externalize-view.
9699         (gnus-mime-view-part-internally): Rename from
9700         gnus-mime-internalize-view.
9701         (gnus-article-view-part-externally): Rename from
9702         gnus-article-externalize-part.
9703         (gnus-mime-action-alist): Change correspondingly.
9704         (gnus-mime-button-commands): Ditto.
9705         (gnus-mime-action-alist): Remove duplication.
9706
9707         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9708
9709 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9712
9713         * gnus-art.el (gnus-display-mime): Use it.
9714
9715         * mm-partial.el (mm-partial-find-parts): Use it.
9716
9717         * gnus-sum.el (gnus-article-loose-mime): Rename from
9718         gnus-article-no-strict-mime.
9719         (gnus-summary-save-parts): Use it.
9720
9721 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9724         local variable.
9725
9726         * gnus-art.el (article-display-x-face): Don't sort multiple
9727         X-Faces.
9728
9729 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9732         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9733
9734         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9735
9736 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         Some ideas is inspired by code from Hrvoje Niksic
9739         <hniksic@arsdigita.com>
9740
9741         * gnus-art.el (gnus-article-wash-function): Set the default to
9742         nil, so that we use mm-text-html-renderer instead.
9743         (article-wash-html): Use mm-text-html-renderer.
9744
9745         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9746         (mm-text-html-renderer): New variable.
9747         (mm-inline-text-html-renderer): Set the default to nil, so that we
9748         use mm-text-html-renderer instead.
9749
9750         * mm-view.el (mm-inline-text-html): New function.
9751         (mm-text-html-renderer-alist): New variable.
9752         (mm-inline-text-vcard): New function.
9753         (mm-inline-text): Split.
9754         (mm-links-remove-leading-blank): New function.
9755         (mm-inline-render-with-file): New function.
9756         (mm-inline-render-with-stdin): New function.
9757         (mm-inline-render-with-function): New function.
9758         (mm-text-html-washer-alist): New variable.
9759         (mm-inline-wash-with-file): New function.
9760         (mm-inline-wash-with-stdin): New function.
9761
9762 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message-utils.el: Fix installation doc.
9765         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9766
9767 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9770         (gnus-post-method): Use it.
9771         (gnus-summary-cancel-article): Find the correct post-method.
9772
9773         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9774         * message.el (message-send-news): Ditto.
9775         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9776         <ipmonger@delamancha.org>
9777
9778         * gnus.el (gnus-select-method): Fix doc.
9779         (gnus-server-string): Use 'using nntp'.
9780
9781         * gnus-agent.el (gnus-slave-unplugged): New command.
9782         From: Felix Natter <fnatter@gmx.net>
9783
9784 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9787         Call edit-done-function first, then change the window
9788         configuration.
9789         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9790         (gnus-article-edit-mode): mml-mode.
9791
9792         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9793         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9794
9795         * message-utils.el: Adopt the file.
9796
9797         * message-utils.el: New file.
9798         From Holger Schauer <Holger.Schauer@gmx.de>
9799
9800 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-sum.el (gnus-summary-move-article): Select-article only
9803         when gnus-move-split-methods is non-nil. And we don't render or
9804         mark the article.
9805
9806         * gnus-fun.el (gnus-shell-command-to-string): New function.
9807         (gnus-shell-command-on-region): New function.
9808         (gnus-random-x-face): Use them.
9809         (gnus-x-face-from-file): Ditto.
9810         (gnus-convert-image-to-gray-x-face): Ditto.
9811         (gnus-convert-gray-x-face-to-xpm): Ditto.
9812         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9813
9814 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-art.el (gnus-treat-display-xface): Don't use
9817         `shell-command-to-string' when compiling.
9818         (gnus-treat-display-grey-xface): Ditto.
9819
9820 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9821
9822         * nnmaildir.el (nnmaildir--article-count): If the group is
9823         completely empty, report minimum article number as 1 instead of 0.
9824
9825 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-agent.el (gnus-get-predicate): Use nconc.
9828
9829         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9830         gnus-summary-display-cache as cache.
9831
9832         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9833         (nndoc-mail-in-mail-type-p): New function.
9834         (nndoc-mail-in-mail-article-begin): New function.
9835
9836 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9839
9840         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9841         use-hard-newlines to nil.
9842
9843         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9844         image is not available if window-system is not available.
9845
9846         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9847
9848 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9851         bookmark, because update-mark doesn't handle it correctly.
9852
9853 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9856         directly instead of calling message-send-mail.
9857
9858         * gnus-start.el (gnus-read-descriptions-file): Use
9859         gnus-default-charset.
9860
9861         * mm-util.el (mm-guess-mime-charset): New function.
9862
9863         * gnus.el (gnus-default-charset): Use it.
9864         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9865         the default.
9866
9867 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9870         (article-display-x-face): Use it.  Disable grey xface, if
9871         uncompface is not found.
9872
9873         * message.el (message-mode): Don't enable multibyte on an indirect
9874         buffer.
9875
9876         * nnrss.el (nnrss-content-function): New variable.
9877         (nnrss-request-article): Use it.
9878
9879 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus.el: Add article-unsplit-urls.
9882         * gnus-sum.el: Ditto.
9883         * gnus-art.el (gnus-treat-strip-cr): New variable.
9884         (gnus-treatment-function-alist): Use it.
9885         (article-unsplit-urls): New function.
9886         (gnus-article-make-menu-bar): Use it.
9887         From: Michael Cook <michael.cook@cisco.com>
9888
9889 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9892         copy.
9893
9894 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9895
9896         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9897         with internal whitespace.
9898         (gnus-parent-id): Ditto.
9899
9900 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-article-treat-body-boundary): Add
9903         gnus-decoration property.
9904         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9905
9906         * message.el (message-mode): Set local-abbrev-table.
9907         From Matt Armstrong <matt@lickey.com>.
9908
9909         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9910         too many spaces.
9911
9912         * rfc2047.el (rfc2047-unfold-region): Ditto.
9913         (rfc2047-decode-region): Don't unfold. Let
9914         gnus-article-treat-unfold-headers do it.
9915
9916         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9917         From: Jesper Harder <harder@ifa.au.dk>
9918
9919 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9922         (gnus-configure-posting-styles): Use it.
9923         (gnus-configure-posting-styles): Remove trailing newspaces.
9924
9925 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9928         is non-nil.
9929
9930         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9931
9932         * gnus.el (gnus-server-to-method): Switch position with
9933         gnus-server-get-method.
9934         (gnus-agent): Add doc.
9935
9936         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9937         (gnus-summary-save-parts): Use it.
9938
9939         * gnus-art.el (gnus-display-mime): Use it.
9940         * mm-partial.el (mm-partial-find-parts): Use it.
9941
9942         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9943
9944         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9945         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9946
9947         * nnagent.el (nnagent-request-expire-articles): Don't delete
9948         files.
9949
9950 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * message.el (message-gen-unsubscribed-mft): New function.
9953         From Sriram Karra <karra@cs.utah.edu>.
9954
9955         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9956         open parenthesis.
9957
9958         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9959         (mm-inline-text-html-render-with-w3): Ditto.
9960         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9961         Suggested by Dave Love  <d.love@dl.ac.uk>.
9962
9963         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9964
9965         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9966         * nntp.el (nntp-send-command): Ditto.
9967         * nntp.el (nntp-send-command-nodelete): Ditto.
9968
9969 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mm-url.el (mm-url-load-url): New function.
9972         (mm-url-insert-file-contents): Use it.
9973
9974         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9975
9976         * message.el (message-forward-make-body): Correctly copy
9977         forward-buffer.
9978
9979         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9980
9981 2002-02-04  Simon Josefsson  <jas@extundo.com>
9982
9983         * gnus-art.el (gnus-article-followup-with-original): Mark with
9984         force, prevent errors when following up from article buffer.
9985         (gnus-article-reply-with-original): Ditto.
9986
9987         * binhex.el (binhex-decoder-switches): Fix doc.  From
9988         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9989
9990 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9993         highlight-citation after emphasize.
9994
9995 2002-02-04  Simon Josefsson  <jas@extundo.com>
9996
9997         * nnfolder.el (nnfolder-open-marks):
9998
9999         * nnml.el (nnml-open-marks): Message when done.  From David
10000         Edmondson <dme@sun.com>.
10001
10002 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * imap.el (imap-anonymous-auth): Fix typo.
10005         From: Steinar Bang <sb@dod.no>
10006
10007         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10008         save-excursion.
10009         (gnus-cache-braid-heads): Ditto.
10010
10011         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10012         line, because there are extra articles in the overview buffer.
10013
10014         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10015
10016         * message.el (message-forward-rmail-make-body): Directly use
10017         rmail-msg-restore-non-pruned-header to avoid calling
10018         vertical-motion.
10019
10020 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-cache.el (gnus-summary-insert-cached-articles):
10023         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10024
10025         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10026         gnus-newsgroups-unselected.
10027
10028         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10029         gnus-add-to-sorted-list.
10030
10031         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10032         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10033         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10034         (gnus-update-read-articles): UNREAD is sorted.
10035         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10036         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10037         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10038         (gnus-newsgroup-dormant): Require sorted.
10039
10040         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10041         directories.
10042         (gnus-dired-print): New function.
10043
10044         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10045         ps-despool.
10046
10047 2002-02-02  Simon Josefsson  <jas@extundo.com>
10048
10049         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10050
10051 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10054         t. This makes gnus-agent customizable without putting
10055         gnus-agentize into .gnus.
10056
10057         * gnus.el (gnus-agent): Make it customizable.
10058
10059         * gnus-dired.el: New file.
10060         From Benjamin Rutt <brutt@bloomington.in.us>
10061
10062         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10063         if no article.
10064         (gnus-cache-possibly-remove-article): Ditto.
10065         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10066
10067 2002-02-01  Simon Josefsson  <jas@extundo.com>
10068
10069         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10070
10071 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10074         (mm-setup-w3m): Don't bind keys listed in the above.
10075
10076 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10079         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10080         is non-nil; bind `w3m-force-redisplay' with nil.
10081
10082         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10083
10084         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10085
10086 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10089         use mail-header-unfold-field.
10090
10091         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10092         gnus-summary-limit.
10093
10094         * gnus-range.el (gnus-add-to-sorted-list): New function.
10095         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10096         (gnus-mark-article-as-unread): Ditto.
10097         (gnus-summary-mark-article-as-unread): Ditto.
10098         (gnus-build-get-header): Ditto.
10099         (gnus-summary-prepare-threads): Ditto.
10100         (gnus-summary-insert-pseudos): Ditto.
10101         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10102         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10103         (gnus-summary-insert-old-articles): Ditto.
10104
10105         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10106         (gnus-configure-posting-styles): Support the new format.
10107
10108         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10109         edebug-form-spec to (sexp body).
10110         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10111
10112         * message.el (message-reply-headers): Add doc.
10113
10114 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10117         gnus-cache-active-hashtb.
10118
10119         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10120         (gnus-agent-summary-fetch-group): Use it.
10121
10122         * gnus-msg.el (gnus-debug-files): New variable.
10123         (gnus-debug-exclude-variables): New variable.
10124         (gnus-debug): Use them.
10125
10126         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10127
10128 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10131         (message-mode-syntax-table): Move back the previous position.
10132
10133         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10134
10135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10136         gnus-sorted-difference.
10137
10138         * nnsoup.el (nnsoup-request-expire-articles): Use
10139         gnus-sorted-difference.
10140
10141         * nnheader.el: Autoload gnus-sorted-difference.
10142
10143         * nnfolder.el (nnfolder-request-expire-articles): Use
10144         gnus-sorted-difference.
10145
10146         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10147         gnus-sorted-difference.
10148
10149         * gnus-range.el: Autoload cookies.
10150         (gnus-sorted-difference): New function.
10151         (gnus-sorted-ndifference): New function.
10152         (gnus-sorted-nintersection): Rename from
10153         gnus-set-sorted-intersection.
10154         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10155         (gnus-list-range-difference): Rename from
10156         gnus-inverse-list-range-intersection.
10157         (gnus-inverse-list-range-intersection): Use defalias.
10158
10159         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10160         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10161         (gnus-articles-to-read): Use gnus-sorted-difference.
10162         (gnus-summary-limit-mark-excluded-as-read): Use
10163         gnus-sorted-intersection and gnus-sorted-ndifference.
10164         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10165         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10166
10167         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10168
10169 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10172         property to the buffer for using emacs-w3m command keys.
10173
10174         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10175         option.
10176
10177         * mm-view.el (mm-w3m-mode-map): New variable.
10178         (mm-w3m-mode-command-alist): New variable.
10179         (mm-w3m-minor-mode): Removed.
10180         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10181         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10182         buffer for using emacs-w3m command keys.
10183
10184 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * message.el (message-mode-syntax-table): Move forward.
10187         (message-cite-prefix-regexp): Auto detect non word constituents.
10188         (message-cite-prefix-regexp): Don't use with-syntax-table.
10189
10190         * gnus-sum.el (gnus-summary-update-info): Use
10191         gnus-list-range-intersection.
10192
10193         * gnus-agent.el (gnus-agent-fetch-headers): Use
10194         gnus-list-range-intersection.
10195
10196         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10197         (gnus-list-range-intersection): Use it.
10198         (gnus-inverse-list-range-intersection): Ditto.
10199         (gnus-sorted-intersection): Add doc.
10200         (gnus-set-sorted-intersection): Add doc.
10201         (gnus-sorted-union): New function.
10202         (gnus-set-sorted-union): New function.
10203
10204         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10205         (gnus-inverse-list-range-intersection): Ditto.
10206
10207 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10208
10209         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10210
10211         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10212         and permit `:' and `\' in order to handle full Windows pathnames.
10213         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10214         technically not correct per standard, but seems to have common use.
10215
10216 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10219         replacing numbers.
10220
10221 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10224
10225         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10226         Don't split when the window is small, e.g. when a small *BBDB*
10227         window is the lowest one.
10228
10229         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10230         nnheader-find-nov-line to speed up. Use nreverse, because it is
10231         sorted. Use nnheader-insert-nov-file.
10232
10233 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10236
10237         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10238         of `w3m-display-inline-images' with the value of
10239         `mm-inline-text-html-with-images'.
10240         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10241
10242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10243
10244 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10245
10246         * time-date.el: Add autoload cookies.  Many doc fixes.
10247         (time-add): New function.
10248         (time-subtract): Renamed from subtract-time.
10249         (subtract-time): New alias for time-subtract.
10250
10251 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10254         emacs-w3m in doc-string.
10255
10256         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10257         `w3m-current-buffer'.
10258
10259 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10260
10261         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10262
10263         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10264         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10265         (mm-w3m-cid-retrieve): New function.
10266         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10267
10268 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10271
10272 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10275
10276 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10279         32K.
10280
10281         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10282
10283         * nnmail.el (nnmail-article-group): Decode headers before running
10284         split rules over them.
10285         (nnmail-mail-splitting-charset): New variable.
10286
10287         * smiley.el: Replaced with smiley-ems.el.
10288
10289 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-url.el (mm-url-predefined-programs): Add w3m.
10292         (mm-url-program): Ditto.
10293
10294 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * nnml.el (nnml-use-compressed-files): New variable.
10297         (nnml-filenames-are-evil): Removed.
10298         (nnml-current-group-article-to-file-alist): Don't use.
10299         (nnml-update-file-alist): Inhibit.
10300         (nnml-article-to-file): Use new var.
10301
10302 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10305
10306         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10307
10308 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10311         function.
10312
10313         * gnus-util.el (gnus-cache-file-contents): New function.
10314
10315         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10316         (gnus-agent-load-alist): Use it.
10317
10318         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10319
10320         * nnheader.el (nnheader-insert-nov-file): New function.
10321
10322         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10323
10324         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10325         there are no references.
10326         (gnus-extract-message-id-from-in-reply-to): New function.
10327         (gnus-nov-parse-line): Use in-reply-to if there are no
10328         references.
10329
10330 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10333
10334         * gnus-util.el (gnus-parse-without-error): New macro.
10335
10336 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10339         (gnus-article-wash-function): use locate-library to decide which
10340         to use.
10341
10342 2002-01-25  Simon Josefsson  <jas@extundo.com>
10343
10344         * pop3.el (pop3-munge-message-separator): Work if no date.
10345         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10346
10347 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-agent.el (gnus-agent-save-alist): Fix.
10350
10351         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10352         mistake.  Reinstated lost code.
10353
10354 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10355
10356         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10357         one exists in the case of an encrypted message with an internal
10358         signature.
10359
10360 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10363
10364 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * dgnushack.el: Commented out the experimental code.
10367
10368 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10371         error.
10372
10373         * gnus.el (gnus-server-to-method): Made into subst.
10374         (gnus-server-method-cache): New variable.
10375         (gnus-server-to-method): Use it.
10376         (gnus-group-method-cache): New variable.
10377         (gnus-find-method-for-group-1): Renamed.
10378         (gnus-find-method-for-group): New function.
10379         (gnus-group-method-cache): Removed.
10380
10381         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10382         function.
10383
10384         * gnus-range.el (gnus-members-of-range): New function.
10385         (gnus-list-range-intersection): Renamed.
10386         (gnus-inverse-list-range-intersection): New function.
10387
10388         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10389
10390         * nnagent.el (nnagent-retrieve-headers): New implementation.
10391
10392         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10393         implementation.
10394
10395 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10398         `w3m-meta-content-type-charset-regexp'.
10399
10400         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10401         charset-encoded html contents.
10402
10403 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10406         an empty file.
10407
10408         * nnweb.el (url): Ignore errors when request url.
10409
10410         * nnrss.el: Clean up the comments.
10411
10412 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10415
10416         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10417         (mm-inline-media-tests): Test whether the value of
10418         `mm-inline-text-html-renderer' is a function for text/html.
10419
10420         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10421         separated from `mm-inline-text'.
10422         (mm-w3m-minor-mode): New variable.
10423         (mm-w3m-setup): New variable.
10424         (mm-setup-w3m): New function.
10425         (mm-inline-text-html-render-with-w3m): New function.
10426         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10427         text/html.
10428
10429 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10430
10431         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10432
10433 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10436         and `gnus-xmas-completing-read'.
10437
10438 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10439
10440         * nneething.el (nneething-message-id-number): Abolished.
10441         (nneething-encode-file-name): Not encode numerical characters.
10442         (nneething-make-head): `nneething-message-id-number' is not
10443         used to generate message IDs.
10444
10445 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10448         characters.
10449
10450 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10453         (gnus-xmas-redefine): Redefine conditionally.
10454
10455 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10456
10457         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10458         tag.
10459
10460 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10461
10462         * message.el (message-font-lock-keywords): Added the secure tag.
10463         * mml-sec.el: Added functions to generate/modify/remove the secure
10464         tag while in message mode.
10465         * mml-sec.el (mml-secure-message): New.
10466         * mml-sec.el (mml-unsecure-message): New.
10467         * mml-sec.el (mml-secure-message-sign-smime): New.
10468         * mml-sec.el (mml-secure-message-sign-pgp): New.
10469         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10470         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10471         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10472         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10473         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10474         convert it to either a part or multipart depending on if there are
10475         other parts in the message.
10476         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10477         to use the secure tag, rather than the part tag.
10478         * mml.el (mml-preview): Added a save-excursion to keep cursor
10479         position after doing an MML preview.
10480
10481 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * nnheader.el (nnheader-parse-overview-file): New function.
10484         (nnheader-write-overview-file): New function.
10485
10486 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10489         in wanted.
10490
10491         * nnweb.el (nnweb-type-definition): Clean up.
10492
10493 2002-01-21  Alastair Burt  <burt@dfki.de>
10494         Trivial patch.
10495
10496         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10497         buffer exists before jumping to it.
10498
10499 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10502         function.
10503         (article-wash-html): Use it.
10504         (gnus-article-wash-function): New variable.
10505         (gnus-article-wash-html-with-w3m): New function.
10506
10507 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10508
10509         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10510         XEmacs.
10511
10512 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10513
10514         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10515         command line.
10516
10517 2002-01-21  Simon Josefsson  <jas@extundo.com>
10518
10519         * canlock.el (base64-encode-string): Autoload it from base64.
10520         (canlock-make-cancel-key): Base64 encode unibyte string.
10521
10522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * nnfolder.el (nnfolder-request-accept-article): Unfold
10525         x-from-line.
10526         (nnfolder-request-replace-article): Ditto.
10527
10528 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10529
10530         * gnus-group.el (gnus-group-best-unread-group): Use the right
10531         positioning function.
10532
10533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * smiley-ems.el (smiley-region): Use new function.
10536         (smiley-update-cache): Use general image functions.
10537         (smiley-region): Use general functions.
10538
10539         * gnus-util.el (gnus-graphic-display-p): New function.
10540
10541         * nnmail.el (nnmail-article-group): Allow outputting traces of
10542         non-strings.
10543
10544         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10545         (nndoc-exim-bounce-type-p): New function.
10546
10547         * message.el (message-dont-send): Doc fix.
10548
10549         * gnus-util.el (gnus-completing-read): Remove
10550         inherit-input-method.
10551
10552         * gnus-art.el (gnus-treat-smiley): Doc fix.
10553
10554         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10555         articles.
10556
10557 2002-01-19  Simon Josefsson  <jas@extundo.com>
10558
10559         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10560         (imap-kerberos4-open): Ditto.
10561         (imap-open): Set port correctly, don't set auth.
10562
10563 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * gnus.el (gnus-version-number): Bump version number.
10566
10567 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10568
10569         * gnus.el: Oort Gnus v0.05 is released.
10570
10571 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10574         exists.
10575
10576         * gnus-spec.el (gnus-string-width-function): New function.
10577         (gnus-tilde-cut-form): Use it.
10578         (gnus-tilde-max-form): Ditto.
10579         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10580         (gnus-substring-function): Use it.
10581         (gnus-tilde-cut-form): Ditto.
10582         (gnus-substring-function): New function.
10583
10584         * message.el (message-check-news-header-syntax): New message.
10585
10586         * gnus.el (gnus-slave-no-server): Doc fix.
10587
10588         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10589
10590 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10593         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10594         (seen (NUM1 . NUM2)).
10595
10596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10599         number in closed topics.
10600
10601 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10602
10603         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10604         functions.
10605
10606 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus.el (gnus-group-find-parameter): Clean up.
10609
10610         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10611         articles.
10612
10613         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10614
10615         * nnmail.el (nnmail-article-group): Clean up.
10616
10617 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10618
10619         * gnus-agent.el (gnus-category-name): Intern the category name.
10620
10621 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10624
10625         * gnus-util.el (gnus-completing-read): New function.
10626
10627 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10630
10631         * smiley-ems.el (smiley-region): Register smiley.
10632         (smiley-toggle-buffer): Rewrite the function.
10633         (smiley-active): Removed.
10634
10635 2002-01-19  Simon Josefsson  <jas@extundo.com>
10636
10637         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10638         Jesper Harder <harder@ifa.au.dk>.
10639
10640 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10641
10642         * gnus-art.el (gnus-request-article-this-buffer): Call
10643         `nneething-get-file-name' to extract the file name from the
10644         message id.
10645
10646         * nneething.el (nneething-encode-file-name): New function.
10647         (nneething-decode-file-name): Ditto.
10648         (nneething-get-file-name): Ditto.
10649         (nneething-make-head): Encode the file name and encapsulate it
10650         into the field of the message id.
10651
10652 2002-01-18  Simon Josefsson  <jas@extundo.com>
10653
10654         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10655         stored in .marks.
10656
10657         * nnfolder.el (nnfolder-request-update-info): Ditto.
10658
10659 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10662
10663 2002-01-18  Simon Josefsson  <jas@extundo.com>
10664
10665         * imap.el (imap-starttls-p): Don't check for binary.
10666         (imap-gssapi-auth-p): Ditto.
10667         (imap-kerberos4-auth-p): Ditto.
10668         (imap-open): Change logic.  Iterate through all possible streams,
10669         instead of bailing out after first failure.  Move authenticator
10670         decision to `imap-authenticate'.
10671         (imap-authenticate): Change logic, now finds the authenticator to
10672         use, was previously in `imap-open'.
10673         (imap-open): Return nil on failure.
10674         (imap-open): Setup temp buffer correctly.
10675         (imap-open): Return buffer only on success.
10676         (imap-interactive-login, imap-interactive-login): Tell the user
10677         which stream/authenticator is used for the queried
10678         username/password.
10679         (imap-open, imap-authenticate): Set variables.
10680         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10681         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10682
10683 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10686
10687 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10690
10691 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10694         (gnus-agent-group-mode-map): Bind it to "Jo".
10695         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10696
10697 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10698
10699         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10700         (gnus-summary-mail-toolbar): Add mail article deletion button.
10701
10702         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10703         false positives for lines of "^^^^".
10704
10705         * gnus-picon.el (gnus-picon-find-face): faces database is all
10706         lowercase.
10707
10708 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10711         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10712         duplications.
10713         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10714
10715 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-sum.el (gnus-summary-initial-limit): Inline
10718         gnus-summary-limit-children.
10719         (gnus-summary-initial-limit): Don't limit if
10720         gnus-newsgroup-display is nil.
10721         (gnus-summary-initial-limit): No, don't.
10722
10723         * gnus-util.el
10724         (gnus-put-text-property-excluding-characters-with-faces): Inline
10725         gnus-put-text-property.
10726
10727         * gnus-spec.el (gnus-default-format-specs): New variable.
10728
10729         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10730         gnus-format-specs.
10731         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10732
10733         * gnus-spec.el (gnus-update-format-specifications): Really check
10734         the Gnus version of the .newsrc.eld file.
10735         (gnus-format-specs): Save the new default summary format.
10736
10737         * gnus-util.el (gnus-parent-id): Check whether references is empty
10738         before splitting.
10739
10740         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10741         functions.
10742         (gnus-gather-threads-by-references): Inline
10743         `gnus-split-references'.
10744
10745         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10746         default value of gnus-summary-line-format-spec.
10747
10748 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10751         message.
10752         (nnslashdot-request-list): Ditto.
10753         (nnslashdot-sid-strip): Removed.
10754
10755 2002-01-15  Simon Josefsson  <jas@extundo.com>
10756
10757         * nnimap.el (nnimap-close-asynchronous): Enable.
10758         (nnimap-close-group): Expunge.
10759
10760 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-util.el (gnus-user-date-format-alist): Typo.
10763         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10764
10765 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10766
10767         * nneething.el (nneething-request-article): Set
10768         `nnmail-file-coding-system' to `binary' locally, in order to read
10769         files without any conversion.
10770
10771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10774         nnheader-file-coding-system and nnmail-active-file-coding-system.
10775         (gnus-agent-regenerate-group): Ditto.
10776         (gnus-agent-regenerate): Ditto.
10777         (gnus-agent-write-active): Ditto.
10778         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10783         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10784
10785 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus.el: We don't need gnus-article-show-all-headers.
10788
10789         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10790         Ditto.
10791
10792         * gnus-sum.el (gnus-summary-select-article): Don't call
10793         show-all-headers, because hidden headers are not hidden text any
10794         more.
10795
10796 2002-01-13  Simon Josefsson  <jas@extundo.com>
10797
10798         * message.el (message-newline-and-reformat): Use `newline' instead
10799         of inserting \n, so that the newline is marked as hard.
10800
10801         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10802         From Jesper Harder <harder@ifa.au.dk>.
10803
10804 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * imap.el (imap-close): Keep going if quit.
10807
10808         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10809         nntp-server-buffer.
10810
10811 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10814         avoid unbinding shadowed variables.
10815
10816         * gnus-art.el (gnus-picon-databases): Moved here.
10817         (gnus-picons-installed-p): Moved here.
10818         (gnus-article-reply-with-original): Use `mark'.
10819
10820         * gnus.el (gnus-picon): Moved here and renamed.
10821
10822         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10823         installed.
10824         (gnus-treat-mail-picon): Ditto.
10825         (gnus-treat-newsgroups-picon): Ditto.
10826
10827         * gnus-picon.el (gnus-picons-installed-p): New function.
10828
10829 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10832
10833 2002-01-12  Simon Josefsson  <jas@extundo.com>
10834
10835         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10836         (nnimap-before-find-minmax-bugworkaround): Use it.
10837         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10838         (nnimap-dont-close): New variable.
10839         (nnimap-close-group): Use it.
10840
10841 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-art.el (gnus-article-reply-with-original): Use
10844         `mark-active'.
10845
10846         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10847
10848         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10849         (gnus-score-advanced): Clean up.
10850         (gnus-score-advanced): Accept a multiple of the score.
10851
10852 2002-01-12  Simon Josefsson  <jas@extundo.com>
10853
10854         * flow-fill.el (fill-flowed-display-column)
10855         (fill-flowed-encode-columnq): New variables.  Suggested by
10856         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10857         (fill-flowed-encode, fill-flowed): Use them.
10858
10859         * message.el (message-send-news, message-send-mail): Use
10860         m-b-s-n-p-e-h-n.
10861
10862         * mml.el (autoload): Autoload fill-flowed-encode.
10863         (mml-buffer-substring-no-properties-except-hard-newlines): New
10864         function.
10865         (mml-read-part): Use it.
10866         (mml-generate-mime-1): Encode format=flowed if appropriate.
10867         (mml-insert-mime-headers): Insert format=flowed.
10868
10869         * flow-fill.el (fill-flowed-encode): New function.
10870         (fill-flowed): Bind fill-column to window width.
10871
10872 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10875         it exists.
10876         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10877         (gnus-summary-buffer-name): Don't return the dead name after all.
10878         (gnus-summary-setup-buffer): Kill the dead buffer.
10879
10880         * gnus-art.el (gnus-article-followup-with-original): Store the
10881         value of the mark before deactivating it.
10882
10883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10886         From: Karl Kleinpaste <karl@charcoal.com>
10887
10888         * gnus-art.el (article-display-x-face): Ditto.
10889         (gnus-article-reply-with-original): Use gnus-region-active-p.
10890         (gnus-article-followup-with-original): Ditto.
10891
10892         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10893         downloadable article either.
10894
10895 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-art.el (article-display-x-face): Insert From:.
10898
10899         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10900         article. Bind gnus-display-mime-function and
10901         gnus-article-prepare-hook.
10902
10903         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10904         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10905         gnus-agent-possibly-synchronize-flags to the last.
10906         (gnus-agent-go-online): New function. New variable.
10907
10908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10911         (gnus-agent-regenerate): Ditto.
10912
10913 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * message.el (message-ignored-news-headers)
10916         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10917         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10918
10919         * gnus.el (gnus-gethash-safe): New macro.
10920
10921         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10922         (gnus-agent-regenerate): Show messages.
10923
10924 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10927         (gnus-agent-regenerate): New function.
10928         (gnus-agent-save-alist): Sort.
10929         (gnus-agent-copy-nov-line): Test eobp.
10930         (gnus-agent-retrieve-headers): Erase buffer.
10931
10932 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10935         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10936
10937         * gnus.el (gnus-agent-covered-methods): Move here.
10938         (gnus-online): New function.
10939         (gnus-agent-method-p): Move here.
10940
10941         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10942         nil. Remove articles-alist.
10943
10944         * gnus-start.el (gnus-get-unread-articles): Check online.
10945         (gnus-groups-to-gnus-format): Ditto.
10946         (gnus-active-to-gnus-format): Ditto.
10947
10948         * gnus-agent.el (gnus-agent-get-function): Use it.
10949         (gnus-agent-get-undownloaded-list): Ditto.
10950         (gnus-agent-fetch-session): Only fetch online methods.
10951
10952         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10953         (gnus-server-mode-map): Ditto.
10954         (gnus-server-offline-face): New face.
10955         (gnus-server-offline-face): New variable.
10956         (gnus-server-font-lock-keywords): Add offline.
10957         (gnus-server-insert-server-line): Ditto.
10958         (gnus-server-offline-server): New function.
10959
10960         * gnus-int.el (gnus-open-server): Turn to offline.
10961         (gnus-server-unopen-status): New variable.
10962
10963 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnkiboze.el (nnkiboze-request-article): Use
10966         gnus-agent-request-article.
10967
10968         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10969         function. Insert undownloaded NOV.
10970
10971         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10972         (gnus-agent-request-article): New function.
10973
10974         * gnus.el (gnus-agent-cache): New variable.
10975
10976         * gnus-int.el (gnus-retrieve-headers): Use
10977         gnus-agent-retrieve-headers.
10978         (gnus-request-head): Use gnus-agent-request-article.
10979         (gnus-request-body): Ditto.
10980
10981         * gnus-art.el (gnus-request-article-this-buffer): Use
10982         gnus-agent-request-article.
10983
10984         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10985         article if it is undownloaded.
10986
10987 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10990
10991 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * canlock.el (canlock-string-as-unibyte): New macro.
10994         (canlock-sha1-with-openssl): Return a unibyte string.
10995         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10996
10997 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11000
11001 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11004         application/x-emacs-lisp.
11005
11006         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11007
11008         * nntp.el (nntp-request-article): Add group parameter.
11009         (nntp-request-head): Ditto.
11010         (nntp-find-group-and-number): Add parameter group. Figure out
11011         number if the status line doesn't give (e.g. quimby.gnus.org).
11012
11013 2002-01-08  Simon Josefsson  <jas@extundo.com>
11014
11015         * mml.el (mml-generate-mime-1): Set recipient correctly.
11016
11017 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (message-read-from-minibuffer): Add parameter
11020         initial-contents.
11021         * gnus-msg.el (gnus-summary-resend-message): Use it.
11022
11023         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11024         behavior of quit-config.
11025
11026         * message.el (message-make-from): Don't quote fullname.
11027         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11028
11029         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11030         From: <andre@slamdunknetworks.com>
11031
11032 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11035
11036         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11037
11038         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11039         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11040         because bbdb may use it.
11041
11042 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11043
11044         * nneething.el (nneething-request-article): When a non-text file
11045         is converted to an article, its data is encoded in base64.  Call
11046         `nneething-make-head' with options to specify MIME types.
11047         (nneething-make-head): Add optional arguments to specify MIME
11048         types.
11049
11050 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11053         header if there is not.
11054
11055         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11056
11057         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11058         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11059         (gnus-inews-do-gcc): Use them.
11060
11061         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11062         gnus-newsgroup-unselected.
11063
11064 2002-01-06  Simon Josefsson  <jas@extundo.com>
11065
11066         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11067         condition-case, not ignore-errors.
11068
11069 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11072         gnus-fetch-old-headers.
11073
11074         * gnus-art.el (article-display-x-face): Use the current buffer
11075         unless `W f'. Otherwise, X-Face may be shown in the header of a
11076         forwarded part.
11077         (gnus-treatment-function-alist): Treat xface before hiding
11078         headers.
11079
11080 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11083         parameters.
11084
11085 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11088         (mm-guess-charset): New function.
11089         (mm-charset-after): Use it.
11090         (mm-detect-coding-region): New function.
11091         (mm-detect-mime-charset-region): New function.
11092
11093         * gnus-sum.el (gnus-summary-show-article): Use
11094         mm-detect-coding-region.
11095
11096 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * message.el (message-make-fqdn): Be less violent.
11099
11100         * gnus.el (gnus-logo-color-style): Compute custom form
11101         automatically.
11102
11103         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11104         score file of the parent to the document group.
11105
11106         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11107         parameters parameter.
11108
11109         * gnus-score.el (gnus-score-load-file): Clean up.
11110
11111 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11114         From: Damien Wyart <damien.wyart@free.fr>
11115
11116         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11117
11118 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-sum.el (gnus-select-group-hook): Typo.
11121
11122         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11123         is no quoted-printable-encoded STRING.
11124         From: Jesper Harder <harder@ifa.au.dk>
11125
11126         (rfc2047-decode-string): Decode it.
11127
11128 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11131
11132 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11133         Trivial patch.
11134
11135         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11136         buffer to get rid of junk line.
11137
11138 2002-01-05  Simon Josefsson  <jas@extundo.com>
11139
11140         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11141         C-o.
11142         (message-mode-map): Bind message-insert-or-toggle-importance to
11143         C-c C-u.
11144         (message-mode-map): Bind message-disposition-notification-to to
11145         C-c M-n.
11146         (message-mode-menu): Add m-d-n-t.
11147         (message-mode-field-menu): Add m-goto-from.
11148         (message-mode): Doc fix.
11149         (message-goto-from): New function.
11150         (message-insert-disposition-notification-to): New function.
11151         (message-tool-bar-map): Add receipt button.
11152
11153 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-sum.el (gnus-thread-latest-date): New function.
11156         (gnus-thread-sort-by-most-recent-number): Renamed.
11157         (gnus-thread-sort-functions): Doc fix.
11158         (gnus-select-group-hook): Don't use setq on a hook.
11159         (gnus-thread-latest-date): Use date, not number
11160
11161         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11162         (gnus-agent-expire): Allow regexp of expire-days.
11163
11164         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11165         region.
11166         (gnus-article-followup-with-original): Ditto.
11167
11168         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11169
11170         * gnus-art.el (gnus-mime-display-alternative): Use
11171         gnus-local-map-property.
11172         (gnus-mime-display-alternative): Ditto.
11173         (gnus-insert-mime-security-button): Ditto.
11174         (gnus-insert-next-page-button): Ditto.
11175         (gnus-button-prev-page): Take optional args.
11176         (gnus-insert-prev-page-button): widget-convert.
11177
11178         * gnus-util.el (gnus-local-map-property): New function.
11179
11180         * gnus-art.el (gnus-prev-page-map): Use parent map.
11181         (gnus-next-page-map): Ditto.
11182
11183         * gnus-spec.el (gnus-parse-format): Clean up.
11184         (gnus-parse-format): Do complex formatting for %=.
11185
11186         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11187         "X-Face: " to the data in the built-in scenario.
11188
11189         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11190         (gnus-correct-pad-form): Renamed.
11191         (gnus-tilde-max-form): Clean up.
11192         (gnus-pad-form): Use gnus-use-correct-string-widths.
11193
11194         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11195         support if that is available.
11196
11197         * gnus-sum.el (gnus-thread-highest-number): New function.
11198         (gnus-thread-sort-by-most-recent-thread): New function.
11199         (gnus-thread-sort-functions): Doc fix.
11200
11201 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11204         all cases.
11205         (gnus-summary-mode): Enable it in all cases.
11206         (gnus-summary-display-article): Ditto.
11207         (gnus-summary-edit-article): Ditto.
11208
11209         * gnus-ems.el (gnus-put-image): Really return glyph.
11210
11211         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11212         (gnus-treat-smiley): Don't take "P" in the interactive form.
11213
11214 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * compface.el (uncompface): XEmacs and Emacs have differing
11217         capabilities.
11218
11219         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11220
11221         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11222         (gnus-article-xface-ring-size): Removed.
11223         (gnus-article-display-xface): Removed.
11224         (gnus-remove-image): Cleaned up.
11225
11226         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11227         (gnus-xmas-create-image): Take pbm files.
11228         (gnus-x-face): Removed.
11229         (gnus-xmas-article-display-xface): Removed.
11230
11231         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11232         default-enable-multibyte-characters.
11233
11234         * compface.el (uncompface): Doc fix.
11235
11236         * gnus-art.el (gnus-article-x-face-command): Use
11237         gnus-display-x-face-in-from.
11238
11239         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11240
11241         * gnus-ems.el (gnus-put-image): Return the image.
11242
11243         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11244         (gnus-x-face): Moved here.
11245
11246 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11249         invisible if string is nil.
11250         (gnus-xmas-article-display-xface): Use it.
11251
11252         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11253         property when string is nil.
11254         (gnus-article-display-xface): Use it.
11255
11256 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-art.el (article-display-x-face): Check whether valid grey
11259         face was returned.
11260         (article-display-x-face): Place image in the right spot.
11261
11262         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11263         stderr.
11264         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11265
11266 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11269         parameters.
11270         (gnus-xmas-put-image): Allow non-strings to be passed.
11271
11272         * gnus-art.el (article-display-x-face): Use optional parameters.
11273
11274         * gnus-ems.el (gnus-create-image): Take optional parameters.
11275
11276         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11277
11278         * compface.el (compface-xbm-p): Removed.
11279
11280         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11281         (gnus-article-display-xface): Use compface.
11282
11283         * compface.el: New file.
11284
11285         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11286         (gnus-convert-image-to-x-face-command): Ditto.
11287         (gnus-random-x-face): Quote argument.
11288         (gnus-x-face-from-file): Ditto.
11289
11290 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11291
11292         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11293         the expire-group parameter once per article rather than once
11294         per group; bind `nnmaildir-article-file-name' and `article'
11295         for convenience.  Leave article alone when expire-group
11296         specifies the current group.
11297         (nnmaildir--update-nov): be more concurrency-friendly with
11298         temp file names.
11299
11300 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-start.el (gnus-read-init-file): Cleaned up.
11303
11304 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11305
11306         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11307         (gnus-read-init-file): Don't use it.
11308
11309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11312
11313 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * gnus-start.el (gnus-read-init-file): Don't force coding system
11316         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11317
11318 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11321         * nnspool.el (nnspool-request-post): Ditto.
11322
11323         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11324         (mm-find-mime-charset-region): Use it.
11325
11326 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11327
11328         * gnus.el (gnus-summary-line-format): Added :link.
11329         * gnus-topic.el (gnus-topic-line-format): Ditto.
11330         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11331         * gnus-srvr.el (gnus-server-line-format): Ditto.
11332         * gnus-group.el (gnus-group-line-format): Ditto.
11333
11334         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11335         :keys, it works on both Emacsen.
11336
11337 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11340
11341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11344
11345 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11346
11347         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11348         very wide reply.
11349
11350 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11353         (gnus-picon-cache): New variable.
11354         (gnus-picon-transform-newsgroups): Cache stuff.
11355
11356         * gnus-art.el (gnus-article-reply-with-original): New command.
11357         (gnus-article-followup-with-original): New command.
11358
11359         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11360         END parameters.
11361         (gnus-summary-followup): Take a list of list of articles.
11362         (gnus-inews-yank-articles): Allow lists of article/regions.
11363
11364         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11365         longer the usual commands.
11366
11367         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11368         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11369         shell-command-on-region.
11370
11371 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11374           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11375
11376 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11377
11378         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11379         understand ':keys', wrap it in an featurep 'xemacs.
11380
11381 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11384         order of headers (Actually, it is called in a reversed order). Add
11385         'gnus-image-text-deletable property.
11386         (gnus-remove-image): Remove text with such a property.
11387
11388         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11389         gnus-put-image.
11390
11391         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11392         with ", "
11393
11394 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11395
11396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11397
11398         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11399         (article-display-x-face): Display grey X-Faces.
11400
11401         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11402         (gnus-convert-gray-x-face-to-ppm): Ditto.
11403         (gnus-convert-image-to-gray-x-face): Ditto.
11404
11405         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11406         gnus-summary-show-raw-article.
11407
11408 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         Display picons in XEmacs without showing text.
11411
11412         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11413         mm-create-image-xemacs to create xbm glyph, because it deletes
11414         temporary files.
11415         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11416         (gnus-xmas-remove-image): Make text visible, remove glyph.
11417
11418         * gnus-picon.el (gnus-picon-transform-newsgroups)
11419         (gnus-picon-transform-address): Insert spec backward, due to the
11420         incompatibility of gnus-xmas-put-image.
11421
11422 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11423
11424         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11425
11426 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus.el: Doc fix.
11429
11430         * gnus-art.el: Doc fix.
11431
11432         * gnus-agent.el: Doc fix.
11433
11434 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11437
11438 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11439
11440         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11441         NOV data out of the message again if nnmail-extra-headers has
11442         changed.
11443
11444 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * gnus-fun.el: New file.
11447         (gnus-convert-image-to-x-face-command): New variable.
11448         (gnus-insert-x-face): New function.
11449         (gnus-random-x-face): Renamed.
11450         (gnus-x-face-from-file): Renamed.
11451
11452         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11453         "_".
11454         (gnus-body-boundary-delimiter): Typo fix.
11455
11456 2002-01-02  Simon Josefsson  <jas@extundo.com>
11457
11458         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11459         (gnus-body-boundary-delimiter): Fix type.
11460
11461 2002-01-01  Simon Josefsson  <jas@extundo.com>
11462
11463         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11464         (gnus-treat-emphasize, gnus-treat-strip-cr)
11465         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11466         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11467         (gnus-treat-fill-article, gnus-treat-hide-citation)
11468         (gnus-treat-hide-citation-maybe)
11469         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11470         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11471         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11472         (gnus-treat-date-ut, gnus-treat-date-local)
11473         (gnus-treat-date-english, gnus-treat-date-lapsed)
11474         (gnus-treat-date-original, gnus-treat-date-iso8601)
11475         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11476         (gnus-treat-strip-trailing-blank-lines)
11477         (gnus-treat-strip-leading-blank-lines)
11478         (gnus-treat-strip-multiple-blank-lines)
11479         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11480         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11481         (gnus-treat-display-xface, gnus-treat-display-smileys)
11482         (gnus-treat-from-picon, gnus-treat-mail-picon)
11483         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11484         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11485         (gnus-treat-play-sounds, gnus-treat-translate)
11486         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11487
11488         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11489         (gnus-article-treat-body-boundary): Use it.
11490
11491         * message.el (message-mode): Fix doc.
11492         (message-mode-menu): Fix names.
11493
11494 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11497         articles.
11498
11499         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11500         (gnus-picon-transform-address): Search for unknown faces as well.
11501         (gnus-picon-find-face): Don't search "news" for MISC.
11502         (gnus-picon-user-directories): Changed default back to exclude
11503         "unknown".
11504
11505         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11506
11507         * gnus-picon.el (gnus-picon-find-face): Search through all
11508         databases.
11509         (gnus-picon-find-face): New implementation.
11510
11511         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11512         keystroke.
11513         (gnus-topic-goto-next-topic): Ditto.
11514
11515         * gnus.el (gnus-summary-line-format): Changed default.
11516
11517         * nnmail.el (nnmail-extra-headers): Change default.
11518
11519         * gnus-sum.el (gnus-extra-headers): Change default.
11520
11521         * message.el (message-news-other-window): Changed "news" to
11522         "posting".
11523         (message-news-other-frame): Ditto.
11524         (message-do-send-housekeeping): Ditto.
11525
11526         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11527         function.
11528         (gnus-article-unread-p): New function.
11529         (gnus-article-unseen-p): New function.
11530         (gnus-dead-summary-mode-map): Typo.
11531
11532         * gnus-util.el (gnus-make-predicate): New function.
11533         (gnus-make-predicate-1): New function.
11534
11535         * gnus-sum.el: New function.
11536         (gnus-map-articles): New function.
11537
11538         * gnus-art.el (gnus-treat-fold-headers): New variable.
11539         (gnus-article-treat-fold-headers): New command and keystroke.
11540
11541         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11542         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11543
11544 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-fcc-externalize-attachments): New variable.
11547         (message-do-fcc): Use it.
11548
11549         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11550         (gnus-inews-do-gcc): Use it.
11551
11552         * mml.el (mml-tweak-sexp-alist): New variable.
11553         (mml-externalize-attachments): New variable.
11554         (mml-tweak-part): Use mml-tweak-sexp-alist.
11555         (mml-tweak-externalize-attachments): New function.
11556
11557 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11558
11559         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11560         'set-glyph-face' so x-face back/foreground can be set.
11561
11562 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-fix-before-sending): Fix a typo.
11565
11566 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * gnus-art.el (gnus-treat-smiley): Renamed command.
11569         (gnus-article-remove-images): New command and keystroke.
11570
11571         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11572
11573         * smiley-ems.el (gnus-smiley-display): Removed.
11574
11575         * gnus.el (gnus-version-number): Update version.
11576
11577         * message.el (message-text-with-property): Renamed and moved
11578         here.
11579         (message-fix-before-sending): Highlight invisible text and place
11580         point there.
11581
11582 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11583
11584         * gnus.el: Oort Gnus v0.04 is released.
11585
11586 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11589
11590         * gnus-art.el (gnus-ignored-headers): More headers,
11591
11592         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11593         of `scan-error', since XEmacs doesn't seem to support that.
11594
11595 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11598         arg.
11599         (gnus-summary-best-unread-subject): Ditto.
11600         (gnus-summary-best-unread-subject): No, don't.
11601         (gnus-summary-better-unread-subject): New command.
11602
11603         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11604
11605         * lpath.el ((featurep 'xemacs)): fbind url function.
11606
11607         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11608         buffer.
11609         (gnus-xmas-remove-image): Implementation that does something.
11610         (gnus-xmas-article-display-xface): Mark images properly.
11611
11612         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11613
11614 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11615
11616         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11617
11618 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * gnus-group.el (gnus-group-line-format): Added %O to the default
11621         value.
11622
11623         * gnus-util.el (gnus-text-with-property): The smallest point is
11624         point-min.
11625
11626         * smiley-ems.el (smiley-region): Return images.
11627         (gnus-smiley-display): Allow toggling.
11628         (smiley-region): Use text properties, not overlays.
11629
11630         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11631         implemented yet.
11632
11633         * smiley-ems.el (smiley-update-cache): Check for valid types.
11634
11635         * gnus-art.el (gnus-with-article-buffer): New macro.
11636
11637         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11638         strings as well as the glyphs.
11639         (gnus-picon-transform-address): Ditto.
11640         (gnus-picon-insert-glyph): Ditto.
11641         (gnus-picon-transform-newsgroups): Toggle.
11642         (gnus-picon-transform-address): Toggle.
11643
11644         * gnus-ems.el (gnus-remove-image): New function.
11645         (gnus-put-image): Take an optional string.
11646
11647         * gnus-util.el (gnus-text-with-property): New function.
11648
11649         * gnus-art.el (gnus-delete-images): New function.
11650
11651         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11652
11653         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11654         (gnus-article-wash-status): Use it.
11655         (gnus-signature-toggle): Clean up.
11656         (gnus-add-wash-status): New function.
11657         (gnus-delete-wash-status): New function.
11658         (gnus-article-hide-text-type): Use them throughout.
11659         (gnus-add-image): New function.
11660
11661         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11662
11663         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11664         interface.
11665
11666         * gnus-art.el (article-display-x-face): Cleaned up.
11667
11668         * rfc2047.el (rfc2047-field-value): New function.
11669
11670         * mail-parse.el (mail-header-field-value): New alias.
11671
11672         * gnus-art.el (gnus-mime-print-part): Fix typos.
11673
11674         * smiley-ems.el (gnus-smiley-file-types): New variable.
11675         (smiley-update-cache): Use it.
11676         (smiley-regexp-alist): Suffix-less smiley names.
11677         (smiley-regexp-alist): Added more smileys.
11678
11679         * gnus-sum.el (gnus-print-buffer): Made into own function.
11680         (gnus-summary-print-article): Use it.
11681
11682         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11683         looked for when REQUEST is a string.
11684
11685         * gnus-art.el (gnus-mime-button-commands): Add printing
11686         keystroke.
11687         (gnus-mime-copy-part): Doc fix.
11688         (gnus-mime-print-part): New command.
11689
11690 2001-12-31  Simon Josefsson  <jas@extundo.com>
11691
11692         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11693         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11694
11695 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11698         (picon): Fix doc.
11699
11700         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11701         longer exists. Remove those codes.
11702         * gnus.el (gnus-use-picons): Ditto.
11703
11704 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11707         infloop.
11708
11709         * gnus-sum.el (t): New `W D' map.
11710
11711         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11712         (gnus-article-treat-body-boundary): Clean up.
11713         (gnus-body-boundary-face): Removed.
11714         (gnus-article-goto-header): Moved here.
11715         (gnus-article-goto-header): Allow better regexps.
11716         (gnus-article-treat-fold-newsgroups): New command.
11717
11718         * gnus-sum.el (gnus-summary-move-article): We have to select an
11719         article to give `gnus-read-move-group-name' an opportunity to
11720         suggest an appropriate default.
11721
11722         * rfc2047.el (rfc2047-fold-line): New function.
11723         (rfc2047-unfold-line): Ditto.
11724         (rfc2047-fold-region): Don't fold just after the header name.
11725
11726         * mail-parse.el (mail-header-fold-line): New alias.
11727         (mail-header-unfold-line): Ditto.
11728
11729         * gnus-art.el (gnus-body-boundary-face): Renamed.
11730         (gnus-article-treat-body-boundary): Use it.
11731         (gnus-article-treat-body-boundary): Use an invisible header and a
11732         line of underline characters.
11733
11734 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11737
11738         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11739         (gnus-picon-split-address): New function.
11740         (gnus-picon-find-face): Use it.
11741         (gnus-picon-transform-address): Use it. Set first to t for each
11742         address.
11743
11744         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11745         the macro then use it.
11746         (gnus-treatment-function-alist): Treat picons earlier.
11747
11748 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11749
11750         * gnus-art.el (gnus-body-separator-face): New variable.
11751         (gnus-article-treat-body-boundary): Use a blank, colored line.
11752
11753         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11754         well.
11755
11756         * gnus-art.el (gnus-treat-body-boundary): New variable.
11757         (gnus-article-treat-unfold-headers): Use helper macro.
11758         (gnus-article-treat-body-boundary): New command.
11759
11760         * gnus.el (gnus-logo-color-style): Change the default color.
11761         (gnus-splash-face): Gray, gray.
11762
11763         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11764         colors.
11765
11766         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11767         (gnus-logo-color-style): Ditto.
11768         (gnus-logo-colors): Ditto.
11769
11770         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11771
11772         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11773
11774         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11775         (gnus-picon-transform-newsgroups): New function.
11776
11777         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11778         string.
11779
11780         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11781
11782         * gnus-art.el (gnus-treat-cc-picon): New variable.
11783         (gnus-treat-mail-picon): Renamed.
11784
11785         * gnus-picon.el: New implementation.
11786         (gnus-picon-find-face): Renamed.
11787         (gnus-treat-from-picon): Use it.
11788         (gnus-picon-transform-address): Renamed.
11789         (gnus-treat-from-picon): Use it.
11790         (gnus-picon-create-glyph): Renamed.
11791         (gnus-picon-transform-address): Use it.
11792         (gnus-treat-cc-picon): New command.
11793
11794         * mm-decode.el (mm-create-image-xemacs): Separated out into
11795         function.
11796         (mm-get-image): Use it.
11797
11798         * gnus-art.el (gnus-treat-display-picons): Simplify.
11799         (gnus-treat-from-picon): Renamed.
11800
11801         * gnus-ems.el (gnus-create-image): New function.
11802         (gnus-put-image): New function.
11803
11804         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11805         (gnus-with-article-headers): New macro.
11806         (gnus-article-goto-header): New function.
11807
11808         * gnus-xmas.el (gnus-image-type-available-p): New function.
11809
11810         * gnus-ems.el (gnus-image-type-available-p): New function.
11811
11812 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * nnrss.el (nnrss-check-group): Find the correct tag, because
11815         xml.el is changed.
11816
11817 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11820         lines are shorter than the window width.
11821         (gnus-ignored-headers): More headers.
11822
11823 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11826         (gnus-treat-unfold-headers): Renamed.
11827         (gnus-article-treat-unfold-headers): New command and keystroke.
11828
11829         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11830
11831         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11832
11833 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * sha1-el.el (sha1-use-external): New variable.
11836         (sha1-region): Use it.
11837         (sha1-string): Ditto.
11838
11839         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11840         * gnus-picon.el: Less warnings when compile.
11841
11842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11845         alias.
11846         (gnus-picons-database): Default to list.
11847         (gnus-picons-lookup-internal): Use it.
11848
11849         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11850         to "bogus".
11851
11852         * gnus-win.el (gnus-configure-windows-hook): New hook.
11853
11854 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11855
11856         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11857
11858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11861         lists.
11862         (gnus-select-newsgroup): Don't append; push.
11863         (gnus-adjust-marked-articles): Remove obsolete ranges from
11864         `seen'.
11865         (gnus-update-marks): Clean up.
11866         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11867
11868 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11869
11870         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11871
11872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-sum.el (gnus-auto-select-subject): New variable.
11875         (gnus-summary-best-unread-subject): New function.
11876         (gnus-summary-best-unread-article): Use it.
11877         (gnus-summary-first-unseen-subject): New function and command.
11878
11879         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11880         other treatments.
11881
11882         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11883         function.
11884
11885         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11886         from the list of hidden types.
11887
11888         * mm-view.el (mm-inline-text): Ditto.
11889         (mm-inline-text): Ditto.
11890         (mm-w3-prepare-buffer): Ditto.
11891
11892         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11893
11894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus-art.el (gnus-ignored-headers): Added more headers.
11897
11898 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11899
11900         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11901         once.
11902
11903 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11906
11907 2001-12-28  Simon Josefsson  <jas@extundo.com>
11908
11909         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11910         Jesper Harder <harder@ifa.au.dk>.
11911
11912 2001-12-27  Simon Josefsson  <jas@extundo.com>
11913
11914         * gnus-sum.el (gnus-select-newsgroup): Make
11915         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11916         contain all articles (instead of none) when no seen marks have
11917         been set for the group.
11918         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11919         instead, it seems to result in shorter ranges.
11920
11921 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11924         insert-before-markers.
11925         From Jesper Harder <harder@ifa.au.dk>
11926
11927 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11928
11929         * nnmaildir.el (nnmaildir-save-mail): create the destination
11930         groups if they do not exist.
11931
11932 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11935
11936 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11939         gnus-group-real-name.
11940
11941         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11942         (gnus-newsgroup-variables): Ditto.
11943
11944         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11945         return it.
11946
11947 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11948
11949         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11950         * nnmaildir.el (top-level): Add commentary.
11951         (nnmaildir-version): Indicate that nnmaildir is now a standard
11952         part of Gnus, not separately released.
11953
11954 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11957         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11958         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11959         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11960
11961 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11964
11965 2001-12-20  Simon Josefsson  <jas@extundo.com>
11966
11967         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11968         ZHU <zsh@cs.rochester.edu>.
11969         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11970         Brian P Templeton <bpt@tunes.org>.
11971
11972 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnmaildir.el: New file.
11975         From Paul Jarc <prj@po.cwru.edu>.
11976
11977 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nndoc.el (nndoc-type-alist): Move forward to the end.
11980
11981 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11984         `dolist'.
11985
11986 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-win.el (gnus-frames-on-display-list): New function.
11989         (gnus-get-buffer-window): Use it.
11990
11991 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11994
11995 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11998
11999 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000            From Harald Meland <Harald.Meland@usit.uio.no>
12001
12002         * gnus-win.el (gnus-get-buffer-window): New function.
12003         (gnus-all-windows-visible-p): Use it.
12004
12005         * gnus-util.el (gnus-horizontal-recenter)
12006         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12007         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12008
12009         * gnus-score.el (gnus-score-insert-help): Use it.
12010
12011         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12012         (gnus-generate-tree, gnus-highlight-selected-tree)
12013         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12014         it.
12015
12016         * gnus-art.el (gnus-article-set-window-start)
12017         (gnus-mm-display-part, gnus-request-article-this-buffer)
12018         (gnus-button-next-page, gnus-button-prev-page)
12019         (gnus-article-button-next-page, gnus-article-button-prev-page):
12020         Use it.
12021
12022 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12023
12024         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12025         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12026         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12027
12028 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12031         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12032         * mml1991.el, nnultimate.el: Add `coding'.
12033
12034 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12035
12036         * ChangeLog: changed coding to buffer-file-coding-system
12037         * ChangeLog.1: same
12038         * nnwfm.el: same
12039         * gnus-smiley.el: same
12040         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12041         * gnus-delay.el: same
12042         * gnus-spec.el: same
12043         * message.el: same
12044         * mml1991.el: same
12045         * nnultimate.el: same
12046
12047 2001-12-16  Simon Josefsson  <jas@extundo.com>
12048         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12049
12050         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12051         (gnus-summary-save-map): Add muttprint.
12052         (gnus-summary-make-menu-bar): Ditto.
12053         (gnus-summary-muttprint): New function.
12054
12055         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12056
12057 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12060         temporary list instead of buffer.
12061
12062         * mm-url.el (executable-find): autoload.
12063
12064 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12065
12066         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12067         to variable, follow doc-string conventions).
12068
12069 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12070
12071         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12072         subscribe-level
12073         * gnus-topic.el (gnus-subscribe-topics): use it.
12074
12075 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12078         messages. (A small patch with indentation)
12079         From Sean Neakums <sneakums@zork.net>.
12080
12081         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12082         nil after shooting down the gnus-original-article-buffer.
12083
12084 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * uudecode.el (uudecode-use-external): New variable.
12087         (uudecode-decode-region): Automatically detect external program.
12088
12089         * binhex.el (binhex-use-external): New variable.
12090         (binhex-decode-region-internal): New function.
12091         (binhex-decode-region): Automatically detect external program.
12092
12093         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12094         Use them.
12095
12096 2001-12-12  Simon Josefsson  <jas@extundo.com>
12097
12098         * nnvirtual.el (nnvirtual-always-rescan)
12099         (nnvirtual-component-regexp): Fix doc.
12100
12101         * nnoo.el (defvoo): Add doc to defvoo variables.
12102
12103         * nnml.el (nnml-directory, nnml-active-file)
12104         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12105         (nnml-marks-is-evil, nnml-filenames-are-evil)
12106         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12107
12108         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12109         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12110         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12111         `error'.
12112
12113         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12114         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12115
12116         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12117         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12118         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12119         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12120
12121         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12122         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12123
12124         * imap.el, nnimap.el: Fix indentation.
12125
12126         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12127
12128 2001-12-12  Didier Verna  <didier@xemacs.org>
12129
12130         * gnus-msg.el (gnus-group-news): New function.
12131         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12132         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12133         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12134         for it.
12135         * gnus-msg.el (gnus-summary-news-other-window): New function.
12136         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12137         bind it to `i'.
12138         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12139         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12140         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12141         for it (called with a prefix).
12142         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12143         group-name argument.
12144         * gnus-msg.el (gnus-setup-message): use it.
12145
12146 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12149
12150 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mml.el (mime-to-mml): Remove Content-Disposition too.
12153
12154 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12157         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12158         strings only.
12159         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12160
12161 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12162
12163         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12164         (nnmail-fancy-expiry-target): Use it.
12165         Suggestions from Simon Josefsson <jas@extundo.com>.
12166
12167 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12170
12171 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12174
12175         * gnus-util.el (gnus-url-unhex-string): Move here.
12176
12177 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12180         mm-url-decode-entities-nbsp.
12181
12182         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12183         * webmail.el, nnwfm.el: Use mm-url.
12184
12185         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12186         (mm-url-remove-markup): Move from nnweb.
12187         (mm-url-fetch-simple): Move from webmail.
12188
12189         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12190
12191 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12194         (gnus-summary-print-article): Use it.
12195
12196         * gnus-util.el (gnus-replace-in-string): Typo.
12197
12198 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * nnweb.el (nnweb-replace-in-string): Removed.
12201
12202         * gnus-util.el (gnus-replace-in-string): New function.
12203         (gnus-mode-string-quote): Use it.
12204
12205         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12206         * nnwfm.el (nnwfm-create-mapping): Ditto.
12207
12208 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * dgnushack.el (dgnushack-compile): nnrss.el and
12211         nnslashdot.el don't depend on nnweb, url, w3.
12212
12213         * nnrss.el: Use mm-url.
12214
12215 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-url.el (mm-url-insert-file-contents): Support file:.
12218
12219 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mm-view.el: Lower case for the description line. Sync from the
12222         Emacs CVS.
12223
12224 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12227         From:  Stefan Monnier  <monnier@cs.yale.edu>
12228
12229 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12232
12233 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mm-url.el: Require executable.
12236         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12237
12238 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * pop3.el (pop3-munge-message-separator): Only use valid date.
12241         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12242
12243         * Makefile.in: gnus-load.elc may not be generated.
12244
12245 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-url.el: New file.
12248         * nnslashdot.el: Use it.
12249         * mm-extern.el (mm-extern-url): Use it.
12250
12251 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-sum.el (gnus-summary-save-article): Nix
12254         gnus-display-mime-function and gnus-article-prepare-hook.
12255
12256         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12257         the beginning of lines.
12258         (gnus-complex-form-to-spec): Ditto.
12259
12260 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12263         From Paul Jarc <prj@po.cwru.edu>.
12264
12265 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el: New variable message-subscribed-address-file;
12268         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12269
12270 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * message.el (message-tab-body-function): Set to nil.
12273         (message-tab): Use text-mode-map or global-map.
12274         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12275
12276 2001-11-30  Simon Josefsson  <jas@extundo.com>
12277
12278         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12279         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12280         <christoph.conrad@gmx.de>.
12281         (gnus-agent-fetch-group-1): Add verbose message.
12282
12283 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12286         of integers.
12287
12288 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12289
12290         * message.el (message-newgroups-header-regexp)
12291         (message-completion-alist, message-tab-body-function): Use
12292         defcustom rather than defvar.
12293         (message-tab): Mention `message-tab-body-function' in doc.
12294         Suggested by Karl Eichwalder.
12295
12296 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12299
12300 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nnheader.el (nnheader-find-nov-line): Don't use macro
12303         gnus-delete-line.
12304
12305         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12306         (gnus-group-name-charset): Ditto.
12307
12308         * gnus-util.el (gnus-buffer-live-p): Ditto.
12309
12310 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12313         open parenthesis in doc.
12314         (sieve-manage-authenticator-alist): Typo in doc.
12315         * imap.el (imap-authenticator-alist): Typo in doc.
12316         (imap-stream-alist): Backslash.
12317
12318         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12319           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12320
12321 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12324
12325         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12326
12327         * gnus-msg.el (gnus-configure-posting-styles): use
12328         make-local-hook. Add LOCAL for add-hook.
12329
12330 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12331
12332         * message.el (message-mode): Use `make-local-hook' unless
12333         obsolete.
12334         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12335
12336 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * canlock.el: Remove sha1.el and base64.el stuff.
12339
12340 2001-11-26  Didier Verna  <didier@xemacs.org>
12341
12342         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12343         if needed.
12344
12345 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * message.el (message-tamago-not-in-use-p): New function.
12348         (message-strip-forbidden-properties): Use it.
12349
12350 2001-11-26  Didier Verna  <didier@xemacs.org>
12351
12352         * gnus-start.el (gnus-check-first-time-used): only check for
12353         existence of .el[d] files.
12354
12355 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12358
12359         * message.el (message-setup-1): Clean up mc-*.
12360
12361 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12364         * gnus-score.el (gnus-score-find-bnews): Use it.
12365
12366         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12367         (gnus-summary-limit-to-author): Ditto.
12368         (gnus-summary-limit-to-extra): Ditto.
12369         (gnus-summary-find-matching): Support not-matching argument.
12370
12371 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12372
12373         * message.el (message-wash-subject): Use `insert' rather than
12374         `insert-string', which is deprecated.
12375
12376 2001-11-24  Simon Josefsson  <jas@extundo.com>
12377
12378         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12379         message. (Gnus does not "default" to using 8bit for the message,
12380         it default to use 8bit encoding and the user-supplied CTE
12381         value. Calling this behaviour "treating it as 8bit" is perhaps
12382         better.)
12383
12384         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12385         (compare mm-charset-to-coding-system).
12386
12387 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12390         buffer. Correctly decode hex.
12391
12392 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-agent.el (gnus-category-insert-line): Convert category
12395         names to strings.
12396
12397 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * message.el (sha1): eval-and-compile.
12400
12401 2001-11-20  Simon Josefsson  <jas@extundo.com>
12402
12403         * message.el (message-allow-no-recipients): New variable.
12404         (message-send): Use it, customize the prompting when posting to
12405         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12406
12407 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mm-util.el (mm-coding-system-priorities): New variable.
12410         (mm-sort-coding-systems-predicate): New function.
12411         (mm-find-mime-charset-region): Resort coding systems if needed.
12412         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12413
12414 2001-11-20  Didier Verna  <didier@xemacs.org>
12415
12416         * gnus-group.el (gnus-group-make-help-group): new optional
12417         argument to control the error behavior.
12418         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12419         erroring.
12420
12421 2001-11-19  Simon Josefsson  <jas@extundo.com>
12422
12423         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12424         instead of C-c C-u.  Suggested by Per Abrahamsen
12425         <abraham@dina.kvl.dk>.
12426
12427 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nnfolder.el (nnfolder-read-folder): Use group instead of
12430         nnfolder-current-group.
12431         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12432
12433 2001-11-17  Simon Josefsson  <jas@extundo.com>
12434
12435         * message.el (message-send): Ask user if Fcc/Gcc should be
12436         performed when no other sender was specified.
12437         Suggested by prj@po.cwru.edu (Paul Jarc).
12438
12439 2001-11-17  Simon Josefsson  <jas@extundo.com>
12440
12441         * message.el (message-mode, message-mode-map): Use C-c C-u for
12442         Importance: instead of C-c C-p (used by SC).
12443
12444 2001-11-16  Simon Josefsson  <jas@extundo.com>
12445
12446         * message.el (message-insert-importance-high)
12447         (message-insert-importance-low): Save point.
12448
12449         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12450         value.
12451
12452 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12453
12454         * message.el (message-strip-special-text-properties): New option.
12455         (message-strip-forbidden-properties): Obey it.
12456
12457 2001-11-14  Sam Steingold  <sds@gnu.org>
12458
12459         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12460
12461 2001-11-15  Simon Josefsson  <jas@extundo.com>
12462
12463         Support "Importance:" header in Message.
12464
12465         * message.el (message-mode-map): Bind C-c C-p to
12466         `message-insert-or-toggle-importance'
12467         (message-mode-menu): Add message-insert-importance-{high,low}.
12468         (message-insert-importance-high, message-insert-importance-low)
12469         (message-insert-or-toggle-importance): New functions.
12470         (message-tool-bar-map): Add {un,}important.
12471         (message-mode): Doc fix.
12472
12473 2001-11-15  Simon Josefsson  <jas@extundo.com>
12474
12475         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12476
12477         * mml.el (mml-menu): Fix toolbar tooltip.
12478
12479 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12482         * nnml.el (nnml-save-marks): Ditto.
12483
12484         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12485
12486 2001-11-15  Simon Josefsson  <jas@extundo.com>
12487
12488         * nnml.el (nnml-save-marks):
12489         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12490         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12491
12492 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12493
12494         * gnus-art.el (gnus-article-wash-status-strings): Use
12495         `copy-sequence', not `copy-seq'.
12496
12497 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12498
12499         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12500         (gnus-gnus-article-wash-status-entry): New function.
12501         (gnus-article-wash-status): Use it.
12502
12503 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mml1991.el: Add coding header.
12506
12507 2001-11-12  Simon Josefsson  <jas@extundo.com>
12508
12509         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12510         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12511         `mml1991-sign' and `mml1991-encrypt'.
12512         (mml1991-encrypt, mml1991-sign): New glue functions.
12513         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12514
12515         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12516         (mml-menu): Add PGP to menu.
12517
12518         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12519         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12520         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12521         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12522
12523         * mml2015.el: Mention RFC 3156.
12524
12525         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12526
12527 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12530
12531         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12532           From <Michael.Cook@cisco.com>
12533
12534 2001-11-11  Simon Josefsson  <jas@extundo.com>
12535
12536         * message.el (top-level): Autoload sha1.
12537         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12538         canlock, no need to require two different hash algs).  Suggested
12539         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12540
12541 2001-11-09  Simon Josefsson  <jas@extundo.com>
12542
12543         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12544         <Pavel@Janik.cz>.
12545
12546 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12547
12548         * message.el (message-point-in-header-p): New function.
12549         (message-do-auto-fill): Use it.
12550         (message-beginning-of-line): New function.  Goes to beginning of
12551         header value (i.e., end of header name), or to beginning of line
12552         if already at beginning of value.  Behaves like
12553         `beginning-of-line' when in message body.
12554         (message-mode-map): Bind it.
12555
12556 2001-11-08  Simon Josefsson  <jas@extundo.com>
12557
12558         * gnus-msg.el (gnus-posting-styles): Add doc.
12559
12560 2001-11-07  Simon Josefsson  <jas@extundo.com>
12561
12562         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12563
12564         * sieve-mode.el (sieve-control-commands-face)
12565         (sieve-control-commands-face, sieve-action-commands-face)
12566         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12567         faces.
12568         (sieve-font-lock-keywords): Use them.
12569         (sieve-mode): Only set font-lock-defaults in emacs.
12570
12571         * gnus-art.el (gnus-default-article-saver): Add
12572         gnus-summary-save-body-in-file.
12573         (gnus-summary-write-to-file): Fix doc.
12574
12575 2001-11-07  Simon Josefsson  <jas@extundo.com>
12576
12577         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12578         reference to the correct chapter in the manual.
12579
12580         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12581         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12582
12583 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mml.el (mml-preview): Bind mail-header-separator.
12586
12587 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * message.el: Always require canlock.
12590         (message-ignored-supersedes-headers): Include Cancel-Lock and
12591         Cancel-Key.
12592         (message-insert-canlock): Don't require canlock.
12593         (message-cancel-news): Don't check whether canlock is available.
12594         (message-supersede): Support cancel-locks.
12595
12596         * gnus-art.el: Don't autoload canlock.
12597
12598 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12601         From: <andre@slamdunknetworks.com>
12602
12603 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * many files: Fix copyright lines.
12606
12607 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12610         Suggested by Dave Love  <fx@gnu.org>.
12611
12612 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * message.el (message-kill-buffer): Remove auto-save file after
12615         confirm.
12616
12617         * message.el (message-send-mail): Call message-generate-headers
12618         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12619
12620         * gnus-topic.el (gnus-topic-rename): Initial-input.
12621         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12622
12623 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12624
12625         * message.el (message-forbidden-properties): New constant.
12626         (message-strip-forbidden-properties): New function.
12627         (message-mode): Activate it.
12628
12629 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12632         (mm-hack-charsets): Fix doc.
12633
12634 2001-11-02  Simon Josefsson  <jas@extundo.com>
12635
12636         * gnus-int.el (gnus-check-server): Message "...done" when done.
12637
12638         * imap.el (imap-close): Don't message (imap-send-command-wait
12639         returns if the connection is dropped).
12640         (imap-wait-for-tag): Nix out message only when necessary.
12641
12642         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12643         for non-crossposting.
12644         (gnus-sieve-crosspost): Default to t to be consistent with other
12645         parts of Gnus.
12646
12647 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12650         (mm-iso-8859-x-to-15-table): Ditto.
12651         (mm-iso-8859-x-to-15-region): Ditto.
12652         (mm-find-mime-charset-region): Ditto.
12653
12654 2001-11-01  Simon Josefsson  <jas@extundo.com>
12655
12656         * nnimap.el (nnimap-close-asynchronous): New variable.
12657         (nnimap-close-group): Use it.
12658         (nnimap-expunge): Don't use it.
12659
12660         * imap.el (imap-callbacks): New variable.
12661         (imap-remassoc): Copied from `gnus-remassoc'.
12662         (imap-add-callback): New function.
12663         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12664         behaviour.
12665         (imap-parse-response): Call the callback.
12666
12667         * message.el (message-insert-canlock): New variable.
12668         (message-canlock-generate, message-canlock-password)
12669         (message-insert-canlock): New functions.
12670         (message-send-news): Call `message-insert-canlock'.
12671         (top-level): Require canlock when compiling.
12672         (message-insert-canlock): Require canlock before we need it.
12673
12674 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12677
12678 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * dgnushack.el (dgnushack-make-load): A workaround for
12681         custom-add-loads bug in some versions of XEmacs.
12682
12683 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12686
12687 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12690         (mm-hack-charsets): New variable.
12691         (mm-iso-8859-15-compatible): New variable.
12692         (mm-iso-8859-x-to-15-table): New variable.
12693         (mm-find-mime-charset-region): Add parameter hack-charsets.
12694
12695         * mm-bodies.el (mm-encode-body): Use it.
12696         * mml.el (mml-parse-1): Ditto.
12697
12698 2001-11-01  Simon Josefsson  <jas@extundo.com>
12699
12700         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12701
12702 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12705         is nil.
12706
12707 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12710
12711         * message.el (message-forward-rmail-make-body): Use
12712         save-window-excursion.
12713         (message-encode-message-body): Search with noerror.
12714         (message-setup-1): Convert compose-mail send-actions to
12715         message-send-actions.
12716
12717 2001-11-01  Simon Josefsson  <jas@extundo.com>
12718
12719         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12720         <yamaoka@jpl.org>.
12721
12722 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * sieve-manage.el (sieve-string-bytes): No complain.
12725
12726 2001-11-01  Simon Josefsson  <jas@extundo.com>
12727
12728         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12729         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12730         has autoload cookies, so no `require' should be necessary.)
12731
12732         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12733         files.
12734
12735 2001-10-31  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12738         parameter.
12739
12740         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12741         `display' is a number (and C-u wasn't used to enter group), only
12742         fetch that number of articles.
12743
12744 2001-10-31  Matt Armstrong  <matt@lickey.com>
12745
12746         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12747         not-subscribed -> subscribed.
12748
12749 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750         From: Josh Huber <huber@alum.wpi.edu>
12751
12752         * message.el (message-subscribed-address-functions): New variable.
12753         (message-subscribed-addresses): New variable.
12754         (message-subscribed-regexps): New variable.
12755         (message-goto-mail-followup-to): New function.
12756         (message-send-mail): Add Mail-Followup-To.
12757         (message-make-mft): New function.
12758
12759         * gnus.el (gnus-find-subscribed-addresses): New function.
12760
12761 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12764         (mail-source-fetch-pop): Ditto.
12765         (mail-source-check-pop): Ditto.
12766
12767         * gnus-start.el (gnus-read-init-file): Ditto.
12768         (gnus-activate-group): Ditto.
12769         (gnus-read-newsrc-el-file): Ditto.
12770
12771 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * message.el (message-get-reply-headers): Make sure there is ", ".
12774
12775         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12776         mm-coding-system-p. Don't correct it only in XEmacs.
12777         (mm-charset-to-coding-system): Use mm-coding-system-p and
12778         mm-get-coding-system-list.
12779         (mm-emacs-mule, mm-mule4-p): New variables.
12780         (mm-enable-multibyte, mm-disable-multibyte,
12781         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12782         mm-with-unibyte-current-buffer,
12783         mm-with-unibyte-current-buffer-mule4): Use them.
12784         (mm-find-mime-charset-region): Treat iso-2022-jp.
12785
12786         From  Dave Love  <fx@gnu.org>:
12787
12788         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12789         construction.
12790         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12791         entries conditional on not having a coding system defined for
12792         them.
12793         (mm-mule-charset-to-mime-charset): Use
12794         find-coding-systems-for-charsets if defined.
12795         (mm-charset-to-coding-system): Don't use
12796         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12797         later.  Add last resort search of coding systems.
12798         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12799         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12800         Mule 4.
12801         (mm-find-mime-charset-region): Re-write.
12802         (mm-with-unibyte-current-buffer): Restore buffer as well as
12803         multibyteness.
12804
12805 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12808         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12809         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12810
12811 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12814         again.
12815
12816         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12817
12818 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-spec.el (gnus-parse-simple-format): Use
12821           buffer-substring-no-properties.
12822
12823 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * gnus-art.el (article-verify-cancel-lock): New function.
12826
12827         * nnheader.el (nntp-process-response): New variable.
12828         (nnheader-init-server-buffer): Make `nntp-process-response'
12829         buffer-local in `nntp-server-buffer'.
12830
12831         * nntp.el (nntp-prepare-post-hook): New hook.
12832         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12833         (nntp-async-trigger): Ditto.
12834         (nntp-request-post): Insert a server's ID if there's no Message-ID
12835         header; run `nntp-prepare-post-hook'.
12836
12837 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12840         instead.
12841
12842         * message.el (message-forward-subject-author-subject): Don't use
12843         message-news-p, which widens the buffer.
12844         (message-forward-make-body): New function.
12845         (message-forward): Use it.
12846         (message-insinuate-rmail): New function.
12847         (message-forward-rmail-make-body): New function.
12848
12849 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mm-extern.el (mm-extern): Provide it.
12852
12853         * mm-partial.el (mm-partial): Provide it.
12854
12855 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12858
12859 2001-10-29  Simon Josefsson  <jas@extundo.com>
12860
12861         * mml.el (mml-preview): Bind message-this-is-news if it is
12862         news. From Jesper Harder <harder@myrealbox.com>.
12863
12864 2001-10-28  Simon Josefsson  <jas@extundo.com>
12865
12866         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12867
12868 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12869
12870         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12871         ironic smilies.
12872
12873 2001-10-27  Simon Josefsson  <jas@extundo.com>
12874
12875         * message.el (message-indent-citation): Don't add trailing
12876         whitespace when citing text.
12877
12878         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12879         <harder@ifa.au.dk>.
12880
12881 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12884         not available.
12885         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12886         (nnweb-type-definition): Add google as alias of dejanews.
12887         (nnweb-google-parse-1): Forward 1 line.
12888
12889 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12890
12891         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12892         variable `message-forward-ignored-headers'.
12893
12894 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12895
12896         * gnus.el (gnus-expand-group-parameter): New function.
12897         (gnus-expand-group-parameters): Call it.
12898         (gnus-group-fast-parameter): New function.
12899         (gnus-group-find-parameter): Call it.
12900
12901 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12902
12903         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12904         vector (it didn't before because of a bug).
12905         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12906         available.  Before it converted it to an article number.
12907
12908         This makes followup to news articles with negative numbers in
12909         nnvirtual groups use news instead of mail.
12910
12911 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12912
12913         * gnus.el (post-method): Use `native' instead of `nil'.
12914
12915         * gnus-msg.el (gnus-post-method): Ditto.
12916
12917 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12918
12919         * gnus.el (gnus-define-group-parameter): Grammar fix.
12920
12921 2001-10-22  Simon Josefsson  <jas@extundo.com>
12922
12923         * gnus-msg.el (gnus-extended-version): Include
12924         system-configuration.
12925         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12926
12927 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12928
12929         * gnus.el (post-method): Customization fix: `native' is not a
12930         valid value.
12931         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12932         `native' is not a valid value.
12933
12934 2001-10-21  Simon Josefsson  <jas@extundo.com>
12935
12936         * nnimap.el (nnimap): Defgroup
12937         (nnimap-strict-function, nnimap-strict-function-match): New
12938         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12939         (nnimap-split-crosspost, nnimap-split-inbox)
12940         (nnimap-split-rule, nnimap-split-predicate)
12941         (nnimap-split-predicate): Defcustom.
12942         (nnimap-split-inbox, nnimap-expunge-search-string)
12943         (nnimap-importantize-dormant): Remove "*" from doc.
12944
12945 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12946
12947         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12948         not supplied via prefix arg.  From Lisp, make arg mandatory.
12949         Suggested by Frank Schmitt.
12950
12951 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12952
12953         * message.el (message-do-auto-fill): Avoid calling
12954         'rfc822-goto-eoh'.
12955
12956 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12957         From Paul Jarc <prj@po.cwru.edu>.
12958
12959         * message.el (message-get-reply-headers): Restructure the logic
12960         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12961
12962 2001-10-20  Simon Josefsson  <jas@extundo.com>
12963
12964         * message.el (message-cancel-news): Support cancel-locks.
12965         Suggested by Per Abrahamsson.
12966
12967         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12968         conses.  From David Z Maze <dmaze@MIT.EDU>.
12969
12970         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12971
12972 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12973
12974         * mm-decode.el (mm-default-directory): Fix customize type.
12975
12976         * message.el (message-setup-fill-variables): Kludge to use
12977         normal-auto-fill-function even if auto fill is already activated.
12978
12979 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12980
12981         * message.el (message-do-auto-fill): New version that does not
12982         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12983         (message-setup-1): Removed the `message-field' property.
12984
12985         * gnus-draft.el (gnus-draft-edit-message): Removed the
12986         `message-field' property.
12987
12988 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12991         `message-field'.  The `field' property has a special significance in
12992         Emacs 21.
12993
12994         * message.el (message-send, message-setup-1): Ditto.
12995
12996 2001-10-18  Simon Josefsson  <jas@extundo.com>
12997
12998         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12999         when undoing.
13000
13001 2001-10-18  Simon Josefsson  <jas@extundo.com>
13002         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13003
13004         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13005         (gnus-summary-make-menu-bar): Ditto.
13006
13007 2001-10-17  Simon Josefsson  <jas@extundo.com>
13008
13009         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13010         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13011
13012 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13015         * gnus-util.el (gnus-user-date): New function.
13016         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13017
13018 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13019
13020         * message.el (message-check-news-header-syntax): Special case
13021         nnvirtual groups.
13022
13023         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13024         customize type to `symbol'.
13025
13026 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13029         %&foo;.
13030         (gnus-parse-simple-format): Support user extended spec too.
13031         %u&foo; invokes gnus-user-format-function-foo.
13032
13033 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13036         the server.
13037         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13038         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13039         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13040         * nndiary.el (nndiary-request-expire-articles): Ditto.
13041         (nndiary-schedule): Defsubst it before use it.
13042         (nndiary-error): eval-and-compile.
13043
13044 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13045
13046         * gnus-msg.el (gnus-post-method): Changed two instances of
13047         `active' to `current' and one `null' to `not'.
13048
13049 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050         From Katsumi Yamaoka <yamaoka@jpl.org>.
13051
13052         * message.el (message-setup-fill-variables): Use
13053         `normal-auto-fill-function' instead of `auto-fill-function'.
13054
13055 2001-10-16  Simon Josefsson  <jas@extundo.com>
13056
13057         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13058         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13059         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13060
13061 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13062         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13063
13064         * gnus-draft.el (gnus-draft-edit-message): Add text property
13065         `field' with value `header' to message headers.
13066         * message.el (message-setup-1): Really add text property to all of
13067         the header, not just part of it.
13068
13069 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * gnus-group.el (gnus-group-sort-by-server): Use it.
13072
13073         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13074
13075         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13076         and keystroke.
13077
13078 2001-10-14  Simon Josefsson  <jas@extundo.com>
13079
13080         * dig.el: Doc fix.
13081
13082         * smime.el: Doc fix.
13083
13084         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13085         charset magic from message.el.
13086
13087 2001-10-12  Simon Josefsson  <jas@extundo.com>
13088         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13089
13090         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13091         'cite from g-a-wash-types.
13092         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13093         (gnus-article-hide-citation): Fix.
13094
13095         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13096         character.
13097         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13098
13099         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13100         definition.
13101         (gnus-signature-toggle): Toggle `s' mode line character.
13102
13103         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13104         doing stuff that clears it.
13105
13106 2001-10-12  Simon Josefsson  <jas@extundo.com>
13107
13108         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13109         From Eric Marsden <emarsden@laas.fr>.
13110
13111 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13114         (autoload): Add some autoloads.
13115
13116 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13117         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13118
13119         * message.el (message-do-auto-fill): New function.  Like
13120         `do-auto-fill' but don't fill when in the message header.
13121         (message-setup-1): Put a text property on the message header.
13122         (message-setup-fill-variables): Use `message-do-auto-fill'.
13123
13124 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-send-mail-partially): Insert an empty line
13127         first, because of the change of message-make-lines.
13128
13129 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13130
13131         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13132         iso-8859-15, make it an alias for iso-8859-1.
13133
13134 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * message.el (message-send-news): Don't modify the value of
13137         `message-syntax-checks' if it is not a list (possibly it is
13138         `dont-check-for-anything-just-trust-me').
13139
13140 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13143         `find-coding-system' for XEmacs to check whether the coding-system
13144         `utf-8' is available.
13145
13146 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13149
13150 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13151
13152         * message.el (message-send-news): Oops, missed case with no
13153         "Followup-To" header...
13154
13155 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13156
13157         * message.el (message-send-news): Allow
13158         `gnus-group-name-charset-group-alist' to affect encoding of the
13159         "Newsgroups" and "Followup-To" headers.
13160
13161 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * Makefile.in (install-el): Depend on gnus-load.el.
13164
13165 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * Makefile.in (install-el): Use -f.
13168         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13169
13170 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13171
13172         * message.el (message-send-news): Don't encode Followups-To when
13173         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13174
13175         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13176         header.
13177
13178         * gnus-art.el (article-decode-group-name): Also decode
13179         "Followup-To".
13180
13181         * rfc2047.el (rfc2047-encode-message-header): Encode without
13182         asking for null methods.
13183
13184         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13185         default charset for newsgroup names in accordance with USEFOR.
13186
13187         * gnus-group.el (gnus-group-name-charset-method-alist,
13188         gnus-group-name-charset-group-alist): Removed "*" from doc
13189         strings, "*" should not be used for complex variables.
13190
13191 2001-10-06  Simon Josefsson  <jas@extundo.com>
13192
13193         Support UTF-8 group names better.
13194
13195         * message.el (message-check-news-header-syntax): Encode group
13196         names before comparison.
13197
13198         * gnus-msg.el (gnus-copy-article-buffer): Run all
13199         `gnus-article-decode-hook's except `article-decode-charset'
13200         instead of hardcoding call to one of them.
13201
13202         * gnus-art.el (gnus-article-decode-hook): Add
13203         `article-decode-group-name'.
13204         (article-decode-group-name): New function, use `g-d-n'.
13205
13206         * gnus-group.el (gnus-group-insert-group-line): Decode
13207         gnus-tmp-group using `g-d-n'.
13208
13209         * gnus-util.el (gnus-decode-newsgroups): New function.
13210
13211 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13212
13213         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13214         `gnus-group-name-charset-group-alist'.
13215
13216 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * Makefile.in: Install el in install. Add uninstall.
13219
13220 2001-10-05  Simon Josefsson  <jas@extundo.com>
13221
13222         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13223
13224         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13225
13226         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13227         empty folders.
13228
13229         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13230         limiting if read-all (C-u RET) was used.
13231
13232 2001-10-04  Simon Josefsson  <jas@extundo.com>
13233
13234         * mail-source.el (mail-source-movemail-program): New variable.
13235         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13236         <thutt@thutt.vmware.com>.
13237
13238 2001-10-03  Simon Josefsson  <jas@extundo.com>
13239
13240         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13241         (gnus-summary-line-format-alist): Fix param.
13242
13243 2001-10-02  Simon Josefsson  <jas@extundo.com>
13244
13245         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13246         don't go through `nnimap-request-expire-articles' to delete the
13247         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13248
13249 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-agent.el (gnus-agent-write-active): The min in the
13252         agent/active may be larger than that in the server/active.
13253
13254 2001-10-01  Simon Josefsson  <jas@extundo.com>
13255
13256         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13257         is IMAP4rev1.
13258
13259         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13260
13261         * nnfolder.el: Ditto.
13262
13263 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13264
13265         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13266         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13267
13268 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13269
13270         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13271         (message-mode-menu): Menu item for same.
13272
13273         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13274         delayed articles.
13275
13276         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13277         nndraft:delayed does not exist.
13278         (gnus-delay-initialize): Don't set up keymap, that's done from
13279         message.el now.
13280         (gnus-delay, gnus-delay-group, gnus-delay-header)
13281         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13282
13283 2001-09-29  Simon Josefsson  <jas@extundo.com>
13284
13285         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13286         utf-8, not eight-bit-control.
13287
13288         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13289         (imap-log, imap-debug): Custom.
13290         (imap-log-buffer, imap-debug-buffer): New constants.
13291         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13292         (imap-network-open, imap-shell-open, imap-starttls-open)
13293         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13294         (imap-debug): Use imap-*-buffer.
13295
13296         * nndoc.el (nndoc-article-type): Add mailman.
13297         (nndoc-type-alist): Ditto.
13298         (nndoc-mailman-type-p): New function.
13299
13300 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13303         gnus-art.el.
13304
13305 2001-09-27  Simon Josefsson  <jas@extundo.com>
13306
13307         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13308         (gnus-topic-catchup-articles): New function. Suggested by Robin
13309         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13310
13311 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13313
13314         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13315         previous ones.
13316
13317 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318         From Daiki Ueno  <ueno@unixuser.org>
13319
13320         * gnus-sum.el (gnus-summary-show-article): The arglist of
13321         detect-coding-region is incompatible.
13322
13323 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13325
13326         * gnus-group.el (gnus-group-delete-group): Typo.
13327
13328 2001-09-26  Simon Josefsson  <jas@extundo.com>
13329
13330         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13331
13332         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13333
13334 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13337
13338 2001-09-22  Simon Josefsson  <jas@extundo.com>
13339
13340         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13341
13342         * nnfolder.el (nnfolder-open-marks): Ditto.
13343
13344         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13345         (gnus-update-marks): Use it.
13346         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13347         hardcoded list.
13348
13349         * gnus.el (gnus-article-special-mark-lists): Add killed.
13350         (gnus-article-unpropagated-mark-lists): New constant.
13351
13352 2001-09-22  Simon Josefsson  <jas@extundo.com>
13353
13354         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13355         custom option.
13356
13357 2001-09-23  Simon Josefsson  <jas@extundo.com>
13358
13359         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13360
13361 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13364
13365 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13366
13367         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13368         accept lists of functions.
13369
13370 2001-09-20  Simon Josefsson  <jas@extundo.com>
13371
13372         * gnus-group.el (gnus-group-catchup): Update expire marks in
13373         backend.  Also, if ALL also set expire marks on tick/dormant.
13374
13375 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13376
13377         * message.el (message-tab-body-function): New variable.
13378         * message.el (message-tab): Use it.
13379
13380 2001-09-19  Sam Steingold  <sds@gnu.org>
13381
13382         * gnus-win.el (gnus-buffer-configuration): Respect
13383         `gnus-bug-create-help-buffer'.
13384
13385 2001-09-18  Simon Josefsson  <jas@extundo.com>
13386
13387         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13388         (gnus-parse-simple-format): Re-revert.
13389
13390 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13391         Trivial patch.
13392
13393         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13394         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13395
13396 2001-09-18  Simon Josefsson  <jas@extundo.com>
13397
13398         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13399         signed.
13400         (gnus-parse-simple-format): Don't use it.
13401
13402 2001-09-17  Miles Bader  <miles@gnu.org>
13403
13404         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13405         error querying a backend abort the whole process.
13406
13407 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13410         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13411
13412 2001-09-17  Didier Verna  <didier@xemacs.org>
13413
13414         * nndiary.el: version 0.2-b14.
13415         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13416         compatibility problem with XEmacs 21.1.
13417
13418 2001-09-15  Simon Josefsson  <jas@extundo.com>
13419
13420         * gnus-group.el (gnus-group-line-format): Document %c.
13421
13422         * nnml.el (nnml-parse-head): Handle CRLF files.
13423         (nnml-generate-nov-file): Ditto.
13424         (nnml-retrieve-headers): Ditto.
13425
13426 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13427
13428         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13429
13430 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13431
13432         * gnus-spec.el (gnus-correct-substring): Still stopped one
13433         character before we wanted (never included last character).
13434         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13435         add missing "," (once per function)
13436
13437 2001-09-14  Simon Josefsson  <jas@extundo.com>
13438
13439         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13440         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13441         default before gnus-group is loaded and the variable set.)
13442
13443         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13444         killed or unsent marks.
13445
13446         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13447         isn't an article to set it on (e.g. when you `a' in a group).
13448
13449 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13450
13451         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13452         can read e-mails from Microsoft Outlook users not using ISO
13453         8859-2 character set.
13454
13455 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-diary.el: Minor modifications to avoid warnings.
13458         (gnus-summary-misc-menu): defvar.
13459         (gnus-diary-check-message): Use gnus-point-at-eol.
13460         (gnus-diary-kill-entire-line): eval-and-compile.
13461
13462 2001-09-12  Didier Verna  <didier@xemacs.org>
13463
13464         * nndiary.el: new version (0.2-b13).
13465         * nndiary.el (nndiary-mail-sources): doc update.
13466         * nndiary.el (nndiary-split-methods): ditto.
13467         * nndiary.el (nndiary-request-accept-article-hooks): New.
13468         * nndiary.el (nndiary-request-accept-article): use it, check
13469         message validity.
13470         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13471         * nndiary.el (nndiary-schedule): fix bug (misplaced
13472         condition-case): it didn't return nil on error.
13473         * gnus-diary.el: new version.
13474         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13475         * gnus-diary.el (gnus-diary-header-value-history): New.
13476         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13477         * gnus-diary.el (gnus-diary-add-header): New.
13478         * gnus-diary.el (gnus-diary-check-message): New.
13479         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13480         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13481
13482 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13483
13484         * gnus-sum.el (gnus-select-newsgroup): Make
13485         `gnus-current-select-method' buffer-local.
13486
13487         * gnus-art.el (gnus-request-article-this-buffer): Refer
13488         `gnus-current-select-method' in the current summary buffer.
13489
13490 2001-09-10  Simon Josefsson  <jas@extundo.com>
13491         From Daniel Pittman <daniel@rimspace.net>
13492
13493         * gnus-spec.el (gnus-correct-pad-form): Fix.
13494
13495 2001-09-09  Simon Josefsson  <jas@extundo.com>
13496
13497         * mm-decode.el (mm-inline-media-tests): Add
13498         application/x-emacs-lisp.
13499         (mm-attachment-override-types): Add
13500         application/{x-,}pkcs7-signature.
13501
13502         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13503         (gnus-server-line-format, gnus-server-mode-line-format)
13504         (gnus-server-browse-in-group-buffer): Customize.
13505
13506 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * nnml.el (nnml-marks-changed-p): Typo.
13509         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13510         (nnml-marks-changed-p): Use gnus-gethash.
13511         (nnml-marks-modtime): Use gnus-make-hashtable.
13512
13513         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13514         (nnfolder-request-expire-articles, nnfolder-save-marks)
13515         (nnfolder-open-marks): Typo.
13516         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13517         (nnfolder-marks-changed-p): Use gnus-gethash.
13518         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13519
13520 2001-09-08  Simon Josefsson  <jas@extundo.com>
13521
13522         * nnfolder.el (nnfolder-marks-modtime): New variable.
13523         (nnfolder-marks-changed-p): New function.
13524         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13525         (nnfolder-request-update-info): Don't update if marks didn't change.
13526
13527         * nnml.el (nnml-marks-modtime): New variable.
13528         (nnml-marks-changed-p): New function.
13529         (nnml-save-marks, nnml-open-marks): Save modtime.
13530         (nnml-request-update-info): Don't update if marks didn't change.
13531
13532         * gnus-agent.el (gnus-agent-any-covered-gcc)
13533         (gnus-agent-add-server, gnus-agent-remove-server): Use
13534         gnus-agent-method-p.
13535
13536         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13537         (gnus-unbuttonized-mime-type-p): Use it.
13538
13539         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13540         fetch group.
13541
13542 2001-09-08  Simon Josefsson  <jas@extundo.com>
13543         From Daniel Pittman <daniel@rimspace.net>
13544
13545         * gnus-spec.el (gnus-correct-pad-form): New function.
13546         (gnus-parse-simple-format): Use it.
13547
13548 2001-09-07  Simon Josefsson  <jas@extundo.com>
13549
13550         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13551         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13552         Putnam <reader@newsguy.com>.
13553         (gnus-group-sort-selected-groups): Touch dribble file.
13554
13555 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13556
13557         * nnml.el (nnml-filenames-are-evil): New variable.
13558         (nnml-article-to-file-alist): Rename to ...
13559         (nnml-current-group-article-to-file-alist): ... this.
13560         Respect `nnml-filenames-are-evil'.
13561         (nnml-active-number): Update.
13562         (nnml-update-file-alist): Update.
13563         (nnml-request-article): Use nnheader-article-to-file-alist.
13564         (nnml-request-rename-group): Likewise.
13565
13566 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-sum.el (gnus-summary-insert-line): Fix.
13569
13570 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13571
13572         * gnus-sum.el: Bind g-s-t-s to "W g".
13573         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13574         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13575         display of graphical smilies.
13576
13577 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-start.el (gnus-setup-news): A typo.
13580         From Bill White <billw@wolfram.com>.
13581
13582 2001-09-06  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13585         and unseen marks.
13586
13587 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13588
13589         * nnmail.el (nnmail-split-fancy): Document `junk'.
13590
13591 2001-09-04  Simon Josefsson  <jas@extundo.com>
13592
13593         * imap.el (imap-search): Don't error if server is broken.
13594
13595 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13596
13597         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13598         searching for an article that isn't in the mbox.
13599
13600 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13603         right, and get all the comments.
13604
13605 2001-09-02  Simon Josefsson  <jas@extundo.com>
13606         Suggested by Dan Christensen <jdc+news@uwo.ca>
13607
13608         * nnfolder.el (nnfolder-request-update-info): Fix message.
13609
13610         * nnml.el (nnml-request-update-info): Ditto.
13611
13612 2001-09-01  Simon Josefsson  <jas@extundo.com>
13613
13614         * nnml.el (nnml-request-expire-articles): Also bind
13615         `nnml-current-group' and `nnml-article-file-alist' when using
13616         expiry-target. (Otherwise nnml will be in a inconsistent internal
13617         state causing all kind of problems.)
13618         (nnml-request-expire-articles): If `nnml-article-to-file' or
13619         `file-attributes' failes, return article as un-expirable instead
13620         of treating it as expired.
13621
13622 2001-08-31  Sam Steingold  <sds@gnu.org>
13623
13624         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13625         typo: `exmine' --> `examine'.
13626
13627 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13630
13631 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * nnml.el (nnml-check-directory-twice): Remove.
13634         (nnml-retrieve-headers): Ditto.
13635         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13636
13637 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13638
13639         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13640         directory twice on Windows, or on GNU Emacs-21.
13641
13642 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13643
13644         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13645         (nnml-request-rename-group): Ditto.
13646         (nnml-active-number): Ditto.
13647         (nnml-request-create-group): Use nnml-directory-articles.
13648         (nnml-request-expire-articles): Use nnml-directory-articles, which
13649         gets list from nov database if available.
13650         (nnml-get-nov-buffer): New function.
13651         (nnml-open-nov): Use it.
13652         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13653         gets alist from nov database if available.
13654         (nnml-directory-articles): New function.
13655         (nnml-article-to-file-alist): New function.
13656
13657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13658
13659         * mm-decode.el (mm-display-external): Use `name' as filename, if
13660         `filename' attribute is not present.
13661
13662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13663
13664         * mail-source.el (mail-source-flash): New defcustom.
13665         (mail-source-new-mail-p): Ring visible bell if appropriate.
13666         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13667         timer is cleared even if mail check signals an error.
13668
13669 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13672         type 'list.
13673
13674 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * flow-fill.el (fill-flowed): eol might be point-max.
13677
13678 2001-08-27  Simon Josefsson  <jas@extundo.com>
13679
13680         * nnml.el (nnml-request-update-info): Fix message.
13681         (nnml-open-marks): Ditto.
13682
13683         * nnfolder.el (nnfolder-request-update-info):
13684         (nnfolder-open-marks): Fix message.
13685
13686 2001-08-25  Simon Josefsson  <jas@extundo.com>
13687
13688         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13689         after group in ~/.
13690
13691 2001-08-25  Simon Josefsson  <jas@extundo.com>
13692         From Andreas Jaeger  <aj@suse.de>
13693
13694         * nnfolder.el (nnfolder-open-marks): Fix typo.
13695         * nnml.el (nnml-open-marks): Likewise.
13696
13697 2001-08-25  Simon Josefsson  <jas@extundo.com>
13698
13699         Make nnfolder groups self-contained as far as marks are concerned.
13700
13701         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13702         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13703         (nnfolder-open-server): Make marks directory.
13704         (nnfolder-request-delete-group): Delete marks file.
13705         (nnfolder-request-delete-group): Check of nov/marks file exist
13706         before deleting.
13707         (nnfolder-request-rename-group): Rename marks file.
13708         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13709         (nnfolder-request-set-mark, nnfolder-request-update-info)
13710         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13711         (nnfolder-open-marks): New functions.
13712         (top-level): Require gnus.
13713
13714 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * nnweb.el (nnweb-type-definition): Use google raw file.
13717         (nnweb-google-parse-1): Ditto.
13718         (nnweb-google-identity): Ditto.
13719         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13720         (nnweb-altavista-wash-article): Ditto.
13721         (nnweb-request-article): Remove nnweb-decode-entities.
13722
13723         * nnml.el: Require 'gnus.
13724
13725 2001-08-25  Simon Josefsson  <jas@extundo.com>
13726
13727         * nnml.el (nnml-marks-is-evil): Add doc.
13728
13729 2001-08-25  Simon Josefsson  <jas@extundo.com>
13730
13731         * nnml.el (nnml-save-marks): Wrap saving marks in a
13732         condition-case, to allow user to start Gnus if saving marks failed
13733         for some reason.
13734
13735 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13738
13739         * gnus-group.el (gnus-update-group-mark-positions): Bind
13740         gnus-group-update-hook to nil.
13741
13742 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mml.el (mml-generate-mime-1): Force as multibyte string.
13745
13746 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * gnus-sum.el (gnus-summary-insert-line)
13749         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13750         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13751
13752         * gnus-spec.el (gnus-correct-substring): Take optional END.
13753
13754         * nnrss.el (nnrss-request-article): Remove \n.
13755         (nnrss-retrieve-headers): Lines number is -1.
13756
13757 2001-08-24  Simon Josefsson  <jas@extundo.com>
13758
13759         * gnus-group.el (gnus-info-clear-data): Call
13760         nnfoo-request-set-mark to propagate marks.  Fix bug:
13761         `gnus-group-update-line' doesn't update read range unless we call
13762         `gnus-get-unread-articles-in-group' first.
13763
13764         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13765         to server.
13766
13767 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-util.el (gnus-create-info-command): Return an interactive
13770         function.
13771
13772 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773         From Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13776
13777 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13778
13779         * gnus-sum.el (gnus-select-newsgroup): Use it.
13780
13781         * gnus-util.el (gnus-not-ignore): New function.
13782
13783         * lpath.el (featurep): Don't fbind char-int.
13784
13785         * gnus-util.el (gnus-create-info-command): New function.
13786
13787         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13788         right node.
13789
13790         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13791         (gnus-summary-limit-children): Use 'identity instead of `all'.
13792         (gnus-summary-limit-to-display-predicate): New command and
13793         keystroke.
13794
13795 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13798
13799         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13800
13801 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-spec.el: Add the Gnus version.
13804         (gnus-update-format-specifications): If the Gnus version changes,
13805         nix out the format spec cache.
13806
13807         * gnus.el (gnus-continuum-version): Made into a command and
13808         optionalize the VERSION.
13809
13810         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13811         the start of the lines.
13812
13813 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus.el (gnus-visual-p): Define function before use of
13816         function.
13817
13818 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13821         (gnus-article-mark-to-type): New function.
13822         (gnus-update-missing-marks): Only update marks of type 'list.
13823
13824         * gnus.el (gnus-article-special-mark-lists): New variable.
13825
13826 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13829         (gnus-select-newsgroup): Still use 'all.
13830         (gnus-summary-initial-limit): Comparing with 'all.
13831
13832 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13835         active.
13836
13837 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13840         nnslashdot-*-retrieve-headers.
13841         (nnslashdot-request-article): Fix for slashcode 2.2.
13842         (nnslashdot-make-tuple): New function.
13843         (nnslashdot-read-groups): Use it.
13844
13845 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13848         list.
13849
13850         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13851
13852 2001-08-20  Simon Josefsson  <jas@extundo.com>
13853
13854         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13855         opened, error instead of continuing (and exploding later).
13856
13857 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13858
13859         * gnus.el (gnus-expand-group-parameters): Return the parameter
13860         list.
13861
13862         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13863         (gnus-summary-show-article): Guess at charset if required.
13864
13865         * gnus-spec.el (gnus-correct-substring): Stopped one character
13866         before we wanted.
13867
13868 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13869
13870         * earcon.el (earcon-auto-play): Remove unused option.
13871
13872 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13873
13874         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13875         message down in levels, since it happens very fast.
13876
13877         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13878         of smiley-regexp-alist.
13879
13880         * mm-view.el (mm-inline-text): Ignore vcard errors.
13881
13882         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13883
13884         * gnus-score.el (gnus-all-score-files): Use append instead of
13885         nconc.
13886
13887         * gnus.el (gnus-splash-face): Doc fix.
13888
13889         * mm-decode.el (mm-mailcap-command): Use
13890         mm-path-name-rewrite-functions.
13891         (mm-path-name-rewrite-functions): New variable.
13892
13893         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13894         (gnus-complex-form-to-spec): Insert tab.
13895         (gnus-spec-tab): New function.
13896
13897         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13898         entering the group.
13899
13900         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13901         the positional spec.
13902         (gnus-parse-complex-format): React to %C.
13903
13904         * gnus-ems.el (gnus-char-width): Moved here.
13905
13906         * gnus-sum.el (gnus-select-newsgroup): Set
13907         gnus-newsgroup-articles.
13908         (gnus-unseen-mark): New variable.
13909         (gnus-newsgroup-unseen): Ditto.
13910         (gnus-newsgroup-seen): Ditto.
13911         (gnus-adjust-marked-articles): Use them.
13912         (gnus-update-marks): Use them.
13913         (gnus-summary-update-secondary-mark): Display.
13914         (gnus-summary-prepare-threads): Display.
13915
13916         * gnus-msg.el (gnus-inews-group-method): Use and return the
13917         method, not the server.
13918
13919 2001-08-19  Simon Josefsson  <jas@extundo.com>
13920
13921         * gnus-srvr.el (gnus-server-agent-face): New.
13922         (gnus-server-agent-face): New.
13923         (gnus-server-mode): Turn on font-lock-mode.
13924
13925         * gnus.el (gnus-server-visual): Add defgroup.
13926
13927 2001-08-19  Simon Josefsson  <jas@extundo.com>
13928         From Joe Casadonte <jcasadonte@northbound-train.com>
13929
13930         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13931         gnus-server-denied-face): New.
13932         (gnus-server-opened-face, gnus-server-closed-face,
13933         gnus-server-denied-face): New.
13934         (gnus-server-font-lock-keywords): Add.
13935
13936 2001-08-19  Simon Josefsson  <jas@extundo.com>
13937
13938         * nnml.el (nnml-request-set-mark): Return nil.
13939         (nnml-save-marks): Use nnml-possibly-create-directory.
13940         (nnml-open-marks): Only work in temp buffer when inserting/reading
13941         .marks file.
13942
13943 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus.el (gnus-expand-group-parameters): Fix.
13946
13947         * gnus-spec.el (gnus-char-width): New function.
13948         (gnus-correct-substring, gnus-correct-length): Use it.
13949
13950         * message.el (message-required-mail-headers): Fix doc.
13951
13952 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13955
13956         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13957
13958 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13961         slashdot 2.2 (not fully fixed yet).
13962         (nnslashdot-request-article): Ditto.
13963
13964 2001-08-18  Simon Josefsson  <jas@extundo.com>
13965
13966         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13967         nnimap.
13968
13969         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13970         gnus-util.
13971         (nnimap-request-update-info-internal): Use new functions.
13972
13973         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13974         new functions.
13975
13976 2001-08-18  Simon Josefsson  <jas@extundo.com>
13977
13978         Make nnml groups self-contained as far as marks are concerned.
13979
13980         * nnml.el (nnml-request-delete-group): Delete marks file.
13981         (nnml-request-rename-group): Move marks file.
13982         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13983         variables.
13984         (nnml-request-set-mark, nnml-request-update-info): New server
13985         functions.
13986         (nnml-save-marks, nnml-open-marks): New functions.
13987
13988 2001-08-18  Simon Josefsson  <jas@extundo.com>
13989
13990         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13991         `set' when setting marks.
13992
13993 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus.el (gnus-info-find-node): Take an argument.
13996
13997         * gnus-art.el (gnus-button-handle-info): New function.
13998         (gnus-url-unhex-string): Replace "+" with " ".
13999
14000 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * message.el (message-check-news-header-syntax): Check bad From.
14003
14004 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14005
14006         * gnus-spec.el (gnus-correct-length): New function.
14007         (gnus-correct-substring): New function.
14008         (gnus-tilde-max-form): Use it.
14009
14010 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14011
14012         * nnmh.el: Docstring changes as below.
14013
14014         * nnml.el: Docstring changes as below.
14015
14016         * nnbabyl.el: Docstring changes as below.
14017
14018         * nnmbox.el: Docstring changes as below.
14019
14020         * nnfolder.el: Added docstrings identifying each virtual server
14021         parameter.
14022
14023 2001-08-18  Simon Josefsson  <jas@extundo.com>
14024
14025         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14026
14027 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14028
14029         * message.el: rename "Abort Message" to "Postpone Message".
14030         Remove "Attach file as MIME" from Message menu, it's already in
14031         the MIME menu.
14032
14033 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * smime.el (smime-point-at-eol): eval-and-compile.
14036         (smime-make-temp-file): New function.
14037         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14038         Use it.
14039
14040 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14041
14042         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14043         (gnus-agent-summary-fetch-group): New command and keystroke.
14044
14045         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14046         (gnus-mime-display-security): Make it respect
14047         gnus-unbuttonized-mime-type-p.
14048
14049         * gnus-sum.el (gnus-articles-to-read): Comments.
14050         (gnus-article-marked-p): New function.
14051         (gnus-summary-display-make-predicate): New function.
14052         (gnus-select-newsgroup): Use them.
14053
14054         * mm-decode.el (mm-save-part-to-file): Made it not error.
14055
14056 2001-08-17  Simon Josefsson  <jas@extundo.com>
14057
14058         * imap.el (imap-wait-for-tag): If process-status isn't open or
14059         run, return nil instead of sit-for looping.
14060
14061 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14062
14063         * lpath.el (featurep): fbind xml-parse-region.
14064
14065         * gnus.el (gnus-message-archive-method): Default to "archive".
14066         (gnus-message-archive-method): Doc fix.
14067         (gnus-parameters-get-parameter): Cleaned up.
14068         (gnus-expand-group-parameter): New function.
14069
14070         * gnus-start.el (gnus-setup-news): Push the archive server only
14071         the server list.
14072
14073         * mml.el (mml-menu): Changed name to "Attachments".
14074
14075         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14076         when there is something to detroy.
14077
14078 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14081         nil.
14082
14083 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14084
14085         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14086         which specifies a time today or tomorrow.
14087
14088 2001-08-15  Simon Josefsson  <jas@extundo.com>
14089         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14090
14091         * gnus-agent.el (gnus-agent-make-mode-line-string)
14092         (gnus-agent-toggle-plugged): Use new API.
14093
14094 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14095
14096         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14097         deadline has expired.
14098
14099 2001-08-12  Simon Josefsson  <jas@extundo.com>
14100         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14101
14102         Support `recent' mark indicating newly arrived messages (to
14103         separate from old but unread messages).
14104
14105         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14106         `nnmail-split-history' if recent is > 0.
14107         (nnimap-request-update-info-internal): Update `recent' marks.
14108         (nnimap-request-set-mark): Never set `recent' marks.
14109         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14110         recent.
14111
14112         * gnus-sum.el (gnus-recent-mark): New mark.
14113         (gnus-newsgroup-recent): New variable.
14114         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14115         (gnus-summary-prepare-threads): Mark recent articles.
14116         (gnus-summary-add-mark): Support recent.
14117         (gnus-summary-update-secondary-mark): Support recent.
14118
14119         * gnus.el (gnus-article-mark-lists): Add recent.
14120
14121 2001-08-12  Simon Josefsson  <jas@extundo.com>
14122
14123         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14124         whether successful decoding took place.  Add doc.
14125
14126 2001-08-12  Simon Josefsson  <jas@extundo.com>
14127         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14128
14129         * gnus.el (gnus-summary-line-format, gnus-parameters):
14130         * gnus-gl.el (gnus-summary-grouplens-line-format):
14131         * gnus-salt.el (gnus-summary-pick-line-format):
14132         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14133
14134 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14135         Committed by Kai Gro\e,b_\e(Bjohann.
14136
14137         * gnus-score.el (gnus-score-string): Fix `match' regexp
14138         for `extra' header case.
14139
14140 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnmbox.el (nnmbox-read-mbox): No warning.
14143
14144 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nndoc.el (nndoc-article-type): Fix doc.
14147         (nndoc-generate-article-function): New variable.
14148         (nndoc-dissection-function): New variable.
14149         (nndoc-type-alist): Add oe-dbx.
14150         (nndoc-oe-dbx-type-p): New function.
14151         (nndoc-oe-dbx-dissection): New function.
14152         (nndoc-oe-dbx-generate-article): New function.
14153
14154 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14155
14156         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14157         whether deadline has been reached.  Patch from Dan Nicolaescu
14158         <dann@godzilla.ics.uci.edu>.
14159
14160 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14163         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14164         <rintaman@cs.Helsinki.FI>.
14165
14166         * mail-source.el (mail-source-movemail): The error buffer is
14167         modified, but nothing in it.
14168
14169 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * message.el (message-bogus-system-names): New variable.
14172         (message-make-fqdn): Use it.
14173
14174 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * nndraft.el (nndraft-request-group): Use
14177         nndraft-auto-save-file-name.
14178
14179 2001-08-09  Simon Josefsson  <jas@extundo.com>
14180
14181         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14182         Don't ask whether to decrypt.  Just leave result in buffer (don't
14183         call mm).
14184
14185         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14186         parts as well.
14187         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14188         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14189
14190 2001-08-09  Simon Josefsson  <jas@extundo.com>
14191
14192         * mm-decode.el (mm-insert-part): Return decoding success status.
14193         (mm-save-part-to-file): Error if decoding failed.
14194
14195 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * message.el (message-tab): Use indent-relative.
14198         (message-mode): Don't bind indent-line-function to indent-relative.
14199
14200 2001-08-09  Simon Josefsson  <jas@extundo.com>
14201
14202         * message.el (message-get-reply-headers): Fix string. Suggested by
14203         Christoph Conrad <cc@cli.de>.
14204
14205 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * message.el (message-tab): Use the current value of
14208         indent-line-function.
14209         (message-mode): Bind indent-line-function to indent-relative.
14210
14211 2001-08-08  Simon Josefsson  <jas@extundo.com>
14212
14213         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14214         whether `imtest' is installed.
14215
14216 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14218
14219         * gnus-sum.el (gnus-summary-show-article): Call
14220         gnus-summary-update-secondary-secondary-mark.
14221         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14222         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14223
14224 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14227
14228         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14229
14230         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14231         <gerd@gnu.org>.
14232
14233         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14234
14235         * gnus-util.el (gnus-output-to-rmail): Ditto.
14236         (gnus-output-to-mail): Ditto.
14237
14238         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14239
14240 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14241
14242         * message.el (message-indent-citation): Use
14243         `message-yank-cited-prefix' for empty lines.
14244
14245 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14246
14247         * message.el (message-indent-citation): Quote only lines starting
14248         with ">" using `message-yank-cited-prefix'.
14249
14250 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14251         Trivial patch.
14252
14253         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14254         gnus-cache-fully-p.
14255
14256 2001-08-04  Simon Josefsson  <jas@extundo.com>
14257
14258         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14259         file if it doesn't exist (by calling gnus-cache-read-active).
14260
14261 2001-08-04  Simon Josefsson  <jas@extundo.com>
14262
14263         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14264         (gnus-cache-passively-or-fully-p): Removed.
14265         (gnus-cache-fully-p): Fix it.
14266
14267         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14268
14269 2001-08-04  Simon Josefsson  <jas@extundo.com>
14270
14271         * gnus-cache.el (gnus-cache-fully-p)
14272         (gnus-cache-passively-or-fully-p): New functions.
14273         (gnus-cache-possibly-enter-article): Cosmetic change, use
14274         `g-c-p-o-f-p'.
14275         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14276         was bogus (`g-c-p-a-a' does not change active info, just change
14277         the functions parameters).
14278         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14279         not removed in groups that match `gnus-uncacheable-groups'.
14280
14281         Reported and modifications based on discussions with Nuutti
14282         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14283
14284 2001-08-04  Simon Josefsson  <jas@extundo.com>
14285         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14286
14287         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14288         calls `gnus-cache-update-active' if bounds has been extended.
14289
14290 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14293         before remove.
14294         (gnus-mime-security-show-details): Ditto.
14295
14296 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14297
14298         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14299         syntax.  Protect string-match against nil string and regexp.
14300
14301 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mm-util.el (mm-find-charset-region): Remove control-1.
14304
14305 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14308
14309 2001-08-04  Simon Josefsson  <jas@extundo.com>
14310
14311         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14312         buffer.  Delete MIME-Version header.
14313
14314 2001-08-03  Simon Josefsson  <jas@extundo.com>
14315
14316         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14317         that is entered does not necessarily have the highest article
14318         number in the group, so use `gnus-cache-possibly-alter-active'
14319         instead of `gnus-cache-update-active'.
14320
14321 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14324
14325 2001-08-03  Simon Josefsson  <jas@extundo.com>
14326
14327         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14328         menu.
14329
14330 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * gnus.el (post-method): New group parameter.  It also provides
14333         the user option `gnus-post-method-alist' and the internal function
14334         `gnus-parameter-post-method'.
14335
14336         * gnus-msg.el (gnus-post-method): Bind the value of
14337         `gnus-post-method' to the group parameter if it is defined.
14338
14339 2001-08-02  Simon Josefsson  <jas@extundo.com>
14340
14341         * smime.el (smime-extra-arguments): Removed.
14342         (smime-call-openssl-region): Don't use it.
14343
14344 2001-08-02  Simon Josefsson  <jas@extundo.com>
14345
14346         * smime.el (smime-sign-region): Handle stderr.
14347         (smime-encrypt-region): Ditto.
14348
14349         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14350         match the ASN.1 length bytes.
14351         (mm-pkcs7-enveloped-magic): Ditto.
14352         (mm-view-pkcs7-get-type): Don't regexp quote.
14353
14354 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355         From Andreas Fuchs <asf@void.at>
14356
14357         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14358
14359 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (gnus-header-button-alist): References regexp.
14362
14363 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14364
14365         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14366         already fboundp.  Add INTERACTIVE arg to autoload form.
14367
14368 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14371
14372         * nnmail.el (nnmail-cache-open): Ditto.
14373
14374 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14377
14378 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14381
14382 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14384
14385         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14386         (gnus-agent-toggle-plugged): Use it.
14387
14388 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14391         (gnus-ding-file-coding-system): New variable.
14392         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14393         (gnus-slave-save-newsrc): Use it.
14394
14395 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14396
14397         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14398         syntax.
14399
14400 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401         Originally from Andreas Fuchs <asf@void.at>
14402
14403         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14404         (mml2015-gpg-pretty-print-fpr): New function.
14405         (mml2015-gpg-extract-signature-details): More details, rename from
14406         `m-g-e-from'.
14407         (mml2015-gpg-verify): Use them.
14408         (mml2015-gpg-clear-verify): Use them.
14409
14410 2001-07-31  Simon Josefsson  <jas@extundo.com>
14411
14412         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14413         buffer when done.
14414
14415 2001-07-30  Simon Josefsson  <jas@extundo.com>
14416
14417         * smime.el (smime-call-openssl-region): Revert previous change,
14418         just pass on buf to `call-process-region'.
14419         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14420         `smime-new-details-buffer'.  Inserts error messages into buffer.
14421         (smime-noverify-region): Ditto.
14422         (smime-decrypt-region): Ditto.  Handles stderr separately.
14423         (smime-verify-buffer, smime-noverify-buffer)
14424         (smime-decrypt-buffer): Doc fix.
14425         (smime-new-details-buffer): New function.
14426         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14427         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14428         (smime-sign-region, smime-encrypt-region): Don't use
14429         `insert-buffer'.
14430
14431         * mml-smime.el (mml-smime-verify): Fix security button strings.
14432
14433 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14436         gnus-article-mime-handles.
14437
14438 2001-07-29  Simon Josefsson  <jas@extundo.com>
14439
14440         * mail-source.el (top-level): Require message for message-directory.
14441         (mail-source-directory): Change default to message-directory.
14442
14443         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14444         (smime-certificate-directory, smime-openssl-program)
14445         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14446         (smime-extra-arguments): New variable.
14447         (smime-dns-server): Fix customize group.
14448         (smime-call-openssl-region): Use `smime-extra-arguments'.
14449
14450 2001-07-29  Simon Josefsson  <jas@extundo.com>
14451         From Vladimir Volovich <vvv@vsu.ru>
14452
14453         * smime.el (smime-call-openssl-region): Ignore stderr.
14454
14455 2001-07-29  Simon Josefsson  <jas@extundo.com>
14456         From Christoph Conrad <christoph.conrad@gmx.de>
14457
14458         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14459         file.
14460
14461 2001-07-29  Simon Josefsson  <jas@extundo.com>
14462
14463         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14464
14465         Support S/MIME decryption.
14466
14467         * mm-decode.el (mm-inline-media-tests):
14468         (mm-inlined-types):
14469         (mm-automatic-display):
14470         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14471
14472         * mm-view.el (mm-pkcs7-signed-magic):
14473         (mm-pkcs7-enveloped-magic): New variables.
14474         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14475         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14476         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14477         PKCS#7 blobs.
14478
14479         * smime.el (smime-decrypt-region): Expand keyfile.
14480
14481 2001-07-29  Simon Josefsson  <jas@extundo.com>
14482
14483         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14484         `ssl.el' variables.
14485
14486         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14487         but line instead of narrowing to it, because `nnmail-parse-active'
14488         calls widen.  Thanks to Christoph Conrad
14489         <christoph.conrad@gmx.de>.
14490
14491 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14492
14493         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14494         for %B spec.
14495
14496         * gnus-sum.el (gnus-summary-prepare-threads): If
14497         gnus-sum-thread-tree-root is nil, use subject instead.
14498         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14499         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14500         (gnus-sum-thread-tree-leaf-with-other)
14501         (gnus-sum-thread-tree-single-leaf): Documentation.
14502         (gnus-sum-thread-tree-single-indent): Allow nil.
14503
14504 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * message.el (message-fill-paragraph): Do nothing if the user
14507         wants filladapt-mode.
14508
14509 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * mm-decode.el (mm-image-type-from-buffer): New function.
14512         (mm-get-image): Use it.
14513
14514 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14517
14518         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14519         mm-display-parts too.
14520
14521 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * nnfolder.el (nnfolder-request-accept-article): Bind
14524         nntp-server-buffer.
14525
14526         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14527         nntp-server-buffer.
14528
14529 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * message.el (message-check-news-header-syntax): Use
14532         message-post-method.
14533         (message-send-news): Bind message-post-method.
14534
14535 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mml.el (mml-tweak-type-alist): New variable.
14538         (mml-tweak-function-alist): New variable.
14539         (mml-tweak-part): New function.
14540         (mml-generate-mime-1): Use it.
14541
14542 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nnfolder.el (nnfolder-request-accept-article): Replace
14545         nnfolder-request-list.
14546
14547 2001-07-27  Simon Josefsson  <jas@extundo.com>
14548
14549         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14550         nnoo-change-server failed to do it.
14551
14552 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus.el (gnus-parameters): Make it customizable.
14555
14556 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14559
14560         * message.el (message-set-auto-save-file-name): More
14561         poor-system-types.
14562
14563         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14564
14565         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14566         supports +.
14567
14568 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * mm-decode.el (mm-readable-p): New function.
14571         (mm-inline-media-tests): Fix the default testers.
14572
14573 2001-07-26  Simon Josefsson  <jas@extundo.com>
14574
14575         * nnimap.el (nnimap-version): Bump version number.
14576
14577 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578         From Steven E. Harris <seh@speakeasy.org>
14579
14580         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14581         in M$Windows too.
14582
14583 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14584
14585         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14586
14587 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14590
14591         * mm-decode.el (mm-get-image): Guess then use the type.
14592
14593         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14594
14595 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14596
14597         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14598         display (%B) for threads if threading is off.
14599
14600 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601         From Henrik Enberg <henrik@enberg.org>
14602
14603         * gnus-msg.el: Customization patch.
14604
14605 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14606
14607         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14608         variable.
14609         (nnmail-split-fancy-with-parent): Ignore certain groups.
14610
14611 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-util.el (gnus-byte-compile): New function.
14614         (gnus-use-byte-compile): New variable.
14615         (gnus-make-sort-function): Use it.
14616
14617         * nnmail.el (nnmail-get-new-mail): Use it.
14618
14619         * gnus-agent.el (gnus-category-make-function): Simple function or
14620         compiled function.
14621         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14622
14623         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14624         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14625         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14626
14627         * message.el (message-check-news-header-syntax): Remove quote.
14628
14629 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * message.el (message-use-mail-followup-to): `t' is not a
14632         documented value.
14633
14634 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14637
14638 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14641         there are long lines.
14642
14643 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * dgnushack.el (copy-list): New compiler macro.
14646
14647 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * message.el (message-bounce): If no Return-Path, the whole
14650         content is considered as the original message.
14651
14652         * nnml.el (nnml-check-directory-twice): New variable.
14653         (nnml-article-to-file): Use it.
14654         (nnml-retrieve-headers): Hack it.
14655
14656 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-win.el (gnus-buffer-configuration): New configure.
14659
14660         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14661         not alive.
14662
14663         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14664         (mm-display-external): Use display-term configure.
14665
14666 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14667
14668         * gnus-delay.el (gnus-delay-default-hour): New variable.
14669         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14670
14671 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672         From Karl Kleinpaste <karl@charcoal.com>
14673
14674         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14675         (gnus-summary-prepare-threads): Ditto.
14676
14677         * gnus.el (gnus-summary-line-format): Add %B.
14678
14679 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14682
14683         * mm-util.el (mm-string-as-multibyte): New function.
14684
14685         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14686
14687 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-util.el (mm-universal-coding-system): New variable.
14690
14691         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14692
14693         * score-mode.el (score-mode-coding-system): Use it.
14694
14695 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14696
14697         * gnus-start.el (gnus-setup-news): Call
14698         `gnus-check-bogus-newsgroups' just after the native server is
14699         opened.
14700
14701 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14702
14703         * nnmail.el (nnmail-do-request-post): Util function to be used by
14704         `nnchoke-request-post' for all nnmail-derived backends.
14705
14706         * nnml.el (nnml-request-post): Use it.
14707
14708         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14709         backend, for it groks nnml-request-post.
14710
14711         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14712         Treat `mail-post' backends like `mail' backends, not like `news'
14713         backends.
14714
14715 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-msg.el (gnus-setup-message): make-local-hook.
14718
14719 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14720
14721         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14722         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14723         <karl@charcoal.com>, slightly changed by Kai.
14724
14725         * message.el (message-check-news-header-syntax): When checking
14726         whether the groups exist, check the right server based on
14727         `gnus-post-method'.
14728
14729 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14730
14731         * gnus-delay.el: New file.
14732
14733 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * mm-util.el (mm-read-coding-system): Take two arguments.
14736
14737         * gnus-sum.el (gnus-summary-show-article): Use
14738         mm-read-coding-system.
14739
14740         * gnus-art.el (article-de-quoted-unreadable):
14741         (article-de-base64-unreadable, article-wash-html):
14742         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14743
14744 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14745
14746         * nnml.el (nnml-request-post): New function.  Can be used for
14747         annotations in nnml groups.
14748
14749 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14752         command.
14753
14754         * gnus-start.el (gnus-find-new-newsgroups): Use
14755         `message-make-date' instead of `current-time-string'.
14756         (gnus-ask-server-for-new-groups): Ditto.
14757         (gnus-check-first-time-used): Ditto.
14758
14759 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14762
14763 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14764
14765         * message.el (message-shorten-references): Change `maxcount' and
14766         `cut' to obey USEFOR draft 5.
14767
14768 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14769
14770         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14771         (gnus-summary-set-article-display-arrow): New function.
14772         (gnus-summary-goto-subject): Use it.
14773
14774 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-sum.el (gnus-summary-import-article): Insert date if
14777         doesn't exist.
14778
14779 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * mml.el (mml-content-type-parameters): New variable.
14782         (mml-content-disposition-parameters): New variable.
14783         (mml-insert-mime-headers): Use them.
14784         (mml-parse-1): Accept charset.
14785
14786 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-group.el (gnus-group-select-group): Doc fix.
14789
14790         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14791
14792 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14795         to handle `define-derived-mode'.
14796
14797 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798         From:  Stefan Monnier  <monnier@cs.yale.edu>
14799
14800         * message.el (message-mode): Use define-derived-mode.
14801         (message-tab): message-completion-alist.
14802
14803         * imap.el (imap-interactive-login): Use make-local-variable.
14804         (imap-open): Ditto.
14805         (imap-authenticate): Ditto.
14806
14807         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14808
14809         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14810
14811 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14812
14813         * message.el (message-citation-line-function): Refer to
14814         gnus-cite-attribution-suffix.
14815
14816 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14817
14818         * gnus-art.el,...: Error convention changes.
14819
14820 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14823
14824 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14827         (nnrss-read-server-data): Ditto.
14828
14829 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14832         * Cleanup files.
14833         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14834
14835 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus.el (gnus-summary-line-format): Add %o.
14838
14839         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14840         unless shell outputs something.
14841
14842 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-art.el (gnus-boring-article-headers): Better doc.
14845         (article-hide-headers): Better regexp.
14846         Suggested by Matt Swift <swift@alum.mit.edu>.
14847
14848         * nnheader.el (nnheader-max-head-length): Better doc.
14849         (nnheader-header-value): Skip spaces.
14850         (nnheader-parse-head): Remove space.
14851         Suggested by Matt Swift <swift@alum.mit.edu>.
14852
14853         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14854         (gnus-get-newsgroup-headers): Remove space.
14855
14856 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14859         (gnus-summary-reply): Use it.
14860         (gnus-summary-reply-broken-reply-to): New function.
14861         (gnus-msg-force-broken-reply-to): New function.
14862
14863         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14864
14865 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14868
14869 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-decode.el (mm-external-terminal-program): New variable.
14872         (mm-display-external): Use it. Use term to display when no
14873         window-system.
14874
14875 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14876
14877         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14878         Browse->Next entries to Browse->Prev
14879
14880 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14883
14884 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14887         for the default encoding.
14888
14889         * nnrss.el (nnrss-url-field): New field.
14890         (nnrss-request-article): Add newsgroups.
14891
14892         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14893
14894 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14897
14898         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14899         (gnus-draft-setup): Remove backlog.
14900
14901 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14902
14903         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14904         Cleanup.
14905
14906 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-msg.el (gnus-bug): Erase buffer.
14909
14910         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14911
14912 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-decode.el (mm-attachment-override-p): Fix typo.
14915
14916 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-kill.el (gnus-execute): Work with the extra headers.
14919         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14920
14921 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14924         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14925
14926         * message.el (message-send-mail-real-function): New variable.
14927         (message-send-mail-partially, message-send-mail):
14928
14929         * nngateway.el (nngateway-request-post): Use it.
14930
14931         * gnus-agent.el (gnus-agentize): Use it.
14932
14933         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14934         (nnsoup-revert-variables): Use it.
14935
14936 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14937
14938         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14939         text/plain if the type doesn't match any other media types.
14940         (mm-inlined-types): Doc fix.
14941         (mm-display-inline): Revert previous change (now handled by a
14942         default type in `mm-inline-media-tests'.
14943         (mm-inlinable-p): Revive.
14944         (mm-display-part): Call `mm-inlinable-p'.
14945         (mm-attachment-override-p): Ditto.
14946         (mm-inlined-p): Doc fix.
14947
14948         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14949         well as `mm-inlined-p'.
14950
14951 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14954         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14955
14956 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957         From  Paul Jarc <prj@po.cwru.edu>
14958
14959         * message.el (message-use-mail-followup-to): New variable.
14960         (message-get-reply-headers): Use it.
14961
14962 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14963
14964         * nnheader.el (nnheader-init-server-buffer): Make sure the
14965         *nntpd* buffer is made multibyte instead of a random buffer.
14966
14967 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14970         when it returns headers.
14971
14972 2001-07-07  Simon Josefsson  <jas@extundo.com>
14973
14974         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14975         trying to fold. Thanks to Colin Walters
14976         <walters@cis.ohio-state.edu>
14977
14978 2001-07-06  Simon Josefsson  <jas@extundo.com>
14979
14980         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14981         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14982         Add information in `assert's.
14983
14984         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14985         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14986         and `nnimap-group-overview-filename', should handle all
14987         change-of-uidvalidity related issues.  But there may be other
14988         problems.)
14989
14990 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14991
14992         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14993         header name when folding.
14994
14995 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14996
14997         * mm-decode.el (mm-inlined-types): Document relationship with
14998         `mm-inline-media-tests'.
14999         (mm-display-inline): Default to displaying as plain text if no
15000         inlining handler is available.
15001         (mm-inlinable-p): Remove.
15002         (mm-inlined-p): Don't call `mm-inlinable-p'.
15003         (mm-automatic-display-p): Ditto.
15004         (mm-attachment-override-p): Ditto.
15005
15006 2001-07-04  Simon Josefsson  <jas@extundo.com>
15007
15008         * nnimap.el (nnimap-importantize-dormant): New variable.
15009         (nnimap-request-update-info-internal): Use it.
15010         (nnimap-request-set-mark): Ditto.
15011
15012 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15013
15014         * nntp.el (nntp-send-command): don't pass a buffer argument to
15015         `point'. Only XEmacs accepts this.
15016         * nntp.el (nntp-send-command-nodelete): ditto.
15017         * nntp.el (nntp-send-command-and-decode): ditto.
15018
15019 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15020
15021         * nntp.el (nntp-open-connection-function): doc update.
15022         * nntp.el (nntp-pre-command): New.
15023         * nntp.el (nntp-via-rlogin-command): New.
15024         * nntp.el (nntp-via-telnet-command): New.
15025         * nntp.el (nntp-via-telnet-switches): New.
15026         * nntp.el (nntp-via-user-name): New.
15027         * nntp.el (nntp-via-user-password): New.
15028         * nntp.el (nntp-via-address): New.
15029         * nntp.el (nntp-via-envuser): New.
15030         * nntp.el (nntp-via-shell-prompt): New.
15031         * nntp.el (nntp-open-telnet-stream): New.
15032         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15033         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15034         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15035         * nntp.el (nntp-send-command): ditto.
15036         * nntp.el (nntp-send-command-nodelete): ditto.
15037         * nntp.el (nntp-send-command-and-decode): ditto.
15038
15039 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15040         Trivial patch.
15041
15042         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15043         `when'.
15044
15045 2001-07-03  Simon Josefsson  <jas@extundo.com>
15046         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15047
15048         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15049
15050 2001-07-03  Simon Josefsson  <jas@extundo.com>
15051
15052         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15053         remove it (workaround XEmacs `fill-region' bug).
15054
15055 2001-07-01  Simon Josefsson  <jas@extundo.com>
15056
15057         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15058
15059 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * mml2015.el (mml2015-format-error): New function.
15062         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15063         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15064         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15065
15066 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15069         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15070
15071         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15072         group variables.
15073
15074 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15077
15078         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15079         (nnrss-save-group-data): Ditto.
15080
15081         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15082
15083 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * message.el (message-do-send-housekeeping): Narrow to headers.
15086
15087 2001-06-24  Simon Josefsson  <jas@extundo.com>
15088
15089         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15090         insertion when breaking lines looked for " \t" instead of "[ \t]".
15091         (rfc2047-encode-message-header): Fold lines even if
15092         no QP encoding is done.
15093
15094 2001-06-23  Simon Josefsson  <jas@extundo.com>
15095         From Samuel Tardieu <sam@inf.enst.fr>
15096
15097         * smime.el (smime-keys): Support additional certificates.
15098         (smime-make-certfiles): New function.
15099         (smime-sign-region): Use previous variables.
15100         (smime-get-certfiles): New function.
15101         (smime-sign-buffer): Use it.
15102         (smime-verify-region): Support both CAfile and CApath.
15103
15104 2001-06-23  Simon Josefsson  <jas@extundo.com>
15105
15106         * smime.el (smime-decrypt-region): Perhaps work.
15107
15108 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15111
15112 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15113
15114         * mm-decode.el (mm-save-part): Rewrite file name.
15115         (mm-file-name-rewrite-functions): New variable.
15116         (mm-file-name-delete-whitespace): New function.
15117         (mm-file-name-trim-whitespace): New function.
15118         (mm-file-name-collapse-whitespace): New function.
15119         (mm-file-name-replace-whitespace): New variable and function.
15120
15121 2001-06-22  Simon Josefsson  <jas@extundo.com>
15122
15123         * message.el (message-make-date): Workaround locale for weekdays.
15124
15125 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * message.el (message-goto-body): Return nil if not found. (revert!)
15128
15129 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130         From Fremlin <chief@bandits.org>
15131
15132         * message.el (message-goto-body): Some messages have no header.
15133
15134         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15135
15136 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15137
15138         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15139
15140 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * message.el (message-make-date): Add week day.
15143         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15144
15145 2001-06-19  Simon Josefsson  <jas@extundo.com>
15146
15147         * message.el (message-yank-prefix): Doc fix.
15148         (message-yank-cited-prefix): Ditto.
15149         (message-delete-not-region): Keep citation prefix on first line,
15150         if possible and appropriate.
15151
15152 2001-06-19  Simon Josefsson  <jas@extundo.com>
15153
15154         * imap.el (imap-process-connection-type): New variable.
15155         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15156         recent `imtest's work completely (no line length issues), while
15157         making making old `imtest's unusable.  Thanks to NAGY Andras
15158         <nagya@inf.elte.hu> for his work.
15159
15160 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15161
15162         * imap.el (imap-ssl-program): Add -quiet to shut up
15163         OpenSSL/SSLeay's internal debug talk.
15164
15165 2001-06-19  Matt Armstrong  <matt@lickey.com>
15166
15167         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15168         server.
15169
15170 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * nnmail.el (nnmail-article-buffer): New variable.
15173         (nnmail-split-incoming): Use it.
15174
15175 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15176
15177         * qp.el (quoted-printable-decode-region): If called interactively,
15178         use coding-system-for-read.
15179
15180 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * message.el (message-check-news-header-syntax): Check Reply-To.
15183
15184 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mml.el (mml-parse-1): Use message options.
15187
15188         * message.el (message-do-fcc): Don't do anything if there is no
15189         FCC.
15190
15191 2001-06-16  Simon Josefsson  <jas@extundo.com>
15192
15193         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15194         (nnimap-expunge-search-string): New variable.
15195         (nnimap-request-expire-articles): Use it.
15196
15197 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * message.el (message-send-mail-with-qmail): wrong exit status is
15200         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15201
15202 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-art.el (article-strip-multiple-blank-lines): Use
15205         delete-region instead of replace-match.
15206
15207 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15210         (nnweb-google-wash-article): Ditto.
15211
15212 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15213
15214         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15215
15216 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15219         specs.
15220
15221 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus.el (gnus-email-address): Move it here.
15224
15225         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15226         requested.
15227         (article-de-base64-unreadable): Ditto.
15228         (article-wash-html): Ditto.
15229
15230 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * message.el (message-options-set-recipient): Don't add ", "
15233         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15234
15235 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15238
15239 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15242         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15243
15244         * nnrss.el (nnrss-node-text): Node might be nil.
15245
15246 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15249         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15250
15251         * nnrss.el (nnrss-group-alist): More items.
15252
15253 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15256
15257 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258         Trivial patch from Dale Hagglund  <rdh@best.com>
15259
15260         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15261         restrict clauses.
15262
15263 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         From Benjamin Rutt <brutt+news@bloomington.in.us>
15266
15267         * message.el (message-wide-reply-confirm-recipients): New variable.
15268
15269 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15271
15272         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15273         fix so it works with XEmacs.
15274
15275 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15278         headers.
15279
15280 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * nnrss.el: Fix a few bugs.
15283
15284 2001-06-05  Simon Josefsson  <jas@extundo.com>
15285
15286         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15287         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15288
15289 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15290
15291         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15292         binary so that we don't transmit ISO 2022 garbage to the process.
15293         This is needed under XEmacs.
15294
15295 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15296
15297         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15298         autoloaded incorrectly below because ssl-program-* is bound.)
15299         Thanks to Amos Gouaux for report.
15300
15301 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15302
15303         * imap.el (imap-kerberos4-open):
15304         (imap-gssapi-open):
15305         (imap-ssl-open):
15306         (imap-network-open):
15307         (imap-shell-open):
15308         (imap-starttls-open): Set buffer to workaround spurious
15309         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15310         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15311         Colman <colman@ppllc.com> for report.
15312
15313 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-sum.el (gnus-summary-catchup): New argument.
15316         (gnus-summary-catchup-from-here): New function.
15317
15318 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15319
15320         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15321         back, then insert glyph.  (Before, the glyph was inserted first,
15322         then the newline.)  This works around a behavior in XEmacs where
15323         it is not possible to insert a character after a glyph which is at
15324         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15325
15326 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15327
15328         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15329
15330         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15331         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15332         mm-destroy-postponed-undisplay-list): New functions.
15333         (mm-display-external): Use them.
15334
15335 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15336
15337         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15338         `default-low' when evaluating `gnus-summary-highlight'.
15339         From Raja R Harinath <harinath@cs.umn.edu>.
15340
15341 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15342
15343         * message.el (message-yank-cited-prefix): New variable.
15344         (message-indent-citation): Use it.
15345
15346         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15347         as details.
15348         (mml2015-mailcrypt-clear-verify): Ditto.
15349
15350 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15351         From Nevin Kapur <nevin@jhu.edu>.
15352
15353         * gnus-sum.el (gnus-summary-default-high-score,
15354         gnus-summary-default-low-score): New variables.
15355         (gnus-summary-highlight): Use them.
15356
15357 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15358
15359         * message.el (message-mail): pass the 'send-actions argument to
15360         `message-setup'.
15361
15362 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15363         From Raymond Scholz <ray-2001@zonix.de>
15364
15365         * gnus-art.el (gnus-mime-view-part-as-charset):
15366         (gnus-mime-internalize-part): Doc fixes.
15367
15368 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15369
15370         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15371         status lines without any text ("^215$").
15372
15373 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnrss.el (nnrss-check-group): Reverse.
15376
15377 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15378
15379         * message.el (message-get-reply-headers):
15380         (message-followup): Fix typo, suggested by David Green
15381         <dgreen@uab.edu>
15382
15383 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15386
15387         * nnrss.el (nnrss-open-server): Read server data when it is called.
15388         (nnrss-request-expire-articles): Fix.
15389
15390 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * message.el (message-do-send-housekeeping): mail-abbrevs may
15393         rename buffer behind Gnus.
15394
15395 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15398         (nnrss-group-alist): Add more resources.
15399         (nnrss-check-group): Ignore errors.
15400
15401 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15404
15405         * nnslashdot.el (nnslashdot-request-list): Add time.
15406         (nnslashdot-request-expire-articles): New function.
15407
15408         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15409         secondary methods too.
15410
15411 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * message.el (message-use-followup-to): Set default value to t.
15414
15415 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15416
15417         * message.el (message-dont-reply-to-names): Fix documentation.
15418         (message-get-reply-headers): Use Mail-Followup-To only for wide
15419         replies.
15420
15421 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15424         correctly.
15425         (nnrss-check-group): Use time.
15426
15427 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15428
15429         * gnus.el: Oort Gnus v0.03 is released.
15430
15431 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15432
15433         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15434         group.
15435
15436 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15439
15440 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15441
15442         * nnultimate.el (nnultimate-retrieve-headers): Return all
15443         available headers.
15444
15445         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15446         (gnus-get-newsgroup-headers-xover): Use it.
15447
15448 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15451
15452 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15455
15456 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15459         disable it.
15460
15461         * gnus.el (gnus-info-nodes): Remove a few The's.
15462
15463 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * mail-source.el (mail-source-movemail): Call-process may return a
15466         signal description string.
15467
15468         * gnus-start.el (gnus-read-newsrc-el-file):
15469         gnus-newsrc-file-version may be nil.
15470
15471         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15472         Suggested by Michael Sperber [Mr. Preprocessor]
15473         <sperber@informatik.uni-tuebingen.de>.
15474
15475 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15476
15477         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15478
15479 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15480
15481         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15482         fontify HANDLE.
15483
15484 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15485
15486         * smime.el (smime-ask-passphrase): Rework to return value.
15487         (smime-sign-region): Rework to bind value and use it.
15488         (smime-decrypt-region): Ditto.
15489
15490 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15491         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15492
15493         * smime.el (smime-ask-passphrase): New function.
15494         (smime-sign-region): Use it.
15495         (smime-encrypt-cipher): New variable.
15496         (smime-decrypt-region): Ditto.
15497
15498 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15499         Committed by Simon Josefsson  <simon@josefsson.org>
15500
15501         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15502         the log.
15503
15504 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15505
15506         * gnus.el: Oort Gnus v0.02 is released.
15507
15508 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15509
15510         * gnus.el: Oort Gnus v0.01 is released.
15511
15512 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * gnus-sum.el (gnus-summary-highlight): Highlight read
15515         undownloaded articles as read articles.
15516
15517         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15518         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15519         articles, even read ones, as such.
15520
15521         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15522         (gnus-find-matching-articles): New function.
15523         (gnus-summary-limit-include-matching-articles): New command.
15524         (gnus-summary-limit-include-thread): Include articles that have
15525         matching subjects.
15526         (gnus-offer-save-summaries): Clean up.
15527
15528 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15529
15530         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15531
15532 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533         From Jason Merrill <jason_merrill@redhat.com>
15534
15535         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15536
15537 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15538         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15541         newsgroup names when the original article is a news message.
15542
15543 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15546         supported. Suggest by Jim Meyering <jim@meyering.net>.
15547
15548 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15549         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15550
15551         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15552         regexp in nnmail-split-fancy.
15553
15554 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15555
15556         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15557
15558 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15559
15560         * message.el (message-send-mail): Improve the interaction with the
15561         user.
15562
15563 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15564
15565         * imap.el (imap-message-copy): Work around buggy servers that
15566         doesn't send TRYCREATE tags.
15567
15568 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15569
15570         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15571
15572 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15575         date.
15576
15577 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15580         lives.
15581
15582 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15583
15584         * gnus-art.el (gnus-parse-news-url): New function.
15585         (gnus-button-handle-news): New function.
15586         (gnus-button-alist): Point to new functions.
15587
15588         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15589
15590         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15591         gnus-format-specs.
15592
15593         * message.el (message-check-news-header-syntax): Question even
15594         when Gnus doesn't know the group names.
15595         (message-send-news): Clean up.
15596
15597         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15598         exited on purpose without saving.
15599
15600         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15601
15602 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15603
15604         * gnus-score.el (gnus-score-orphans): Clean up.
15605
15606         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15607
15608         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15609         later.
15610
15611         * gnus-start.el (gnus-close-all-servers): Find the right items to
15612         close.
15613
15614         * qp.el (quoted-printable-decode-region): Just message
15615         malformation; don't quit.
15616
15617 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618         From Gerd Moellmann <gerd@gnu.org>.
15619
15620         * gnus.el (gnus-interactive): A typo.
15621
15622 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15623         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15626         `assq-delete-all', if that function exists; otherwise use the old
15627         definition. Documentation changed to match the one in
15628         `assq-delete-all'.
15629
15630 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15631
15632         * gnus-start.el (gnus-close-all-servers): New function.
15633
15634         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15635         (gnus-server-remove-denials): Clean up.
15636
15637         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15638         keystroke.
15639
15640 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15641
15642         * message.el (message-send-news): Message where we are sending.
15643         (message-send-mail): Ditto.
15644
15645         * gnus.el (gnus-server-string): New function.
15646
15647         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15648
15649         * mm-decode.el (mm-default-directory): Customized.
15650         (mm-tmp-directory): Ditto.
15651
15652         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15653         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15654         or Chars.
15655         (gnus-summary-line-format-alist): ?l is now a string.
15656         (gnus-summary-prepare-threads): Output ? for unknown lines.
15657         (gnus-summary-insert-line): Ditto.
15658         (gnus-summary-print-article): Unbalanced parentheses.
15659
15660         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15661         out whether new stuff has arrived.
15662
15663 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15664
15665         * gnus-sum.el: Let printing work on ttys on Emacs.
15666
15667 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15668
15669         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15670         when forcing news.
15671
15672         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15673         command.
15674
15675 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15676
15677         * message.el (message-set-auto-save-file-name): Don't use
15678         asterisks under nt.
15679
15680 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15683         lists of articles.
15684
15685         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15686
15687         * gnus-msg.el (gnus-put-message): Clean up.
15688         (gnus-summary-reply): Mark all replied-to articles as replied to.
15689         (gnus-inews-add-send-actions): Also mark as forwarded.
15690         (gnus-summary-mail-forward): Mark as forwarded.
15691
15692         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15693         of articles.
15694         (gnus-summary-mark-article-as-forwarded): Ditto.
15695
15696         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15697         forwarded.
15698         (gnus-summary-mail-forward): Clean up.
15699
15700         * gnus.el (gnus-article-mark-lists): Added forward.
15701
15702         * gnus-sum.el (gnus-forwarded-mark): New variable.
15703         (gnus-summary-prepare-threads): Use it.
15704         (gnus-summary-update-secondary-mark): Ditto.
15705         (gnus-newsgroup-forwarded): New variable.
15706
15707 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15708
15709         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15710         (gnus-summary-very-wide-reply): New command and keystroke.
15711         (gnus-summary-very-wide-reply-with-original): Ditto.
15712
15713         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15714         (gnus-score-adaptive): Use it.
15715
15716         * gnus-start.el (gnus-get-unread-articles): Clean up.
15717
15718 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15719
15720         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15721         boards.
15722
15723 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15724
15725         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15726         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15727
15728 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * nnultimate.el (nnultimate-retrieve-headers): Understand
15731         long-form month names.
15732
15733 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-sum.el (gnus-summary-show-all-headers):
15736         gnus-article-show-all-headers is broken. Use
15737         gnus-summary-toggle-header instead.
15738
15739         * mml2015.el (mml2015-gpg-extract-from): No error.
15740
15741 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15743
15744         * mml2015.el (mml2015-gpg-extract-from): New function.
15745         (mml2015-gpg-verify): Use it.
15746         (mml2015-gpg-clear-verify): Use it.
15747
15748 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * message.el (message-setup-fill-variables): Use
15751         fill-paragraph-function.
15752         (message-fill-paragraph): Take an argument.
15753         (message-newline-and-reformat): Take another argument.
15754
15755 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15758
15759 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * message.el (message-forward): local-variable-p takes an extra
15762         argument in XEmacs.
15763
15764 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15765
15766         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15767         `nnimap-use-nov-p' (it really tested the negative).
15768         (nnimap-retrieve-headers): Use it.
15769
15770 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15771
15772         * message.el (message-generate-headers-first): Update doc.
15773
15774 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15775         Trivial patch.
15776
15777         * gnus.el (gnus-summary-line-format): Typo.
15778
15779 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15780
15781         * mailcap.el (mailcap-mime-data): Add application/sieve.
15782         (mailcap-mime-extensions): Add .siv, .xls.
15783
15784 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785         From Christoph Conrad <christoph.conrad@gmx.de>
15786
15787         * gnus-score.el (gnus-summary-lower-thread): Typo.
15788
15789 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * message.el (message-forward-decoded-p): New variable.
15792         (message-forward-subject-author-subject): Use it.
15793         (message-make-forward-subject): Use it.
15794         (message-forward): Use it.
15795
15796         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15797
15798         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15799         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15800
15801 ;;Has been fixed -- zsh.
15802 ;;2001-03-05  Dave Love  <fx@gnu.org>
15803 ;;
15804 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15805 ;;      Move it after definition of mm-coding-system-p.
15806 ;;
15807 2001-03-01  Dave Love  <fx@gnu.org>
15808
15809         * mm-util.el (mm-inhibit-file-name-handlers): Add
15810         image-file-handler.
15811
15812 2001-02-11  Dave Love  <fx@gnu.org>
15813
15814         * message.el (message-signature-file): Fix doc, :type.
15815
15816 2001-02-08  Dave Love  <fx@gnu.org>
15817
15818         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15819         (message-posting-charset): Defvar when compiling again.
15820         (rfc2047-encodable-p): Require message.
15821
15822         * gnus-sum.el (gnus-alter-articles-to-read-function):
15823         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15824
15825 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * nnrss.el: New file.
15828
15829 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15833         `skip-chars-forward'.
15834
15835 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * nndraft.el (nndraft-request-group): Restore auto save files if
15838         the original files do not exist.
15839
15840 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15843         SCORE paths.
15844
15845         * mm-decode.el (mm-dissect-buffer): Call
15846         mail-extract-address-components only if necessary.
15847
15848 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15851         directory part.
15852         (gnus-score-search-global-directories): Use file-directory-p.
15853
15854         * gnus-score.el (gnus-score-score-files-1): Use
15855         gnus-kill-files-directory.
15856         From Adrian Aichner <adrian@xemacs.org>.
15857
15858 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus.el (charset): Move here from gnus-sum.el.
15861
15862 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml.el (mml-preview): Disable local map.
15865
15866         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15867         gnus-article-post-menu here.
15868
15869         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15870         if it has not been made.
15871
15872 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-art.el (gnus-article-describe-key): Map key to event.
15875         (gnus-article-describe-key-briefly): Ditto
15876
15877 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15880
15881 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882         From Katsumi Yamaoka <yamaoka@jpl.org>.
15883
15884         * dgnushack.el (coerce, merge, subseq): defmacro.
15885
15886 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15889         A fake defalias in nndraft.el results a not-activated bug in
15890         uncompiled versions.
15891
15892 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-util.el (gnus-split-references): Handle malformed References:.
15896
15897 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15900
15901 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902         From NAGY Andras <nagya@inf.elte.hu>.
15903
15904         * gnus.el (gnus-parameters): Typo.
15905
15906 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus.el (gnus-read-method): Remove redundancy.
15909
15910 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15913         (nnslashdot-request-list): Use it.
15914
15915 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * nnml.el (nnml-generate-active-info): Fix the case when there is
15918         no file.
15919
15920         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15921         (gnus-summary-create-article): New function.
15922
15923         * gnus-group.el (gnus-group-mark-article-read): New function.
15924
15925         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15926
15927         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15928
15929 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-art.el (gnus-article-edit-done): Don't use
15932         gnus-article-edit-exit.
15933         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15934
15935         * gnus.el (gnus-parameters): New variable.
15936         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15937         (gnus-parameters-get-parameter): New function.
15938         (gnus-group-find-parameter): Use it.
15939
15940 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15941
15942         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15943         change of default value to `current'.
15944
15945 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nneething.el (nneething-get-head): Insert unreadable file too.
15948
15949 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15952
15953         * webmail.el (webmail-type-definition): Deja is bought by google.
15954
15955 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-sum.el (gnus-fetch-headers): New function.
15958         (gnus-select-newsgroup): Use it.
15959         (gnus-summary-insert-articles): New function.
15960         (gnus-summary-insert-old-articles): New function.
15961         (gnus-summary-insert-new-articles): New function.
15962
15963         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15964         (gnus-group-list-active): Ditto.
15965         * gnus-sum.el (gnus-set-mode-line): Ditto.
15966         (gnus-summary-read-group-1): Ditto.
15967
15968 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15971         current topic.
15972
15973 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * smiley.el (gnus-smiley-display): Don't do widening.
15976
15977         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15978         within body.
15979
15980         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15981
15982         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15983         New variable.
15984         (gnus-mime-display-multipart-related-as-mixed): New variable.
15985         (gnus-mime-display-part): Use them.
15986
15987 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15990         something special.
15991
15992 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15995         (nnweb-request-article): Call reference if exists.
15996         (nnweb-type-definition): Dejanews is bought by google.com.
15997         Beta!
15998
15999 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16002
16003 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16004
16005         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16006         gnus-article-sort-functions.
16007         (gnus-article-sort-functions): Doc fix.  Refer to
16008         gnus-thread-sort-functions.
16009
16010 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011         From Paul Jarc <prj@po.cwru.edu>.
16012
16013         * message.el (message-get-reply-headers): More fixes.
16014
16015 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * message.el (message-get-reply-headers): Fix bug with
16019         Mail-Followup-To/to-address interaction.
16020
16021 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16024         gnus-article-copy.
16025
16026 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * message.el (message-do-send-housekeeping): Rename to a better
16029         name.
16030
16031 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * message.el (message-cancel-news): Check article first, then ask
16034         yes or no.
16035
16036 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16039
16040 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-range.el (gnus-range-normalize): New function.
16043
16044 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16045
16046         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16047
16048 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16051
16052         * nnagent.el (nnagent-request-regenerate): New function.
16053
16054         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16055
16056         * nnml.el (nnml-generate-nov-databases): Accept argument
16057         server. Don't open server if it is opened.
16058         (nnml-request-regenerate): Use it. Change to deffoo.
16059
16060 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus.el (gnus-define-group-parameter): Fix.
16064
16065 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus.el (gnus-define-group-parameter): Improved.
16068
16069         * gnus-sum.el (charset): Define parameter.
16070         (ignored-charsets): Ditto.
16071         (gnus-summary-setup-default-charset): Use them.
16072
16073         * gnus-start.el (gnus-read-descriptions-file): Use them.
16074
16075         * gnus-cus.el (gnus-group-parameters): Remove them.
16076
16077 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16080
16081 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-sum.el (gnus-summary-read-group-1): Remove
16084         gnus-summary-set-local-parameters.
16085         (gnus-summary-setup-buffer): Put it here.
16086
16087 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus.el (to-address): Define parameter.
16090         (to-list): Ditto.
16091         * gnus-art.el (article-hide-boring-headers): Use them.
16092         * gnus-msg.el (gnus-post-news): Ditto.
16093         * gnus-cus.el (gnus-group-parameters): Remove them.
16094
16095 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-draft.el (gnus-draft-reminder): New function.
16098
16099         * gnus-art.el (gnus-sender-save-name): New function.
16100
16101 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mm-util.el (mm-mime-charset): Error message.
16104
16105 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * message.el (message-check-news-body-syntax): Don't check mml lines.
16108
16109 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16112         subscribe.
16113
16114         * gnus-start.el (gnus-call-subscribe-functions): New function.
16115         (gnus-find-new-newsgroups): Use it.
16116         (gnus-ask-server-for-new-groups): Use it.
16117         (gnus-check-first-time-used): Use it.
16118         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16119         (gnus-subscribe-options-newsgroup-method): Ditto.
16120         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16121         return .
16122
16123 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16124
16125         * gnus-cus.el (gnus-score-customize): Doc fix.
16126
16127 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16128
16129         * dgnushack.el (my-getenv): Typo.
16130
16131 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16134
16135 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16138
16139         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16140         (gnus-treatment-function-alist): Use it.
16141         (article-remove-leading-whitespace): New function.
16142         (gnus-article-make-menu-bar): Use it.
16143
16144         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16145         remove-leading-whitespace.
16146         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16147         because of conflict.
16148
16149 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * Makefile.in: Hack generating gnus-load.el.
16152         * dgnushack.el: Ditto.
16153         * gnus-load.el: Remove it.
16154
16155 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * dgnushack.el : Add URLDIR.
16158
16159         * Makefile.in (EMACS_COMP): Ditto.
16160
16161 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gnus-cus.el (gnus-score-customize): Error on no score file.
16164
16165 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mm-decode.el (mm-merge-handles): New function.
16168
16169         * mm-view.el (mm-inline-message): Use it.
16170         (mm-view-message): Ditto.
16171
16172         * mm-partial.el (mm-inline-partial): Ditto.
16173
16174         * mm-extern.el (mm-inline-external-body): Ditto.
16175
16176         * gnus-art.el (gnus-mime-view-part): Ditto.
16177         (gnus-mime-view-part-as-type): Ditto.
16178         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16179         cases.
16180
16181 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * message.el (message-cancel-news): Allow to shoot foot.
16184         (message-supersede): Ditto.
16185
16186 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16187         Trivial patch.
16188
16189         * gnus-sum.el (gnus-simplify-subject-re): Use
16190         message-subject-re-regexp.
16191
16192 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * nnmail.el (nnmail-expiry-target-group): Bind
16195         nnmail-cache-accepted-message-ids to nil.
16196
16197         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16198         coding system.
16199
16200 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * qp.el (quoted-printable-encode-region): Make sure characters are
16203         between 00 and FF.  Don't check charset.
16204
16205         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16206         in Emacs 20.
16207         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16208
16209 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * message.el (message-make-forward-subject): Argument decoded.
16212         (message-forward): Use it when digest.
16213
16214         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16215         buffer.
16216
16217 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16218
16219         * message.el (message-generate-headers-first): Doc fix.
16220
16221 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-art.el (article-make-date-line): Error proof.
16224
16225 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-group.el (gnus-group-listing-limit): New variable.
16228         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16229
16230         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16231
16232 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * message.el (message-newline-and-reformat): Special case for
16235         breaking at BOL.
16236
16237 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16238
16239         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16240         message/rfc822.
16241
16242 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * message.el (message-encode-message-body): Don't insert
16245         Content-Type if it is inside a mail.
16246
16247 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16250         gnus-article-commands-menu.
16251
16252         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16253         in Emacs.
16254
16255         * gnus-start.el (gnus-read-descriptions-file): Use
16256         gnus-group-name-charset and gnus-group-charset-alist.
16257
16258 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16261         active region.
16262
16263         * gnus-start.el (gnus-group-change-level): Remove from both
16264         gnus-zombie-list and gnus-killed-list.
16265
16266 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16269         gnus-subscribe-topics.
16270
16271         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16272
16273 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-art.el (gnus-article-make-menu-bar): Make
16276         gnus-article-post-menu.
16277
16278         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16279
16280         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16281
16282         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16283
16284         * message.el (message-mode-menu): Ditto.
16285
16286         * gnus-art.el (defvar): eval-when-compile.
16287
16288 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-agent.el (gnus-agentize): Fix doc.
16291
16292 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16293
16294         * mml.el (mml-preview): Bind `q'.
16295
16296 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16299
16300 2001-01-31  Dave Love  <fx@gnu.org>
16301
16302         * mm-util.el (mm-mime-mule-charset-alist)
16303         (mm-find-mime-charset-region): Consider mule-utf-8.
16304
16305 2001-01-31  Dave Love  <fx@gnu.org>
16306
16307         * gnus-art.el (gnus-article-x-face-command)
16308         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16309         :version.
16310
16311 2001-01-26  Dave Love  <fx@gnu.org>
16312
16313         * mm-util.el (mm-multibyte-string-p): New.
16314
16315 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16316 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16317 ;;      string-as-multibyte on class.  Clarify line-folding.
16318         (quoted-printable-encode-string): Make temp buffer inherit
16319         string's multibyteness.
16320
16321 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16322
16323         * nnheader.el (toplevel): Don't require `gnus-util' at
16324         compile-time; this creates a circular dependency, and prevents
16325         a bootstrap.
16326
16327 2001-01-22  Andreas Schwab  <schwab@suse.de>
16328
16329         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16330
16331 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16334
16335         * gnus-art.el (article-hide-list-identifiers): Ditto.
16336
16337         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16338
16339 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16342
16343         * gnus-art.el (article-hide-list-identifiers): Similar.
16344
16345 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16346
16347         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16348
16349 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16352
16353 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-util.el (gnus-string-equal): New function.
16356
16357         * gnus-art.el (article-hide-boring-headers): Use it.
16358
16359 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16360
16361         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16362
16363 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16366
16367 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16370         command if there is not last-saver.
16371
16372 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * nntp.el (nntp-open-connection): 201 is possible.
16375
16376 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16379         (rfc2047-charset-encoding-alist): Add big5.
16380
16381 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16384         (gnus-agent-remove-server): Ditto.
16385         (autoload): gnus-server-update-server.
16386
16387         * gnus-srvr.el (gnus-server-line-format): Add %a.
16388         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16389         (gnus-server-insert-server-line): Use it.
16390
16391 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16394         GB2312 and Big5.
16395
16396 2001-01-24  Simon Josefsson  <sj@extundo.com>
16397
16398         * mail-source.el (mail-sources): Add :program specifier to IMAP
16399         mail source.
16400         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16401
16402 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16405
16406 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16407
16408         * nntp.el (nntp-wait-for): Return the success code.
16409         (nntp-open-connection): Use it.
16410
16411 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16412
16413         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16414
16415 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16418
16419 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16422         argument. Allow to print several articles in one file.
16423
16424 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * webmail.el (webmail-type-definition): netaddress changes.
16427
16428 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus.el: Fix copyright. Remove trailing spaces.
16431
16432         * message.el (message-forward): Use mule4.
16433
16434 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * mm-util.el (mm-string-as-unibyte): New function.
16437
16438         * message.el (message-forward): Use it.
16439
16440 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * message.el (message-cite-original-without-signature): Don't peel
16443         off the blank line.
16444         (message-get-reply-headers): Add Cc if it is not in follow-to.
16445
16446 2001-01-20  Simon Josefsson  <sj@extundo.com>
16447
16448         * mm-decode.el (mm-handle-multipart-from): Add.
16449         (mm-dissect-buffer): Save From: header value.
16450         (mm-security-from): Remove.
16451         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16452
16453         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16454         instead of `mml-security-from'.  Protect null from value.
16455
16456 2001-01-20  Simon Josefsson  <sj@extundo.com>
16457
16458         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16459         application/vnd.ms-excel attachments.
16460
16461 2001-01-19  Simon Josefsson  <sj@extundo.com>
16462
16463         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16464
16465 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * message.el (message-ignored-mail-headers): Ditto.
16468
16469 2001-01-19  Simon Josefsson  <sj@extundo.com>
16470
16471         * message.el (message-ignored-news-headers): Only search beginning
16472         of line.
16473
16474 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16475         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16476
16477         * message.el (message-send-mail): Content-Type may not be there.
16478
16479 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16482         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16483
16484         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16485         not.
16486
16487 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16490         non-native groups.
16491
16492 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * message.el (message-yank-original): Understand
16495         universal-argument.
16496
16497 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16500         (article-hide-boring-headers): Ditto.
16501
16502         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16503
16504 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16507         one.
16508
16509 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16510
16511         * message.el (message-make-in-reply-to): Add comment to message-id
16512         (old syntax, see 2000-08-02 change).
16513
16514 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16517         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16518         (gnus-button-reply): Ditto.
16519
16520 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16521
16522         * gnus-art.el (article-display-x-face): Fix.
16523
16524 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-art.el (article-display-x-face): Use
16527         gnus-original-article-buffer.
16528
16529 2001-01-15  Jack Twilley  <jmt@tbe.net>
16530
16531         * message.el (message-add-header): Move to point-max.
16532
16533 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16534
16535         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16536         nil, improve documentation.
16537         (smime-certificate-directory): Comment out false hints (until it
16538         is implemented).
16539
16540         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16541         there aren't any keys.
16542         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16543         verify certificate.  Default is changed to only check integrity.
16544         Improved security status texts.  If a certificate doesn't contain
16545         a email address, don't fail.
16546
16547         * smime.el (smime-noverify-region):
16548         (smime-noverify-buffer): New functions.  Verifies integrity only.
16549
16550 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16553
16554 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16557         (gnus-remove-some-windows): Ditto.
16558
16559 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus-art.el (article-make-date-line): 11th.
16562
16563 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16566         (mml2015-gpg-sign): Ditto.
16567
16568 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16571         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16572
16573 2001-01-08  Dave Love  <fx@gnu.org>
16574
16575         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16576         single character.
16577
16578         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16579
16580         * message.el: Doc and message fixes.
16581         (message-send-rename-function)
16582         (message-make-forward-subject-function)
16583         (message-send-mail-function, message-reply-to-function)
16584         (message-wide-reply-to-function, message-followup-to-function)
16585         (message-distribution-function, message-auto-save-directory): Fix
16586         :type.
16587
16588         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16589         proceeding after warnings.  Amend multipart warning message.
16590
16591 2001-01-04  Dave Love  <fx@gnu.org>
16592
16593         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16594         compiling.
16595         (gnus-make-directory): Require nnmail.
16596
16597         * mm-decode.el (mm-inline-media-tests): Add
16598         image/x-portable-bitmap.
16599         (mm-get-image): Grok pbm.
16600
16601 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16602
16603         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16604
16605 2001-01-09  Didier Verna  <didier@xemacs.org>
16606
16607         * dgnushack.el (dgnushack-compile): give a dummy value to
16608         `gnus-xmas-glyph-directory' for the time of compilation.
16609         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16610         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16611         * gnus-art.el: ditto.
16612         * gnus-group.el: ditto.
16613         * gnus-salt.el: ditto.
16614         * gnus-sum.el: ditto.
16615         * gnus-topic.el: ditto.
16616         * gnus-xmas.el (gnus-xmas-define): see above.
16617         * gnus-xmas.el (gnus-xmas-redefine): see above.
16618         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16619         non-continuable error when the directory can't be found.
16620
16621 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16624         handle.
16625         * gnus-art.el (gnus-mime-view-part): Copy it.
16626         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16627
16628 2001-01-09  Michael Downes  <mjd@ams.org>
16629
16630         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16631
16632 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16635         orig-file. Use ',source.
16636
16637 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16640         (gnus-xmas-group-startup-message):
16641         Detect gnus-xmas-glyph-directory when it is nil.
16642
16643 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * pop3.el (pop3-get-message-count): Andrew Innes
16646         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16647
16648 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16649
16650         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16651
16652         * time-date.el (time-to-number-of-days): New function.
16653
16654 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16655         Trivial patch.
16656
16657         * nnslashdot.el (nnslashdot-request-list): Always get the right
16658         sid.
16659
16660 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * message.el (message-minibuffer-local-map): New keymap.
16663         (message-read-from-minibuffer): Use it.
16664         * gnus-msg.el (gnus-summary-resend-message): Use it
16665
16666 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-start.el (gnus-display-time-event-handler): New function.
16669         (gnus-after-getting-new-news-hook): Use it.
16670
16671 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16672
16673         * message.el (message-ignored-mail-headers): Add draft header.
16674
16675 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16676
16677         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16678         excursion.
16679
16680         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16681
16682 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16683         A revoked patch.
16684
16685         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16686
16687 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * qp.el (quoted-printable-decode-region): Don't backward-char.
16690
16691 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16692
16693         * gnus-draft.el: Mark articles as replied.
16694
16695         * gnus-sum.el (gnus-summary-add-mark): New function.
16696
16697         * gnus-group.el (gnus-add-mark): New function.
16698
16699         * gnus-sum.el (gnus-summary-buffer-name): New function.
16700         (gnus-summary-setup-buffer): Use it.
16701
16702         * gnus-draft.el: Set things up with the right post method and
16703         stuff.
16704
16705         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16706
16707         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16708
16709         * gnus.el (gnus-draft-meta-information-header): New variable.
16710
16711 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16712
16713         * gnus-art.el (gnus-treatment-function-alist): Move the date
16714         functions before the header sorting functions.
16715
16716         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16717
16718         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16719         Don't (push "/usr/share/emacs/site-lisp" load-path).
16720
16721         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16722         to empty fill prefixes.
16723
16724 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16727         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16728
16729 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16732
16733         * nnml.el (autoload): Move to nnheader.el.
16734
16735         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16736         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16737         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16738         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16739
16740 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16741
16742         * gnus-art.el (article-make-date-line): Get the hours right.
16743         (gnus-ignored-headers): More hiding.
16744
16745         * nnmail.el (nnmail-expiry-wait): Not an integer.
16746
16747         * message.el (message-goto-body): Only expand abbrev when called
16748         interactively.
16749         (message-make-lines): Use it.
16750
16751 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16754
16755 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16756
16757         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16758         include the expunged articles.
16759
16760         * gnus-group.el (gnus-group-sort-by-server): New function.
16761
16762         * gnus.el (gnus-method-to-server-name): New function.
16763         (gnus-group-prefixed-name): Use it.
16764
16765         * gnus-group.el (gnus-group-sort-function): Doc fix.
16766         (gnus-group-sort-groups-by-server): New command.
16767
16768 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16769
16770         * gnus-art.el (gnus-treat-date-english): New variable.
16771         (article-date-english): New command.
16772         (gnus-english-month-names): New variable.
16773         (article-make-date-line): Do 'english.
16774
16775         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16776         after the fill prefix.
16777
16778         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16779         score...".
16780
16781         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16782
16783         * message.el (message-mode-map): Bind comment-region.
16784
16785         * gnus-art.el (gnus-mime-display-part): Let w3 display
16786         multipart/related.
16787
16788         * mm-bodies.el (mm-long-lines-p): New function.
16789         (mm-body-encoding): Use it.
16790         (mm-body-encoding): Encode articles with lines longer than 1000
16791         characters.
16792
16793 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * mm-util.el (mm-enable-multibyte): Use
16796         default-enable-multibyte-characters.
16797         (mm-enable-multibyte-mule4): Ditto.
16798         (mm-disable-multibyte): Test XEmacs.
16799         (mm-disable-multibyte-mule4): Ditto.
16800         (mm-with-unibyte-current-buffer): Simplified.
16801         (mm-with-unibyte-current-buffer-mule4): Ditto.
16802
16803 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16804
16805         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16806
16807         * nnheader.el (nnheader-string-as-multibyte): New alias.
16808
16809         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16810
16811         * gnus-uu.el (gnus-message-process-mark): New function.
16812         (gnus-uu-mark-by-regexp): Use it.
16813         (gnus-new-processable): New function.
16814
16815 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16816          Trivial patch.
16817
16818         * gnus-sum.el (gnus-no-mark): New variable.
16819
16820 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16821
16822         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16823         backslashes.
16824
16825 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16826
16827         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16828         definition.
16829
16830 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16833
16834         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16835         XEmacs.
16836
16837 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16838         Trivial patch.
16839
16840         * mml.el (mml-read-tag): Save tag location.
16841
16842 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16843
16844         * starttls.el: Sync with Emacs 21.
16845
16846 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * message.el (message-mail): Support yank-action.
16849
16850         * message.el (message-setup): Revoke the last change.
16851
16852 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16855         <jvromans@squirrel.nl>.
16856
16857 2000-12-24  Simon Josefsson  <sj@extundo.com>
16858
16859         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16860         mailing list junk at end of part.
16861
16862 2000-12-23  Simon Josefsson  <sj@extundo.com>
16863
16864         * nnimap.el (nnimap-expiry-target): New function.
16865         (nnimap-request-expire-articles): Use it.
16866
16867 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus.el (gnus-group-parameters-more): New variable.
16870         * gnus-cus.el (gnus-group-customize): Use it.
16871
16872         * gnus.el (gnus-define-group-parameter): New macro.
16873         (auto-expire): Use it
16874         (total-expire): Use it.
16875         * gnus-art.el (banner): Use it.
16876
16877         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16878         <ljz@asfast.com>.
16879
16880 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * gnus-topic.el (gnus-topic-create-topic): Use list.
16883
16884         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16885         before binding gnus-default-article-saver.
16886
16887         * gnus-sum.el (gnus-summary-save-article):
16888         (gnus-summary-pipe-output):
16889         (gnus-summary-save-article-mail):
16890         (gnus-summary-save-article-rmail):
16891         (gnus-summary-save-article-file):
16892         (gnus-summary-write-article-file):
16893         (gnus-summary-save-article-body-file): Ditto.
16894
16895         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16896
16897 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-art.el (gnus-mime-security-button-map):
16900         (gnus-mime-button-map): Add parent.
16901
16902 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * messagexmas.el (message-xmas-redefine): New function.
16905
16906         * message.el: Use it.
16907
16908         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16909
16910         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16911
16912 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16915         malformatted messages.
16916
16917 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * mm-util.el (mm-image-load-path): New function.
16920
16921         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16922
16923         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16924
16925         * message.el (message-tool-bar-map): Use it.
16926
16927         * Makefile.in (install-el): New rule.
16928
16929 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * gnus-art.el (article-treat-dumbquotes): Quote \.
16932
16933 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16936         Emacs 20 runs on a terminal.
16937
16938 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16941
16942         * mml.el (gnus-add-minor-mode): Autoload.
16943
16944         * message.el (message-forward): Save-restriction.
16945
16946 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16947
16948         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16949         Paul Stevenson <p.stevenson@surrey.ac.uk>
16950
16951 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16954
16955         * mml.el (gnus-ems): Don't require.
16956
16957         * gnus.el (gnus-decode-rfc1522): Removed.
16958         (gnus-set-text-properties): Define.
16959
16960 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * gnus-art.el (gnus-mime-*): handle may be nil.
16963
16964         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16965
16966         * gnus.el (gnus-group-remove-excess-properties): Not defined
16967         in gnus-xmas.
16968
16969 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * message.el (message-mail-user-agent): Add :version.
16972
16973 2000-12-21  Miles Bader  <miles@gnu.org>
16974
16975         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16976
16977 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * message.el (message-mail-user-agent): New variable.
16980         (message-setup): Renamed to message-setup-1. Support
16981         mail-user-agent.
16982         (message-mail-user-agent): New function.
16983         (message-mail): Use it.
16984         (message-reply): Use it.
16985         (message-resend): Use it.
16986         (message-mail-other-window): Use it.
16987         (message-mail-other-frame): Use it.
16988
16989         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16990
16991 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * message.el (message-tool-bar-map): Simplify.
16994         (message-narrow-to-head-1): New function.
16995         (message-narrow-to-head): Use it.
16996         (message-reply): Ditto.
16997         (message-cancel-news): Ditto.
16998         (message-supersede): Ditto.
16999         (message-make-forward-subject): Ditto.
17000         (message-bounce): Ditto.
17001
17002 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * uudecode.el (uudecode-decode-region-external): make-temp-file
17005         may not be defined.
17006
17007         * binhex.el (defalias): eval-and-compile.
17008
17009         * message.el (message-tool-bar-map): New function.
17010         (message-mode): Use it.
17011
17012 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * nntp.el (nntp-find-connection): Remove the entry.
17015         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17016
17017 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17020
17021         * message.el (message-forward): Copy buffer in unibyte mode.
17022
17023 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * message.el (message-make-forward-subject): Don't widen. Decode.
17026         (message-forward): Don't decode subject.
17027
17028 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17029
17030         * qp.el (quoted-printable-encode-region): Upcase QP.
17031
17032 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17035         mail-extract-a-c instead. Don't depend on Gnus.
17036
17037         * mml.el (gnus-ems): Require it.
17038
17039         * gnus-msg.el (gnus-summary-mail-forward):
17040
17041         * message.el (message-forward):  Move mime-to-mml here.
17042
17043 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17046         * gnus-art.el (gnus-insert-mime-button): Simplify.
17047         (gnus-mime-display-alternative): Ditto.
17048         (gnus-insert-mime-security-button): Ditto.
17049
17050 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17053         text-property-not-all doesn't return nil when start=mark(end).
17054         (gnus-remove-text-properties-when): Ditto.
17055
17056 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus-start.el (gnus-group-change-level): Remove group from
17059         gnus-active-hashtb if real killed.
17060
17061 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17064         (gnus-mime-display-alternative): Ditto.
17065         (gnus-insert-mime-security-button): Ditto.
17066
17067 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * gnus-start.el (gnus-group-change-level): Don't add it into
17070         killed-list if it was killed.
17071
17072 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17075         (nnmbox-active-file-coding-system): Ditto.
17076
17077         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17078
17079 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus.el (gnus-version):
17082         (gnus-version-number): Set to Oort Gnus 0.01.
17083
17084         * gnus-art.el (gnus-mime-security-button-map):
17085         (gnus-insert-mime-security-button): Fix for Emacs21.
17086
17087 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17090         easymenu, because XEmacs doesn't understand :help.
17091
17092         * mm-uu.el: Require binhex.
17093
17094 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17097
17098 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17101
17102 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17103
17104         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17105
17106 2000-12-18  Dave Love  <fx@gnu.org>
17107
17108         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17109         (unused).
17110
17111 2000-12-13  Miles Bader  <miles@gnu.org>
17112
17113         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17114         to t, so that we don't get stuck while trying to smilefy
17115         intangible text.
17116
17117 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17118
17119         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17120         at the end of the buffer.
17121         (smiley-region): In the loop, move to the end of the submatch
17122         matching the smiley instead of using the end of the match
17123         of the whole regexp.
17124
17125 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17126
17127         * message.el (message-mode): Doc fix.
17128
17129 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17130
17131         * smiley-ems.el (smiley-region): Doc fix.
17132
17133 2000-12-11  Miles Bader  <miles@gnu.org>
17134
17135         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17136         bottom line visible, check to see if it's partially obscured, and
17137         if so, either scroll one more line to make it fully visible, or
17138         revert to showing the second line from the top.
17139
17140 2000-12-07  Dave Love  <fx@gnu.org>
17141
17142         * mailcap.el (mailcap-download-directory)
17143         * gnus-audio.el (gnus-audio-directory)
17144         * smiley-ems.el (smiley-data-directory): Fix :type.
17145
17146 2000-11-30  Dave Love  <fx@gnu.org>
17147
17148         * message.el (message-auto-save-directory): Use
17149         file-name-as-directory.
17150         (message-set-auto-save-file-name): Create
17151         message-auto-save-directory if necessary.
17152         (message-replace-chars-in-string): Removed -- unused.
17153         (message-mail-alias-type): Customize.
17154         (message-headers): Remove duplicate defgroup.
17155
17156 2000-11-29  Dave Love  <fx@gnu.org>
17157
17158         * qp.el (quoted-printable-decode-region): Use error, not message
17159         to report malformed text (like base64).  Amend message.
17160
17161 2000-11-29  Miles Bader  <miles@gnu.org>
17162
17163         * message.el (message-header-lines): Fontify tag.
17164
17165 2000-11-27  Dave Love  <fx@gnu.org>
17166
17167         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17168         compiler warning.
17169
17170 ;2000-11-26  Dave Love  <fx@gnu.org>
17171 ;
17172 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17173 ;
17174 2000-11-23  Dave Love  <fx@gnu.org>
17175
17176         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17177
17178         * mm-uu.el (uudecode): Require.
17179         (uudecode-decode-region, uudecode-decode-region-external): Don't
17180         autoload.
17181         (mm-uu-copy-to-buffer): Doc fix.
17182         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17183         type fix.
17184
17185         * mailcap.el: Doc fixes.
17186         (mailcap-mime-data): Various adjustments.
17187         (mailcap): New group.
17188         (mailcap-download-directory): Customize.
17189         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17190         (mailcap-temporary-directory): Deleted (unused).
17191         (mailcap-unescape-mime-test): Simplify slightly.
17192         (mailcap-viewer-passes-test): Use functionp.
17193         (mailcap-command-p): Aliased to executable-find.
17194
17195         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17196         default-enable-multibyte-characters is nil.
17197
17198 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17199
17200         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17201
17202 2000-11-21  Dave Love  <fx@gnu.org>
17203
17204         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17205         gnus-article-mode-map.
17206 ;       (gnus-mime-button-menu): Use mouse-set-point.
17207         (gnus-insert-mime-button, gnus-mime-display-alternative)
17208         (gnus-mime-display-alternative): Don't use local-map property.
17209
17210 2000-11-17  Dave Love  <fx@gnu.org>
17211
17212         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17213         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17214         and make-temp-file.
17215         (uudecode-decode-region): Doc fix.
17216
17217 2000-11-14  Dave Love  <fx@gnu.org>
17218
17219         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17220         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17221         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17222         New files, derived from the XPMs.
17223
17224 2000-11-10  Dave Love  <fx@gnu.org>
17225
17226         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17227         (gnus-agent-lib-file, gnus-agent-load-alist)
17228         (gnus-agent-save-alist, gnus-agent-article-name): Use
17229         expand-file-name.
17230
17231         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17232         :version.
17233         (nnkiboze-score-file): Defvar when compiling.
17234
17235         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17236
17237         * gnus-art.el (gnus-article-banner-alist)
17238         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17239         (gnus-article-date-lapsed-new-header)
17240         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17241         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17242         (gnus-treat-strip-headers-in-body)
17243         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17244         (gnus-treat-translate): Add :version.
17245         (gnus-article-mime-part-function): Fix defcustom.
17246
17247         * nnmail.el (nnmail-expiry-target)
17248         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17249         (nnmail-split-header-length-limit): Add :version.
17250
17251         * gnus-sum.el (gnus-auto-expirable-marks)
17252         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17253         (gnus-extra-headers, gnus-ignored-from-addresses)
17254         (gnus-newsgroup-ignored-charsets)
17255         (gnus-group-highlight-words-alist)
17256         (gnus-summary-show-article-charset-alist): Add :version.
17257
17258         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17259         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17260         files, converted from the XPMs.
17261
17262         * gnus-cache.el (gnus-cache-active-file): Don't use
17263         file-name-as-directory on directory.
17264         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17265         use file-name-as-directory on directory.
17266
17267         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17268         (date-to-time): Use it.
17269
17270 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17271 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17272 ;       (message-newline-and-reformat): Likewise.
17273         (message-forward-as-mime, message-forward-ignored-headers)
17274         (message-buffer-naming-style, message-default-charset)
17275         (message-dont-reply-to-names, message-send-mail-partially-limit):
17276         Add :version.
17277
17278         * mm-util.el: Doc fixes.
17279         (mm-mime-charset): Don't use the raw result of
17280         mm-preferred-coding-system.
17281         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17282         (mm-with-unibyte): Simplify.
17283
17284         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17285         concat.
17286
17287         * pop3.el (pop3-version): Deleted.
17288         (pop3-make-date): New function, avoiding message-make-date.
17289         (pop3-munge-message-separator): Use it.
17290
17291 2000-11-09  Dave Love  <fx@gnu.org>
17292
17293         * gnus-group.el (gnus-group-make-directory-group)
17294         (gnus-group-fetch-faq): Use expand-file-name.
17295         (gnus-group-fetch-faq): Simplify completing-read form.
17296
17297         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17298         test for Mule.
17299
17300         * message.el (tool-bar-map): Defvar when compiling.
17301
17302         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17303         (gnus-tm-lisp-directory): Deleted.
17304         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17305         (featurep 'xemacs).
17306         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17307         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17308         version numbers from file names.
17309
17310 2000-11-08  Dave Love  <fx@gnu.org>
17311
17312         * mm-view.el: Use featurep for XEmacs test.
17313         (mm-inline-message): Test for `remove-specifier'; don't use
17314         condition-case.
17315
17316         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17317
17318         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17319         (gnus-score-find-bnews): Don't concat "".
17320
17321         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17322         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17323         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17324         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17325
17326         * gnus-sum.el: Put some defvars in eval-when-compile.
17327         (gnus-summary-mode-hook): Add :options.
17328         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17329         (gnus-summary-tool-bar-map): New variable.
17330         (gnus-summary-make-tool-bar): New function.
17331         (gnus-summary-mode): Put kill-all-local-variables first.
17332
17333         * gnus-group.el (gnus-group-toolbar-map): New variable.
17334         (gnus-group-make-tool-bar): Rewritten.
17335         (gnus-group-mode): Put kill-all-local-variables first.
17336
17337         * rfc2047.el: Require gnus-util.
17338
17339         * nnml.el (gnus-sorted-intersection): Autoload.
17340
17341         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17342         Put some defvars in eval-when-compile.
17343         (gnus-intersection, gnus-sorted-complement):  Autoload.
17344
17345         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17346
17347         * mm-encode.el (mm-body-7-or-8): Autoload.
17348
17349         * mm-decode.el (mm-insert-inline): Autoload.
17350
17351         * mml.el:
17352         * message.el: Put some defvars in eval-when-compile.
17353
17354         * gnus-msg.el: Put some defvars in eval-when-compile.
17355         (gnus-msg-mail): Move after gnus-setup-message.
17356
17357         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17358
17359 2000-11-07  Dave Love  <fx@gnu.org>
17360
17361         * gnus-util.el (nnheader): Don't require message (recursive
17362         autoload).
17363
17364         * uudecode.el: Avoid compiler warnings.
17365
17366         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17367         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17368
17369 2000-11-06  Dave Love  <fx@gnu.org>
17370
17371         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17372
17373         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17374         (uudecode-char-int): New alias, replacing char-int.
17375         (uudecode-decode-region): Don't call buffer-disable-undo.
17376
17377 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17378 ;       (mm-uu-configure-list): Doc fix.
17379 ;
17380 ;       * earcon.el (running-xemacs): Don't define.
17381 ;
17382 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17383 ;
17384 ;       * message.el (message-font-lock-keywords): Match a final newline
17385 ;       to help font-lock's multiline support.
17386 ;
17387 2000-11-03  Dave Love  <fx@gnu.org>
17388
17389         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17390
17391         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17392         name.
17393
17394         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17395         <banner>: Fix custom type, doc.
17396
17397         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17398         name.  Don't disable undo explicitly.
17399
17400 ;2000-11-02  Dave Love  <fx@gnu.org>
17401 ;
17402 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17403 ;       cite-prefix.
17404
17405 2000-11-01  Dave Love  <fx@gnu.org>
17406
17407         * rfc2047.el (base64): Require unconditionally.
17408         (message-posting-charset): Defvar when compiling.
17409         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17410         message.
17411
17412         * gnus-sum.el (nnoo): Require.
17413         (mm-uu-dissect): Autoload.
17414
17415         * mml.el (mml-parse-1): Clarify message.
17416         (mml-minibuffer-read-type): Use mailcap-mime-types.
17417
17418 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17419
17420         * mml.el: Fix a typo in the requiring of CL.
17421
17422 2000-11-01  Dave Love  <fx@gnu.org>
17423
17424         * utf7.el: Require cl when compiling.
17425
17426         * binhex.el: Use (featurep 'xemacs).
17427         (binhex-char-int): New alias, replacing char-int.  Change callers.
17428         (binhex-decode-region): Simplify work buffer code.
17429         (binhex-decode-region-external): Use expand-file-name, not concat.
17430
17431 2000-10-30  Dave Love  <fx@gnu.org>
17432
17433         * gnus-art.el: Fix 2000-10-27 change properly.
17434
17435 2000-10-28  Miles Bader  <miles@gnu.org>
17436
17437         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17438
17439 2000-10-27  Dave Love  <fx@gnu.org>
17440
17441         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17442         strings.
17443         (gnus-group-make-tool-bar): New function.
17444         (gnus-group-mode): Use it.
17445
17446         * message.el (message-mode-menu): Add some :help strings.
17447         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17448         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17449
17450         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17451         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17452         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17453
17454         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17455         display-graphic-p here.
17456
17457 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17458
17459         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17460         of the `gnus-xemacs' variable, as the latter has been removed.
17461         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17462         * gnus-art.el (gnus-treat-display-xface)
17463         (gnus-treat-display-smileys, gnus-treat-display-picons)
17464         (gnus-article-read-summary-keys): Likewise.
17465
17466 2000-10-26  Dave Love  <fx@gnu.org>
17467
17468         (defvar): Use rmail-spool-directory unconditionally.
17469
17470 2000-10-18  Dave Love  <fx@gnu.org>
17471
17472         * mm-bodies.el (mm-uu-decode-function)
17473         (mm-uu-binhex-decode-function): Defvar when compiling.
17474
17475         * gnus-nocem.el (gnus-nocem-issuers): Update.
17476         (gnus-nocem-check-from): New option.
17477         (gnus-nocem-scan-groups): Use it.
17478         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17479         (gnus-nocem-check-article-limit): Add :version.
17480
17481 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17482
17483         * ietf-drums.el (mm-util): Require CL when compiling.
17484
17485 2000-10-15  Dave Love  <fx@gnu.org>
17486
17487         * qp.el: Require mm-util.
17488
17489 2000-10-13  Dave Love  <fx@gnu.org>
17490
17491         * qp.el (quoted-printable-decode-region): Avoid invalid
17492         coding-systems.
17493
17494 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17495
17496         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17497         to a recursive load.
17498
17499 2000-10-12  Dave Love  <fx@gnu.org>
17500
17501         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17502
17503         * gnus.el (gnus-group-startup-message): Check for PBM image.
17504
17505 2000-10-09  Dave Love  <fx@gnu.org>
17506
17507         * mail-source.el (mail-source-fetch-imap): Bind
17508         default-enable-multibyte-characters rather than using
17509         mm-disable-multibyte.
17510
17511 2000-10-05  Dave Love  <fx@gnu.org>
17512
17513         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17514         Autoload.
17515         (quoted-printable-decode-region):  Rename arg which confused
17516         charset with coding-system.  Don't use nonascii-insert-offset.
17517         Coding-system encode the region initially.  Don't recognize `=='
17518         as valid QP.  Coding-system decode the region finally.
17519         (quoted-printable-decode-string): Rename arg which confused
17520         charset with coding-system.
17521
17522         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17523         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17524         mm-encode-coding-region.
17525         (mm-decode-body, mm-decode-string): Rename variables which
17526         confused charset with coding-system.
17527         (binhex-decode-region): Don't autoload.
17528         (mm-body-encoding): Require message.
17529         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17530         cond branches.
17531
17532         * gnus-art.el (article-de-quoted-unreadable)
17533         (article-de-base64-unreadable): Fold search case
17534         rather than downcasing string.  Apply mm-charset-to-coding-system
17535         to arg of quoted-printable-decode-region.
17536
17537 2000-10-04  Dave Love  <fx@gnu.org>
17538
17539         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17540         Require ring when compiling.
17541         (gnus-article-compface-xbm): New variable.
17542
17543 2000-10-04  Dave Love  <fx@gnu.org>
17544
17545         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17546         pbm images.
17547
17548         * frown.pbm, smile.pbm, wry.pbm: New files.
17549
17550         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17551
17552 2000-10-03  Dave Love  <fx@gnu.org>
17553
17554         * mail-source.el (mail-sources): Revert to nil.
17555
17556         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17557
17558         * qp.el: Don't require mm-util.
17559         (quoted-printable-decode-region): Rewritten.
17560         (quoted-printable-decode-string, quoted-printable-encode-region):
17561         Doc fix.
17562         (quoted-printable-encode-region): Barf on multibyte characters.
17563         Maybe make the class multibyte.  Upcase chars, not formatted
17564         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17565         (quoted-printable-encode-string): Don't use
17566         mm-with-unibyte-buffer.
17567
17568 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17569
17570         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17571
17572 2000-09-21  Dave Love  <fx@gnu.org>
17573
17574         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17575         (for Emacs 20).  Tidy somewhat.
17576
17577 2000-09-21  Dave Love  <fx@gnu.org>
17578
17579         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17580         image processing.  Rationalize logic somewhat.
17581
17582 2000-09-20  Dave Love  <fx@gnu.org>
17583
17584         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17585         specifically.
17586
17587         * gnus.el (gnus-version-number): Avoid some redundant
17588         autoloads.
17589
17590 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17591
17592         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17593         to XBM; we always have PBM support.
17594
17595 2000-09-14  Dave Love  <fx@gnu.org>
17596
17597         * gnus.el (gnus-charset):
17598         * mm-decode.el (mime-display):
17599         * imap.el (imap) <defgroup>: Add :version.
17600
17601 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17602
17603         * parse-time.el: Fix author's mail address.
17604
17605         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17606         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17607         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17608         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17609         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17610         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17611         * rfc2231.el, uudecode.el: Fix copyright notice.
17612
17613         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17614         require `w3' at load-time only if not running in batch mode.
17615
17616 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * gnus.el: Before merge with Emacs21.
17619
17620 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17621
17622         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17623
17624 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17625
17626         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17627         to avoid conflict with the standard `back-to-indentation'
17628         binding.
17629
17630 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17633
17634         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17635         (mm-disable-multibyte-mule4): Ditto.
17636         (mm-with-unibyte-current-buffer-mule4): Ditto.
17637
17638 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * pop3.el (pop3-movemail): Use binary.
17641         (pop3-movemail-file-coding-system): Removed.
17642
17643 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17646
17647 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17650         exists.
17651
17652 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * gnus-msg.el (gnus-post-method): Use backend name when the
17655         address is "".
17656
17657 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17660         mm-verify-option.
17661         (gnus-treat-x-pgp-sig): Default value.
17662         (gnus-ignored-headers): Redundant.
17663
17664 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17665
17666         * gnus-win.el (gnus-configure-frame): Save selected window.
17667
17668 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17669
17670         * nnmbox.el: Require gnus-range.
17671         (nnmbox-group-building-active-articles): New variable.
17672         (nnmbox-group-active-articles): New variable; this is a cache of
17673         all active articles by group and number.
17674         (nnmbox-in-header-p): New function.
17675         (nnmbox-find-article): New function.
17676         (nnmbox-record-active-article): New function.
17677         (nnmbox-record-deleted-article): New function.
17678         (nnmbox-is-article-active-p): New function.
17679         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17680         (nnmbox-request-article): Ditto.  Also supply extra arg to
17681         nnmbox-article-group-number.
17682         (nnmbox-request-expire-articles): Ditto.
17683         (nnmbox-request-move-article): Ditto.
17684         (nnmbox-request-replace-article): Ditto.
17685         (nnmbox-request-rename-group): Rename group entry in active
17686         article cache.
17687         (nnmbox-delete-mail): Update active article cache, unless article
17688         is being replaced.
17689         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17690         than partially duplicating it.
17691         (nnmbox-article-group-number): Add extra `this-line' arg, to
17692         handle articles belonging to multiple groups.
17693         (nnmbox-save-mail): Update active article cache.
17694         (nnmbox-read-mbox): Build active article cache when loading mbox.
17695         Also do some repair work, if we find articles that are missing the
17696         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17697         reconstruct these from Xref info.
17698
17699 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * mail-source.el (mail-source-report-new-mail): Use
17702         nnheader-run-at-time.
17703
17704 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17705
17706         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17707         an error is thrown, and then rethrow the error.
17708         (mail-source-check-pop): Ditto.
17709         (mail-source-start-idle-timer): Prevent multiple pop checks
17710         running if the check takes a long time.
17711
17712 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17715         succeed.
17716
17717 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * gnus-win.el (gnus-configure-windows): Make sure
17720         nntp-server-buffer is live.
17721         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17722
17723 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17724
17725         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17726
17727 2000-12-04  Andreas Jaeger  <aj@suse.de>
17728
17729         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17730
17731 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17734
17735 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17737
17738         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17739
17740 2000-12-01  Simon Josefsson  <sj@extundo.com>
17741
17742         * mml-smime.el (mml-smime-verify): Fix address parsing.
17743
17744 2000-12-01  Simon Josefsson  <sj@extundo.com>
17745
17746         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17747         more than one certificate inside PKCS#7 blob.  Better security
17748         information (clamed / actual sender, openssl output, certificates
17749         inside message).
17750
17751         * smime.el (smime-verify-region): Output to /dev/null.
17752         (smime-buffer-as-string-region): Don't parse empty lines.
17753
17754 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17757         ?d and ?D.
17758         (gnus-mime-security-show-details-inline): New variable.
17759         (gnus-mime-security-show-details): Use them.
17760         (gnus-insert-mime-security-button): Ditto.
17761
17762         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17763         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17764         (mml2015-gpg-clear-verify): Ditto.
17765         (mml2015-gpg-decrypt-1): Ditto.
17766         (mml2015-use): Prefer 'gpg.
17767
17768 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * gnus-util.el (gnus-add-text-properties-when): New function.
17771         (gnus-remove-text-properties-when): Ditto.
17772
17773         * gnus-cite.el (gnus-article-hide-citation): Use them.
17774         (gnus-article-toggle-cited-text): Use them.
17775
17776         * gnus-art.el (gnus-signature-toggle): Use them.
17777         (gnus-article-show-hidden-text): Ditto.
17778         (gnus-article-hide-text): Ditto.
17779
17780 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17783
17784 2000-11-30  Simon Josefsson  <sj@extundo.com>
17785
17786         * smime.el (smime-point-at-eol): New alias.
17787         (smime-buffer-as-string-region): Use it.
17788
17789 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17792
17793 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17794
17795         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17796
17797         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17798
17799         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17800
17801 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17802
17803         * nnmh.el (nnmh-request-expire-articles): Implemented
17804         expiry-target for nnmh backend.
17805
17806 2000-11-30  Simon Josefsson  <sj@extundo.com>
17807
17808         * mm-decode.el (mm-security-from): New variable.
17809         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17810
17811         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17812         than `from'.
17813
17814 2000-11-30  Simon Josefsson  <sj@extundo.com>
17815
17816         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17817         address match sender address.
17818
17819         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17820
17821         * smime.el (smime-verify-region): Don't copy buffer.
17822         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17823         (smime-pkcs7-region): New function.
17824         (smime-pkcs7-certificates-region): Ditto.
17825         (smime-pkcs7-email-region): Ditto.
17826         (smime-buffer-as-string-region): Ditto.
17827
17828         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17829         buffer.
17830
17831 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17832
17833         * smime.el (smime-decrypt-region): Fix keyfile argument.
17834
17835 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17838
17839 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * message.el (message-shoot-gnksa-feet): New variable.
17842         (message-gnksa-enable-p): New function.
17843         (message-send): Use it.
17844         (message-check-news-body-syntax): Ditto.
17845
17846 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17847
17848         * message.el (message-make-message-id): Remove the redundancy.
17849
17850 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * message.el (message-setup): Discourage using mc-install-*-mode.
17853
17854         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17855
17856 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17859
17860 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17861
17862         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17863
17864 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17867
17868 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17871         insert-buffer-substring.
17872
17873         * message.el (message-send-mail): Use buffer-substring-no-properties.
17874         (message-send-news): Ditto.
17875
17876 2000-11-22  David Edmondson  <dme@dme.org>
17877
17878         * imap.el (imap-wait-for-tag): Message read info.
17879
17880 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17883         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17884         (mml2015-gpg-encrypt): Ditto.
17885
17886 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * mm-decode.el (mm-verify-option): Default value.
17889
17890         * mml-sec.el (mml-secure-part): Error message.
17891
17892 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17895
17896 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17899
17900 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-art.el (gnus-article-describe-key): Use prompt.
17903         (gnus-article-describe-key-briefly): Ditto.
17904
17905 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17908
17909 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * gnus-art.el (gnus-article-describe-key): New function.
17912         (gnus-article-describe-key-briefly): New function.
17913
17914 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * mm-decode.el (mm-decrypt-option): Doc typo.
17917
17918         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17919         return a number.
17920
17921 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * message.el (message-newline-and-reformat): Typo.
17924
17925 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17928         original-article-buffer exists.
17929
17930         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17931         (rfc2047-header-encoding-alist): Addresses are different from text.
17932         (rfc2047-encode-message-header): Ditto.
17933         (rfc2047-dissect-region): Extra parameter.
17934         (rfc2047-encode-region): Ditto.
17935         (rfc2047-encode-string): Ditto.
17936
17937 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17940         (mm-uu-pgp-encrypted-extract): Use it.
17941         (mm-uu-pgp-signed-extract-1): New function.
17942         (mm-uu-pgp-signed-extract): Use it.
17943
17944         * gnus-art.el (gnus-mime-display-security): New function.
17945         (gnus-mime-display-part): Use it.
17946         (gnus-mime-security-verify-or-decrypt): New function.
17947         (gnus-mime-security-press-button): New function.
17948         (gnus-insert-mime-security-button): Use it.
17949
17950         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17951         (mm-find-raw-part-by-type): Ditto.
17952         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17953         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17954         (mm-destroy-parts): Kill nested multibyte buffer.
17955
17956         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17957         (mml2015-gpg-verify): Ditto.
17958
17959 2000-11-18  Simon Josefsson  <sj@extundo.com>
17960
17961         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17962         (mml2015-function-alist): Use it.
17963
17964         * mml-sec.el (mml-sign-alist): Update names.
17965         (mml-encrypt-alist): Ditto.
17966         (mml-secure-part-smime-sign): Moved to mml-smime.el
17967         as `mml-smime-sign-query'.
17968         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17969         `mml-smime-get-file-cert'.
17970         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17971         `mml-smime-get-dns-cert'.
17972         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17973         `mml-smime-encrypt-query'.
17974         (mml-smime-sign-buffer): Use mml-smime-sign.
17975         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17976
17977         * mml-smime.el (mml-smime-sign): New function.
17978         (mml-smime-encrypt):
17979         (mml-smime-sign-query):
17980         (mml-smime-get-file-cert):
17981         (mml-smime-get-dns-cert):
17982         (mml-smime-encrypt-query): Moved from mml-sec.el.
17983
17984 2000-11-16  Simon Josefsson  <sj@extundo.com>
17985
17986         * mml2015.el (mml2015-gpg-clear-verify): New function.
17987         (mml2015-function-alist): Add it.
17988
17989 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * message.el (message-setup-fill-variables): Use
17992         message-cite-prefix-regexp.
17993         (message-newline-and-reformat): Check the end of citation, leading
17994         WSP, break in the cite prefix.
17995         (message-fill-paragraph): New function.
17996
17997 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * lpath.el: Shut up.
18000
18001 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18002
18003         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18004         raw 8-bit in headers in dk.* newsgroups.
18005
18006 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * message.el (message-newline-and-reformat): Match extra WSPs.
18009
18010 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * mml.el (mml-generate-mime-1): Ignore ascii.
18013
18014 2000-11-16 Justin Sheehy  <justin@iago.org>
18015
18016         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18017
18018 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * message.el (message-cite-prefix-regexp): Prefix should not end
18021         at space.
18022
18023 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * message.el (message-mode-syntax-table): Add - as a word
18026         constituent as in articles.
18027         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18028         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18029         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18030
18031 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18034
18035 2000-11-12  David Edmondson  <dme@dme.org>
18036
18037         * message.el (message-font-lock-keywords): use
18038         message-cite-prefix-regexp.
18039
18040 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18041
18042         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18043         Stein Arild Str\e,Ax\e(Bmme.
18044         (gnus-group-jump-to-group): Use it.
18045         (gnus-group-jump-to-group-prompt): Customize.
18046
18047 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18050
18051 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18054         incompatible.
18055         (mml2015-mailcrypt-sign): Ditto.
18056
18057 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18060         group is open.
18061
18062 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18065         nnvirtual articles.
18066         (gnus-backlog-request-article): Don't request nnvirtual articles.
18067
18068 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18071         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18072
18073 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18076         * mml.el (mml-generate-mime-1): Use charset attribute.
18077         * mm-bodies.el (mm-encode-body): Add parameter charset.
18078         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18079
18080 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18083         (mml2015-mailcrypt-clear-decrypt): Ditto.
18084         (mml2015-mailcrypt-verify): Ditto.
18085         (mml2015-mailcrypt-clear-verify): Ditto.
18086         (mml2015-gpg-verify): Ditto.
18087
18088 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * smime.el (smime-openssl-program): Test the existence of openssl.
18091         * mml-smime.el: Require mm-decode.
18092         (mml-smime-verify-test): New function.
18093         * mm-decode.el (mm-verify-function-alist): Use it.
18094
18095 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18098         anyway.
18099
18100 2000-11-13  Simon Josefsson  <sj@extundo.com>
18101
18102         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18103         verification doesn't work.
18104
18105 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18108         (gnus-inews-do-gcc): Use it.
18109
18110 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18113         leading space.
18114         * mm-extern.el (mm-inline-external-body): Report error when no
18115         access-type.
18116
18117 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18120
18121 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18124
18125 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18128         as multipart/mixed.
18129
18130 2000-11-12  David Edmondson  <dme@dme.org>
18131
18132         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18133         and replace `.' with `\w' to allow for different syntax tables
18134         (from Vladimir Volovich).
18135         * message.el (message-newline-and-reformat): use
18136         `message-cite-prefix-regexp'.
18137         * gnus-cite.el (gnus-supercite-regexp): use
18138         `message-cite-prefix-regexp'.
18139         * gnus-cite.el (gnus-cite-parse): use
18140         `message-cite-prefix-regexp'.
18141
18142 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18145         PGP SIGNATURE.  Escape leading "-"'s.
18146         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18147
18148 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18151
18152 2000-11-11  Simon Josefsson  <sj@extundo.com>
18153
18154         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18155
18156         * smime.el (smime-details-buffer): New variable.
18157         (smime-sign-region):
18158         (smime-encrypt-region):
18159         (smime-verify-region):
18160         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18161
18162         * mml-smime.el (mml-smime-verify): Support security info.
18163
18164 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * mm-decode.el (mm-verify-option): Set default to nil.
18167         (mm-decrypt-option): Ditto.
18168         * gnus-art.el (article-verify-x-pgp-sig): New function.
18169
18170 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18173         preferred part.
18174
18175 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18176
18177         * gnus-sum.el (gnus-move-split-methods): Say that
18178         `gnus-split-methods' uses file names, whereas this uses group
18179         names.  (Report from Nevin Kapur)
18180
18181 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18184
18185 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18188         (nnheader-directory-articles): Use it.
18189         (nnheader-article-to-file-alist): Ditto.
18190
18191 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * rfc2047.el (rfc2047-pad-base64): New function.
18194         (rfc2047-decode): Use it.
18195
18196 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18199         select method.
18200
18201 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * mml2015.el (mml2015-gpg-decrypt-1):
18204         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18205
18206 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18209
18210 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * pop3.el (pop3-munge-message-separator): A message may have an
18213         empty body.
18214
18215 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18218         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18219         (mm-uu-pgp-signed-extract): Use coding-system.
18220
18221 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18224         (gnus-insert-mime-security-button): New function.
18225         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18226         * mml2015.el:  Add security info when verify or decrypt.
18227         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18228         (mm-uu-pgp-encrypted-extract): Ditto.
18229
18230 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mm-decode.el (mm-display-parts): New function.
18233         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18234
18235 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18236
18237         * gnus-mlspl.el: Documentation tweaks.
18238
18239 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18242         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18243         argument.
18244
18245 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18248
18249 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * gnus-art.el (gnus-article-encrypt): New function.
18252         (gnus-article-encrypt-protocol-alist): New variable.
18253         (gnus-article-encrypt-protocol): New variable.
18254         * mml2015.el (mml2015-self-encrypt): New function.
18255         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18256
18257 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18260         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18261         let mailcap do it.
18262         * mml2015.el: Remove snarf code.
18263         * mm-decode.el: Remove snarf code.
18264
18265 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18268         (mml-insert-mime): Understand gnus-decoded.
18269         (mime-to-mml): New parameter handles.
18270         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18271         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18272
18273 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mm-decode.el (mime-security): New group.
18276         (mm-verify-function-alist): Add test function.
18277         (mm-decrypt-function-alist): Ditto.
18278         (mm-snarf-option): Set default value as nil.
18279         (mm-find-part-by-type): Recursive parameter.
18280         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18281         * mml2015.el: Support draft-ietf-openpgp-multsig.
18282
18283 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18284
18285         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18286         (gnus-article-view-part-as-charset): New function.
18287
18288 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mm-decode.el (mm-verify-option): Default value.
18291         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18292
18293 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18296
18297 2000-11-05  Simon Josefsson  <sj@extundo.com>
18298
18299         * mml-smime.el (mml-smime-verify): Work in original multipart
18300         buffert.
18301
18302         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18303         (mm-handle-multipart-ctl-parameter): Ditto.
18304         (mm-alist-to-plist): New function.
18305         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18306         for multiparts.
18307         (mm-destroy-parts): Destroy multipart buffert.
18308         (mm-remove-part): Ditto.
18309
18310         * mml-smime.el (mml-smime-sign): Not used.
18311         (mml-smime-encrypt): Ditto.
18312
18313         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18314
18315         Verify S/MIME signature support.
18316
18317         * mm-decode.el (mm-inline-media-tests): Add
18318         application/{x-,}pkcs7-signature.
18319         (mm-inlined-types): Ditto.
18320         (mm-automatic-display): Ditto.
18321         (mm-verify-function-alist): Ditto.  Add name of method.
18322         (mm-decrypt-function-alist): Add name of method.
18323         (mm-find-part-by-type): Add documentation.
18324         (mm-possibly-verify-or-decrypt): Use new format of
18325         mm-{verify,decrypt}-function-alist.  Use method names.
18326
18327         * mml-smime.el (mml-smime-verify): New function.
18328
18329 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18332
18333 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18336         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18337         * mm-decode.el (mm-snarf-option): New variable.
18338
18339 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mm-util.el (mm-subst-char-in-string): New function.
18342         (mm-replace-chars-in-string): Use it.
18343         * message.el (message-replace-chars-in-string): Use it.
18344         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18345         * gnus-mh.el (mh-lib-progs): Shut up.
18346
18347 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18348
18349         * base64.el, md5.el: Moved to contrib directory.
18350
18351 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18354         the last article when search.
18355
18356 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18359         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18360
18361 2000-09-29  David Edmondson  <dme@thus.net>
18362
18363         * message.el (message-newline-and-reformat): Typo.
18364
18365 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18368
18369 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * nntp.el (nntp-decode-text): Delete bogus status lines.
18372
18373 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18374
18375         * message.el (message-font-lock-keywords): Match a final newline
18376         to help font-lock's multiline support.
18377
18378 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * nnoo.el (nnoo-set): New function.
18381
18382 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18383
18384         * gpg.el, gpg-ring.el: Moved to contrib directory.
18385
18386 2000-11-04  Simon Josefsson  <sj@extundo.com>
18387
18388         * nnimap.el (nnimap-split-inbox): Typo.
18389
18390 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18393
18394 2000-11-03  Simon Josefsson  <sj@extundo.com>
18395
18396         * rfc2231.el (rfc2231-parse-qp-string): New function.
18397         (require): rfc2047.
18398
18399         * mail-parse.el (mail-header-parse-content-type):
18400         (mail-header-parse-content-disposition): Support invalid QP
18401         encoded strings, by using `rfc2231-parse-qp-string'.
18402
18403 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18406         (rfc2231-decode-encoded-string): Typo "> X 1".
18407         (rfc2231-encode-string): Insert the name of charset.
18408         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18409
18410 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18411
18412         * mm-decode.el (mm-save-part): Return the filename.
18413         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18414         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18415         (gnus-mime-action-alist): Use it.
18416         (gnus-mime-button-commands): Use it.
18417         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18418         (mm-inline-external-body): unwind-protect.
18419
18420 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * gnus-art.el (gnus-insert-mime-button): Show url.
18423
18424 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * mml.el (mml-generate-mime-1): Support external url.
18427         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18428
18429 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18432         * mm-decode.el (mm-display-external): Ditto.
18433         * mm-extern.el: New file.
18434         * mm-decode.el (mm-inline-media-tests): Hook it up.
18435         (mm-inlined-types): Inline message/external-body.
18436
18437 2000-11-02  Simon Josefsson  <sj@extundo.com>
18438
18439         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18440
18441         * message.el (message-get-reply-headers): Better handling when
18442         Mail-Followup-To is very large.
18443
18444 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18447         * gnus-art.el (gnus-article-edit-done):
18448         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18449         counting code here.
18450         * gnus-msg.el (gnus-setup-message): Remove a hack.
18451
18452 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18455         (gnus-summary-mode): Make them local variables.
18456         (gnus-set-global-variables): Globalize them.
18457         (gnus-summary-exit): Kill them.
18458
18459 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18460
18461         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18462         word.
18463
18464 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18467         gnus-article-wash-types.
18468         * gnus-art.el (gnus-article-wash-status): Use them.
18469
18470 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mml.el (mml-read-tag): Remove spaces and LF.
18473
18474 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18477         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18478
18479 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18482
18483 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * gnus-sum.el (gnus-article-charset): New variable.
18486         (gnus-summary-display-article): Set it.
18487         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18488         * gnus-art.el (gnus-article-mode): Make it local variable.
18489
18490 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18491
18492         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18493
18494 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18495
18496         * nnwfm.el: New file.
18497
18498         * nnweb.el (nnweb-replace-in-string): New function.
18499
18500 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * mml2015.el: Wrap gpg.el.
18503         * gpg.el (gpg-verify): The last argument of apply is a list.
18504         (gpg-encrypt): Add passphrase as a parameter.
18505
18506 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gpg.el: New file.
18509         * gpg-ring.el: New file.
18510
18511 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18514
18515 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18516
18517         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18518         double-quote characters.
18519         (gnus-summary-prepare-threads): Ditto.
18520
18521 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18524         * mml.el (mml-read-tag): Don't skip the leading space.
18525         * lpath.el (font-lock-set-defaults): Shut up.
18526
18527 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18528
18529         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18530
18531 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * qp.el (quoted-printable-encode-region): Replace leading - when
18534         ultra safe.
18535         * mml.el (mml-generate-mime-postprocess-function): Removed.
18536         (mml-postprocess-alist): Removed.
18537         (mml-generate-mime-1): Use ultra-safe when sign.
18538         * mml2015.el (mml2015-fix-micalg): Uppercase.
18539         (mml2015-verify): Insert LF.
18540         (mml2015-mailcrypt-sign): Downcase; search backward.
18541
18542 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18543
18544         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18545         restrictive.
18546         (nnultimate-table-regexp): New variable.
18547         (nnultimate-forum-table-p): Use it.
18548
18549 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18550         Trivial patch.
18551
18552         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18553
18554 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18557         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18558
18559 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18560
18561         * mml2015.el: Shut up.
18562
18563 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * gnus.el (gnus-server-browse-hashtb): Removed.
18566         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18567         (gnus-group-insert-group-line-info): Use simplified method.
18568         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18569
18570 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18573         moved here.
18574         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18575         * gnus-group.el (gnus-group-prepare-flat): Use it.
18576         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18577
18578 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * mml.el (mml-mode): Show menu in XEmacs.
18581
18582 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18585         (gnus-server-read-server-in-server-buffer): New function.
18586         (gnus-browse-foreign-server): Browse in group buffer.
18587         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18588         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18589         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18590         * gnus.el (gnus-server-browse-hashtb): New variable.
18591
18592 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * nnfolder.el (nnfolder-open-nov): Use group.
18595
18596 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * nnfolder.el: Add NOV. Set version to 2.0.
18599         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18600
18601 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18604
18605 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18608         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18609
18610 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18611
18612         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18613
18614 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mm-decode.el (mm-verify-function-alist): New variable.
18617         (mm-verify-option): New variable.
18618         (mm-decrypt-function-alist): Ditto.
18619         (mm-decrypt-option): Ditto.
18620         (mm-find-raw-part-by-type): New function.
18621         (mm-possibly-verify-or-decrypt): New function.
18622         (mm-dissect-multipart): Use it.
18623         * mml2015.el (mml2015-fix-micalg): New function.
18624         (mml2015-decrypt): Use new interface.
18625         (mml2015-verify):  Use new interface.
18626         (mml2015-setup): Make it bogus.
18627
18628 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * mml.el (mml-generate-mime-postprocess-function): Set to
18631         mml-postprocess.
18632         (autoload): Autoload mml2015 and mml-smime.
18633         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18634         * mml2015.el (mml2015-encrypt): New function.
18635         (mml2015-sign): New function.
18636         (mml2015-encrypt-function): New variable.
18637         (mml2015-sign-function): New variable.
18638         (mml2015-mailcrypt-encrypt): Use message-recipients.
18639         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18640         * mml-smime.el (mml-smime-setup): Ditto.
18641
18642 2000-10-28  Simon Josefsson  <sj@extundo.com>
18643
18644         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18645         Communigate Pro 3.3.1 server.
18646
18647         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18648         in buffers.
18649         (mml-secure-dns-server): Removed.
18650         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18651         write certificates to files.
18652
18653         * smime.el (smime-dns-server): New variable.
18654         (smime-mail-to-domain):
18655         (smime-cert-by-dns): New functions.
18656
18657         * dig.el: New file.
18658
18659 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18660
18661         * message.el (message-options): New variable.
18662         (message-options-set-recipient): New function.
18663         (message-send): Use them.
18664         * gnus-int.el (gnus-request-replace-article): Use them.
18665         (gnus-request-accept-article): Ditto.
18666         * mml.el (mml-preview): Use them.
18667         * gnus-sum.el (gnus-summary-edit-article): Use them.
18668
18669         * message.el (message-options-get): New function.
18670         (message-options-get): New function.
18671         * rfc2047.el (rfc2047-encode-message-header): Use them.
18672         * mm-bodies.el (mm-encode-body): Use them.
18673
18674 2000-10-28  Simon Josefsson  <sj@extundo.com>
18675
18676         * nnimap.el (nnimap-retrieve-which-headers):
18677         (nnimap-request-article-part): Quote message-id.
18678
18679         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18680         (smime-CA-file): New variable.
18681         (smime-call-openssl-region): Don't error.
18682         (smime-sign-region): Return result value.
18683         (smime-encrypt-region): Ditto.
18684         (smime-verify-region): New function.
18685         (smime-decrypt-region): Ditto.
18686         (smime-verify-buffer): Ditto.
18687         (smime-decrypt-buffer): Ditto.
18688
18689         * mml.el: Require mml-sec.
18690         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18691         (mml-mode-map): Add "sign" and "encrypt" maps.
18692         (mml-menu): Add security menu.
18693         (mml-preview): Use generate-new-buffer.
18694
18695         * mml-sec.el: New file.
18696
18697 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18698
18699         * mm-decode.el (mm-find-part-by-type): Move it here.
18700         * mml.el (mml-postprocess): Move it here.
18701         (mml-postprocess-alist): Move it here. Merge them.
18702
18703 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18706         unencoded stuff in the header.
18707
18708 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * gnus-group.el (gnus-group-listed-groups): New variable.
18711         (gnus-group-list-option): New variable.
18712         (gnus-group-list-limit-map): New keymap.
18713         (gnus-group-list-flush-map): New keymap.
18714         (gnus-group-list-plus-map): New keymap.
18715         (gnus-group-prepare-logic): New function.
18716         (gnus-group-prepare-flat): Merge with
18717         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18718         (gnus-group-prepare-flat-list-dead): Ditto.
18719         (gnus-group-list-matching): Use gnus-group-prepare-function.
18720         (gnus-group-list-dormant): Ditto.
18721         (gnus-group-list-cached): Ditto.
18722         (gnus-group-listed-groups): New function.
18723         (gnus-group-list-limit): New function.
18724         (gnus-group-list-flush): New function.
18725         (gnus-group-list-plus): New function.
18726         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18727         (gnus-topic-prepare-topic): Ditto.
18728
18729 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18730
18731         * message.el (message-insert-to, message-get-reply-headers):
18732         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18733
18734 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * mml2015.el: New file.
18737         * smime.el: New file.
18738         * mml-smime.el: New file.
18739
18740 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18741
18742         * ChangeLog: Moved to ChangeLog.1.
18743
18744     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18745   Copying and distribution of this file, with or without modification,
18746   are permitted provided the copyright notice and this notice are preserved.
18747
18748 ;; Local Variables:
18749 ;; coding: iso-2022-7bit
18750 ;; End: