Fix 2003-12-28 entry.
[gnus] / lisp / ChangeLog
1 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
2         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
3         check-in.
4
5 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
6
7         * mail-source.el (mail-source-fetch-imap): Prevent storing of
8         identical entries for imap mail sources, when retrieving mail
9         messages from an imap server within the same Gnus session several
10         times (tiny change).
11
12 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
13
14         * mm-view.el (mm-text-html-washer-alist): Use
15         mm-inline-wash-with-stdin for w3m-standalone.
16
17         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
18
19         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
20         encrypting.
21
22 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
23
24         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
25         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
26
27 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
30         avoid the warning ``...called for effect'' for the pop form when
31         running Emacs 21.3.
32
33 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
34
35         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
36         contains "^From " and mm-use-ultra-safe-encoding is true.
37
38 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
39
40         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
41         CTE header.  Don't insert gpg output as unibyte.
42
43 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
46         add delete-extent for Emacs; rearrange bindings assuming w3 may
47         not be available and XEmacs without the file-coding feature may be
48         used.
49
50 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * dgnushack.el (dgnushack-compile): Increase the value for
53         max-specpdl-size when compiling Gnus with Emacs 20.
54
55 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
56         * gnus-int.el (gnus-open-server): Fixed the server status such
57         that an agentized server, when opened offline, has a status of
58         offline.  Also fixes bug whereby the agent's backend was called
59         twice to open each server.
60
61         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
62         gnus-agent-possibly-alter-active rather than inline to resolve
63         compiler warnings.
64
65         * gnus.el (gnus-server-to-method): Added fallback of iterating
66         over gnus-newsrc-alist to resolve names of foreign servers.
67         Should fix recent agent bug.
68
69 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-score.el (gnus-summary-lower-score)
72         (gnus-summary-increase-score): Mention symbolic prefix in the
73         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
74
75 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-agent.el (gnus-agent-read-agentview): Use
78         car-less-than-car.
79
80 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
81
82         * message.el (message-yank-buffer): Bind message-reply-buffer to
83         a buffer rather than a string.
84
85 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-msg.el (gnus-summary-followup): Correct documentation.
88
89 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
90
91         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
92         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
93
94 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * mm-url.el (mm-url-insert-file-contents-external)
97         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
98
99 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-cus.el (defvar): defvar
102         gnus-agent-cat-disable-undownloaded-faces.
103
104 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * message.el (message-forward-subject-name-subject): Use
107         gnus-extract-address-components instead of
108         mail-header-parse-address because it may be called with non-ascii
109         text.
110
111 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
112
113         * nnmail.el (nnmail-split-fancy): The widget now supports
114         restrictions.
115
116 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
119
120 2003-12-16  Simon Josefsson  <jas@extundo.com>
121
122         * sha1-el.el (autoload): Don't use ignore-errors.
123         (sha1-use-external): Use condition-case.  Suggested by Katsumi
124         Yamaoka <yamaoka@jpl.org>.
125
126 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
129         20 as well.
130
131 2003-12-15  Simon Josefsson  <jas@extundo.com>
132
133         * sha1-el.el (autoload): Ignore errors for
134         executable-find. (XEmacs ecrypto does not require sh-script where
135         executable.el is located.)
136         (sha1-use-external): Likewise.
137
138         * sha1-el.el (sha1): Add defgroup.
139         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
140         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
141         (sha1): Autoload.
142
143         * nndraft.el (nndraft-request-move-article): Copy definition of
144         nnmh-request-move-article instead of calling it, because the nnmh
145         version uses nnmh-request-article which isn't the same as the
146         nndraft version.
147
148 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el: added some gnus-registry autoloads
151         (spam-split-symbolic-return): makes spam-split return 'spam
152         instead of the value of spam-split-group when spam is detected
153         (spam-split-symbolic-return-positive): makes spam-split return
154         'ham instead of nil when ham is detected
155         (spam-autodetect-recheck-messages): tells spam.el whether it
156         should recheck all messages in a group, or only the unseen ones
157         (spam-split-last-successful-check): spam-split will set this to
158         the last successful check; this was seen as a cleaner approach
159         than returning a cell like '(spam spam-use-bogofilter)
160         (spam-list-of-checks): documentation appended
161         (spam-split): accomodate the spam-split-symbolic-return and
162         spam-split-symbolic-return-positive variables
163         (spam-find-spam): new function called when the summary is built
164         (spam-log-registered-p): checks if a ham or spam registration has
165         already been done for an article
166         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
167         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
168         (spam-check-blacklist, spam-check-bogofilter-headers)
169         (spam-check-spamoracle): respect the spam-split-symbolic-return
170         and spam-split-symbolic-return-positive variables
171         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
172         (spam-unload-hook): remove spam-find-spam from
173         gnus-summary-prepare-hook
174
175         * gnus.el (spam-autodetect, spam-autodetect-methods): new
176         configuration items for spam autodetection
177
178 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
181         `gnus-draft-edit-message'.  We still have `B w' for
182         `gnus-summary-edit-article'.
183
184 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
187         definition if there is not a bug in start-itimer.
188
189         * pgg.el (pgg-run-at-time): Ditto.
190
191 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
192
193         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
194         (gnus-agent-regenerate-group): When necessary, alter the group's
195         active range to include articles newly recognized as being
196         downloaded.
197         (gnus-agent-regenerate): Removed code that updated the agent's
198         active file as the new gnus-agent-possibly-alter-active function
199         obsolesced it.
200
201         * gnus-cus.el (gnus-agent-customize-category): Added missing
202         agent-disable-undownloaded-faces parameter.
203         
204         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
205         patch as it was too late at adjusting the active range.
206         (gnus-get-unread-articles-in-group): Added call to new
207         gnus-agent-possibly-alter-active to adjust the active range.
208
209 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
210
211         * message.el (message-get-reply-headers): Narrow to headers.
212
213 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
214
215         * spam.el (spam-disable-spam-split-during-ham-respool): new
216         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
217         (spam-ham-copy-or-move-routine): respect
218         spam-disable-spam-split-during-ham-respool.  From
219         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
220         (spam-split-disabled): new variable.  From
221         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
222         (spam-split): respect spam-split-disabled.  From
223         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
224
225 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
228         correctly for the first argument.
229
230         * pgg.el (pgg-run-at-time): New function.
231         (pgg-add-passphrase-cache): Use it.
232
233 2003-12-10  Simon Josefsson  <jas@extundo.com>
234
235         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
236         input.
237         (pgg-decode-armor-region): Don't parse packet if decoding fail.
238
239 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-check-bogofilter): run in the correct buffer.
242         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
243         (spam-bogofilter-database-directory): correct customization
244         group.  From Xavier Maillard <zedek@gnu-rox.org>.
245
246 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
247
248         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
249         (nnmail-split-fancy): Use it.
250
251 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
252
253         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
254         parameter of Content-Type.
255
256 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
259         compiler macro for rmail-select-summary if rmail is not available,
260         and bind rmail-summary-displayed and rmail-maybe-display-summary
261         in order to silence the compiler even if tm is not available.
262
263 2003-12-08  Simon Josefsson  <jas@extundo.com>
264
265         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
266
267 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
270         nil.
271
272 2003-12-08  Simon Josefsson  <jas@extundo.com>
273
274         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
275         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
276
277 2003-12-07  Simon Josefsson  <jas@extundo.com>
278
279         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
280         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
281         <ljz@asfast.com>.
282         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
283         (pgg-gpg-encrypt-region): Update.
284
285 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
286
287         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
288         use = or zerop to test the return value of call-process, because
289         it can be a string.
290
291         * mail-source.el (mail-source-fetch-with-program): do.
292
293         * mailcap.el (mailcap-viewer-passes-test): do.
294
295         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
296         (gnus-uu-post-encode-file): do.
297
298         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
299
300         * message.el (message-fix-before-sending): Fix detection of
301         non-printables.  Don't replace unencodable utf-8.
302
303 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
304
305         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
306         (mm-url-insert-file-contents-external): Signal an error if program
307         fails.
308
309 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam-report.el (spam-report-gmane): iterate over articles
312         instead of a single one; remove interactive usage
313
314 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * dns.el: Fix misplaced eval-when-compile.
317
318         * gnus-util.el: Require alist and provide tm-view when compiling
319         with XEmacs.
320
321 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
322
323         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
324         From Jerry James <james@xemacs.org>.
325
326         * gnus-util.el: Get rmail definitions when compiling.
327         From Jerry James <james@xemacs.org>.
328
329         * dns.el: Require gnus-xmas at compile time instead of trying to
330         autoload `gnus-xmas-open-network-stream' because it wasn't picking
331         up the macro.
332         From Jerry James <james@xemacs.org>.
333
334 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
335         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
336         docstring.
337         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
338         Fixed implementation such that the predicate `true' no longer
339         evaluates to t.
340
341 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam.el (spam-check-bogofilter): check the bogofilter headers
344         AFTER the save-excursion scope is over.  From Adrian Lanz
345         <lanz@fowi.ethz.ch>.
346         (spam-fetch-field-message-id-fast): doc fix
347
348 2003-12-01  Simon Josefsson  <jas@extundo.com>
349
350         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
351
352 2003-11-30  Simon Josefsson  <jas@extundo.com>
353
354         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
355         when messaging "X % completed" to inhibit logging them to the
356         message buffer.
357         (gnus-agent-expire-group-1): Mention group name in messages.
358         (gnus-agent-expire-group-1): Only print a message for an article
359         when there actually was something done to it.
360
361         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
362         'to argument.  Fixes something or other in Emacs 22, and is
363         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
364
365         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
366
367 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
370
371 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
372         * gnus-start.el (gnus-activate-group): The active range of the
373         group must include the articles known to the agent.
374
375         * gnus.el (gnus-agent-method-p): Accept a server name as the
376         method being tested.
377
378 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
379
380         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
381
382 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-group.el (gnus-group-make-menu-bar): Add
385         gnus-group-make-rss-group.
386
387 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * message.el: Added custom-manual links to all variables that have
390         an index entry in the message manual.
391         (message-generate-headers-first): Fixed doc-string.
392
393 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-msg.el (gnus-summary-yank-message): Don't bind
396         gnus-display-mime-function to nil so that non-ascii text is
397         decoded and attachments are not shown.
398
399         * message.el (message-cite-original-without-signature): Replace
400         the value of message-reply-headers with the yanked article since
401         it may be a different article from the original.
402         (message-cite-original): Ditto.
403
404 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-blacklist-ignored-regexes): new variable, so
407         blacklisting can ignore certain regular expressions (e.g. the
408         user's e-mail address)
409         (spam-bogofilter-spam-strong-switch,
410         spam-bogofilter-ham-strong-switch): options used when articles are
411         already registered as the opposite classification
412         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
413         spam articles, generated when a summary buffer is entered, and
414         consulted when it's exited so we know what articles are changing
415         state from spam to ham or vice-versa
416         (spam-xor): everyone needs a little convenience
417         (spam-list-of-processors): lookup table for old-style spam/ham
418         exits processors
419         (spam-group-processor-p): support old-style and new-style spam/ham
420         exit processors
421         (spam-group-processor-multiple-p): handle new-style spam/ham exit
422         processors
423         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
424         logic to iterate over list of processors instead of manual
425         individual lookup, unregister any articles that change from ham to
426         spam or vice-versa in the course of the summary buffer usage; use
427         the new spam-register-routine
428         (spam-ham-copy-routine, spam-ham-move-routine,
429         spam-mark-spam-as-expired-and-move-routine): check that the list
430         of groups is not nil, because apply doesn't like to apply a
431         function across nil
432         (spam-registration-functions): variable for looking up spam/ham
433         registration/unregistration functions based on a spam-use-* symbol
434         (spam-classification-valid-p, spam-process-type-valid-p)
435         (spam-registration-check-valid-p)
436         (spam-unregistration-check-valid-p): convenience functions
437         (spam-registration-function, spam-unregistration-function): look
438         up the registration/unregistration function based on a
439         classification and the check (spam-use-* symbol)
440         (spam-list-articles): generate list of spam/ham articles from a
441         given list of articles
442         (spam-register-routine): do the heavy work of registering and
443         unregistering articles, using all the articles in the group or
444         specific ones as needed
445         (spam-generic-register-routine): removed, no longer used
446         (spam-log-unregistration-needed-p, spam-log-undo-registration):
447         handle article registration/unregistration with a given spam/ham
448         processor and group
449         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
450         bogofilter, spamoracle): rewrite registration/unregistration
451         functions to take a list of articles and the unregister option.
452         Much hilarity ensues.
453         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
454         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
455         don't load and save unnecessarily
456
457         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
458         database is modified
459         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
460         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
461         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
462         needed
463         (spam-stat-save): respect spam-stat-dirty, unless the force
464         parameter is specified
465         (spam-stat-load): clear spam-stat-dirty
466
467         * gnus.el (gnus-install-group-spam-parameters): marked the
468         old-style exit processors as obsolete in the docs, added the
469         new-style exit processors while the old ones are still allowed
470
471
472 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
475         unless its list of addresses is identical to From.
476
477 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
480
481 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
482         * gnus-srvr.el (gnus-server-insert-server-line): The server names
483         used in gnus-agent are different (for example, the native server
484         uses the alias "native") from the names in gnus-srvr.
485         Compensating by adding a second text property storing the name
486         expected by gnus-agent.
487         (gnus-server-named-server): New function.
488         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
489         No longer expect an argument as it was ignored anyway.  Uses the
490         new gnus-server-named-server function to get gnus-agent compatible
491         names from the server buffer.
492
493 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus.el (gnus-agent-covered-methods): Documented use of
496         named servers, not methods, to identity agentized groups.
497         Users may now change their server configurations without having
498         the server become "unagentized".
499         (gnus-agent-covered-methods): Removed from gnus-variable-list to
500         avoid storing two copies of gnus-agent-covered-methods, one in
501         .newsrc.eld and the other in agent/lib/servers.
502         (gnus-server-to-method): Do not cache server for the nil method.
503         (gnus-method-to-server): New function.  Associate named server
504         with all, even foreign, methods.
505         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
506         simple last-response cache to offset performance lose of having to
507         always convert methods to named servers.
508         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
509         documentation.
510         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
511         Modified to support new definition of gnus-agent-covered-method.
512         (gnus-agent-read-servers): Rewritten to convert old method data
513         into server names.
514         (gnus-agent-read-servers-validate)
515         (gnus-agent-read-servers-validate-native): New functions.
516         (gnus-agent-write-servers): No longer use gnus-method-simplify as
517         it failed to simplify foreign methods.
518         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
519         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
520         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
521         function as gnus-agent-covered-methods variable no longer provides
522         methods.
523         (gnus-agent-covered-methods): New function
524         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
525         if gnus-verbose is greater than 4, report statistics of NOV
526         entries and files deleted as well as total bytes recovered.
527         (gnus-agent-expire-done-message): New function
528         (gnus-agent-unread-articles): Bug fix.  No longer drops last
529         unread article onto read list.
530         (gnus-agent-regenerate-group): Changed prompt to use typical
531         style.
532         (gnus-agent-group-covered-p): Rewrote to internally use
533         gnus-agent-method-p.
534         * gnus-int.el (gnus-start-news-server): Partially convert old
535         gnus-agent-covered-methods to new format so that gnus-open-server
536         functions correctly.
537         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
538         gnus-agent-covered-methods with gnus-agent-method-p.
539         * gnus-start.el (gnus-clear-system): Added
540         gnus-agent-covered-methods to compensate for removing it from
541         gnus-variable-list.
542         (gnus-setup-news): Complete conversion of old
543         gnus-agent-covered-methods to new format so that secondary and
544         foreign servers can be correctly opened.
545
546 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-ham-copy-or-move-routine): add respooling
549         support, not working well yet
550
551         * gnus.el (ham-process-destination): make 'respool option the
552         only one, so it can't be chosen together with other groups
553
554 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-registry.el (gnus-registry-track-extra): make it a set of
557         choices instead of a boolean
558         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
559         new convenience functions
560         (gnus-registry-split-fancy-with-parent): use convenience
561         functions, also don't return extra tracking info if sender or
562         subject is found in more than one groups
563         (gnus-registry-add-group): use new convenience functions to
564         decide if sender and subject should be tracked
565
566         * gnus.el (ham-process-destination): add 'respool option,
567         unused by spam.el yet
568
569 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-score.el (gnus-decay-score): Return a surely smaller value
572         than the argument in XEmacs.
573
574 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * message.el (message-insert-to): Don't use `gnus-message'.
577         (message-header-synonyms): New variable.
578         (message-carefully-insert-headers): Use it (check for synonyms).
579         Added doc-string.  From Sam Steingold <sds@gnu.org>.
580
581 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * html2text.el (html2text-remove-tags): Remove the tag in a
584         simpler way to avoid inflooping.
585
586 2003-11-17  Simon Josefsson  <jas@extundo.com>
587
588         * imap.el (imap-gssapi-auth-p): Don't check capability (some
589         servers remove AUTH=GSSAPI from capability response returned after
590         successful authentication).
591
592 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
595         Reported by Artem Chuprina <ran@ran.pp.ru>.
596
597 2003-11-14  Simon Josefsson  <jas@extundo.com>
598
599         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
600         when it isn't available.
601
602 2003-11-13  Alex Schroeder  <alex@gnu.org>
603
604         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
605         rss:author nor dc:creator is provided.
606
607 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
610         contained in Content-Type header of multipart/related messages.
611
612         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
613         (mm-w3m-cid-retrieve): Use it.
614
615         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
616         (mml-insert-mime-headers): Insert Content-ID header.
617         (mml-insert-mml-markup): Insert start="<id>" value.
618
619 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * nnml.el (nnml-request-accept-article): pass sender to
622         nnmail-cache-insert
623
624         * nnmh.el (nnmh-request-accept-article): pass sender to
625         nnmail-cache-insert 
626
627         * nnmbox.el (nnmbox-request-accept-article): pass sender to
628         nnmail-cache-insert 
629
630         * nnfolder.el (nnfolder-request-accept-article): pass sender to
631         nnmail-cache-insert 
632
633         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
634         nnmail-cache-insert 
635
636         * nnmail.el (nnmail-cache-insert): accept sender parameter and
637         pass it to the nnmail-spool-hook
638
639         * gnus-registry.el (gnus-registry-track-extra): clarify doc
640         (gnus-registry-action): add sender lexical var and pass it to
641         gnus-registry-add-group
642         (gnus-registry-spool-action): take a sender parameter, pass to
643         gnus-registry-add-group
644         (gnus-registry-split-fancy-with-parent): trace by sender in
645         addition to subject
646         (gnus-registry-fetch-sender-fast): new function
647         (gnus-registry-add-group): accept sender parameter
648
649 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
652         (spam-mark-spam-as-expired-and-move-routine): allow for the
653         groups to be a list of a single item
654
655         * gnus.el (gnus-install-group-spam-parameters):
656         ham-process-destination and spam-process-destination allow lists now
657
658 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * message.el (message-insert-to): Do error out when the user
661         requested no Cc.  Don't insert empty To.  Can be added to
662         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
663         (message-mode-field-menu): Moved some entries, added
664         `message-insert-wide-reply'.
665         (message-change-subject): Fixed comment.
666
667 2003-11-10  Simon Josefsson  <jas@extundo.com>
668
669         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
670
671 2003-11-09  Simon Josefsson  <jas@extundo.com>
672
673         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
674         key id too (for decryption).
675         (pgg-gpg-sign-region): Likewise.
676
677 2003-11-09  Simon Josefsson  <jas@extundo.com>
678
679         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
680         (pgg-gpg-lookup-all-secret-keys): New function.
681         (pgg-gpg-select-matching-key): Likewise.
682         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
683         <satyakid@stanford.edu>.
684
685 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * nnmail.el (nnmail-cache-insert): make sure that the
688         nnmail-spool-hook is called with a valid newsgroup name (though
689         it may be wrong)
690
691         * gnus.el (gnus-group-real-prefix): return nil if group is not a
692         string, instead of triggering an error
693
694 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
697
698         * gnus-registry.el (gnus-registry-fetch-group): use long names if
699         requested 
700         (gnus-registry-split-fancy-with-parent): when long names are in
701         use, strip the name if we're in the native server, or else return nothing
702         (gnus-registry-spool-action, gnus-registry-action): use
703         gnus-group-guess-full-name-from-command-method instead of
704         gnus-group-guess-full-name
705
706         * spam.el (spam-mark-spam-as-expired-and-move-routine)
707         (spam-ham-copy-or-move-routine): prevent article deletions or
708         moves unless the backend allows it
709
710         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
711         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
712         <Jean-Marc.Lasgouttes@inria.fr>
713
714         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
715         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
716
717 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-score.el (gnus-decay-score): Protect against arithmetic
720         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
721
722 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el
725         (spam-log-processing-to-registry): improved message and comments
726         (spam-log-unregistration-needed-p): new function
727         (spam-ifile-register-spam-routine)
728         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
729         (spam-stat-register-ham-routine)
730         (spam-blacklist-register-routine)
731         (spam-whitelist-register-routine)
732         (spam-bogofilter-register-spam-routine)
733         (spam-bogofilter-register-ham-routine)
734         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
735         spam-log-processing-to-registry invocations appropriately
736
737 2003-10-31  Simon Josefsson  <jas@extundo.com>
738
739         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
740         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
741         (imap-process-connection-type): Improve docstring.  Suggested by
742         Derek Atkins <warlord@MIT.EDU>.
743
744 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * spam.el (autoload): autoload the gnus-registry functions we'll
747         need
748         (spam-log-to-registry): new variable for interfacing with the
749         gnus-registry
750         (spam-install-hooks): variable had the wrong customization group
751         (spam-fetch-field-message-id-fast): convenience function for fetch
752         a message ID quickly
753         (spam-log-processing-to-registry): new function
754         (spam-ifile-register-spam-routine)
755         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
756         (spam-stat-register-ham-routine)
757         (spam-blacklist-register-routine)
758         (spam-whitelist-register-routine)
759         (spam-bogofilter-register-spam-routine)
760         (spam-bogofilter-register-ham-routine)
761         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
762         spam-log-processing-to-registry invocations
763
764         * gnus-registry.el: fixed docs in the preface to mention
765         gnus-registry-initialize
766         (gnus-registry-store-extra): remove cached extra entry
767         information when new extra entry is stored
768
769 2003-10-29  Simon Josefsson  <jas@extundo.com>
770
771         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
772         after separating m-f-m-b.
773
774 2003-10-29  Simon Josefsson  <jas@extundo.com>
775
776         * message.el (message-forward-make-body-plain): Remove ignored
777         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
778         (message-forward-make-body-plain): Fix ARG=1.
779
780 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
781
782         * message.el (message-forward-subject-name-subject)
783         (message-forward-subject-author-subject): Decode non-ASCII
784         newsgroup names.
785         (autoload): Autoload gnus-group-decoded-name.
786
787 2003-10-27  Simon Josefsson  <jas@extundo.com>
788
789         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
790         parameter key, overrides the key id used to store passphrase
791         under (uses true key id from gpg output if nil).
792         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
793         string STR, instead of (pgg-lookup-key STR t).
794         (pgg-gpg-encrypt-region): Store passphrase under user suplied
795         string, instead of real key id taken from gpg output.
796         (pgg-gpg-decrypt-region): Likewise.
797         (pgg-gpg-sign-region): Likewise.
798         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
799
800 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
801
802         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
803
804 2003-10-27  Simon Josefsson  <jas@extundo.com>
805
806         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
807         only consists of short lines and ASCII, when
808         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
809         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
810         This make it possible to pipe the raw RFC 822 message into 'gpg'
811         and have the signature work.  Potential problem: what if message
812         contain data that would be dash-escaped by OpenPGP
813         implementations? Then PGP 2.x might not be able to parse the raw
814         RFC 822 message correctly.  If that problem is worth fixing, it
815         should be fixed by detecting the situation, instead of applying QP
816         to everything.  Based on discussion with "John A. Martin"
817         <jam@jamux.com>.
818
819 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-mark-spam-as-expired-and-move-routine)
822         (spam-ham-copy-or-move-routine): don't ask when deleting copied
823         articles, and use move instead of copy when possible
824         (spam-split): added the option of specifying a string as a
825         spam-split parameter; such a string will override
826         spam-split-group temporarily.
827
828         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
829         but should we do something else?
830
831         * gnus-registry.el (gnus-registry-spool-action): protect from nil
832         message IDs
833
834 2003-10-26  Simon Josefsson  <jas@extundo.com>
835
836         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
837         (gnus-header-button-alist): Likewise.
838         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
839         Reverse parameter list to use same order as in the URL.  Reported
840         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
841
842 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
845         for the variable
846
847 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
848
849         * Makefile.in (clean-some): Remove auto-autoloads.* and
850         custom-load.* as well.
851         (distclean): Ditto.
852
853         * dgnushack.el (dgnushack-make-load): Add a local vars section to
854         the dummy gnus-load.el.
855
856 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
859         is t, also don't intepret the list of groups as a list of lists
860         (spam-mark-spam-as-expired-and-move-routine)
861         (spam-ham-copy-or-move-routine): delete articles only if 1 or
862         more groups were specified (and "copy" was not specified for
863         spam-ham-copy-or-move-routine) (fixed twice)
864
865 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
868         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
869         (nndoc-dissect-buffer): Don't miss even-numbered articles.
870
871 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
872
873         * dgnushack.el (dgnushack-gnus-load-file): Set to
874         "auto-autoloads.el" if building with XEmacs.
875         (dgnushack-cus-load-file): Set to "custom-load.el" if building
876         with XEmacs.
877         (dgnushack-make-cus-load): We don't delete the resulting file if
878         building with XEmacs so byte-compile it.
879         (dgnushack-make-load): When building with XEmacs do nothing except
880         byte-compile the autoload file and create a dummy gnus-load.el
881         file. 
882
883 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * message.el (message-make-fqdn): Bind case-fold-search.
886         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
887
888 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * gnus.el (spam-process-destination, ham-process-destination):
891         allow multiple groups as a choice
892
893         * spam.el (spam-check-blackholes): remove "[IP address]"
894         requirement, now just "IP address" is enough for detection for
895         blackhole checking
896         (spam-check-blackholes): oops, the dots were not escaped
897         (spam-mark-spam-as-expired-and-move-routine): added multiple group
898         support (multiple copies, then delete)
899         (spam-ham-copy-routine): new function
900         (spam-ham-move-routine): new function
901         (spam-ham-copy-or-move-routine): new function (used to be
902         spam-ham-move-routine), handle multiple groups
903         (spam-summary-prepare-exit): call the new functions
904
905 2003-10-23  Simon Josefsson  <jas@extundo.com>
906
907         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
908
909 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
912         attribute in Emacs.
913
914 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * message.el (message-bounce): Don't erase except bounced header.
917
918 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-reverse-ip-string): new function to reverse an IP
921         address in a string
922         (spam-check-blackholes): use spam-reverse-ip-string
923
924 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
927         value for gnus-page-broken.
928
929         * gnus-sum.el (gnus-summary-beginning-of-article): Use
930         gnus-break-pages instead of gnus-page-broken.
931         (gnus-summary-end-of-article): Use gnus-break-pages instead of
932         gnus-page-broken; narrow to the end of a page beforehand.
933         (gnus-summary-toggle-header): Use gnus-break-pages instead of
934         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
935         is non-nil.
936
937 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-picon.el (gnus-picon-transform-address): Protect against
940         errors. 
941
942 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
945         (xemacs-codename): Move defvar to gnus-util.el.
946
947         * gnus-util.el (xemacs-codename): Defvar when compiling.
948
949 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * spam-report.el (spam-report-url-ping-plain): Include a
952         User-Agent. 
953
954         * gnus-msg.el (gnus-extended-version): Use it.
955
956         * gnus-util.el (gnus-emacs-version): Separated out into own
957         function. 
958
959 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * message.el (message-mode-field-menu): Added
962         message-generate-unsubscribed-mail-followup-to.
963         (message-forward-subject-fwd): Avoid double "Fwd: "
964         (message-change-subject): Added comment.
965
966 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
969
970         * mml.el (mml-insert-mime): Quote mml.
971
972 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-sum.el (gnus-remove-odd-characters): Use
975         mm-subst-char-in-string instead of subst-char-in-string.
976         (gnus-summary-refer-article): Use gnus-replace-in-string instead
977         of replace-regexp-in-string.
978
979 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
982         from file name.
983
984 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
985
986         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
987         to mm-default-directory.
988         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
989
990 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * pop3.el (pop3-read-response): Check whether the process is
993         alive. 
994
995         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
996
997         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
998         strings. 
999
1000         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1001         right. 
1002
1003         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1004
1005         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1006
1007         * message.el (message-field-value): New function.
1008         (message-insert-disposition-notification-to): Use Reply-To, too.
1009
1010         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1011
1012         * gnus-sum.el (gnus-remove-odd-characters): New function.
1013         (gnus-nov-parse-line): Use it.
1014
1015 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1016
1017         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1018
1019 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1020
1021         * message.el (message-forward-make-body): does both
1022         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1023         message buffer.
1024
1025 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1028         broken.
1029
1030         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1031         isn't available.
1032
1033         * message.el (message-hidden-headers): Doc fix.
1034
1035 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1038         fields aren't found.
1039
1040 2003-10-18  Simon Josefsson  <jas@extundo.com>
1041
1042         * message.el (message-forward-make-body-plain)
1043         (message-forward-make-body-mime, message-forward-make-body-mml)
1044         (message-forward-make-body-digest-plain)
1045         (message-forward-make-body-digest-mime)
1046         (message-forward-make-body-digest): New, derived from
1047         message-forward-make-body.
1048         (message-forward-make-body): Use them.
1049         (message-forward-show-mml): New default 'best.
1050         (message-forward-make-body): Support it.
1051
1052 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1055         (gnus-article-prepare): Don't set to t.
1056         (gnus-narrow-to-page): Set to t if we break.
1057
1058 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1059
1060         * message.el (message-resend): Generate Resent-Message-ID header.
1061
1062 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1065         before checking end-of-buffer.
1066         (gnus-mime-delete-part): Don't insert parts twice.
1067
1068 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-art.el (article-update-date-lapsed): Make sure point
1071         doesn't move around (much).
1072
1073 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1074
1075         * mail-source.el (mail-source-keyword-map): List "cur" before
1076         "new" for maildirs.
1077
1078 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1081         group. 
1082
1083         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1084         name for gcc-self.
1085         (gnus-inews-insert-archive-gcc): Paren mistake.
1086
1087         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1088         parent-group. 
1089
1090         * gnus-art.el (gnus-ignored-headers): Add more headers.
1091
1092         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1093         base64 or QP.
1094
1095         * nnmail.el (nnmail-article-group): Default to "bogus".
1096
1097         * mail-source.el (mail-source-delete-incoming): Change to nil.
1098
1099 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1102
1103 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * mail-source.el (defvar): Add post/pre/scripts.
1106         (mail-source-fetch-imap): Use them.
1107
1108         * nndraft.el (nndraft-request-move-article): Fix infinite
1109         recursion. 
1110
1111         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1112
1113 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1114
1115         * imap.el (imap-interactive-login): Set imap-password to nil if
1116         login fails.
1117
1118 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-inserted-headers): New variable.
1121         (message-mode): Make local.
1122         (message-mode): Set all the local action variables to nil.      
1123
1124 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1127         (mm-w3m-safe-url-regexp): Doc fix.
1128
1129 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1132         it's done by nnmail-article-group.
1133
1134         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1135         From Mark Hood <markhood@speakeasy.net> (tiny change)
1136
1137 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1140         XEmacs.
1141
1142 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * spam.el (spam-initialize): new function, does the spam-face
1145         update and all the hooks, replaces spam-install-hooks-function
1146
1147         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1148         function to explicitly initialize the registry
1149
1150 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1153
1154         * mm-view.el (mm-w3m-mode-map): Doc fix.
1155         (mm-inline-text-html-render-with-w3m): Add a comment.
1156
1157 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-group.el: Remove superfluous eval-when-compiles.
1160
1161 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1164
1165 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * dns.el (query-dns): Don't error out on malformed resolv files.
1168
1169 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1172         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1173
1174 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-check-blackholes): exit the loop if matches are
1177         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1178         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1179         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1180         
1181
1182 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mm-decode.el (mm-attachment-file-modes): Change the default
1185         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1186
1187 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * mm-decode.el (mm-file-name-delete-control)
1190         (mm-file-name-delete-gotchas): New functions.
1191         (mm-file-name-rewrite-functions): Use them.
1192         (mm-attachment-file-modes): New option.
1193         (mm-save-part-to-file): Use it.
1194
1195 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1198
1199 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * pgg-def.el (pgg-default-keyserver-address): Change to
1202         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1203
1204 2003-10-01  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1207         by ',', as in 'foo@example.org, bar@example.org'.
1208
1209 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * message.el (message-send): Fix reversed logic of supersedes
1212         check.
1213
1214 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1217         suggested by Norbert Koch <viteno@xemacs.org>.
1218
1219 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1222         change in order to correct the position where an invisible topic
1223         (because gnus-topic-display-empty-topics is nil) may be inserted.
1224
1225 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1228
1229 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1232
1233 2003-09-20  Simon Josefsson  <jas@extundo.com>
1234
1235         * tls.el (tls-process-connection-type): Doc fix.
1236
1237         * imap.el (imap-starttls-open): Rewrite, should support both old
1238         starttls.el and new starttls.el that uses GNUTLS.
1239
1240 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1243         of custom-set-default which isn't available in old XEmacsen.
1244
1245 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1248         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1249
1250         * message.el (message-bounce, message-forward-show-mml): do.
1251         
1252 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1255         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1256
1257         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1258
1259 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-group.el (gnus-group-fetch-control): ISC changed
1262         compression from .Z to .gz.
1263
1264         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1265         address-mime.
1266
1267 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1270         characters.
1271
1272 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus.el (gnus-group-charter-alist): Update.
1275
1276 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1277
1278         * spam-report.el: use mm-url.el functions for external URL
1279         loading when the built-in HTTP GET is insufficient (e.g. proxies
1280         are in the way).  From Eric Knauel
1281         <knauel@informatik.uni-tuebingen.de>.
1282         (spam-report-url-ping-function): new option, defaults to the
1283         built-in HTTP GET (spam-report-url-ping-plain)
1284         (spam-report-url-ping): calls spam-report-url-ping-function now
1285         (spam-report-url-ping-plain): new function, does what
1286         spam-report-url-ping used to do
1287         (spam-report-url-ping-mm-url): function that delegates to
1288         mm-url.el (autoloaded)
1289
1290 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * gnus-registry.el (gnus-registry-delete-id): function to
1293         completely delete an ID, including all the cache hashtables
1294         (gnus-registry-delete-group): use gnus-registry-delete-id
1295         (gnus-registry-simplify-subject): only run if the argument is a
1296         string, return nil otherwise
1297
1298 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1301
1302 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1305         another error *sigh*
1306
1307         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1308         puthash unless gnus-registry-entry-caching is on
1309         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1310         made everything a part of the 'else'
1311         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1312
1313 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1316
1317 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-registry.el: added brief explanation of basics
1320         (gnus-registry-track-extra): new variable for tracking of message
1321         subjects
1322         (gnus-registry-entry-caching): caching parameter, used for extra
1323         data
1324         (gnus-registry-minimum-subject-length): minimum subject length
1325         before it's considered when tracing subjects
1326         (gnus-registry-save): accomodate extra data entry caching
1327         (gnus-registry-action): change function name, add the subject and
1328         pass it to gnus-registry-add-group
1329         (gnus-registry-spool-action): change function name, add the
1330         subject and pass it to gnus-registry-add-group
1331         (gnus-registry-split-fancy-with-parent): add subject tracking
1332         (gnus-registry-register-message-ids): pass subject to
1333         gnus-registry-add-group
1334         (gnus-registry-simplify-subject)
1335         (gnus-registry-fetch-simplified-message-subject-fast): new
1336         functions
1337         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1338         extra data entry caching
1339         (gnus-registry-add-group): handle the extra subject parameter
1340         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1341         gnus-register-* function names
1342
1343         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1344         on to the nnmail-spool-hook
1345
1346         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1347         nnmail-cache-insert call
1348
1349         * nndiary.el (nndiary-request-accept-article): added subject to
1350         nnmail-cache-insert call
1351
1352         * nnfolder.el (nnfolder-request-accept-article): added subject to
1353         nnmail-cache-insert call
1354
1355         * nnimap.el (nnimap-split-articles): added subject to
1356         nnmail-cache-insert call
1357         (nnimap-request-accept-article): added subject to
1358         nnmail-cache-insert call
1359
1360         * nnmbox.el (nnmbox-request-accept-article): added subject to
1361         nnmail-cache-insert call
1362
1363         * nnmh.el (nnmh-request-accept-article): added subject to
1364         nnmail-cache-insert call
1365
1366         * nnml.el (nnml-request-accept-article): added subject to
1367         nnmail-cache-insert call
1368
1369 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-art.el (gnus-button-handle-info-url)
1372         (gnus-button-handle-info-url-gnome)
1373         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1374         and KDE style Info URLs.
1375
1376         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1377
1378 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1381         of the field.
1382
1383 2003-09-01  Simon Josefsson  <jas@extundo.com>
1384
1385         * mml.el (mml-insert-mime-headers-always): New variable.
1386         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1387         Lars Balker Rasmussen <lars@balker.org>.
1388
1389 2003-08-30  Simon Josefsson  <jas@extundo.com>
1390
1391         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1392         imap-open, reverts 2003-03-17 change.  Reverse remove before
1393         calling gnus-compress-sequence.  From Gaute Strokkenes
1394         <gs234@srcf.ucam.org> (tiny change).
1395
1396 2003-08-29  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1399         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1400
1401 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-art.el (article-display-x-face): Make it possible to set
1404         the gnus-article-x-face-command variable to the lambda form.
1405
1406 2003-08-27  Simon Josefsson  <jas@extundo.com>
1407
1408         * mm-decode.el (mm-remove-part): Try to kill external displayers
1409         cleanly first (if it refuses, C-g aborts loop and kill process
1410         unconditionally).  Also make sure process is dead before we remove
1411         the files it may be using.  Reported by David Coe
1412         <davidc@debian.org>.
1413
1414 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1417         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1418         change).
1419
1420 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el: Don't use defvaralias.
1423         (gnus-treat-display-x-face): Warn if the obsolete variable
1424         `gnus-treat-display-xface' exists.
1425
1426 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-art.el (gnus-treat-display-face): Fix typo.
1429         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1430         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1431
1432 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1435         type.
1436
1437 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * message.el (message-make-forward-subject-function): Fix
1440         customize mismatch.
1441
1442         * gnus.el (gnus-message-archive-method): do.
1443
1444 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1447         char is `/' and add more information for the user.
1448
1449         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1450         (gnus-header-button-alist): Added `In-Reply-To'.
1451
1452         * nnimap.el (nnimap-open-connection): Allow different user names
1453         on the same server (and in the same authinfo file).
1454
1455 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1458
1459         * message.el (message-make-forward-subject-function): Add
1460         message-forward-subject-name-subject to choices.
1461
1462         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1463         Redisplay article after editing.
1464
1465 2003-08-20  Simon Josefsson  <jas@extundo.com>
1466
1467         * gnus.el (gnus-read-group): Added check to ask confirmation if
1468         Group name contains invalid character. You can use '/' in IMAP,
1469         but not in filenames. G m cannot know what the user is creating,
1470         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1471         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1472
1473 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1476
1477 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1480         should be sent unless gnus-expert-user is on
1481
1482 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1485
1486 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * pgg-gpg.el (pgg-gpg-process-region): Bind
1489         default-enable-multibyte-characters to nil.
1490
1491 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * canlock.el (canlock-password): Fix customization type.
1494         (canlock-password-for-verify): Ditto.
1495         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1496         (gnus-outlook-deuglify-unwrap-max): Ditto.
1497         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1498         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1499         (gnus-sum-thread-tree-false-root): Ditto.
1500         (gnus-sum-thread-tree-single-indent): Ditto.
1501         * message.el (message-archive-note): Ditto.
1502         (message-subscribed-address-file): Ditto.
1503         (message-user-fqdn): Ditto.
1504         * spam-report.el (spam-report-gmane-regex): Ditto.
1505         * spam.el (spam-blackhole-good-server-regex): Ditto.
1506
1507         * gnus-start.el (gnus-save-killed-list): Fix last change.
1508         * message.el (message-courtesy-message): Ditto.
1509
1510 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1513         (gnus-header-newsgroups-face): Explain that it's only used for
1514         crossposts.
1515
1516 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1519         type.
1520         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1521         * gnus.el (gnus-refer-article-method): Ditto.
1522         * message.el (message-courtesy-message): Ditto.
1523
1524 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1527         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1528
1529 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1532         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1533         * gnus.el (gnus-use-long-file-name): Ditto.
1534
1535 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1538         an existing name.
1539
1540         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1541
1542         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1543
1544         * nntp.el (nntp-large-newsgroup): do.
1545
1546         * nnspool.el (nnspool-large-newsgroup): do.
1547
1548         * gnus-cus.el (gnus-group-parameters): Typo.
1549
1550 2003-07-31  Simon Josefsson  <jas@extundo.com>
1551
1552         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1553         method by default (revert partial 2003-07-10 patch).
1554
1555 2003-07-28  Dave Love  <fx@gnu.org>
1556
1557         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1558
1559 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * gnus-registry.el (gnus-registry-install): add an initial
1562         registry read to the loading when gnus-registry-install is set
1563
1564 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1565
1566         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1567         even if the preceding line ends with a soft break.  Tiny patch
1568         from Mark Thomas <swoon@bellatlantic.net>.
1569
1570 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1573         (spam-regex-body-ham): new variables, default to nil/empty/empty
1574         (spam-install-hooks): added spam-use-regex-body to list or
1575         pre-install conditions
1576         (spam-list-of-checks): added spam-use-regex-body and
1577         spam-check-regex-body to list of checks
1578         (spam-list-of-statistical-checks): added spam-use-regex-body to
1579         list of statistical checks
1580         (spam-check-regex-body): invokes spam-check-regex-headers with
1581         appropriate variable masking
1582         (spam-check-regex-headers): changes to print "body" or "header"
1583         where appropriate
1584
1585 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1588         comint-read-noecho.  The former is more secure.
1589
1590 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1593         whitespace" message level 5 instead of 4
1594         (gnus-registry-clean-empty-function): new function to remove empty
1595         registry entries
1596         (gnus-registry-clean-empty): new variable to enable cleaning the
1597         registry when saving it by calling gnus-registry-clean-empty-function
1598
1599         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1600         (spam-process-ham-in-spam-groups): new variable
1601
1602 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1605
1606         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1607         from 2003-04-03 to fix security problem.  See
1608         http://www.debian.org/security/2003/dsa-339
1609
1610 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus.el (gnus-install-group-spam-parameters): add the
1613         gnus-ticked-mark to the possible choices of ham marks
1614
1615         * spam.el (spam-process-ham-in-nonham-groups): new variable
1616         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1617
1618 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1621         and Mail-Copies-To to address-mime.
1622         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1623
1624 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1627
1628 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1631         the right place.
1632
1633 2003-07-14  Simon Josefsson  <jas@extundo.com>
1634
1635         * mail-source.el (mail-source-fetch-imap): Don't assume
1636         imap-error-text returns something.
1637
1638 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1639
1640         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1641         nnimap-list-pattern instead of "*".
1642
1643 2003-07-10  Simon Josefsson  <jas@extundo.com>
1644
1645         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1646         default.  Improve docstring.
1647
1648 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1649
1650         * imap.el (imap-arrival-filter): Fix test for missing process
1651         buffer.
1652
1653 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1654         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1655
1656         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1657         for second, after-process-has-died, accept-process-output.
1658         (imap-arrival-filter): If PROC has no buffer, do nothing.
1659
1660 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * flow-fill.el: Docstring and message fixes.
1663
1664         * deuglify.el: do.
1665
1666         * gnus-int.el: do.
1667
1668         * gnus-msg.el: do.
1669
1670         * gnus-util.el: do.
1671
1672         * gnus-draft.el: do.
1673
1674         * gnus-start.el: do.
1675
1676         * gnus.el: do.
1677
1678         * gnus-group.el: do.
1679
1680         * gnus-art.el: do.
1681
1682         * gnus-sum.el: do.
1683
1684         * mail-source.el (mail-source-movemail): Handle non-numerical
1685         return values.
1686
1687 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mailcap.el (mailcap-parse-args-syntax-table)
1690         (mailcap-viewer-passes-test): Docstring fix.
1691
1692         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1693
1694         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1695         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1696         (mm-file-name-replace-whitespace): Docstring fix.
1697
1698         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1699         (mm-uu-pgp-signed-test): Fix message.
1700
1701         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1702         (mml-parse-1, mml-insert-mime-headers): Fix message.
1703
1704         * message.el (message-archive-header)
1705         (message-subscribed-address-functions)
1706         (message-subscribed-addresses, message-subscribed-regexps)
1707         (message-canlock-generate)
1708         (message-generate-new-buffer-clone-locals): Docstring fixes.
1709
1710 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1711
1712         * imap.el (imap-wait-for-tag): After the process has died, look
1713         for more output still pending.  From Gaute B Strokkenes
1714         <gs234@cam.ac.uk> (tiny patch).
1715
1716 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * spam.el (spam-bogofilter-score): redisplay article normally
1719         after spam-bogofilter-score is called
1720
1721 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * message.el (message-send-mail-with-sendmail): Handle
1724         non-numeric return values.
1725
1726         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1727         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1728
1729         * gnus-start.el (gnus-clear-system): Revert change from
1730         2003-06-19.
1731
1732 2003-07-04  Dave Love  <fx@gnu.org>
1733
1734         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1735         characters not encoded, and make the list more legible.
1736
1737 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * message.el (message-make-from): Revert change from 2002-01-08.
1740
1741 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * nnheader.el (nnheader-init-server-buffer): Don't add
1744         nntp-server-buffer to list of Gnus buffers.
1745
1746 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-parse-list): prevent empty ("") strings
1749
1750 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * spam.el (spam-parse-list): use gnus-extract-address-components
1753         instead of ietf-drums-parse-addresses
1754         (spam-from-listed-p): let* was unnecessary
1755
1756 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1759         gnus-image-category. 
1760
1761         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1762         native groups.
1763
1764         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1765         format specs.
1766
1767         * gnus-picon.el: Written by moi, moi, moi.
1768
1769         * gnus-group.el (gnus-group-kill-group): Clean up.
1770
1771 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-from-listed-p, spam-parse-list): use
1774         ietf-drums-parse-addresses to extract the address portion of the
1775         whitelist/blacklist file if it looks like an address can be found
1776
1777 2003-06-23  Didier Verna  <didier@xemacs.org>
1778
1779         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1780         text property.
1781         (gnus-remove-image): New argument CATEGORY. Only remove if
1782         category matches.
1783         * gnus-xmas.el (gnus-xmas-put-image):
1784         (gnus-xmas-remove-image): Ditto, with extents.
1785         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1786         gnus-[xmas-]remove-image.
1787         (article-display-face): Don't always act as a toggle. Call
1788         `gnus-put-image' with CATEGORY argument.
1789         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1790         argument.
1791         * smiley.el (smiley-region): Ditto.
1792         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1793         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1794         (gnus-treat-mail-picon): Don't always act as a toggle.
1795         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1796
1797 2003-06-23  Didier Verna  <didier@xemacs.org>
1798
1799         * gnus-art.el (article-display-face): Check for existence of the
1800         original article buffer before switching to it.
1801
1802 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1805         Dan Jacobson <jidanni@jidanni.org>.
1806
1807         * mm-view.el (mm-inline-message): Bind
1808         gnus-original-article-buffer to the buffer in the mml handle
1809         holding the message.
1810
1811 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * message.el (sender, from): No need to bind them.
1814
1815 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-enter-list): search-forward specified wrong
1818
1819 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-art.el: Comment fix.
1822
1823 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1826         variable.  From Jan Rychter <jan@rychter.com>.
1827
1828         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1829
1830 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * spam.el (spam-enter-list): do not enter duplicate addresses into
1833         the whitelist/blacklist
1834
1835 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * nnheader.el (nnheader-init-server-buffer): Add
1838         nntp-server-buffer to gnus-buffers.
1839
1840         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1841         nntp-server-buffer separately.
1842
1843 2003-06-18  Didier Verna  <didier@xemacs.org>
1844
1845         * gnus-art.el (article-display-face): Correctly toggle between
1846         display and hiding. Handle multiple Face headers.
1847
1848 2003-06-17  Dave Love  <fx@gnu.org>
1849
1850         * nnimap.el: Require cl when compiling.
1851
1852         * message.el (message-fix-before-sending): Reinstate nullifying
1853         the invisible text property.
1854         (sender, from): Defvar when compiling.
1855         (message-is-yours-p): Remove autoload cookie.
1856
1857 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-util.el (gnus-extract-address-components): Added
1860         doc-string.
1861
1862 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1863
1864         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1865         overview when using compressed files.  From Michael Albinus
1866         <Michael.Albinus@alcatel.de>.
1867
1868 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1871         Message-ID from In-Reply-To header.
1872
1873 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * message.el (message-is-yours-p): Narrow to head; extract from
1876         and sender by itself.
1877         (message-cancel-news, message-supersede): Remove useless things.
1878
1879 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1882         `gnus-article-emulate-mime'.
1883
1884 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1885         From Tommi Vainikainen <thv+gnus@iki.fi>.
1886
1887         * message.el (message-is-yours-p): New function.  Separated common
1888         code from message-cancel-news and message-supersede.  Added
1889         matching code which uses message-alternative-emails regexp as last
1890         resort.
1891         (message-cancel-news, message-supersede): Use message-is-yours-p.
1892
1893 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1894
1895         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1896         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1897
1898 2003-06-12  Dave Love  <fx@gnu.org>
1899
1900         * nnheader.el (nnheader-functionp): Deleted.
1901
1902         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1903         defvar.
1904         (nnmail-version): Deleted.
1905         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1906         nnheader-functionp.
1907
1908 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-check-bogofilter-headers): fix for when the score
1911         is requested but the message is not spam
1912
1913 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1914         From Eric
1915         <knauel@informatik.uni-tuebingen.de>
1916
1917         * spam.el (spam-use-spamoracle): new variable
1918         (spam-install-hooks): add spamoracle to the list of conditions
1919         for activation of spam-install-hooks
1920         (spam-spamoracle): new variable customization group
1921         (spam-spamoracle, spam-spamoracle): new variables
1922         (spam-group-spam-processor-spamoracle-p)
1923         (spam-group-ham-processor-spamoracle-p): new functions
1924         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1925         (spam-list-of-checks, spam-list-of-statistical-checks): add
1926         spam-use-spamoracle
1927         (spam-check-spamoracle, spam-spamoracle-learn)
1928         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1929
1930         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1931         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1932         (spam-process, ham-process): added spamoracle spam/ham processors
1933
1934 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * message.el (message-beginning-of-line): Docstring improvement.
1937         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1938
1939 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1942         gnus-summary-display-buttonized t]
1943
1944 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1945
1946         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1947         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1948
1949 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * message.el (message-beginning-of-line): Docstring improvement.
1952
1953 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1956         groups correctly.
1957
1958 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1959         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1960
1961         * message.el (message-fetch-field): Augment documentation to state
1962         the narrowed-to-headers restriction.
1963         (message-change-subject, message-reduce-to-to-cc)
1964         (message-generate-unsubscribed-mail-followup-to)
1965         (message-insert-importance-high, message-insert-importance-low)
1966         (message-insert-or-toggle-importance)
1967         (message-insert-disposition-notification-to): Narrow to headers
1968         before calling message-fetch-field or message-remove-header.
1969
1970 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * gnus-registry.el (gnus-registry-trim): fix for when
1973         gnus-registry-max-entries is nil
1974
1975 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * qp.el (quoted-printable-decode-region): Don't error out on
1978         malformed text.
1979
1980 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1983         strings.
1984
1985 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1988         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1989         change)
1990
1991 2003-06-03  Dave Love  <fx@gnu.org>
1992
1993         * gnus-soup.el (gnus-soup-send-packet): Don't use
1994         message-functionp.
1995
1996         * gnus.el (gnus-agent-cache): Doc fix.
1997         (gnus-other-frame): Quote lambda used as hook.
1998
1999         * message.el: Doc fixes.
2000         (message-functionp): Deleted.  Callers changed.
2001         (message-fix-before-sending): Highlight with overlays.  Clarify
2002         `illegible text' messages.
2003         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2004         compiling.
2005         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2006
2007 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2008
2009         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2010         option.
2011         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2012
2013         * message.el (message-fetch-field): Mention narrow-to-headers
2014         requirement.
2015
2016 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-xmas.el (gnus-xmas-create-image): Use
2019         insert-file-contents-literally.  From: Eric Eide
2020         <eeide@cs.utah.edu>
2021
2022 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * gnus-registry.el (gnus-registry-fetch-group): always return the
2025         short name of the group
2026
2027 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2030
2031         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2032
2033 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2036         rather than gnus-display-mime-function.
2037
2038 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2041         (gnus-registry-add-group): use it
2042         (gnus-registry-trim-articles-without-groups): new variable
2043         (gnus-registry-delete-group): use it
2044         (gnus-registry-unload-hook): uninstall all the hooks
2045
2046         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2047         functions so users that load spam.el for customization don't get
2048         all the hooks installed
2049         (spam-install-hooks): new variable, set to t by default if user
2050         has one of the spam-use-* variables set
2051
2052         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2053         functions so users that load spam-stat.el for customization don't get
2054         all the hooks installed
2055
2056 2003-05-30  Dave Love  <fx@gnu.org>
2057
2058         * rfc2047.el (rfc2047-decode): Don't use
2059         mm-with-unibyte-current-buffer.
2060
2061         * qp.el (quoted-printable-decode-string): Use
2062         mm-with-unibyte-buffer.
2063
2064 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * gnus-registry.el (gnus-registry-save): allow forced saving even
2067         when registry is not dirty.  Use gnus-registry-trim to shorten the
2068         gnus-registry-alist.
2069         (gnus-registry-max-entries): new variable
2070         (gnus-registry-trim): new function, trim gnus-registry-alist to
2071         size gnus-registry-max-entries, sorting by entry mtime so the
2072         newest entries stick around
2073
2074         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2075         just one specific variable, allow a list of specific variables
2076
2077 2003-05-28  Dave Love  <fx@gnu.org>
2078
2079         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2080         end of region.
2081
2082 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * lpath.el: Add put-char-table and get-char-table.
2085
2086 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2089         (gnus-registry-save, gnus-registry-read)
2090         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2091         that gnus-registry-store-extra is invoked for all modifications to
2092         set the mtime, so gnus-registry-dirty only needs to be set there)
2093
2094 2003-05-23  Simon Josefsson  <jas@extundo.com>
2095
2096         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2097         message-sender.
2098
2099         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2100
2101         * message.el (message-use-idna): Ditto.
2102
2103 2003-05-20  Dave Love  <fx@gnu.org>
2104
2105         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2106         (rfc2047-q-encode-region): Don't use it.
2107         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2108         rfc2047-encoding-type to `mime'.
2109         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2110
2111 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * message.el (message-send-mail): Don't insert a courtesy copy
2114         notice in base64 encoded messages.
2115
2116 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2119         marks if the destination group is not auto-expirable.
2120
2121 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2124
2125 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-agent.el (gnus-agentize): Updated documentation to match
2128         usage.
2129         (gnus-agent-expire-group-1): Do not skip over a group when the
2130         force argument is set.
2131         * gnus.el (gnus-agent): Updated documentation to reflect that
2132         gnus-agent now defaults to t.
2133
2134 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus.el (gnus-version-number): Bump.
2137
2138 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2139
2140         * gnus.el: Gnus v5.10.2 is released.
2141
2142 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * mail-source.el (mail-source-delete-incoming): Changed to t.
2145
2146         * rfc2047.el (rfc2047-syntax-table): Funcall.
2147
2148         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2149         ((featurep 'xemacs)): No, don't.
2150
2151         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2152
2153         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2154         leave-hidden.
2155
2156 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2157
2158         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2159         patch.)
2160
2161 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2164         gnus-assq-delete-all.
2165
2166         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2167
2168         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2169
2170         * gnus-sum.el (gnus-summary-find-next): Indent.
2171         (gnus-summary-find-prev): Ditto.
2172         (gnus-summary-catchup): Doc fix.
2173         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2174         (gnus-summary-catchup): Really mark after point.
2175
2176         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2177         (gnus-user-date): Use floating point time so that we don't get
2178         overflows.
2179
2180         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2181
2182         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2183         since none of the other image things do.
2184
2185 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2188
2189 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * lpath.el: Fbind find-coding-system.
2192
2193         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2194         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2195         * pop3.el (pop3-movemail): Ditto.
2196
2197 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2198
2199         * gnus.el (gnus-agent): Docstring fix.
2200
2201 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * gnus-registry.el (gnus-registry-install): new variable
2204         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2205         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2206         (gnus-registry-add-group): add a modification timestamp to each entry
2207         (gnus-registry-install-hooks): new function
2208
2209 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2210
2211         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2212         (gnus-agent-cat-disable-undownloaded-faces): New function.
2213         Accessor for new agent property
2214         'agent-disable-undownloaded-faces'.
2215         gnus-cus.el (gnus-agent-parameters): Added
2216         agent-disable-undownloaded-faces and corrected documentation.
2217         (gnus-agent-cat-prepare-category-field,
2218         gnus-agent-customize-category): Changed to avoid creating free
2219         references to each field's symbol.
2220         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2221         (gnus-select-newgroup): Initialize it.
2222         (gnus-summary-highlight-line): Use it.
2223
2224 2003-05-12  Dave Love  <fx@gnu.org>
2225
2226         * mm-util.el (mm-read-charset): Deleted.
2227         (mm-coding-system-mime-charset): New.
2228         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2229         (mm-charset-to-coding-system, mm-mime-charset)
2230         (mm-find-mime-charset-region): Use it.
2231         (mm-default-multibyte-p): Fix non-mule case.
2232
2233         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2234         and compile.
2235         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2236         (rfc2047-unfold-region): Delete unused var `leading'.
2237
2238 2003-05-12  Simon Josefsson  <jas@extundo.com>
2239
2240         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2241         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2242         <scop@xemacs.org>.
2243
2244 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2247         space.
2248
2249 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2252         washing etc.
2253         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2254
2255         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2256         `mime-parts'.
2257
2258 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2261         work.  Update mode-line.
2262
2263 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus.el (gnus-logo-color-alist): Added no colours.
2266
2267 2003-05-09  Dave Love  <fx@gnu.org>
2268
2269         * utf7.el (mm-util): Require.
2270         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2271         Defconst, not defvar.
2272         (utf7-utf-16-coding-system): New.
2273         (utf7-encode-internal): Hoist concat out of loop.
2274         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2275         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2276         case.
2277         (utf7-latin1-u16-char-converter): Encode the region.
2278         (utf7-u16-latin1-char-converter): Decode the region.
2279         (utf7-encode, utf7-decode): Fix multibyteness.
2280
2281         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2282         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2283         (mm-uu-yenc-decode-function): Defvar when compiling.
2284         (mm-encode-body, mm-decode-body): Doc fix.
2285
2286 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2289         removed in favor of the group/topic/global variables
2290         (gnus-registry-register-message-ids): fixed test to omit
2291         gnus-registry-unregistered-group-regex
2292
2293         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2294         gnus-registry-headers-alist from the list
2295         (gnus-registry-headers-alist): removed
2296         (registry-ignore): new parameter, with accompanying
2297         gnus-registry-ignored-groups global variable
2298
2299         * gnus-start.el (gnus-clear-system): no need to clear the
2300         registry, we can do it ourselves
2301         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2302         used by gnus-registry.el
2303
2304         * gnus-registry.el (gnus-registry-cache-file): new file variable
2305         (gnus-registry-cache-read, gnus-registry-cache-save): new
2306         functions
2307         (gnus-registry-cache-whitespace): new function.  From Dan
2308         Christensen <jdc@chow.mat.jhu.edu>
2309         (gnus-registry-save, gnus-registry-read): use the new
2310         gnus-registry-cache-{read|save} functions, and change the name
2311         from gnus-registry-translate-{from|to}-alist
2312         (gnus-registry-clear): fixed so it doesn't refer to old function name
2313
2314 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2315
2316         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2317         address.
2318
2319 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2322         the list of cleared variables
2323
2324         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2325         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2326         in addition to a list of regexes.
2327
2328         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2329         Morberg <niklas.morberg@axis.com>
2330
2331 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2332
2333         * gnus-sum.el (gnus-summary-next-page): Mention
2334         `gnus-article-skip-boring' in docstring.
2335
2336 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2339         syntax here.
2340
2341         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2342         whitespace syntax class when parsing email addresses.
2343
2344         * message.el (message-forward-subject-name-subject): Don't use
2345         mail-decode-encoded-word-string before parsing from.
2346
2347 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * message.el (message-setup-1): Setup alternative email before
2350         generate-headers.
2351
2352         (message-forward-subject-name-subject): Fix the case when the
2353         field "from" doesn't exist.
2354
2355 2003-05-07  Dave Love  <fx@gnu.org>
2356
2357         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2358
2359         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2360         possible values.
2361
2362 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * message.el (message-kill-to-signature): Fix.
2365
2366 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2369
2370         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2371         (gnus-mime-display-multipart-related-as-mixed)
2372         (gnus-button-mid-or-mail-heuristic-alist): do.
2373
2374 2003-05-05  Dave Love  <fx@gnu.org>
2375
2376         * mm-util.el (mm-default-multibyte-p): New.
2377         (mm-coding-system-p): Maybe use find-coding-systems.
2378
2379 2003-05-04  Dave Love  <fx@gnu.org>
2380
2381         * rfc2047.el (with-syntax-table): Define if necessary.
2382         (rfc2047-syntax-table): Fix last change for XEmacs.
2383         (rfc2047-parse-and-decode): Revert last change.
2384
2385 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus.el: Don't test for `mm-guess-mime-charset'.
2388
2389         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2390
2391         * gnus.el (gnus-default-charset): Set default value to
2392         `undecided'.
2393
2394         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2395         mm-decode-body.
2396
2397         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2398         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2399
2400 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2401
2402         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2403
2404 2003-05-03  Dave Love  <fx@gnu.org>
2405
2406         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2407         with 2 args.
2408         (rfc2047-decode-string): Don't set the buffer multibyte before
2409         calling buffer-string.
2410
2411         * mm-encode.el (mm-long-lines-p): Autoload.
2412         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2413         unibyte.  Signal error on unknown encoding.
2414         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2415
2416         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2417         Callers of gnus- versions changed to use them.
2418         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2419         fixes.
2420         (rfc2047-encoding-type): New.
2421         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2422         Don't include header name field in encoding.  Add `address-mime'
2423         case and bind rfc2047-encoding-type for `mime' case.
2424         (rfc2047-encodable-p): Deleted.
2425         (rfc2047-syntax-table): New.
2426         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2427         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2428         in place rather than by passing strings.
2429         (rfc2047-encode-string): Doc fix.
2430         (rfc2047-q-encode-region): Don't use
2431         mm-with-unibyte-current-buffer.
2432         (rfc2047-encoded-word-regexp): eval-and-compile.
2433         (rfc2047-decode-region): Avoid concatenation in loop.
2434         (rfc2047-parse-and-decode): Remove useless disjunction.
2435
2436 2003-05-02  Dave Love  <fx@gnu.org>
2437
2438         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2439         mm-with-unibyte-current-buffer.
2440         (ietf-drums, gnus-util): don't require.
2441
2442         * sieve.el (sieve-manage-mode-menu): Define before use.
2443
2444         * mml-smime.el (message-narrow-to-headers): Autoload.
2445
2446         * mm-util.el (mm-coding-system-p): Don't override nil from
2447         coding-system-p.
2448         (mm-mule4-p, mm-disable-multibyte-mule4)
2449         (mm-with-unibyte-current-buffer-mule4): Deleted.
2450         (mm-multibyte-p): Use defun, not defalias.
2451         (mm-make-temp-file): Moved to group at top of file.
2452         (mm-point-at-eol, mm-point-at-bol): New.
2453
2454         * gnus-cite.el (gnus-art): Require.
2455
2456         * gnus-ems.el (gnus-get-buffer-create)
2457         (nnheader-find-etc-directory, message-text-with-property):
2458         Autoload.
2459         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2460         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2461         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2462         (gnus-check-before-posting): Only defvar when compiling.
2463
2464         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2465
2466         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2467         Defvar when compiling.
2468         (gnus-output-to-rmail): Require mm-util.
2469
2470         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2471         (mail-source-make-complex-temp-name): Deleted.
2472
2473         * message.el (message-use-idna): Use mm-coding-system-p.
2474         (message-tokenize-header, message-make-organization)
2475         (message-make-from):  Use with-temp-buffer.
2476         (message-set-work-buffer): Deleted.
2477         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2478         (message-check-news-header-syntax): Remove useless lambda.
2479         (message-forward-make-body): Use mm-disable-multibyte,
2480         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2481         (message-replace-chars-in-string): Deleted.
2482
2483         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2484         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2485         mm-disable-multibyte.
2486         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2487
2488         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2489         mm-with-unibyte-current-buffer.
2490
2491         * mml2015.el (mml): Require.
2492         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2493         mm-with-unibyte-current-buffer.
2494
2495         * nnheader.el (gnus-util): Require.
2496
2497         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2498         Autoload.
2499
2500         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2501         (mail-header-remove-whitespace): Autoload.
2502
2503         * sieve-manage.el (starttls-negotiate): Autoload.
2504
2505 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2508
2509 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2510
2511         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2512
2513 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus.el (gnus-version-number): Bump.
2516
2517 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2520         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2521
2522         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2523         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2524
2525         * gnus-registry.el (gnus-registry-fetch-extra)
2526         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2527         (gnus-registry-fetch-group, gnus-registry-delete-group)
2528         (gnus-registry-add-group): changed to work with extra data element
2529         if present
2530
2531 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2532
2533         * gnus.el: Gnus v5.10.1 is released.
2534
2535 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2536
2537         * gnus.el: Oort Gnus v0.24 is released.
2538
2539 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * dgnushack.el (when): Check whether defadvice is fbound.
2542
2543 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2546         (gnus-registry-register-message-ids): use it
2547
2548 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus.el (gnus-version-number): Bump.
2551
2552         * gnus.el: Update copyright for several files.
2553
2554 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2555
2556         * gnus.el: Oort Gnus v0.23 is released.
2557
2558 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2561
2562 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2563
2564         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2565
2566 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * message.el (message-forward-subject-name-subject): Decode
2569         string when forwarding.
2570
2571 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2572
2573         * dgnushack.el (when): Add defadvice.
2574
2575 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * gnus.el (gnus-version-number): Bump.
2578
2579 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2580
2581         * gnus.el: Oort Gnus v0.22 is released.
2582
2583 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2584
2585         * gnus.el: Oort Gnus v0.21 is released.
2586
2587 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus.el (gnus-version-number): Bump.
2590
2591 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2592
2593         * gnus.el: Oort Gnus v0.20 is released.
2594
2595 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2596
2597         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2598
2599 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2600
2601         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2602         in the case where mm-url-use-external is set.
2603
2604         * nnrss.el (nnrss-request-article): Change the messages created to
2605         multipart/alternative.  Hopefully fixes a problem interaction with
2606         w3m.
2607         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2608         around.
2609
2610 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * message.el (message-check-news-header-syntax): Alter "posting"
2613         message.
2614
2615         * nnrss.el (nnrss-node-text): Don't use char classes.
2616
2617 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2618
2619         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2620         in condition-case.
2621
2622 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * message.el (message-required-headers): Remove In-Reply-To.
2625
2626         * gnus-int.el (gnus-open-server): Revert changes.
2627
2628 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2629
2630         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2631         even when unplugged.
2632
2633 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2636         doc-string.
2637
2638 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2639
2640         * lpath.el: Add a section for non-Mule XEmacsen.
2641         fbind `find-charset-string' and `coding-system-base' in that
2642         section.
2643
2644         * gnus-util.el (gnus-completing-read-maybe-default): New.
2645         (gnus-completing-read): Use it.
2646
2647         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2648
2649         * gnus-art.el (gnus-read-string): New.
2650         (gnus-summary-pipe-to-muttprint): Use it.
2651
2652         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2653
2654         * dns.el (dns-make-network-process): Use it.
2655
2656         Take care of some differences between XEmacs 21.1 and newer
2657         versions of XEmacs.
2658
2659 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2662         diagnostic message
2663         (gnus-registry-grep-in-list): don't run when word is nil
2664         (gnus-registry-fetch-message-id-fast): new function
2665         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2666         the id and group are not nil
2667         (gnus-registry-register-message-ids): new function
2668         (gnus-register-action): optimized logical flow
2669         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2670
2671 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2672
2673         * gnus-delay.el (gnus-delay-article): Call
2674         `gnus-agent-queue-setup' to create the delay group.
2675
2676         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2677         for the (queue) group name.
2678
2679 2003-04-30  Simon Josefsson  <jas@extundo.com>
2680
2681         * mm-util.el (mm-charset-to-coding-system): Use user specified
2682         charset unless coding-system-get is fboundp.
2683
2684 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2685
2686         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2687         Wrapped in eval-when-compile.
2688         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2689         shouldn't be asked twice to go online with each server.
2690         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2691         gnus-agent-crosspost, gnus-agent-flush-cache,
2692         gnus-agent-fetch-session, gnus-agent-unread-articles,
2693         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2694         gnus-agent-group-covered-p): Expanded pop macros used for
2695         effect. Avoids compilation warning in emacs 21.3.
2696
2697         * gnus-int.el (gnus-open-server): Restructured to only open
2698         nnagent when gnus-plugged is nil.
2699
2700 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * lpath.el: Fbind string-to-multibyte.
2703
2704 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2705
2706         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2707
2708 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * gnus-registry.el (gnus-registry-fetch-group): faster
2711         (gnus-registry-delete-group): new function
2712         (gnus-registry-add-group): new function
2713         (gnus-register-spool-action): use it
2714         (gnus-register-action): use it
2715         (gnus-registry-translate-from-alist)
2716         (gnus-registry-translate-to-alist): remove the headers registry
2717         for now
2718
2719 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2722
2723 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2726         is not necessary, just use the function parameter
2727
2728 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2729
2730         * spam-stat.el (spam-stat-save): No longer font-locks the file
2731         when saving
2732
2733 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2736         provides it in mail-lib/auto-autoloads.el).
2737
2738 2003-04-29  Simon Josefsson  <jas@extundo.com>
2739
2740         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2741         message-sender.
2742
2743         * mml.el (mml-generate-mime-1): Set mml-sender too.
2744
2745 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2748
2749         * mm-url.el (mm-url-use-external): do.
2750
2751 2003-04-29  Simon Josefsson  <jas@extundo.com>
2752
2753         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2754         warnings).
2755
2756         * sieve-mode.el (c-mode): Ditto.
2757
2758         * pgg.el (run-at-time): Ditto.
2759
2760         * mm-url.el (require): Require timer when compiling for
2761         with-timeout macro (fix xemacs compile warnings).
2762
2763 2003-04-28  Dave Love  <fx@gnu.org>
2764
2765         * gnus-util.el (nnheader): Don't require.
2766         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2767         Autoload.
2768
2769         * spam.el: Require cl when compiling.
2770
2771         * dns.el: Require cl when compiling.
2772
2773 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2774
2775         * gnus-art.el (gnus-article-goto-next-page)
2776         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2777         gnus-pick-mode work.
2778
2779 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2780
2781         * Makefile.in (FLAGS): Use @FLAGS@.
2782
2783 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2786         (gnus-mime-display-multipart-alternative-as-mixed)
2787         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2788         allow customization.
2789
2790 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2791
2792         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2793         currently called (See source for explanation).
2794
2795 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2798         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2799         mark.
2800
2801         * gnus.el (gnus-version-number): Bump.
2802
2803 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2804
2805         * gnus.el: Oort Gnus v0.19 is released.
2806
2807 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2808
2809         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2810         carriage-return character with its escape sequence.
2811
2812 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2815
2816         * nnrss.el (nnrss-node-text): Use only one
2817         gnus-replace-in-string.
2818
2819         * gnus.el: Remove gnus-functionp throughout.
2820
2821         * gnus-util.el (gnus-functionp): Removed.
2822
2823         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2824
2825         * message.el (message-required-headers): Add In-Reply-To.
2826
2827 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2828
2829         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2830         to binary.
2831
2832 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * mml.el (mml-preview): do.
2835
2836         * message.el (message-mode): do.
2837
2838         * gnus-undo.el (gnus-undo-mode): do.
2839
2840         * gnus-topic.el (gnus-topic-mode): do.
2841
2842         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2843
2844         * gnus-msg.el (gnus-setup-message)
2845         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2846
2847         * gnus-gl.el (gnus-grouplens-mode): do.
2848
2849         * gnus-art.el (gnus-mime-save-part-and-strip)
2850         (gnus-mime-delete-part): Use it.
2851
2852         * gnus-util.el (gnus-make-local-hook): New function.
2853
2854 2003-04-25  Simon Josefsson  <jas@extundo.com>
2855
2856         * nnrss.el (nnrss-node-text): Don't use a star.
2857         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2858
2859 2003-04-24  Dave Love  <fx@gnu.org>
2860
2861         * mm-encode.el (mm-long-lines-p): Autoload.
2862         (mm-encode-content-transfer-encoding): Don't try to make buffer
2863         unibyte before decoding.  Don't ignore errors for base64 encoding.
2864
2865         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2866         Signal error on malformed text, as for base64.
2867         (quoted-printable-encode-region): DTRT in Emacs 22.
2868
2869         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2870         (mm-auto-save-coding-system): Consider utf-8-emacs.
2871         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2872         (mm-charset-to-coding-system, mm-mime-charset)
2873         (mm-find-mime-charset-region): Check for :mime-charset coding
2874         systems property.
2875
2876         * mml-sec.el (mml2015, mml1991): Don't require.
2877         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2878         (message-goto-body, mml-insert-tag): Autoload.
2879
2880         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2881
2882         * gnus-start.el (message-make-date): Autoload rather than
2883         requiring message.
2884
2885         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2886         mm-coding-system-p.
2887         (gnus-cache-active-altered): Defvar when compiling.
2888         (gnus-group-delete-group): Re-write to help avoid warnings.
2889
2890         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2891
2892         * pgg.el: Split eval-when-compile forms.
2893
2894 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2897         (gnus-fetch-old-ephemeral-headers): News variables.
2898         (gnus-group-read-ephemeral-group): Use them.
2899
2900 2003-04-24  Simon Josefsson  <jas@extundo.com>
2901
2902         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2903
2904         * nnrss.el (nnrss-node-text): Ditto.
2905
2906 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2909         gnus-inews-mark-gcc-as-read exists.
2910
2911 2003-04-23  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2914         doesn't exceed the regexp stack space.
2915
2916 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2919
2920         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2921
2922 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2925
2926 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2929
2930 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * dgnushack.el (merge, copy-list): Remove compiler macros.
2933         (butlast): Add a compiler macro.
2934
2935 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2936
2937         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2938         merge and gnus-sum.el's expectations.
2939
2940 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2943
2944         * message.el (message-generate-headers-first): Default to
2945         '(references).
2946
2947         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2948
2949 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * smime.el (smime-decrypt-region): Insert From header.
2952
2953 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2954
2955         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2956         Max length of header is 726, not 740.  From Gaute B Strokkenes
2957         <gs234@cam.ac.uk>.
2958
2959 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * nndb.el, mml1991.el: Fix license template.
2962
2963 2003-04-20  Simon Josefsson  <jas@extundo.com>
2964
2965         * nnimap.el (nnimap-split-articles): Don't download body unless
2966         required.
2967
2968         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2969         starting process, like imap-kerberos4-open does.
2970
2971         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2972         license template.
2973
2974         * mml-sec.el: Fix license template.
2975
2976         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2977         license template.
2978
2979         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2980         pgg-pgp.el: Fix license template.
2981
2982 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2985
2986 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2989
2990 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * spam.el (spam-split): allow a particular check as a parameter,
2993         e.g. (: spam-split 'spam-use-bogofilter)
2994         (spam-mark-only-unseen-as-spam): new parameter, see doc
2995         (spam-mark-junk-as-spam-routine): use
2996         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2997         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2998
2999 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3002         (gnus-group-guess-full-name): don't prefix the group twice
3003
3004         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3005
3006         * gnus-registry.el (gnus-registry-clear)
3007         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3008         (gnus-registry-split-fancy-with-parent): new functions
3009         (gnus-register-spool-action, gnus-register-action): simplified the format
3010         (gnus-registry): new customization group
3011         (gnus-registry-unfollowed-groups): new variable
3012
3013 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3016         (gnus-header-button-alist): Ditto.
3017
3018 2003-04-17  Dave Love  <fx@gnu.org>
3019
3020         * gnus-util.el (gnus-string-equal): Revert last change.
3021
3022 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3025
3026 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3027
3028         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3029
3030 2003-04-15  Michael Shields  <shields@msrl.com>
3031
3032         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3033         the broken-reply-to group parameter is set.  Idea from Vasily
3034         Korytov <deskpot@myrealbox.com>.
3035
3036 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3037
3038         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3039         process.el in XEmacsen >= 21.5.
3040
3041 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3042
3043         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3044         satisfy the byte-compiler when building with XEmacs.
3045
3046         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3047         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3048         W3 doesn't have these.
3049
3050         * mailcap.el: Maybe require 'lpr in XEmacs.
3051
3052 2003-04-16  Simon Josefsson  <jas@extundo.com>
3053
3054         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3055         sender tag, if available.
3056
3057 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * gnus-registry.el (gnus-register-action)
3060         (gnus-register-spool-action, hashtable-to-alist)
3061         (gnus-registry-translate-from-alist, alist-to-hashtable)
3062         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3063         new variables and function fixes
3064
3065         * gnus.el (gnus-registry-headers-alist): new variable to hold
3066         article header data
3067         (gnus-variable-list): save gnus-registry-headers-alist
3068
3069         * spam-report.el (Module): new module for spam reporting
3070
3071         * gnus.el (spam-process): added
3072         gnus-group-spam-exit-processor-report-gmane to the list of choices
3073         (gnus-install-group-spam-parameters): defined new spam exit processor
3074
3075         * spam.el (autoload): autoload spam-report-gmane when needed
3076         (spam-report-gmane-register-routine): glue for spam-report.el
3077         (spam-group-spam-processor-report-gmane-p): glue for the
3078         gnus-group-spam-exit-processor-report-gmane spam processor
3079         (spam-summary-prepare-exit): check the report-gmane spam processor
3080         and run spam-report-gmane-register-routine if it's active
3081
3082         From John Wiegley <johnw@gnu.org>
3083
3084         * spam.el (spam-bogofilter-score): check bogofilter headers before
3085         checking bogofilter itself
3086
3087 2003-04-16  Dave Love  <fx@gnu.org>
3088
3089         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3090         (gnus-agent-cat-defaccessor): Don't use gensym.
3091
3092         * mml1991.el: Require cl, mm-util when compiling.
3093         (quoted-printable-decode-region, quoted-printable-encode-region):
3094         Autoload.
3095
3096         * pgg.el: Require cl when compiling.
3097
3098         * nnmail.el (gnus): Require.
3099
3100         * gnus-util.el: Move provide to end.
3101         (gnus-string-equal): Maybe use compare-strings.
3102         (gnus-merge): New.
3103
3104         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3105         (gnus-summary-insert-articles): Use gnus-merge.
3106
3107         * gnus-fun.el: Require cl and mm-util when compiling.
3108
3109         * gnus-diary.el (gnus-diary-delay-format-french)
3110         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3111
3112         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3113         nthcdr.
3114
3115 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3116
3117         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3118         specify a predicate other than false.
3119         (gnus-category-read): Use the new feature to create a 'default'
3120         category with a 'short' predicate.
3121
3122 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * message.el (message-unique-id): Comment change.
3125
3126         * gnus-art.el (gnus-article-next-page-1): New function.
3127         (gnus-article-next-page): Use it.
3128
3129 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * spam.el (spam-split): added save-restriction to save-excursion
3132
3133 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3134         From Julien Avarre <julien@avarre.com>
3135
3136         * gnus-fun.el: Fixed autoload cookie.
3137
3138 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3139         From Remi Letot  <remi.letot@easynet.be>
3140
3141         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3142         instead of remove-if.
3143
3144 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3147         copy-sequence instead of remove which is a cl run-time function in
3148         Emacs 20.
3149
3150 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3153         local copy of gnus-discouraged-post-methods with the current
3154         method removed.
3155
3156 2003-04-14  Simon Josefsson  <jas@extundo.com>
3157
3158         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3159
3160 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3163         of `mm-coding-system-priorities' to base coding system.
3164
3165         * gnus-sum.el: Added coding cookie ("middle dot" in
3166         gnus-summary-morse-message).
3167
3168 2003-04-13  Simon Josefsson  <jas@extundo.com>
3169
3170         * gnus-art.el (article-fill-long-lines)
3171         (article-verify-x-pgp-sig, article-decode-group-name)
3172         (gnus-mime-button-menu): Split >80 character lines.
3173
3174 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3177         we're let-binding it.
3178
3179         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3180
3181 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * message.el (message-hide-headers): Don't do intangible.
3184
3185         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3186         colon.
3187
3188         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3189         to the ephemeral entry, but the prefixed name.
3190
3191         * gnus.el (gnus-group-prefixed-name): Clean up.
3192
3193 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3194
3195         * gnus-agent.el (gnus-agent-group-pathname): Bind
3196         gnus-command-method so that gnus-agent-directory will always
3197         return a valid directory.
3198         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3199         gnus-newsgroup-undownloaded so that the summary will display the
3200         article as downloaded.
3201         (gnus-cache-remove-article): If the article isn't in the agent,
3202         remove it from gnus-newsgroup-undownloaded so that the summary
3203         will display the article as undownloaded.
3204
3205 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus.el (gnus-version-number): Bump.
3208
3209 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3210
3211         * gnus.el: Oort Gnus v0.18 is released.
3212
3213 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3216
3217 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-art.el (gnus-article-next-page): Use
3220         gnus-article-over-scroll.
3221         (gnus-article-over-scroll): New variable.
3222
3223         * message.el (message-newline-and-reformat): Place a boundary
3224         before filling.
3225         (message-make-forward-subject-function): Changed default to
3226         message-forward-subject-name-subject.
3227         (message-forward-subject-name-subject): New function.
3228
3229         * nnimap.el (nnimap-split-fancy): Ditto.
3230
3231         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3232
3233         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3234
3235         * mml.el (mml-minibuffer-read-file): Bind
3236         completion-ignored-extensions to nil.
3237
3238         * message.el (message-fix-before-sending): Comment fix.
3239         (message-fix-before-sending): Make hidden headers visible.
3240         (message-hide-headers): Bind after-change-functions to nil.
3241         (message-forbidden-properties): Put invisible and intangible
3242         back.
3243         (message-strip-forbidden-properties): Ignore message-hidden text.
3244
3245         * gnus-msg.el: Hide headers.
3246
3247         * message.el (message-hidden-headers): New variable.
3248         (message-hide-headers): New function.
3249         (message-hide-header-p): New function.
3250         (message-hide-header-p): Change logic.
3251         (message-forbidden-properties): Remove intangible nil invisible
3252         nil.
3253         (message-hide-headers): Narrow to headers.
3254
3255         * lpath.el (featurep): Bind Info-directory, Info-menu.
3256
3257 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3258
3259         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3260         encoded.
3261         (mm-encode-body): Don't corrupt UTF-16.
3262         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3263
3264 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3265
3266         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3267         the CACHE are now detected and handled the same as an article
3268         downloaded into the agent.
3269         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3270         so that the agent front-end and back-end (nnagent) always use the
3271         same directory.
3272         (gnus-agent-group-pathname): New function. Wrapper for
3273         nnmail-group-pathname.
3274         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3275         customized to disable gnus-agent-expire-unagentized-dirs.
3276         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3277         as the directories in gnus-agent-expire-current-dirs were
3278         expanded.
3279
3280 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3283         body" entry in read only groups.
3284
3285 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3288         and "Create article" items in non-editable groups.
3289
3290 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3291
3292         * gnus-agent.el (gnus-agent-write-active): Added option of
3293         replacing, rather than updating, the agent's active file.  Do NOT
3294         use the fully qualified group name as gnus-active-to-gnus-format
3295         blindly prefixes group names with server names.
3296         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3297         range, was just merging min, with specified active range.
3298         (gnus-agent-expire): Save agent's active ranges after
3299         expiring all groups.
3300         (gnus-agent-expire-group-1): Update min of agent's active range to
3301         min article currently fetched.
3302         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3303         same ancestor multiple times.
3304
3305         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3306         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3307         seems to fix an intermittant error in which loading gnus-async
3308         fails to define gnus-asynchronous (the variable).
3309
3310         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3311         non-essential.  Removed on all platforms.
3312         (gnus-select-newsgroup): When the agent is active, expand the
3313         group's active range to include fetched articles that are no
3314         longer in the server's active range.
3315
3316         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3317         print-* bindings as they should be handled by the function doing
3318         the printing.
3319
3320 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3323         might be unbound in non-MULE XEmacsen.
3324
3325 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3328         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3329         recognize diffs.
3330
3331         * mm-bodies.el (mm-decode-body): Use the supplied charset
3332         unconditionally if `code-pages' hasn't been loaded.
3333
3334 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3337         `insert-buffer', the docstring says "This function is meant for
3338         the user to run interactively.  Don't call it from programs!"
3339
3340         * mm-extern.el (mm-extern-mail-server): do.
3341
3342         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3343         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3344         (mml1991-pgg-encrypt): do.
3345
3346         * pgg.el (pgg-decrypt-region): do.
3347
3348         * mm-view.el (mm-view-pkcs7-decrypt): do.
3349
3350         * mml-smime.el (mml-smime-verify): do.
3351
3352         * mml.el (mml-insert-mime, mml-preview): do.
3353
3354         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3355         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3356         (mml2015-pgg-encrypt): do.
3357
3358 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3361
3362 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3365         `buffer-file-coding-system' to the new buffer.
3366         (mm-uu-pgp-signed-extract-1): Don't copy
3367         `buffer-file-coding-system' here.
3368
3369         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3370         exist in XEmacs.
3371         (mm-decode-body): Add missing quote.
3372
3373         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3374         buffer-file-coding-system.
3375
3376         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3377         last-coding-system-used.
3378
3379         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3380         according to buffer-file-coding-system.
3381
3382         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3383
3384         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3385         (pgg-pgp-snarf-keys-region): do.
3386
3387         * pgg-pgp5.el (pgg-pgp5-verify-region)
3388         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3389
3390         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3391
3392 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * spam.el (spam-split): (save-excursion) around (widen)
3395         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3396         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3397
3398 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3399
3400         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3401         don't use it when loading gnus-sum.el if we're in XEmacs.
3402
3403 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3404
3405         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3406         print-escape-nonascii to fix more characters in compiled format
3407         specs.
3408
3409 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3412         Fix customization type.
3413
3414 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3415
3416         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3417         print-quoted, print-readably, print-escape-multibyte, and
3418         print-level to match original behavior of gnus-prin1.  This should
3419         repair the format of .newsrc.eld when using compiled format specs.
3420
3421 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * gnus-group.el (tool-bar-map): defvar it.
3424
3425         * gnus-art.el (tool-bar-map): do.
3426
3427         * gnus-sum.el (tool-bar-map): do.
3428
3429 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3432
3433 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3436         and value.
3437         (gnus-button-alist): Use it.
3438
3439 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * pgg-gpg.el (pgg-gpg-process-region): do.
3442
3443         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3444         (pgg-pgp-snarf-keys-region): do.
3445
3446         * pgg-pgp5.el (pgg-pgp5-verify-region)
3447         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3448
3449         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3450         unsafe.
3451         (pgg-temporary-file-directory): Remove.
3452
3453 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * lpath.el: Fbind Info-directory and Info-menu.
3456
3457 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-util.el (gnus-message): Added doc-string.
3460
3461         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3462         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3463
3464 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3467         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3468
3469 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3472         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3473
3474 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3475
3476         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3477         print-escape-newlines to print escape sequences rather than
3478         literal newline characters.
3479
3480 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3483         `message-valid-fqdn-regexp' for initialization.
3484         (gnus-button-handle-info-url): Renamed and extended version of
3485         `gnus-button-handle-info'.
3486         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3487         (gnus-button-handle-symbol, gnus-button-handle-library)
3488         (gnus-button-handle-info-keystrokes): New functions.
3489         (gnus-button-browse-level): New variable.
3490         (gnus-button-alist): Use them.  Added levels.
3491         (gnus-header-button-alist): Added levels.
3492
3493 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus.el (gnus-version-number): Bump.
3496
3497 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3498
3499         * gnus.el: Oort Gnus v0.17 is released.
3500
3501 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-start.el (gnus-unload): Removed.
3504
3505         * pop3.el (pop3-read-response): Use
3506         nnheader-accept-process-output.
3507         (pop3-retr): Ditto.
3508
3509         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3510         (mm-text-html-washer-alist): Ditto.
3511
3512 2003-03-31  Simon Josefsson  <jas@extundo.com>
3513
3514         * imap.el (imap-gssapi-program): Also try GNU SASL.
3515         (imap-gssapi-open): Accept GNU SASL greeting.
3516         (imap-read-timeout): New.
3517         (imap-wait-for-tag): Use it.
3518
3519 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * nntp.el (nntp-accept-process-output): Use new function.
3522
3523         * nnheader.el (nnheader-read-timeout): New variable.
3524         (nnheader-accept-process-output): New function.
3525
3526         * nntp.el (nntp-read-timeout): Removed.
3527
3528         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3529
3530 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3533
3534 2003-03-30  Simon Josefsson  <jas@extundo.com>
3535
3536         * message.el (message-idna-inside-rhs-p): Narrow to header before
3537         searching.
3538
3539         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3540
3541 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3544
3545 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3546
3547         * message.el (message-make-in-reply-to): Use
3548         mail-extract-address-components to determine sender's
3549         name/address.
3550
3551 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3554
3555         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3556         valid lambda.
3557         (gnus-registry-translate-from-alist): Ditto.
3558
3559         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3560         print-length to nil.
3561
3562         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3563
3564         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3565         (gnus-grab-cam-face): Use it.
3566
3567 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3568
3569         * nnmaildir.el (nnmaildir-request-set-mark)
3570         (nnmaildir-close-group): Allow each mark directory in a group to
3571         have its own inode for mark files, to accommodate AFS.
3572
3573 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3576         gnus-read-newsrc-el-file
3577         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3578
3579         * gnus-registry.el (gnus-registry-translate-to-alist)
3580         (gnus-registry-translate-from-alist, alist-to-hashtable)
3581         (hashtable-to-alist): new functions
3582         (gnus-register-spool-action): add a spool item to the registry
3583
3584         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3585         list of saved variables
3586         (gnus-registry-alist): new variable
3587
3588 2003-03-27  Simon Josefsson  <jas@extundo.com>
3589
3590         * gnus-art.el (article-decode-group-name): Be correct instead of
3591         smart.
3592
3593 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595         * lpath.el: Bind url-current-object for Emacs; bind
3596         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3597         for both Emacsen.
3598
3599 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-sum.el (gnus-article-loose-mime)
3602         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3603         group.
3604
3605         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3606         doc string.
3607
3608 2003-03-26  Kevin Ryde <user42@zip.com.au>
3609
3610         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3611         gnus-summary-find-uncancelled, skip temporary articles inserted by
3612         "refer" functions.
3613
3614 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3615
3616         * smiley.el (smiley-buffer): New function.
3617
3618 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3619
3620         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3621         gnus-summary-update-line (which updated the article's face) with
3622         gnus-summary-update-download-mark (which updates the article's
3623         face by calling gnus-summary-update-line AND updates the download
3624         mark to show that the article was fetched).
3625
3626 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3629         option of deleting agent directories for groups/servers that are
3630         not currently agentized.
3631         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3632
3633         * gnus-int.el (gnus-open-server): Report backend errors in
3634         condition handler.
3635
3636 2003-03-23  Simon Josefsson  <jas@extundo.com>
3637
3638         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3639         header.
3640
3641         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3642         same as Newsgroups.
3643
3644         * nntp.el (nntp-open-connection-function): Mention
3645         nntp-open-tls-stream.
3646         (nntp-open-tls-stream): New function.
3647
3648         * tls.el: New file.
3649
3650         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3651         instead of SSL.
3652         (nnimap-stream): Add other streams, link to imap variables.
3653         (nnimap-authenticator): Add other authenticator, link to imap
3654         variables.
3655
3656         * imap.el: Autoload open-tls-stream.
3657         (imap-streams): Add tls in front of ssl.
3658         (imap-stream-alist): Add tls.
3659         (imap-default-tls-port): New variable.
3660         (imap-tls-p, imap-tls-open): New functions.
3661
3662 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * mm-url.el (mm-url-insert-file-contents): parse url only if
3665         results is a list.
3666
3667 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * mail-source.el (mail-source-fetch-imap): Revert.
3670
3671 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3672
3673         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3674         less strict regexp.
3675
3676 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3679         more imap function.
3680
3681 2003-03-21  Simon Josefsson  <jas@extundo.com>
3682
3683         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3684         Followup-To data inline.
3685
3686 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3689         icontopbm isn't available.
3690
3691 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3692
3693         * gnus-int.el (gnus-open-server): Catch errors in backend's
3694         open-server method.  Returns nil rather than crashing startup.
3695
3696         * gnus-sum.el (eval-when-compile): Modified to resolve
3697         compile-time warnings.
3698
3699         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3700         Reports length of series so that the user can compare N with a
3701         subject that should, if the entire series is present, contain
3702         '(.../N)'.
3703         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3704         of temp file (Win-XP may leave the temp file locked when the
3705         uudecode process fails).
3706
3707 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * message.el (message-split-line): Ignore error.
3710
3711         * lpath.el (split-line): Avoid split-line warning message.
3712
3713 2003-03-20  Kim F. Storm  <storm@cua.dk>
3714
3715         * message.el (message-split-line): New function.
3716         (message-mode-map): Remap split-line to message-split-line.
3717
3718 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3719
3720         * message.el (message-make-overlay): Defalias it to make-overlay.
3721         (message-delete-overlay): Defalias it to delete-overlay.
3722         (message-overlay-put): Defalias it to overlay-put.
3723         (message-idna-to-ascii-rhs-1): Use them.
3724
3725         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3726         functions to extent functions.
3727
3728 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * message.el (message-check-news-header-syntax): Fixed regexp.
3731
3732 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3735
3736         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3737         mm-url-insert-file-contents.
3738
3739         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3740         (nnrss-check-group): Use it.
3741
3742 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3743
3744         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3745         feeds like Kevin Burton's[1] can now be read in Gnus.
3746
3747         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3748         means that if you want to read the RSS feed for example.com, all
3749         you have to do is hit "G R http://www.example.com/ RET" and
3750         nnrss.el will find and the feed listed on the site or (if you have
3751         loaded xml-rpc.el) look it up on syndic8.com.
3752
3753         Marked the message as HTML (by adding a Content-Type header) so
3754         that Gnus will render it as html if the user wants that.
3755
3756         Implemented the ability to save nnrss-group-alist so that any new
3757         feeds the you subscribe to will be found the next time you start
3758         up.
3759
3760         Implemented support for RSS 2.0 elements (author, pubDate).
3761
3762         Prefer for <content:encoded> over <description> where both
3763         elements exist.
3764
3765         * mm-url.el (mm-url-insert): Set url-current-object.
3766
3767         * gnus-group.el (gnus-group-make-rss-group): New function.
3768
3769 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3772         for highlight overlays.
3773
3774 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3777         a NOV.
3778
3779 2003-03-20  Simon Josefsson  <jas@extundo.com>
3780
3781         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3782         (message-idna-to-ascii-rhs): Use it.
3783
3784         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3785
3786 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3789         (spam-group-ham-marks, spam-group-spam-marks): new functions
3790         (spam-spam-marks, spam-ham-marks): removed in favor of the
3791         spam-marks and ham-marks parameters
3792         (spam-generic-register-routine, spam-ham-move-routine): use the
3793         new spam-group-{spam,ham}-mark-p functions
3794
3795         * gnus.el (spam-marks, ham-marks): new group parameters with
3796         default values same as the old spam-spam-marks and spam-ham-marks
3797
3798 2003-03-19  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3801         (gnus-use-idna): New variable.
3802         (article-decode-idna-rhs): New function.
3803
3804         * message.el (message-use-idna): New variable.
3805         (message-mode-field-menu): Add entry for IDNA.
3806         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3807         (message-idna-to-ascii-rhs): New function.
3808         (message-generate-headers): Invoke IDNA code.
3809
3810 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3811
3812         * nnmaildir.el (nnmaildir--system-name): New function.
3813         (nnmaildir-request-accept-article): Use it.
3814
3815 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3818         gnus-compile function does.
3819
3820         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3821         bogus change.
3822
3823 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3824
3825         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3826         sort-coding-systems is defined.
3827
3828 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3829
3830         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3831         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3832         Replace create-directory with target-prefix.
3833
3834 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3835
3836         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3837         find-charset-string which is slooow in XEmacs.
3838
3839 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3842         compiler under XEmacs.
3843
3844 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3847         work for multipart/signed where the message text isn't `last'.
3848
3849 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3852         the value of mm-inline-text-html-with-images.
3853         (mm-inline-text-html-render-with-w3m): Don't bind
3854         w3m-display-inline-images.
3855
3856         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3857         w3m-display-inline-images.
3858
3859         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3860         regardless of an Emacs flavor.
3861
3862 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus.el (gnus-version-number): Bump.
3865
3866 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3867
3868         * gnus.el: Oort Gnus v0.16 is released.
3869
3870 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * lpath.el (featurep): Bind mm-w3m-mode-map.
3873
3874 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3875
3876         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3877         'respool-able backends define a global nnchoke-get-new-mail
3878         variable.
3879
3880 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * gnus-art.el (gnus-mime-delete-part): New function.
3883         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3884
3885 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * message.el (message-check-news-header-syntax): Don't push
3888         groups twice onto list of unknown groups.
3889
3890         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3891         back.
3892
3893         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3894
3895         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3896         config unless the summary buffer exists.
3897
3898         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3899         that target group is computed correctly when articles are marked
3900         as read by Xref handling.
3901
3902         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3903         imap-open.
3904
3905         * message.el (message-send-mail): Add courtesy string to Bcc's,
3906         too.
3907
3908         * gnus-cite.el (gnus-cited-line-p): New function.
3909
3910 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3913         force, to use the supplied charset unconditionally.
3914
3915         * gnus-art.el (article-decode-charset): Use it.
3916
3917 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3918
3919         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3920         (mm-decode-body): Use it.
3921
3922         * rfc2047.el (rfc2047-decode-region): do.
3923         (rfc2047-decode-string): Guess coding system if the default is
3924         invalid.
3925
3926 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3927
3928         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3929         articles are marked 'read, so we get correct article counts.
3930
3931 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3934         the button.
3935         (gnus-insert-prev-page-button): Ditto.
3936         (gnus-insert-next-page-button): Ditto.
3937         (gnus-insert-mime-security-button): Ditto.
3938
3939         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3940         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3941         (mm-inline-image-xemacs): Ditto.
3942
3943 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3944
3945         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3946         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3947         the recent filename uniqueness discussion.
3948
3949 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3952         newline next time.
3953         (mm-inline-image-xemacs): Ditto.
3954
3955 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3958         kill-line.
3959
3960 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3963         kill-line.
3964
3965 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3968         fixing the code to match the documentation.
3969         (gnus-agent-fetch-selected-article): Replaced
3970         gnus-summary-update-article-line with gnus-summary-update-line as
3971         the former did not correctly recalculate the thread indentation.
3972         (gnus-agent-find-parameter): The agent-predicate, if not found
3973         anywhere else, defaults to the value of gnus-agent-predicate.
3974         (gnus-agent-fetch-session): Fixed typo; now executes
3975         gnus-agent-fetched-hook rather than the undocumented
3976         gnus-agent-fetch-hook.
3977         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3978         default agent predicate is now provided by
3979         gnus-agent-find-parameter.
3980         (gnus-agent-message): New macro.  This macro avoids potentially
3981         costly parameter evaluation when the message's level is too high
3982         to display.
3983         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3984         overview buffer. Uses new gnus-agent-message macro to reduce
3985         overhead of optional messages. Reversed message levels to
3986         emphasize percent completion messages.  Detailed messages of
3987         little use except when debugging code.
3988
3989 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * spam.el (spam-ham-move-routine): use
3992         spam-mark-ham-unread-before-move-from-spam-group
3993         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3994
3995 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * spam.el: load nnimap.el when compiling
3998         (spam-setup-widening): use
3999         nnimap-split-download-body-default instead of
4000         nnimap-split-download-body which is a user-customizable variable
4001
4002 2003-03-07  Simon Josefsson  <jas@extundo.com>
4003
4004         * nnimap.el (nnimap-split-download-body-default): New, holds
4005         default for n-s-d-b.
4006         (nnimap-split-download-body): Add new setting (symbol default),
4007         which uses contents of n-s-d-b-d, and made it the default.
4008
4009 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * spam.el (spam-use-hashcash): new variable
4012         (spam-list-of-checks): added spam-use-hashcash with associated
4013         spam-check-hashcash
4014         (spam-check-hashcash): new function, installed iff hashcash.el is
4015         loaded
4016         (spam-setup-widening): don't use (return)
4017
4018 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4019
4020         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4021         predicate of `false' to avoid an error when a group defines no
4022         predicate. Fixed typo that disabled agent scoring (i.e. the
4023         low/high predicates should now work).
4024
4025 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * spam.el: add spam-maybe-spam-stat-load to
4028         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4029         (spam-bogofilter-register-with-bogofilter): use
4030         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4031         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4032         custom variables to replace "-s" and "-n"
4033
4034         * gnus-group.el (gnus-group-get-new-news): call the new
4035         gnus-get-top-new-news-hook hook
4036
4037         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4038         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4039
4040 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4043
4044 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4047         a cl run-time function.
4048
4049 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4050
4051         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4052         on gnus-agent-short-article.
4053         (gnus-category-read): Replaced CL function mapcar* with new macro:
4054         gnus-mapcar.
4055         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4056         support functions that accept multiple parameters.  A separate
4057         sequence must be provided for each parameter in the function.
4058         Iteration stops when the end of the shortest list is reached.
4059
4060 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4063
4064         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4065         (html2text-delete-single-tag, html2text-clean-anchor)
4066         (html2text-remove-tags): Use delete-region.
4067         (html2text-fix-paragraphs): Simplify.
4068
4069         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4070         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4071         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4072         kill-region.
4073
4074 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4075
4076         * gnus-agent.el (gnus-agent-enable-expiration)
4077         (gnus-agent-article-alist, gnus-agent-article-alist)
4078         (gnus-agent-cat-defaccessor): Doc fixes.
4079
4080 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4083         byte-compiled functions.
4084
4085 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4086
4087         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4088         customization between new maneuvering (which permits selecting
4089         undownloaded articles) and old maneuvering (which skipped over
4090         undownloaded articles) behaviors.
4091         (gnus-summary-find-next): Pass through the unread and subject
4092         parameters when calling gnus-summary-find-prev.
4093         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4094         gnus-auto-goto-ignores to filter out unacceptable articles.
4095
4096 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4097
4098         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4099         exists in all supported Emacs versions, so we don't need this
4100         compatibility function.
4101         (mail-source-fetch-pop, mail-source-check-pop)
4102         (mail-source-fetch-webmail): Use read-passwd.
4103
4104         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4105         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4106         read-passwd.
4107
4108         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4109
4110         * imap.el (imap-read-passwd): Remove.
4111         (imap-interactive-login): Use read-passwd.
4112
4113         * canlock.el (canlock-read-passwd): Remove.
4114         (canlock-insert-header, canlock-verify): Use read-passwd.
4115
4116         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4117         (sieve-manage-interactive-login): Use read-passwd.
4118
4119         * pop3.el (pop3-read-passwd): Remove.
4120         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4121         read-passwd.
4122
4123         * pgg.el (pgg-read-passphrase): Simplify.
4124
4125 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4126
4127         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4128         'plugged' when actually 'unplugged' bug.
4129         (gnus-category-read): Ignore nil values when converting an
4130         old-format category so that the new-format category will default
4131         those attributes to the global variables.
4132
4133 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4136         doc-string.
4137
4138 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4139
4140         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4141         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4142         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4143         * mm-url.el (mm-url-decode-entities-string): do.
4144         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4145         * mm-decode.el (mm-find-raw-part-by-type): do.
4146         * message.el (message-send-mail-partially)
4147         (message-send-mail-with-sendmail): do.
4148         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4149         * gnus-kill.el (gnus-pp-gnus-kill): do.
4150         * gnus-art.el (gnus-article-treat-unfold-headers)
4151         (gnus-article-encrypt-body): do.
4152
4153 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4156         (mail-source-delete-old-incoming-confirm): New variable.
4157         (mail-source-delete-old-incoming): Use it.  New function.
4158         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4159         `mail-source-delete-incoming' is a nonnegative integer.
4160
4161 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4164         (gnus-user-agent): Fixed typo.
4165
4166 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4167
4168         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4169         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4170
4171 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4174         (gnus-agent-fetch-session): Allow debugging to take place.
4175
4176 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * gnus-sum.el (gnus-highlight-selected-summary)
4179         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4180         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4181         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4182         and makes it clear that we don't need the side effect.
4183         * gnus-util.el (gnus-delete-line): do.
4184         * gnus-xmas.el (gnus-group-add-icon): do.
4185         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4186         * nntp.el (nntp-send-authinfo-from-file): do.
4187         * nnml.el (nnml-header-value): do.
4188         * nnheader.el (nnheader-insert-references): do.
4189         * gnus-cite.el (gnus-article-highlight-citation)
4190         (gnus-cite-parse): do.
4191         * gnus-score.el (gnus-score-followup): do.
4192         * gnus-draft.el (gnus-draft-send): do.
4193         * gnus-group.el (gnus-group-highlight-line): do.
4194         * gnus-cache.el (gnus-cache-braid-nov): do.
4195         * nnfolder.el (nnfolder-retrieve-headers)
4196         (nnfolder-request-article): do.
4197         * gnus-art.el (article-hide-boring-headers)
4198         (gnus-article-hide-header): do.
4199
4200         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4201         * nnml.el (nnml-request-replace-article): do.
4202         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4203         * nnfolder.el (nnfolder-request-move-article): do.
4204         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4205         * gnus-art.el (gnus-mm-display-part): do.
4206
4207         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4208
4209 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4210
4211         * nntp.el (nntp-possibly-change-group): Avoid calling
4212         process-buffer on nil (Which happened when you lost your
4213         connection while fetching); instead signal a "Server Closed
4214         Connection" error.
4215
4216 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-enable-expiration): New
4219         variable. Either ENABLE or DISABLE.  Sets default behavior for
4220         selecting which groups are expired.
4221         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4222         gnus-agent-set-cat-groups): Provides abstract interface for
4223         accessing agent category.  Category now implemented by an alist.
4224         (gnus-agent-add-group, gnus-agent-remove-group,
4225         gnus-category-insert-line, gnus-category-edit-predicate,
4226         gnus-category-edit-score, gnus-category-edit-groups,
4227         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4228         new agent category abstraction.
4229         (gnus-agent-find-parameter): New function. Search for agent
4230         configuration parameter first in the group's parameters, then its
4231         topics (if any), and then the group's category.  If not found
4232         anywhere, use the original defined constants.
4233         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4234         gnus-agent-find-parameter.
4235         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4236         gnus-agent-cache now blocks retrieving headers and articles from
4237         the local cache.  Fetched content is still added to the cache
4238         before being returned.
4239         (gnus-agent-fetch-session): Use error-message-string to generate
4240         displayed error message.
4241         (gnus-agent-customize-category): New Command. 'e' in category
4242         buffer opens category customization buffer.
4243         (gnus-category-read): Reads either positional or alist format;
4244         returns alist format.
4245         (gnus-category-write): Writes category file compatible with
4246         current, and previous, versions of gnus-agent.
4247         (gnus-category-make-function, gnus-category-make-function-1):
4248         Corrected documentation; parameter is predicate NOT category.
4249         (gnus-predicate-implies-unread): Now works in more cases per the
4250         todo comment.
4251         (gnus-function-implies-unread-1): New function. Supports
4252         gnus-predicate-implies-unread.
4253         (gnus-agent-expire-group): Command now provides default of group
4254         under point.
4255         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4256         agent-days-until-old parameters. No longer supports
4257         gnus-agent-expire-days being set to an alist.
4258         (gnus-agent-request-article): Now performs its own checks of
4259         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4260         assuming that the caller will do them correctly.
4261         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4262         gnus-agent-expire-days is set to an alist.  Converts said alist
4263         into group parameter so that gnus-agent-expire-days will not be
4264         needed.
4265         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4266         checks surrounding gnus-agent-request-article removed; now
4267         performed by gnus-agent-request-article.
4268         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4269         customizable group/topic parameters that regulate the agent.
4270         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4271         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4272         the list of gnus buffers.
4273         (gnus-trim-whitespace): Removes leading and trailing whitespace
4274         from multiline strings.
4275         (gnus-agent-cat-prepare-category-field,
4276         gnus-agent-customize-category): Constructs a category
4277         customization buffer.
4278         * gnus-int.el (gnus-retrieve-headers,
4279         gnus-request-expire-articles): No longer checks gnus-agent-cache
4280         as it is handled internally by the agent.
4281         (gnus-request-head, gnus-request-body): Conditional checks
4282         surrounding gnus-agent-request-article removed; now performed by
4283         gnus-agent-request-article.
4284
4285         * gnus-start.el (): Added defvar statements to resolve compilation
4286         warnings.
4287         (gnus-long-file-names): New function. Isolates platform dependent
4288         msdos-long-file-names.
4289         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4290         option of writing directly to file.  Avoids memory exhausted
4291         errors when .newsrc.eld is huge.
4292         (gnus-save-newsrc-file): Uses new
4293         gnus-save-startup-file-via-temp-buffer.
4294         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4295         standard-output.
4296         (gnus-display-time-event-handler): Changed to alias from a defun
4297         to avoid a compile-time warning when display-time-event-handler is
4298         not defined.
4299         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4300         standard-output such that prin1 and princ will write directly to a
4301         file.
4302
4303         * gnus.el (gnus-agent-cache): Expanded documentation.
4304         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4305         so that this face is actually bold.
4306
4307         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4308         gnus-use-cache has been set.
4309
4310 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4313
4314 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4317
4318 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * spam.el: Fix typo.
4321
4322 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4323         (Trivial patch.)
4324
4325         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4326         errors-buffer. This produces a nicer error message in case of
4327         problems.
4328
4329 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4332         load stats iff spam-use-stat is on
4333
4334         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4335         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4336         instead of spam-stat-load and spam-stat-save in the
4337         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4338
4339 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4342
4343 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * message.el (message-make-fqdn): Protect against nil user-mail.
4346
4347 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4348
4349         * gnus-art.el (gnus-boring-article-headers): New values:
4350         'to-list and 'cc-list.
4351
4352 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4353
4354         * spam.el (spam-setup-widening): new function to set
4355         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4356         (spam-list-of-statistical-checks): list of statistical splitter
4357         checks
4358         (spam-split): added a widen call when a statistical check is
4359         enabled
4360
4361 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * gnus-msg.el (gnus-user-agent): Changed default to
4364         'emacs-gnus-type, renamed 'full.
4365
4366 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * nnfolder.el (nnfolder-request-accept-article): Don't use
4369         mail-header-unfold-field.
4370
4371 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4374         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4375
4376 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4377
4378         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4379         (spam-split): remove spam-stat-load call
4380
4381 2003-02-26  Simon Josefsson  <jas@extundo.com>
4382
4383         * gnus-sum.el (gnus-summary-toggle-header): Run
4384         gnus-article-decode-hook instead of calling a-decode-encoded-words
4385         directly (the latter is run as part of the former).
4386
4387 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4390
4391 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4392
4393         * message.el (message-sendmail-envelope-from): New option.
4394         (message-sendmail-envelope-from): New function.
4395         (message-send-mail-with-sendmail): Use it.
4396
4397 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4400         compensation for TDMA addresses.
4401
4402 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-msg.el (gnus-user-agent): New variable.
4405         (gnus-version-expose-system): Removed.  Obsoleted by
4406         `gnus-user-agent'.
4407         (gnus-extended-version): Use `gnus-user-agent'.
4408
4409 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * spam.el (spam-stat-register-spam-routine,
4412         spam-stat-register-ham-routine): remove spam-stat-save
4413         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4414
4415 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4416
4417         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4418         reference.
4419
4420 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4421
4422         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4423         calculation to avoid integer overflow.
4424
4425 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4428
4429 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4430         * spam.el: disabled spam-get-article-as-filename
4431
4432         From Michael Shields  <shields@msrl.com>
4433
4434         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4435         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4436         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4437         * spam.el (spam-summary-prepare-exit): Use it.
4438         * gnus.el (gnus-install-group-spam-parameters): New.
4439         * spam.el (spam-group-ham-processor-copy-p): New.
4440         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4441         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4442         that would cause the current message to be moved if the group had
4443         no spam.
4444         * spam.el (spam-ham-move-routine): New `copy' argument.
4445
4446 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4447         From Martin Thornquist <martint@ifi.uio.no>
4448
4449         * gnus-topic.el (gnus-topic-select-group): Select last group if
4450         after last group.
4451         * gnus-group.el (gnus-group-select-group): Ditto.
4452
4453 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4456         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4457         point-at-(b|e)ol which aren't available in Emacs 20.
4458
4459         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4460
4461 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4462
4463         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4464         clause of the condition-case statement.  Errors connecting to a
4465         server no longer terminate gnus.
4466
4467         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4468         make its use obvious.  Added no-nothing case to avoid
4469         opening(closing) servers when already open(closed).
4470         (gnus-agent-while-plugged): Added macro to facilitate internal use
4471         of gnus-agent-toggle-plugged.
4472         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4473         temporarily open servers.
4474         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4475         as sorting gnus-newsgroup-headers is wrong.
4476         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4477         to temporarily open servers. Corrected logic to handle setting
4478         gnus-agent-mark-unread-after-downloaded.
4479         (gnus-agent-fetch-articles): Now handles headers with missing
4480         article sizes and/or missing article lengths.  Now clears the
4481         message buffer when finished.
4482         (gnus-agent-fetch-group-1): Position point before calling
4483         gnus-summary-set-agent-mark.
4484         (gnus-get-predicate): Corrected description, parameter is
4485         predicate not category.
4486         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4487         provide a separate single group expiration function.
4488         (gnus-agent-regenerate-group): Now clears the message buffer when
4489         finished.
4490
4491 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4492
4493         * gnus.el (gnus-agent-target-move-group-header): New variable.
4494         * gnus-draft.el (gnus-draft-send): If special header
4495         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4496         that group, instead of performing the regular sending functions.
4497
4498 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4501
4502 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4505         variables.
4506         (message-make-fqdn): Use it.  Improved validity check.
4507
4508 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * message.el (message-user-mail-address): Check whether
4511         user-mail-address looks valid.
4512
4513         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4514
4515         * gnus-util.el (gnus-fetch-original-field): New function.
4516
4517 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * message.el (message-mode): \\(...\\) around additional
4520         paragraph-separate alternative.
4521
4522 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4525         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4526         display key bindings.
4527         (gnus-mime-button-menu): Rewrite.
4528
4529 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-art.el (gnus-button-url-regexp): Removed `.
4532
4533 2003-02-23  Max Froumentin  <mf@w3.org>
4534
4535         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4536
4537 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-art.el (gnus-mime-action-on-part): Require a match
4540         interactively.
4541
4542         * gnus-start.el (gnus-save-newsrc-file): Use
4543         gnus-backup-startup-file.
4544         (gnus-backup-startup-file): New variable.
4545
4546 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus.el (gnus-summary-buffer-name): Moved function here.
4549
4550         * gnus-draft.el (defun): Remove debug.
4551
4552 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4555         can't open server.
4556
4557 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-draft.el (defun): Configure posting styles.
4560
4561         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4562         the entry for the group exists before we alter it.
4563
4564 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4565
4566         * message.el (message-mode): MML tags separate paragraphs.  Small
4567         change from David S Goldberg <david.goldberg6@verizon.net>.
4568
4569         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4570         `gnus-newsgroup-headers'.
4571
4572         * gnus-art.el (gnus-article-refer-article): Grok more message id
4573         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4574
4575 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4576
4577         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4578         use "path name".
4579
4580 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * gnus-sum.el (gnus-summary-move-article)
4583         (gnus-summary-expire-articles): send data header for article, not
4584         just article ID
4585
4586         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4587         (gnus-register-spool-action): added hashtable of message ID keys
4588         with message motion data
4589
4590 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4591         From Reiner Steib  <Reiner.Steib@gmx.de>.
4592
4593         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4594         variable, used in `gnus-button-mid-or-mail-heuristic'.
4595         (gnus-button-mid-or-mail-heuristic): New function derived from
4596         Florian Weimer's Perl script.
4597         (gnus-button-handle-mid-or-mail): Allow a function instead of
4598         'guess.
4599         (gnus-button-guessed-mid-regexp): Removed.
4600
4601 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * message.el (message-resend): Bind message-setup-hook to nil;
4604         remove X-Draft-From header.
4605
4606 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4607
4608         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4609         (gnus-newsgroup-undownloaded)
4610         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4611         Doc fixes.
4612
4613 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4614
4615         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4616         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4617
4618 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4619
4620         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4621         insert-string which is obsolete in Emacs 21.4.
4622
4623         * message.el (message-cross-post-followup-to-header): do.
4624
4625         * spam.el (spam-ifile-register-with-ifile)
4626         (spam-stat-register-spam-routine)
4627         (spam-stat-register-ham-routine)
4628         (spam-bogofilter-register-with-bogofilter): do.
4629
4630         * mailcap.el (mailcap-mime-data): Fix typo.
4631
4632         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4633
4634 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4637         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4638         `gnus-cite-unsightly-citation-regexp'.
4639
4640 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4643         even if there's just a header.
4644
4645 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * message.el (message-fix-before-sending): Fix highlighting of
4648         illegible and invisible text.
4649
4650         * gnus-util.el (gnus-multiple-choice): Separate choices with
4651         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4652
4653 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4656
4657 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4658
4659         * spam.el (spam-ham-move-routine)
4660         (spam-mark-spam-as-expired-and-move-routine): use
4661         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4662         around process-mark manipulation on the group
4663
4664 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4665
4666         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4667         submenu.
4668
4669 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * mail-source.el (mail-source-fetch): Reverse the return value of
4672         the continuation question.
4673
4674 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * nndraft.el (nndraft-request-move-article): Bind
4677         nnmh-allow-delete-final to t.
4678
4679 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4682
4683 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4684
4685         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4686         the buffer's size.
4687
4688 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4689
4690         * nnheader.el: Added cygwin to system-type comparisons.
4691
4692 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4693
4694         * imap.el (imap-mailbox-status): Fix typo.
4695
4696 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4699         online.
4700
4701 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4702
4703         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4704         commands.
4705         * gnus-sum.el: Small change from Frank Weinberg
4706         <frank@usenet-rundfahrt.de>:
4707         (gnus-auto-center-group): New variable.
4708         (gnus-summary-read-group-1): Use it.
4709         (gnus-summary-next-group): Fix docstring.
4710
4711 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-util.el (gnus-faces-at): Simplify.
4714
4715 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * spam.el (spam-ham-move-routine)
4718         (spam-mark-spam-as-expired-and-move-routine): made the article
4719         move conditional, so it's not called even if there's nothing to move
4720
4721 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4722
4723         * message.el (message-unix-mail-delimiter): Accept any whitespace
4724         after the email address and before the date; do not require the
4725         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4726
4727 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4730         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4731
4732         * gnus-util.el (gnus-faces-at): New macro.
4733
4734 2003-02-13  Michael Shields  <shields@msrl.com>
4735
4736         * gnus-cite.el
4737         (gnus-cite-attribution-suffix, gnus-cite-parse):
4738         Better handling for Microsoft citation styles.
4739         (gnus-unsightly-citation-regexp): New.
4740
4741 2003-02-12  Michael Shields  <shields@msrl.com>
4742
4743         * gnus-art.el (article-strip-banner): Strip both per-group and
4744         per-user-address banners.
4745         (article-really-strip-banner): New.
4746
4747 2003-02-12  Michael Shields  <shields@msrl.com>
4748
4749         * gnus-sum.el (gnus-article-goto-next-page,
4750         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4751         relying on the summary bindings of `n' and `p'.
4752
4753 2003-02-12  Michael Shields  <shields@msrl.com>
4754
4755         * gnus-art.el (gnus-article-only-boring-p): New.
4756         (gnus-article-skip-boring): New.
4757         * gnus-cite.el (gnus-article-boring-faces): New.
4758         * gnus-sum.el (gnus-summary-next-page): Use
4759         gnus-article-only-boring-p.
4760
4761 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4764         (spam-ham-move-routine): unmark all articles before marking those
4765         of interest and calling gnus-summary-move-article
4766
4767 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4770         logically the complement of gnus-get-buffer-create and
4771         gnus-add-buffer.
4772
4773         * gnus-util.el (gnus-kill-buffer): do.
4774
4775         * nnmail.el: Autoload gnus-kill-buffer.
4776
4777 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4778
4779         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4780         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4781         the current LINE.
4782         (gnus-agent-summary-fetch-group): Minimized the number of times
4783         that the article is updated in the buffer.
4784
4785 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4786
4787         * spam.el (spam-ham-move-routine): use the process-mark instead of
4788         gnus-current-article when moving articles
4789         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4790
4791 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4794         (gnus-topic-catchup-articles): Ditto.
4795         (gnus-topic-mark-topic): Reverse recursive logic.
4796
4797 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4800         gnus-refer-thread-limit is t.
4801
4802 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4803
4804         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4805         sort-coding-systems to prefer utf-8 over utf-16.
4806
4807 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4808
4809         * gnus-agent.el (gnus-agent-expire-days):
4810         gnus-request-move-article depends on gnus-agent-expire to clean up
4811         the cache after moving the article.  Therefore, g-a-e-d can NOT
4812         default to nil or can gnus-agent-expire be disabled by doing so.
4813         If you don't want to run gnus-agent-expire, don't call it.
4814         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4815         when g-a-e-d was NOT nil was removed.
4816         (gnus-agent-article-name): Removed unnecessary input test as
4817         article IDs are always strings.
4818         (gnus-agent-regenerate-group): Added check to protect against
4819         servers that generate absurdly long article IDs.  Valid IDs are
4820         less than 10 digits to avoid overflow errors.  Fixed logic error
4821         when ensuring that the final article ID is present in the new
4822         alist.
4823
4824 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4827         next line after finding the parent.
4828
4829 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus.el (gnus-version-number): Bumped.
4832
4833 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4834
4835         * gnus.el: Oort Gnus v0.15 is released.
4836
4837 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4838
4839         * nnmail.el (nnmail-split-it): If a message ends up matching the
4840           same mailbox more than once, it will cause duplicates to appear
4841           in the mailbox.
4842
4843 2003-02-08  Simon Josefsson  <jas@extundo.com>
4844
4845         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4846         code that only worked under Emacs.
4847
4848         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4849         Das <satyaki@chicory.stanford.edu>.
4850
4851 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4852
4853         * gnus-art.el (gnus-article-refer-article): Use
4854         gnus-replace-in-string.
4855
4856         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4857         (gnus-remove-duplicates): do.
4858
4859 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4862         (gnus-request-scan): set
4863         gnus-internal-registry-spool-current-method to gnus-command-method
4864         before a request-scan operation
4865
4866         * gnus-registry.el (regtest-nnmail): use
4867         gnus-internal-registry-spool-current-method
4868
4869 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * mail-source.el (mail-source-fetch): Typo fix.
4872
4873 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * nnmail.el (nnmail-spool-hook): new hook
4876         (nnmail-cache-insert): call nnmail-spool-hook
4877
4878         * gnus-registry.el: new file with examples of using the hooks
4879
4880         * gnus.el (gnus-registry): added registry customization group
4881         (gnus-group-prefixed-name): improve function to return full group
4882         name optionally
4883         (gnus-group-guess-prefixed-name): shortcut to
4884         gnus-group-prefixed-name, using just the group name
4885         (gnus-group-full-name): always get a group's full name
4886         (gnus-group-guess-full-name): shortcut, using just the group name
4887
4888         * gnus-sum.el (gnus-summary-article-move-hook)
4889         (gnus-summary-article-delete-hook)
4890         (gnus-summary-article-expire-hook): new hooks
4891         (gnus-summary-move-article, gnus-summary-expire-articles)
4892         (gnus-summary-delete-article): invoke the new hooks
4893
4894 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4895
4896         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4897         from message-ID
4898
4899 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4902
4903 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4904
4905         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4906         (mm-write-region, mm-detect-coding-region): Doc fixes.
4907
4908 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * mail-source.el (mail-source-fetch): Ignore errors.
4911         (mail-source-ignore-errors): New variable.
4912
4913         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4914         articles.
4915
4916         * gnus-msg.el (gnus-version-expose-system): Change default.
4917
4918 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4919
4920         * gnus-msg.el (gnus-version-expose-system): New variable.
4921
4922 2003-02-07  Simon Josefsson  <jas@extundo.com>
4923
4924         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4925         patch from deskpot@myrealbox.com (Vasily Korytov).
4926
4927 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-art.el (article-display-face): Get the Face header from
4930         the current buffer.
4931
4932 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-art.el (gnus-mime-view-part-internally): Bind
4935         buffer-read-only to nil.
4936
4937 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4940         from g-a-e-1 to g-a-e-2.
4941
4942 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4943
4944         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4945         of bbdb-search-simple, use spam-use-BBDB-exclusive
4946         (spam-check-whitelist): use spam-use-whitelist-exclusive
4947         (spam-use-whitelist-exclusive): new variable affecting
4948         spam-use-whitelist
4949         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4950
4951 2003-02-05  Simon Josefsson  <jas@extundo.com>
4952
4953         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4954         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4955         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4956         (gnus-agent-expire-1): New.
4957         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4958         (gnus-agent-expire-2): New.
4959
4960 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4961
4962         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4963         "delete-if" is misleading because it isn't actually destructive.
4964
4965         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4966
4967         * nnmail.el (nnmail-purge-split-history): do.
4968
4969         * gnus-win.el (gnus-get-buffer-window): do.
4970
4971         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4972         let-binding.
4973         (gnus-simplify-all-whitespace): do.
4974
4975 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-delay.el (gnus-delay-article): Fix binding of the
4978         nndraft:delayed group.
4979
4980 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * gnus.el (spam group parameters): change 'other to 'const in
4983         the group parameter definitions to soothe XEmacs
4984
4985 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4986
4987         * gnus-delay.el (gnus-delay-article): Really create
4988         nndraft:delayed group if it doesn't exist.
4989
4990 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * gnus-sum.el (gnus-summary-search-article): Speed up by
4993         disabling various visual features while searching.
4994         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4995
4996 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * spam.el (spam-list-of-checks): Don't quote nil and t in
4999         docstrings.  From the elisp manual:
5000
5001            When a documentation string refers to a Lisp symbol, write
5002            it [..] with single-quotes around it.  [..] There are two
5003            exceptions: write t and nil without single-quotes.
5004
5005         * messcompat.el (message-from-style): do.
5006
5007         * message.el (message-send-mail): do.
5008
5009         * gnus-util.el (gnus-use-byte-compile): do.
5010
5011         * gnus-score.el (gnus-score-lower-thread): do.
5012
5013         * gnus-int.el (gnus-server-unopen-status): do.
5014
5015         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5016         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5017
5018         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5019         (gnus-group-parameters): do.
5020
5021         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5022
5023         * mm-decode.el (mm-text-html-renderer): do.
5024
5025 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * nnheader.el (nnheader-directory-separator-character): Change the
5028         way to compute the dafault value.
5029
5030 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5033         (gnus-button-alist): Fix regexp for describe-key.
5034         (gnus-button-handle-describe-function)
5035         (gnus-button-handle-describe-variable)
5036         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5037         (gnus-button-handle-apropos-variable)
5038         (gnus-button-handle-apropos-documentation): Docstring fix.
5039
5040         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5041
5042 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5045         to nil.
5046
5047         * nnmail.el: Removed gnus-util autoload.
5048
5049         * gnus.el: Use gnus-prin1-to-string throughout.
5050
5051         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5052         print-level.
5053
5054         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5055         (gnus-treat-display-grey-xface): Removed.
5056
5057         * gnus-fun.el (gnus-grab-cam-face): New.
5058         (gnus-convert-image-to-gray-x-face): Removed.
5059         (gnus-convert-gray-x-face-to-xpm): removed.
5060         (gnus-convert-gray-x-face-region): Removed.
5061         (gnus-grab-gray-x-face): Removed.
5062
5063         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5064
5065 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5066
5067         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5068         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5069         bound.
5070
5071         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5072
5073 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5076         Remove -- these are bogus options which are never used.
5077
5078 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5081
5082 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5083
5084         * spam.el (spam-check-blackholes)
5085         (spam-blackhole-good-server-regex): new variable to skip some IPs
5086         when checking blackholes; use it
5087         (spam-check-bogofilter-headers)
5088         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5089         case more X-Bogosity is used than just "Yes/No"
5090         (spam-ham-move-routine): semi-fixed, only first article is
5091         properly moved now
5092
5093 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5096         as well.
5097
5098         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5099
5100         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5101
5102         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5103
5104         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5105
5106         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5107
5108 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-fun.el (gnus-face-encode): New function.
5111         (gnus-convert-png-to-face): Use it.
5112
5113         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5114
5115 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5116
5117         * mm-decode.el (mm-dissection-list): Remove.
5118         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5119         only used in mm-remove-all-parts.
5120         (mm-remove-all-parts): Remove it, it's never called.
5121
5122 2003-01-25  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-group.el (gnus-group-make-group): Report errors.
5125
5126         * nnimap.el (nnimap-request-create-group): Ditto.
5127
5128         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5129
5130         * sieve.el (sieve-upload): Fix error printing.
5131
5132         * mm-encode.el (mm-qp-or-base64): Always QP iff
5133         mm-use-ultra-safe-encoding and cleartext PGP.
5134
5135         * gnus-sum.el (gnus-summary-select-article): Inhibit
5136         redisplay (mainly for secured messages).
5137
5138         * nnmail.el (nnmail-article-group): Copy body too (but don't
5139         process it).
5140
5141 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5142
5143         * gnus-art.el (gnus-article-setup-buffer): Reset
5144         gnus-button-marker-list.
5145
5146 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * nntp.el (nntp-read-timeout): Default to using a second delay
5149         under Microsoft Windows.
5150
5151 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * nnheader.el (nnheader-directory-separator-character): New
5154         variable.
5155
5156 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5157
5158         * gnus-agent.el (gnus-agent-max-fetch-size)
5159         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5160         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5161         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5162         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5163         (gnus-agent-braid-nov, gnus-agent-load-alist)
5164         (gnus-agent-article-alist-save-format)
5165         (gnus-agent-read-agentview, gnus-agent-save-alist)
5166         (gnus-agent-fetch-group-1, gnus-agent-expire)
5167         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5168         (gnus-agent-regenerate-group): Reformat to keep under eighty
5169         columns.  Reword docstrings so that first line is under eighty
5170         chars and a complete sentence.  Still need to work on the rear
5171         end of the file, in particular gnus-agent-expire.
5172
5173 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-agent.el (gnus-agentize): Indent.
5176
5177         * gnus.el (gnus-version-number): Bumped.
5178
5179 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5180
5181         * gnus.el: Oort Gnus v0.14 is released.
5182
5183 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5184
5185         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5186         before beginning.  Tiny patch from Mark Thomas
5187         <swoon@bellatlantic.net>.
5188
5189 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * spam.el (spam-check-blackholes, spam-split)
5192         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5193         gnus-message calls to show to users what spam.el is doing
5194
5195 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5196
5197         * gnus-msg.el (gnus-message-replysign)
5198         (gnus-message-replyencrypt): Fix typo.
5199
5200 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5203         details.
5204
5205 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-art.el (gnus-article-press-button): let* -> let.
5208         (gnus-mime-security-show-details): Cleaned up.
5209         (gnus-mime-security-press-button): Save excursion.
5210         (gnus-insert-mime-security-button): Clean up.
5211
5212         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5213
5214         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5215         timeout.
5216
5217         * nntp.el (nntp-accept-process-output): Removed timeout.
5218         (nntp-read-timeout): New variable.
5219         (nntp-accept-process-output): Use it.
5220
5221         * gnus-sum.el (gnus-data-find-list): Remove *.
5222
5223 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5224
5225         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5226         introduced on 2002-01-22.
5227         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5228
5229 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5230
5231         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5232         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5233         checks of incoming mail based on simple header regexp matching
5234
5235 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * gnus-sum.el (gnus-spam-mark): set to `$'
5238
5239 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5240
5241         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5242         gnus-newsgroup-unfetched, the list of articles whose headers have
5243         not been fetched from the server.
5244
5245         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5246         parameter as it never worked due to a bug.  Added check to prevent
5247         selection of any article in the gnus-newsgroup-unfetched list.
5248         (gnus-summary-find-prev): Added check to prevent selection of any
5249         article in the gnus-newsgroup-unfetched list.
5250         (gnus-summary-first-subject): Documented API. Modified
5251         implementation so that constraints are handled independently.
5252         Added check to prevent selection of any article in the
5253         gnus-newsgroup-unfetched list.
5254         (gnus-summary-first-unseen-subject): Updated parameters in
5255         gnus-summary-first-subject call to match new API.
5256         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5257         (gnus-summary-catchup): Do not mark unfetched articles as read.
5258
5259 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5262         make-obsolete-variable allows only two arguments in XEmacs and
5263         Emacs 20.
5264
5265         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5266         gnus-article-hide-pgp.
5267         (gnus-summary-make-menu-bar): do.
5268
5269         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5270         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5271         gnus-article-hide-pgp.
5272         (article-hide-pgp): Remove.
5273         (gnus-article-hide): Remove gnus-article-hide-pgp.
5274
5275         * gnus.el: Remove gnus-article-hide-pgp
5276
5277 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * message.el (message-required-headers): Doc fix.
5280
5281 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5282
5283         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5284         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5285         option to make ifile a purely binary classifier
5286
5287 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5290         (mml-secure-encrypt-pgpmime): Removed double.
5291
5292         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5293         debugging statements.
5294
5295 2003-01-21  Andreas Fuchs  <asf@void.at>
5296
5297         * mml-sec.el (mml-sign-alist): Added pgpauto.
5298
5299 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus.el (gnus-version-number): Bumped version number.
5302
5303 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5304
5305         * gnus.el: Oort Gnus v0.13 is released.
5306
5307 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus-art.el (gnus-button-url-regexp): Removed |.
5310
5311         * message.el (message-send-hook): Doc fix.
5312
5313         * gnus-win.el (gnus-buffer-configuration): Display article
5314         instead of article-copy when `reply'.
5315
5316 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5317
5318         * gnus.el (gnus-format): Change customize group to gnus.
5319         (gnus-cache): Add link.
5320         (gnus-group-charter-alist): Fix docstring.
5321
5322 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5323
5324         * mailcap.el (mailcap-print-command): lpr-command might be
5325         unbound in XEmacs.
5326
5327 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5328
5329         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5330
5331         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5332         calculation of net characters added for use in the gnus-data
5333         structure.
5334
5335 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5336
5337         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5338         message.  Suggested by Jari Aalto.
5339
5340 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5343         (gnus-article-reply-with-original): Ditto.
5344
5345         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5346         read articles don't become unread.
5347
5348 2003-01-17  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-fun.el (gnus-x-face-from-file):
5351         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5352
5353         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5354         (gnus-convert-image-to-face-command): Doc fix.
5355
5356 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5359
5360 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5363         avoid encoding problems.
5364
5365         * mailcap.el (mailcap-ps-command): New variable.
5366         (mailcap-mime-data): Add print entry where applicable.  Use
5367         pdftotext on a tty.
5368
5369 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5372
5373 2003-01-16  Simon Josefsson  <jas@extundo.com>
5374
5375         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5376         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5377         (gnus-face-from-file): Doc fix; don't mention image format.
5378
5379 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * spam.el (spam-get-article-as-filename): new function (unused for now)
5382         (spam-get-article-as-buffer): new function
5383         (spam-get-article-as-string): use spam-get-article-as-buffer
5384         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5385
5386 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-agent.el: Don't use `path'.
5389         From the GNU coding standards:
5390
5391             Please do not use the term ``pathname'' that is used in Unix
5392             documentation; use ``file name'' (two words) instead.  We use
5393             the term ``path'' only for search paths, which are lists of
5394             directory names.
5395
5396         * nnsoup.el (nnsoup-file-name): Ditto.
5397
5398         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5399         (nnmail-group-pathname): Ditto.
5400
5401         * nnimap.el (nnimap-group-overview-filename): Ditto.
5402
5403         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5404         (nnheader-group-pathname): Ditto.
5405
5406         * nnfolder.el (nnfolder-group-pathname): Ditto.
5407
5408         * gnus.el (gnus-home-directory): Ditto.
5409
5410         * gnus-group.el (gnus-group-icon-list): Ditto.
5411
5412 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5413
5414         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5415
5416         * message.el (message-mode-menu): Use it.
5417         (message-mode-menu): Deactivate "Yank Original" if there's no
5418         reply buffer.
5419
5420         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5421
5422         * message.el (message-mark-active-p): New function.
5423
5424 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5427         (spam-bogofilter-database-directory): new variables
5428         (spam-check-bogofilter-headers, spam-check-bogofilter)
5429         (spam-bogofilter-register-with-bogofilter)
5430         (spam-bogofilter-register-spam-routine)
5431         (spam-bogofilter-register-ham-routine)
5432         (spam-group-ham-processor-bogofilter-p): new functions for the new
5433         Bogofilter interface
5434         (spam-summary-prepare-exit): use the new Bogofilter functions
5435         (spam-list-of-checks): added spam-use-bogofilter-headers
5436         (spam-bogofilter-score): rewrote function
5437         (spam-check-bogofilter): optional score parameter, uses
5438         spam-check-bogofilter-headers better
5439         (spam-check-bogofilter-headers): optional score parameter
5440
5441         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5442         default, in the gnus-start customization group.  Used to disable
5443         the spam-*/ham-* parameters.
5444         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5445
5446 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5447
5448         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5449         XEmacs.
5450
5451         * gnus-ems.el (gnus-mark-active-p): do.
5452
5453 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5454
5455         * gnus.texi (Using MIME): Mention auto-compression-mode with
5456         gnus-mime-copy-part.
5457
5458 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * message.el (message-send): Don't warn about duplicates when
5461         superseding.
5462
5463 2003-01-15  Simon Josefsson  <jas@extundo.com>
5464
5465         * nnimap.el (nnimap-split-download-body): New variable.
5466         (nnimap-split-articles): Use it.
5467
5468 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5469
5470         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5471         integrity checker was incorrectly flagging, and removing, articles
5472         whose article number was negative.
5473         (gnus-agent-fetch-group-1): When executed in the group's summary
5474         buffer, refresh each downloaded line to update the status flag and
5475         font.  Preserve the value of gnus-newsgroup-headers so that
5476         gnus-agent-fetch-articles can split the requests by size.
5477         (gnus-agent-expire): Corrected day calculation for when
5478         gnus-agent-expire-days contains a list.
5479
5480 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5483
5484 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5485
5486         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5487           /usr/bin/play as default player.
5488           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5489
5490 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5493         articles to be marked as well.
5494
5495 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5496         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5497         fictious headers generated by nnagent (ie. Undownloaded Article
5498         ####) in the list of articles that have not been downloaded.
5499
5500         * gnus-int.el (): Added require declarations to resolve
5501         compile-time warnings.
5502         (gnus-open-server): If the server status is set to offline,
5503         recursively execute gnus-open-server to open the offline backend
5504         (e.g. nnagent).
5505
5506 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5507
5508         * gnus-art.el (gnus-article-reply-with-original): Use
5509         gnus-mark-active-p.
5510         (gnus-article-followup-with-original): do.
5511
5512 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5515
5516 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5519         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5520
5521 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5522
5523         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5524         (gnus-face-from-file): Ditto.
5525
5526 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5529         gnus-alter-articles-to-read-function to the unread articles.
5530
5531 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * deuglify.el (gnus-article-outlook-unwrap-lines)
5534         (gnus-article-outlook-repair-attribution)
5535         (gnus-article-outlook-rearrange-citation): New function names,
5536         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5537         doc-string.
5538
5539         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5540         removed `W k' key binding (use `W Y f' instead).
5541         (gnus-summary-make-menu-bar): Use new function names.
5542
5543 2003-01-13  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-fun.el (gnus-random-x-face): Doc fix.
5546         (gnus-insert-random-x-face-header): New function.
5547
5548 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5549
5550         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5551         mark is not active.
5552
5553         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5554
5555         * gnus-ems.el (gnus-mark-active-p): New function.
5556
5557         * gnus-group.el (gnus-topic-mode-p): New function.
5558         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5559         Deactivate items if mark is not active.
5560
5561 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus.el (gnus-version-number): Bumped version.
5564         (gnus-summary-line-format): Doc fix.
5565
5566 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5567
5568         * gnus.el: Oort Gnus v0.12 is released.
5569
5570 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * mail-source.el (mail-sources): Removed autoload to make it
5573         compile under XEmacs.
5574
5575 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5576
5577         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5578         regexp or a function too.
5579         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5580         confirmation even if the original article is mail.
5581
5582 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5585         articles to be marked when not yanking.
5586
5587 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5588
5589         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5590
5591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-fun.el (gnus-face-from-file): Autoload.
5594
5595         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5596         errors.
5597
5598 2003-01-12  Simon Josefsson  <jas@extundo.com>
5599
5600         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5601         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5602
5603         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5604         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5605
5606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5609         in every string.
5610
5611         * gnus.el (gnus-version-number): Bumped version number.
5612
5613 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5614
5615         * gnus.el: Oort Gnus v0.11 is released.
5616
5617 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5618
5619         * message.el (message-fetch-reply-field): Narrow to headers.
5620
5621         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5622         if Gnus isn't alive.
5623
5624 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5625
5626         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5627         marks from articles that are already stored in the agent.
5628         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5629         backup copy of an invalid .overview file for later analysis.
5630
5631 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5632
5633         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5634         exit work with two frames.
5635
5636 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5637
5638         * message.el (message-forward-make-body): Use mule4.
5639
5640 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * message.el (message-mode-map): Move wide-reply command.
5643
5644 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5647         castellano.
5648         (gnus-outlook-display-hook): New variable.
5649         (gnus-outlook-display-article-buffer): New function.
5650         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5651         (gnus-outlook-deuglify-article): Made them interactive and added
5652         optional arg.  Use `g-o-d-a-b'.
5653         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5654
5655         * gnus-sum.el: Added autoloads.
5656         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5657         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5658
5659 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-art.el (gnus-display-mime): Use the mime emulation
5662         variable.
5663
5664         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5665
5666         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5667         newsrc-alist is initialized properly.
5668
5669         * mail-source.el (mail-sources): Autoload.
5670
5671         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5672         nil.
5673
5674         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5675         insert two newlines.
5676
5677         * message.el (message-check-news-header-syntax): Compute the
5678         header length correctly.
5679
5680 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5681
5682         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5683         alist when keeping fetched article file.
5684         (gnus-agent-retrieve-headers): When parsing response for article
5685         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5686         against garbage in the server's response.
5687
5688         * gnus-int.el (gnus-request-expire-articles,
5689         gnus-request-move-article): Only expire when the group's server
5690         has been agentized.
5691
5692 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5695         errors when deleting overlays.
5696
5697         * gnus-score.el (gnus-score-followup): Allow tracing.
5698
5699         * gnus-art.el (gnus-treat-display-face): New variable.
5700         (article-display-face): New command.
5701
5702         * gnus-fun.el (gnus-face-from-file): New function.
5703         (gnus-convert-face-to-png): Ditto.
5704
5705         * gnus-art.el (gnus-ignored-headers): Added Face.
5706
5707 2003-01-10  Simon Josefsson  <jas@extundo.com>
5708
5709         * nndraft.el (nndraft-request-group): Avoid crash in
5710         directory-files when draft directory doesn't exists.
5711
5712         * gnus-sum.el (gnus-select-article-hook): Add :option.
5713
5714 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5715
5716         * spam.el (spam-use-stat): new variable
5717         (spam-group-spam-processor-stat-p)
5718         (spam-group-ham-processor-stat-p): new convenience functions
5719         (spam-summary-prepare-exit): add spam/ham processors to sequence
5720         (spam-list-of-checks): add spam-use-stat to list of checks
5721         (spam-split): conditionally load the spam-stat tables
5722         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5723         spam-check-ifile): new functions
5724
5725         * spam-stat.el (spam-stat): typo fix
5726         (spam-stat-install-hooks): new variable
5727         (spam-stat-split-fancy-spam-group): added documentation clarification
5728         (spam-stat-split-fancy-spam-threshhold): new variable
5729         (spam-stat-install-hooks): make hooks conditional
5730         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5731
5732         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5733         spam-stat ham/spam processor symbols
5734
5735 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5738         file exists.
5739
5740 2003-01-10  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5743         undownloaded/downloadable only when unplugged.
5744
5745 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5748
5749 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5750
5751         * spam.el (spam-check-ifile): fixed call-process-region to use the
5752         db parameter only if it's set
5753         (spam-ifile-register-with-ifile): ditto
5754
5755 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5756
5757         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5758         spam-stat-nbad before creating the hash table.
5759         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5760         Changed copyright statement to FSF.
5761
5762 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5763
5764         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5765         processable articles as read.
5766         (gnus-agent-summary-fetch-series): Remove processable and
5767         downloadable marks on all downloaded articles in the series.
5768
5769         * nntp.el (nntp-report): Throw error after reporting the problem.
5770         (nntp-accept-process-output): Corrected error check to report an
5771         error when the process is nil.
5772
5773 2003-01-09  Simon Josefsson  <jas@extundo.com>
5774
5775         * message.el (message-tool-bar-map): Add preview.
5776
5777 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5780         previewing.
5781
5782 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5783
5784         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5785         bug when the (n+1)th article to be added to a group has a smaller
5786         number than the n articles already added.
5787
5788 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5789
5790         * message.el (message-mode-field-menu): Use backquote.
5791
5792 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * spam.el: fixed the BBDB autoloads again, using
5795         bbdb-search-simple now (which is not a macro, thank god)
5796
5797         * lpath.el (bbdb-search): removed function from maybe-fbind list
5798
5799         * gnus.el (ham-process-destination): added new parameter for
5800         destination of ham articles found in spam groups at summary exit
5801
5802         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5803         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5804         (spam-ifile-database-path): added new parameter for ifile's database
5805         (spam-move-spam-nonspam-groups-only): new parameter to determine
5806         if spam should be moved from all groups or only some
5807         (spam-summary-prepare-exit): fixed logic to use
5808         spam-move-spam-nonspam-groups-only when deciding to invoke
5809         spam-mark-spam-as-expired-and-move-routine; always invoke that
5810         routine after the spam has been expired-or-moved in case there's
5811         some spam left over; use spam-ham-move-routine in spam groups
5812         (spam-ham-move-routine): new function to move ham articles to the
5813         ham-process-destinations group parameter
5814
5815 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5818
5819         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5820         gnus-summary-update-article-line.
5821
5822 2003-01-08  Simon Josefsson  <jas@extundo.com>
5823
5824         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5825         not successful.
5826
5827 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5830
5831 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5834         logic, finally
5835
5836 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5839         (gnus-parse-format): Change to %~.
5840
5841         * message.el (message-generate-headers): Don't generate optional
5842         empty headers.
5843
5844 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * message.el (message-cross-post-default)
5847         (message-cross-post-note-function, message-shoot-gnksa-feet)
5848         (message-strip-subject-trailing-was, message-change-subject)
5849         (message-mark-insert-file, message-cross-post-followup-to)
5850         (message-cross-post-followup-to, message-mode-map)
5851         (message-generate-unsubscribed-mail-followup-to)
5852         (message-make-mail-followup-to): Minor changes to doc-strings and
5853         error messages.  Updated copyright line.
5854
5855         * message.el (message-make-mail-followup-to,
5856         message-generate-unsubscribed-mail-followup-to): New function
5857         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5858         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5859         names.
5860
5861         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5862         (mml-preview-insert-mft): Removed function name.
5863         (mml-preview): Use new function names.
5864
5865         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5866
5867         * message.el (message-mode-field-menu): Moved header related
5868         commands from "Message" to "Field" menu.
5869
5870 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * message.el (message-generate-headers-first): Added customization
5873         if variable is a list.
5874
5875 2003-01-07  Michael Shields  <shields@msrl.com>
5876
5877         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5878         where the last line of the article is the last line of the window.
5879
5880 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus-msg.el (gnus-debug): Use ignore-errors.
5883
5884         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5885         `gnus-summary-update-line'.
5886
5887 2003-01-08  Simon Josefsson  <jas@extundo.com>
5888
5889         * gnus-art.el (gnus-unbuttonized-mime-types)
5890         (gnus-buttonized-mime-types): Doc fix.
5891
5892 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5895
5896 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnrss.el (nnrss-group-alist): Add and clear up.
5899
5900 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5903
5904         * lpath.el (bbdb-search): added BBDB functions for a better way to
5905         fix missing functions
5906
5907         * spam.el (spam-check-ifile): if should be an unless
5908
5909         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5910         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5911         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5912
5913 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5916         gnus-summary-refer-thread to thread menu.
5917
5918 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5919
5920         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5921         summary buffer, articles that cannot be fetched are marked as
5922         canceled.
5923
5924         * nntp.el (nntp-with-open-group): The quit signal handler must
5925         propagate the quit signal to the next outer handler so that the
5926         caller knows that the request aborted abnormally.
5927
5928 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5931         (spam-ifile-register-spam-routine)
5932         (spam-ifile-register-ham-routine): added ifile functionality that
5933         does not use ifile-gnus.el to classify and register articles
5934         (spam-get-article-as-string): convenience function
5935         (spam-summary-prepare-exit): added ifile spam and ham registration
5936         (spam-ifile-all-categories, spam-ifile-spam-category)
5937         (spam-ifile-path, spam-ifile): added customization options
5938
5939         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5940         exit processor
5941         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5942         list of choices
5943
5944 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-score.el (gnus-score-followup): Also score immediate
5947         followups.
5948
5949 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5952
5953 2003-01-07  Simon Josefsson  <jas@extundo.com>
5954
5955         * message.el (message-mode-menu): Fix receipt balloon help.
5956
5957 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5960         always be interpreted as news.
5961
5962 2003-01-07  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5965         gnus-sieve-script, instead of the global variable
5966         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5967         <sb@dod.no>.
5968
5969 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5970
5971         * gnus.el: Renamed gnus-summary-*-uncached-face as
5972         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5973         the cache.
5974
5975         * gnus-sum.el: Ditto.
5976
5977 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5978
5979         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5980         in either the group or summary buffer.
5981         New command "JS", in summary buffer, will fetch articles per the
5982         group's category, predicate, and processable flags.
5983         (gnus-agent-summary-fetch-series): Rewritten to call
5984         gnus-agent-session-fetch-group once with all articles in the
5985         series.
5986         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5987         return list of fetched articles.
5988         (gnus-agent-fetch-articles): Split fetch list into sublists such
5989         that the article buffer is only slightly larger than
5990         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5991         the group's article alist is saved.
5992         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5993         longer result in the agent trying to fetch an article.
5994         (gnus-agent-fetch-group-1): Can now be called in either the group
5995         or summary buffer.  Removed the max-fetch-size code that I added
5996         on 2002-12-13 as that capability is now part of
5997         gnus-agent-fetch-articles.  Added code to update summary buffer.
5998         When called in the group buffer, articles that can not be fetched
5999         are AUTOMATICALLY MARKED AS READ.
6000
6001         * gnus-sum.el (): Modified eval-when-compile to minimize
6002         misleading compilation warnings.
6003         (gnus-update-summary-mark-positions): Changed code to use
6004         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6005
6006         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6007         empty file as the parser assumes that the file isn't empty.
6008
6009         * nntp.el (nntp-send-string): The process-send-string call can,
6010         because it performs I/O on the process, change the process' state
6011         from open to closed.  If this happens, call nntp-report
6012         immediately to report the broken connection.
6013         (nntp-report): Rewritten to avoid needing a global variable to
6014         determine the appropriate course of action.  Instead, two function
6015         implementations are provided and the nntp-report function value is
6016         bound to the appropriate implementation.
6017         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6018         (nntp-with-open-group): Now binds nntp-report's function cell
6019         rather than binding gnus-with-open-group-first-pass.  Added a
6020         condition-case to detect a quit during a nntp command.  When the
6021         quit occurs, the current connection is closed as a fetch articles
6022         request could have several megabytes queued up for reading.
6023         (nntp-retrieve-headers): Bind articles to itself.  If
6024         nntp-with-open-group repeats this command, I must have access to
6025         the original list of articles.
6026         (nntp-retrieve-groups): Ditto for groups.
6027         (nntp-retrieve-articles): Ditto for articles.
6028         (*): Replaced nntp-possibly-change-group calls to
6029         nntp-with-open-group forms in all, but one, occurrance.
6030         (nntp-accept-process-output): Bug fix. Detect when called with
6031         null process.
6032
6033 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6034
6035         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6036         if we don't need to.
6037         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6038
6039 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-group.el (gnus-group-make-web-group): Pass the select
6042         method on to group-create.
6043         (gnus-group-line-format-alist): %U is an integer.
6044
6045         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6046         ephemeral groups.
6047         (gnus-summary-read-group-1): Ditto.
6048         (gnus-group-make-articles-read): Ditto.
6049
6050         * mm-url.el (mm-url-program): Doc fix.
6051
6052         * message.el (message-mode-map): Rebound
6053         message-insert-wide-reply.
6054
6055 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6058         color as `gnus-group-startup-message' does.
6059
6060 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * spam.el: fixed line lengths to 80 chars or less
6063
6064         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6065         "not-read" mark
6066         (gnus-summary-mark-forward): added the spam-mark to the list of
6067         marks not to be marked as "read" when viewed
6068
6069 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6072
6073         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6074         Protect against unactive groups.
6075
6076         * message.el (message-check-news-header-syntax): Check long
6077         header lines.
6078         (message-check-news-header-syntax): Update `start'.
6079
6080         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6081         (gnus-group-line-format): %U.
6082         (gnus-group-line-format-alist): ?U.
6083         (gnus-number-of-unseen-articles-in-group): New function.
6084
6085         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6086
6087         * gnus.el (gnus-version-number): Bump version number.
6088
6089 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6090
6091         * gnus.el: Oort Gnus v0.10 is released.
6092
6093 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus.el (gnus-version-number): Fix version number.
6096
6097 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6098
6099         * gnus.el: Oort Gnus v0.08 is released.
6100
6101 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6102
6103         * mm-util.el: Add mm-string-make-unibyte.
6104
6105         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6106         UTF-8 groups.
6107
6108 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6111
6112         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6113
6114 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6115
6116         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6117         function.
6118
6119 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6122         (gnus-summary-read-group-1): Update group line.
6123         (gnus-summary-exit-no-update): Update group on exit.
6124
6125         * gnus-group.el (gnus-group-line-format): Add %*.
6126         (gnus-group-line-format-alist): Ditto.
6127         (gnus-group-insert-group-line): Set it.
6128         (gnus-group-is-exiting-p): New variable.
6129         (gnus-group-insert-group-line): Use it.
6130
6131 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6132
6133         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6134         enable BBDB ham processing
6135         (spam-blacklist-register-routine): enable blacklist spam processing
6136         (spam-whitelist-register-routine): enable whitelist ham processing
6137         (spam-fetch-field-from-fast): fast fetching of the "from" field
6138         from (gnus-data-list)
6139         (spam-summary-prepare-exit): works completely now
6140         (spam-use-blacklist): oops, should be nil by default
6141         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6142         split processing now; before it was for summary exit as
6143         well but that's done with the spam-contents and spam-process
6144         parameters now
6145
6146 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6149         characters.
6150
6151 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6152
6153         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6154         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6155         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6156         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6157         (spam-mark-spam-as-expired-and-move-routine)
6158         (spam-generic-register-routine, spam-BBDB-register-routine)
6159         (spam-ifile-register-routine, spam-blacklist-register-routine)
6160         (spam-whitelist-register-routine): new functions
6161         (spam-summary-prepare-exit): added summary exit processing (expire
6162         or move) of spam-marked articles for spam groups; added slots for
6163         all the spam-*-register-routine functions
6164
6165 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * pop3.el (pop3-retr): Wait 500 msecs.
6168         (pop3-read-response): Ditto.
6169
6170         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6171         right.
6172         (gnus-inews-make-draft): New function.
6173         (gnus-setup-message): Use it.
6174
6175         * message.el (message-required-headers): Add From.
6176
6177 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6178         Trivial patch from Norbert Koch <nk@viteno.net>.
6179
6180         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6181
6182 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * message.el (message-generate-headers): Let header formatters do
6185         their work.
6186
6187 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6188
6189         * deuglify.el (gnus-article-outlook-deuglify-article):
6190         Rehighlight, reapply treatments and call
6191         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6192         (gnus-outlook-repair-attribution-block): Recognize cited
6193         attributions.  Suggested by Niklas Morberg.
6194
6195 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6196
6197         * gnus-art.el (gnus-treat-predicate): Check condition first.
6198
6199 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6200
6201         * lpath.el: Add url-http-file-exists-p.
6202
6203         * gnus-group.el (gnus-group-fetch-charter): Use
6204         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6205
6206 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * message.el (message-draft-headers): Also generate From to get a
6209         nicer draft buffer summary.
6210
6211         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6212         parameter.
6213
6214         * gnus-art.el (article-wash-html): Clean up.
6215         (article-wash-html): Typo fix.
6216
6217         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6218         (gnus-summary-mail-forward): To many lists of lists.
6219
6220         * gnus-art.el (article-wash-html): Clean up.
6221
6222 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6223
6224         * gnus-art.el (gnus-treat-wash-html): New variable.
6225
6226 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * message.el (message-check-news-header-syntax): Allow posting.
6229         (message-check-news-header-syntax): Fix logic for sure, this
6230         time.
6231
6232 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6233
6234         * message.el (message-check-news-header-syntax): Check syntax of
6235         continuation headers.
6236
6237 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-art.el (gnus-button-url-regexp,
6240         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6241         (gnus-header-button-alist): Regexps are case insensitive here.
6242
6243 2003-01-02  Simon Josefsson  <jas@extundo.com>
6244
6245         * dig.el (query-dig): Doc fix.
6246
6247 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6248
6249         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6250         summary buffer line, not just the download mark.
6251
6252 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6255         (gnus-summary-insert-dormant-articles): New command and
6256         keystroke.
6257
6258         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6259         function for mass insertion of subjects.
6260
6261         * nndraft.el (nndraft-generate-headers): Don't move point.
6262
6263         * gnus.el (nnheader): Require nnheader.
6264
6265         * nndraft.el (nndraft-request-associate-buffer): Use
6266         make-local-variable.
6267
6268 2003-01-02  Michael Shields  <shields@msrl.com>
6269
6270         * nndraft.el (nndraft-request-associate-buffer): Make
6271         write-contents-hooks buffer-local before setting it.
6272
6273 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus.el (gnus-group-parameter-value): Take an extra param.
6276         (gnus-group-fast-parameter): Let group param results be nil.
6277
6278         * gnus-art.el (gnus-article-forward-header): New function.
6279         (article-date-ut): Use it to remove continuation date headers.
6280
6281         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6282         read-event.
6283         (gnus-summary-remove-bookmark): Clean up.
6284         (gnus-summary-set-bookmark): Clean up.
6285
6286         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6287
6288         * gnus.el (gnus-group-startup-message): Bind data-directory to
6289         the Gnus etc directory.
6290
6291 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6294         ham-processing of articles; use the new
6295         spam-group-(spam|ham)-contents-p functions
6296         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6297         convenience functions
6298         (spam-mark-junk-as-spam-routine): use the new
6299         spam-group-spam-contents-p function
6300
6301         * gnus.el (spam-process, spam-contents, spam-process-destination):
6302         added new parameters with corresponding global variables
6303         (gnus-group-spam-exit-processor-ifile,
6304         gnus-group-spam-exit-processor-bogofilter,
6305         gnus-group-spam-exit-processor-blacklist,
6306         gnus-group-spam-exit-processor-whitelist,
6307         gnus-group-spam-exit-processor-BBDB,
6308         gnus-group-spam-classification-spam,
6309         gnus-group-spam-classification-ham): added new symbols for the
6310         spam-process and spam-contents parameters
6311
6312         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6313         customization and list itself to store mark symbol rather than
6314         mark character.
6315         (spam-bogofilter-register-routine): added logic to generate mark
6316         values list from spam-ham-marks and spam-spam-marks, so (member)
6317         would work.
6318
6319 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * message.el (message-cross-post-followup-to): Fix comment.
6322
6323 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6326         customization and list itself to store mark symbol rather than
6327         mark character.
6328         (spam-bogofilter-register-routine): added logic to generate mark
6329         values list from spam-ham-marks and spam-spam-marks, so (member)
6330         would work.
6331
6332 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6333
6334         * message.el (message-signature-insert-empty-line): New variable.
6335
6336 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * message.el: Renamed functions and variables: "xpost" ->
6339         "cross-post", "-fup2" -> "-followup-to".
6340         (message-cross-post-old-target, message-cross-post-default,
6341         message-cross-post-note, message-followup-to-note,
6342         message-cross-post-note-function): New variables names.
6343         (message-xpost-old-target, message-xpost-default,
6344         message-xpost-note, message-fup2-note,
6345         message-xpost-note-function): Removed variable names.
6346         (message-cross-post-followup-to-header,
6347         message-cross-post-insert-note, message-cross-post-followup-to):
6348         New function names.
6349         (message-xpost-fup2-header, message-xpost-insert-note,
6350         message-xpost-fup2): Removed function names.
6351
6352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * message.el (message-send-mail): Added message-cleanup-headers to
6355         prevent newlines in headers.
6356
6357 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * dns.el (dns-make-network-process): Comment.
6360
6361         * gnus-sum.el (gnus-summary-display-while-building): Default to
6362         nil.
6363
6364 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6365
6366         * gnus-sum.el (gnus-summary-display-while-building): New
6367         variable.
6368
6369 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6370
6371         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6372         before rearranging the article.
6373
6374 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * nndraft.el (nndraft-generate-headers): New function.
6377         (nndraft-request-associate-buffer): Use it to write headers on
6378         buffer save.
6379
6380         * message.el (message-generate-headers): Let the function be a
6381         lambda form.
6382         (message-draft-headers): New variable.
6383
6384         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6385         function.
6386         (gnus-setup-message): Use it.
6387
6388         * message.el (message-generate-headers-first): Doc fix.
6389         (message-setup-1): Use new function for getting which headers to
6390         generate.
6391         (message-headers-to-generate): New function.
6392
6393 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6396
6397 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6398
6399         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6400         mention negatives.
6401
6402 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6403
6404         * deuglify.el (gnus-outlook-rearrange-article): Use
6405         `transpose-regions' instead of tempering the kill-ring.
6406         (gnus-article-outlook-deuglify-article): Rehighlight article
6407         instead of a complete redisplay.
6408
6409 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * spam.el: most defvars are defcustoms now
6412
6413         patches from Michael Shields  <shields@msrl.com>
6414
6415         * spam.el (spam-bogofilter-articles): Select the article
6416         body using gnus-summary-show-article t instead of
6417         gnus-summary-select-article; this presents the raw text
6418         without running any hooks.
6419
6420         * spam.el (spam-bogofilter-articles): Use message-remove-header
6421         to remove headers; the old way incorrectly removed just the first
6422         line of folded headers.
6423
6424 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6427
6428 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-start.el (gnus-load): New function.
6431         (gnus-read-newsrc-el-file): Use it.
6432
6433 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6436         (gnus-button-handle-apropos-documentation): New function.
6437         (gnus-button-handle-ctan): New function.
6438         (gnus-button-alist): Use them.  Improve some regexps.
6439         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6440
6441 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * message.el (message-subscribed-p): New function.
6444         (message-send-mail): Use it.
6445         * mml.el (mml-preview-insert-mft): New function.
6446         (mml-preview): Use it.
6447
6448 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6451         when sorting by date.
6452
6453         * gnus-art.el (gnus-article-edit-mode): New variable.
6454         (gnus-article-setup-buffer): Warn user about discarding edits.
6455
6456         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6457         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6458         headers.
6459
6460         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6461
6462 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * message.el (message-completion-alist): Added "Mail-Followup-To"
6465         and "Mail-Copies-To".
6466
6467 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6468
6469         * gnus-group.el: Add key bindings for
6470         gnus-group-sort-groups-by-real-name and
6471         gnus-group-sort-selected-groups-by-real-name.
6472
6473 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6474
6475         * gnus.texi (Sorting Groups): Add key bindings for
6476         gnus-group-sort-groups-by-real-name and
6477         gnus-group-sort-selected-groups-by-real-name.
6478
6479 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * spam.el (spam-use-dig): new variable for blackhole checking
6482         through dig.el
6483         (spam-check-blackholes): added dig.el checking functionality and
6484         more verbose reporting; query-dig is autoloaded from dig.el
6485         (spam-use-blackholes): disabled by default
6486         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6487         blackhole servers list
6488
6489 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * message.el (message-required-headers): New variable.
6492
6493 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * dig.el (query-dig): new function
6496
6497 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6500         prefixes.
6501
6502         * dns.el (query-dns): Protect against errors.
6503
6504         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6505         (gnus-inews-add-send-actions): Mark all answered messages as
6506         answered.
6507
6508 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6509
6510         * nnmail.el (nnmail-split-it): Added tracing to
6511         `:' split rule
6512
6513 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6514
6515         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6516         and "%s" so we don't overquote them.
6517
6518 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6519
6520         * (mm-display-external): Display the actual command that has been
6521         executed in the echo area.
6522
6523 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6526
6527         * message.el (message-with-reply-buffer): New macro.
6528         (message-fetch-reply-field): Use it.
6529         (message-insert-wide-reply): New command and keystroke.
6530         (message-carefully-insert-headers): New function.
6531         (message-insert-to): Use new function.
6532
6533         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6534         (gnus-topic-goto-missing-group): Use it.
6535
6536         * message.el (message-required-news-headers): Removed Lines.
6537         (message-reply): Don't insert References first.
6538         (message-followup): Ditto.
6539         (message-make-references): New function.
6540         (message-followup): Set message-reply-headers before generating
6541         the buffer stuff.
6542
6543 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * mml.el (mml-generate-mime-1): Reverse the order of
6546         encoding/flowing.
6547
6548 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6551         after moving them.
6552
6553         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6554         fit with newer standard format.
6555         (gnus-summary-make-false-root-always): New variable.
6556         (gnus-gather-threads-by-subject): Use it.
6557
6558         * message.el (message-get-reply-headers): Take an address list
6559         optional argument.
6560
6561 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus.el (gnus-keep-backlog): Change default to 20.
6564
6565         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6566         start.
6567         (gnus-agent-check-overview-buffer): Remove negative article
6568         numbers.
6569
6570         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6571         (nnmail-cache-ignore-groups): Doc fix.
6572
6573         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6574         (nnimap-debug-buffer): New variable.
6575         (nnimap-debug): Use it.
6576
6577 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6578
6579         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6580
6581 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6584         they aren't already sorted.
6585
6586 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6587
6588         * message.el (message-mode-menu): Add ellipses to menu items
6589         expecting user interaction.
6590         (message-mode-field-menu): do.
6591
6592 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6595         it isn't used any more.
6596
6597 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6598
6599         * binhex.el (binhex-decoder-program): Fix docstring.
6600
6601 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6602
6603         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6604         special chars if the mailcap file uses single quotes around %s.
6605         From Laurent Martelli <laurent@bearteam.org>.
6606
6607 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6608
6609         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6610         return the info object.
6611
6612 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6613
6614         * gnus-int.el (gnus-request-update-info): Artificially add
6615         (1 . (1- min)) to the read range, in case the backend doesn't
6616         store marks for nonexistent articles.
6617
6618 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * binhex.el (binhex-insert-char): Eval-and-compile.
6621
6622 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6623
6624         * lpath.el: Add tool-bar-local-item-from-menu.
6625
6626         * message.el (message-tool-bar-local-item-from-menu): New function.
6627         (message-tool-bar-map): Use it.
6628
6629 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6632
6633         * gnus-art.el (gnus-article-header-rank): Last header in
6634         gnus-sorted-header-list should have higher rank than non-members.
6635
6636 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6639         covered methods.
6640
6641 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6642
6643         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6644         eval-when-compile.  Suggested by Kevin Greiner.
6645
6646 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6647
6648         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6649         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6650         even though no headers may have been fetched
6651         (gnus-agent-fetch-group-1, and perhaps others, require this
6652         behavior).
6653         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6654         server buffer is constrained by gnus-agent-max-fetch-size.
6655         Multiple chunks in the same group may perform arbitrarily large
6656         updates.
6657
6658 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6659
6660         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6661         gnus-summary-update-download-mark to update the article in the
6662         summary.
6663
6664 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6665
6666         * gnus.el (gnus-summary-high-uncached-face,
6667         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6668         New faces.
6669
6670         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6671         added this on 2002-11-23 but it just wasn't working out as
6672         intended.  The idea isn't entirely dead, three new faces
6673         gnus-summary-*-uncached-face are being added to gnus.el to provide
6674         the basis for an improved implementation.
6675         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6676         proper file to open is lib/servers.
6677         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6678         (i.e. removing the article from gnus-newsgroup-downloadable) will
6679         now restore the article's default mark rather than simply setting
6680         no mark.
6681         (gnus-agent-get-undownloaded-list): Corrected documentation.
6682         Added code to set new summary local variable,
6683         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6684         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6685         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6686         up to date.  Call new gnus-summary-update-download-mark to keep
6687         summary buffer up-to-date.
6688         (gnus-agent-fetch-selected-article): Keep
6689         gnus-newsgroup-undownloaded up to date.
6690         (gnus-agent-fetch-articles): Return list of articles that were
6691         successfully fetched.
6692         (gnus-agent-check-overview-buffer): No more thingatpt.
6693         (gnus-agent-expire): No longer deletes NOV entries of unread
6694         articles.
6695         (gnus-agent-unread-articles): New function.
6696         (gnus-agent-regenerate-group): The article number must be
6697         terminated by a tab character.  Added more messages to report
6698         repairs.  Inhibit quits while writing changes so it is now safe
6699         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6700         downloaded to 1) resolve the unbound references and 2) avoid
6701         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6702
6703         * gnus-art.el (gnus-article-prepare): The agent
6704         downloaded/undownloaded mark is no longer stored as the article's
6705         mark.
6706
6707         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6708         gnus-summary-highlight may use it.  Added downloaded as
6709         gnus-summary-highlight was using it.
6710
6711         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6712         the download mark now follows Kai's +/- convention.
6713         (gnus-downloaded-mark): Added ?+ mark.
6714         (gnus-summary-highlight): Added rules to select
6715         gnus-summary-high-uncached-face,
6716         gnus-summary-normal-uncached-face, and
6717         gnus-summary-low-uncached-face.  Removed the
6718         gnus-agent-downloaded-article-face.
6719         (gnus-summary-line-format-alist): Implemented the download flag
6720         format (?O) as named in the manual.  This implementation displays
6721         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6722         gnus-no-mark.
6723         (gnus-newsgroup-agentized): New local variable that identifies
6724         which groups are agentized.  While the agent is now on by default,
6725         you don't have to agentize every server that you use.
6726         (gnus-update-summary-mark-positions): Completed support for the
6727         download type of mark.
6728         (gnus-summary-insert-line): Added undownloaded to the parameters.
6729         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6730         reference by the gnus-summary-line-format-spec.
6731
6732         * nntp.el (nntp-with-open-group): This macro handles dropped or
6733         broken connections by opening a new connection and repeating the
6734         failed command.
6735         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6736         XOVER commands preceeding the active articles with the nov entry
6737         of the first available article.  When gnus connected to such a
6738         server, the unexpected nov entry would result in duplicate lines
6739         in the agent's overview file.  This patch fixes the duplicate
6740         lines problem and improves performance by skipping over all
6741         articles IDs that preceed the first nov entry in the server's
6742         reply.
6743
6744 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6747         (gnus-summary-highlight): Use it instead of `downloaded'.
6748         (gnus-summary-highlight-line): Ditto.
6749
6750         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6751
6752 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6755
6756         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6757         calls.
6758
6759         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6760         downloaded variable if we're in an uncovered group.
6761
6762         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6763         font to soemthing less noticeable.
6764         (gnus-agent-group-covered-p): New function.
6765
6766 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6769         Because of an unknown bug, the group buffer is saved in .overview
6770         file.
6771
6772 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6773
6774         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6775         `and' with `or'.
6776
6777 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6778
6779         * nntp.el (nntp-send-command): Assume that echo does not happen
6780         when nntp-open-connection-function is nntp-open-network-stream.
6781         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6782
6783 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6786
6787 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6788
6789         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6790         nntp-server-buffer if we aren't going to write to it.
6791
6792 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6793         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6794
6795         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6796
6797 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6800         decoded words.
6801
6802 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6803
6804         * gnus.el (fboundp): After loading mm-util, make sure it was the
6805         right one.
6806
6807 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6808
6809         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6810         gnus-sum.  Made into a user option.
6811
6812         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6813         (gnus-summary-mark-article-as-unread)
6814
6815 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * time-date.el (date-to-time): Typo.
6818
6819         * parse-time.el: Typo.
6820
6821         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6822
6823         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6824
6825         * nnimap.el:
6826         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6827
6828         * mm-encode.el (mm-safer-encoding): Typo.
6829
6830         * messcompat.el: Typo.
6831
6832         * message.el (message-face-alist): Typo.
6833
6834         * imap.el (imap-interactive-login, imap-open): Typos.
6835
6836         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6837
6838         * gnus.el: Typo.
6839
6840         * gnus-win.el (gnus-configure-frame): Typo.
6841
6842         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6843
6844         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6845
6846         * gnus-sum.el (gnus-summary-article-number)
6847         (gnus-summary-read-group-1, gnus-summary-mark-article)
6848         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6849
6850         * gnus-mule.el (gnus-mule-add-group): Typo.
6851
6852         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6853
6854         * gnus-group.el (gnus-group-fetch-faq): Typo.
6855
6856         * gnus-art.el (gnus-decode-header-methods): Typo.
6857
6858         * flow-fill.el: Typo.
6859
6860 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6861
6862         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6863
6864 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6865
6866         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6867         (gnus-summary-mark-article-as-unread)
6868         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6869         Reformatting to avoid long lines.
6870         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6871
6872 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6873
6874         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6875         be accessed through `mail-header-number'.
6876
6877 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6878
6879         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6880         compressed range to gnus-summary-insert-articles.
6881
6882 2002-11-26  Kevin Ryde <user42@zip.com.au>
6883
6884         * gnus-art.el (gnus-mime-copy-part): Look for filename
6885         parameter under content-disposition, not content-type.
6886
6887         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6888         (gnus-summary-reselect-current-group): Use it.
6889
6890 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-agent.el (gnus-agent-uncached-articles): if
6893         gnus-agent-load-alist fails, return ARTICLES.
6894
6895         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6896
6897 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6898
6899         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6900         superfluous function call.
6901         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6902         Add warning to docstring.
6903
6904 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-agent.el: Autoload number-at-point instead.
6907         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6908
6909 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6910
6911         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6912         require thingatpt (for number-at-point) and protect against
6913         deactivate-mark being unbound (on XEmacs).
6914
6915 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6918         print message on entry.
6919
6920         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6921
6922         * gnus-range.el (gnus-range-difference): New function.
6923         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6924
6925 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6926
6927         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6928         gnus-remove-from-range instead of gnus-range-difference which
6929         doesn't exist.
6930
6931 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6932         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6933
6934         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6935         used for showing which articles have been downloaded.
6936         (gnus-agent-article-alist): Format change.  Add documentation.
6937         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6938         process-marked articles.
6939         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6940         in the series are individually fetched to minimize lose of
6941         content due to an error/quit.
6942         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6943         gnus-message instead of message.
6944         (gnus-agent-read-servers): Use file lib/methods instead of
6945         lib/servers.  TODO: Why?
6946         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6947         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6948         come from the agent.  This means that they are not downloaded.
6949         (gnus-agent-fetch-selected-article): Don't use history.
6950         (gnus-agent-save-history, gnus-agent-enter-history)
6951         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6952         Removed function; history is not used anymore.
6953         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6954         (gnus-agent-crosspost): Started rewrite then realized that a typo
6955         in gnus-agent-fetch-articles ensures that this function is never
6956         called.  This will need to be fixed later.
6957         (gnus-agent-check-overview-buffer): Some sanity checks on the
6958         agent overview buffer.  This is a safety net used during
6959         development.
6960         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6961         changed, write a number to the file indicating this.
6962         (gnus-agent-fetch-headers): Rewrite to respect
6963         gnus-agent-consider-all-articles without relying on the
6964         `.fetched' files.  Make it fast.
6965         (gnus-agent-braid-nov): Change resulting from
6966         gnus-agent-fetch-headers change.
6967         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6968         `.fetched' files.
6969         (gnus-agent-read-agentview): New function, used by
6970         gnus-agent-load-alist.
6971         (gnus-agent-load-fetched-headers): Remove.
6972         (gnus-agent-save-alist): Rewrite to accomodate new format.
6973         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6974         same order as in gnus-newsgroup-headers.
6975         (gnus-agent-expire): Document and implement extra args ARTICLES,
6976         GROUP, FORCE.  Do not restrict usage.
6977         (gnus-agent-uncached-articles): New function.
6978         (gnus-agent-retrieve-headers): Use it.
6979         (gnus-agent-regenerate-group): No longer needs to be called from
6980         gnus-agent-regenerate.  Individual groups may be regenerated. The
6981         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6982         The article fetch dates are validated in the article alist.  The
6983         article alist is pruned of entries that do not reference existing
6984         NOV entries.  All changes are computed then applied with
6985         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6986         regeneration.  The optional clean parameter has been replaced with
6987         an optional reread parameter.  Clean is no longer necessary as
6988         regeneration gets the appropriate setting from
6989         gnus-agent-consider-all-articles.  The new reread parameter will
6990         result in fetched, or all, articles being marked as unread.
6991         (gnus-agent-regenerate): Removed code to regenerate the history
6992         file as it is no longer used.
6993
6994         * gnus-start.el (gnus-make-ascending-articles-unread): New
6995         function, for efficient mass-marking.
6996
6997         * gnus-sum.el (gnus-summary-highlight): Use new face for
6998         downloaded articles.
6999         (gnus-article-mark): Prefer to indicate read/unread status over
7000         downloaded status.
7001         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7002         line.
7003         (gnus-summary-highlight-line): Use new face for downloaded
7004         articles.
7005         (gnus-summary-insert-old-articles): Improved performance by
7006         replacing the initial LIST of older articles with a compressed
7007         RANGE of older articles.  Some servers appear to lie about
7008         their active range so the original list could contain millions
7009         of article numbers.  The range is not expanded into a list
7010         until the optional ALL parameter has been applied.
7011
7012 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7013
7014         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7015
7016 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7017
7018         * spam.el:
7019         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7020
7021         * spam.el: added `M s t' and `M s x' key mappings
7022
7023 2002-11-20  Simon Josefsson  <jas@extundo.com>
7024
7025         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7026
7027 2002-11-19  Simon Josefsson  <jas@extundo.com>
7028
7029         * gnus-sum.el (gnus-summary-morse-message): Load
7030         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7031         (unmorse-region): Autoload it instead.
7032
7033 2002-11-18  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-sum.el (gnus-summary-morse-message): New function.
7036         (gnus-summary-wash-map): Bind to `W m'.
7037         (gnus-summary-make-menu-bar): Add.
7038
7039         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7040         before storing \Deleted mark on expired articles.
7041
7042 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7043         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7044
7045         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7046         parens in column 0.
7047
7048 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7049
7050         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7051
7052         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7053
7054         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7055
7056 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * message.el (message-set-auto-save-file-name): Use
7059         make-directory, to avoid the dependence on gnus-util.
7060
7061 2002-11-16  Simon Josefsson  <jas@extundo.com>
7062
7063         * nnimap.el (nnimap-callback-callback-function):
7064         (nnimap-callback-buffer): Removed, these cannot be global but must
7065         be embedded into the callback.
7066         (nnimap-make-callback): New.  Embedd article number, callback and
7067         buffer in function.
7068         (nnimap-callback, nnimap-request-article-part): Update.
7069
7070 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7073
7074 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7075
7076         * gnus.el (gnus-summary-line-format): Document %C.
7077
7078 2002-11-11  Simon Josefsson  <jas@extundo.com>
7079
7080         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7081         output when called interactively.
7082
7083 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7086
7087         * message.el (message-draft-coding-system): Improve comment; use
7088         mm-auto-save-coding-system for the default value.
7089
7090         * nndraft.el (nndraft-request-article): Revert to the state before
7091         2002-10-29; regexp-quote mail-header-separator.
7092
7093 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7094
7095         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7096         allow editing of drafts from an nnvirtual group.
7097
7098 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7101         mm-auto-save-coding-system.
7102
7103         * message.el (message-draft-coding-system): Default to
7104         iso-2022-7bit.
7105
7106         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7107         restore the default value to emacs-mule or escape-quoted.
7108
7109 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7112         a delayed or a queued article as well as a draft.
7113
7114         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7115         delayed or a queued article in the raw format; treat a delayed
7116         article as a raw article as well as a draft.
7117         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7118         for the delayed group.
7119
7120         * nndraft.el (nndraft-request-article): Ignore auto save files for
7121         a delayed or a queued article; don't bother to decode a queued
7122         article; don't bind nnmail-file-coding-system for a queued article.
7123
7124         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7125         and the queue group.
7126
7127 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7128
7129         * gnus-group.el (gnus-group-delete-group):
7130         gnus-cache-active-hashtb might be void.
7131
7132 2002-11-02  Simon Josefsson  <jas@extundo.com>
7133
7134         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7135         setting of the default user ID.  From Raymond Scholz
7136         <ray-2002@zonix.de>.
7137
7138 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7139
7140         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7141         charset.
7142
7143 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7144         From Alex Schroeder <alex@emacswiki.org>
7145         * spam-stat.el (spam-stat-process-directory): add dir to message
7146         (spam-stat-reduce-size): No longer remove words
7147         with values close to 0.5, because the default value is 0.2.
7148
7149 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7150
7151         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7152         documentation.
7153
7154 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7155
7156         * gnus-agent.el (gnus-agent-fetched-headers)
7157         (gnus-agent-load-fetched-headers)
7158         (gnus-agent-save-fetched-headers): Remove variable and two
7159         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7160         works better.
7161         (gnus-agent-fetch-headers): New implementation from Kevin
7162         Greiner.  Uses gnus-agent-article-alist to store information
7163         about fetched messages which aren't on the server anymore.  The
7164         trick is to return a list of considered messages to the caller,
7165         but to only fetch those which haven't been fetched yet.
7166
7167 2002-10-30  Simon Josefsson  <jas@extundo.com>
7168
7169         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7170
7171         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7172
7173 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7174
7175         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7176         versions of emacs-w3m than 1.3.3.
7177
7178         * lpath.el: Bind w3m-minor-mode-map.
7179
7180         * mm-view.el (mm-w3m-mode-command-alist)
7181         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7182         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7183         (mm-setup-w3m): Simplified.
7184         (mm-w3m-local-map-property): New function.
7185         (mm-inline-text-html-render-with-w3m): Use it.
7186
7187         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7188         mm-w3m-local-map-property.
7189
7190 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * mm-util.el (mm-auto-save-coding-system): Default to
7193         iso-2022-7bit.
7194
7195         * nndraft.el (nndraft-request-article): Decode an article using
7196         the coding-system emacs-mule if it seems to have been saved using
7197         emacs-mule.
7198         (nndraft-request-replace-article): Use message-draft-coding-system
7199         instead of mm-auto-save-coding-system for the draft or delayed
7200         group.
7201
7202 2002-10-28  Josh  <huber@alum.wpi.edu>
7203
7204         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7205         functions.
7206
7207 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7208         From mah@everybody.org (Mark A. Hershberger).
7209
7210         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7211         type values ("url" size) regardless of the values of
7212         mm-url-use-external.
7213
7214 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7215
7216         * nnimap.el (nnimap-request-article-part): Try harder to show
7217         group name in debugging message.
7218
7219 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7220
7221         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7222         directory if it doesn't exist.
7223         (gnus-agent-fetch-headers): Remove old cruft that tried to
7224         abstain from downloading articles more than once if
7225         gnus-agent-consider-all-articles was true.  This is now done
7226         properly via the .fetched files.
7227
7228 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * nndraft.el (nndraft-request-article): Treat delayed articles
7231         like drafts.
7232
7233 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7236
7237 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7238
7239         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7240         Remove unused optional arg DIR and corresponding code.
7241
7242         * nnimap.el (nnimap-request-article-part): Include group name in
7243         debugging output.
7244
7245 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7246
7247         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7248
7249 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7250
7251         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7252         contains range of headers that have been fetched by the agent
7253         already.  Compare gnus-agent-article-alist.
7254         (gnus-agent-file-header-cache): Like
7255         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7256         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7257         seen/recent logic.
7258         Remember which headers have been fetched before and don't fetch
7259         them again the next time round.
7260         (gnus-agent-load-fetched-headers)
7261         (gnus-agent-save-fetched-headers): New functions, for remembering
7262         which headers have been fetched before.
7263
7264 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * lpath.el: Remove useless bindings.
7267
7268 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7269
7270         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7271         features while searching.
7272
7273 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7274
7275         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7276
7277 2002-10-22  Simon Josefsson  <jas@extundo.com>
7278
7279         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7280         (pgg-snarf-keys): Add.
7281
7282 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * lpath.el: Fbind bbdb-records.
7285
7286         * spam.el: Don't autoload bbdb-records.
7287
7288 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7291         prevent inf-loop.
7292
7293 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * nnslashdot.el: Removed some test lines.
7296         More test.
7297
7298 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7301         are known to be downloaded already.
7302
7303 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7306         (mm-text-html-washer-alist): Ditto.
7307
7308 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7309
7310         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7311         boundary between headers and body.
7312         * nnml.el (nnml-parse-head): Ditto.
7313
7314 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7317         entries.
7318
7319         * gnus-group.el (gnus-fetch-group): Allow an optional
7320         specification of the articles to select.
7321
7322         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7323
7324 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7325
7326         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7327         headers from the group, update variable `articles' to contain
7328         only those numbers where headers exist.  (When fetching all
7329         articles in a group, Gnus creates lots of numbers where there is
7330         no articles.)
7331
7332 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7333
7334         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7335         doesn't have the 'alist custom type, use cons cells instead.
7336         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7337         (pgg-parse-hash-algorithm-alist): Ditto.
7338         (pgg-parse-compression-algorithm-alist): Ditto.
7339         (pgg-parse-signature-type-alist): Ditto.
7340
7341         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7342
7343         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7344
7345         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7346
7347 2002-10-19  Simon Josefsson  <jas@extundo.com>
7348
7349         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7350         buffer.
7351
7352 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * gnus-spec.el (gnus-make-format-preserve-properties)
7355         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7356         properties also on XEmacs.  `gnus-xmas-format' is like format but
7357         preserves text properties on XEmacs (though it only understands
7358         simple format specs).  The variable
7359         `gnus-make-format-preserve-properties' controls whether the
7360         function is used, and is checked in `gnus-parse-simple-format'.
7361         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7362
7363         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7364         output.
7365         (gnus-agent-consider-all-articles): New variable.
7366         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7367         (gnus-agent-fetch-headers): Depending on
7368         gnus-agent-consider-all-articles, maybe get all articles.
7369         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7370         `read'.
7371         (gnus-predicate-imples-unread): New function.
7372         (gnus-agent-fetch-headers): Optimize to call
7373         gnus-list-of-unread-articles if that is sufficient.
7374         Check unseen and recent instead of seen and recent.
7375         (gnus-agent-fetch-headers): Abstain from calling
7376         gnus-list-range-intersection if range (a . b) would have (> a b).
7377
7378 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * message.el (message-send-mail): Make it possible to perform
7381         edebug-defun.
7382
7383 2002-10-18  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-art.el (gnus-button-man-handler): Change default to
7386         `manual-entry' (defined in both emacsen).
7387         (gnus-button-man-handler): Remove emacsen difference and use
7388         `manual-entry'.
7389
7390 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * spam.el: Wrap autoload settings for bbdb-records,
7393         executable-find and ifile-spam-filter with eval-and-compile.
7394         (spam-display-buffer-contents): Remove.
7395         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7396
7397 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7398
7399         * spam.el (spam-display-buffer-contents): New function.
7400         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7401         from Katsumi Yamaoka <yamaoka@jpl.org>.
7402
7403 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7404
7405         * nnheader.el (nnheader-parse-naked-head): New function.
7406         (nnheader-parse-head): Use the above function, in order to handle
7407         continuation lines properly.
7408         (nnheader-remove-body): New function.
7409         (nnheader-remove-cr-followed-by-lf): New function.
7410         (nnheader-ms-strip-cr): Use the above function.
7411
7412         * gnus-agent.el (gnus-agent-regenerate-group): Call
7413         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7414         `nnheader-parse-head'.
7415         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7416
7417         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7418         continuation lines by itself; call `nnheader-parse-naked-head'
7419         instead of `nnheader-parse-head'.
7420         * nndiary.el (nndiary-parse-head): Ditto.
7421         * nnfolder.el (nnfolder-parse-head): Ditto.
7422         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7423         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7424         * nnml.el (nnml-parse-head): Ditto.
7425
7426 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7427
7428         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7429         XEmacs, default to it if featurep 'xemacs.
7430
7431 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * spam-stat.el: Check for the existence of hash functions instead
7434         of the Emacs version to decide whether to load cl.  Suggested by
7435         Kai Gro\e,A_\e(Bjohann.
7436
7437 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7440         if it isn't open yet.
7441
7442 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-group.el: Require mm-url only when compiling.
7445         (gnus-group-fetch-charter): Require mm-url.
7446
7447         * spam-stat.el: Require cl for the functions gethash,
7448         hash-table-count, make-hash-table and mapc for Emacs 20.
7449         (puthash): Alias to cl-puthash for Emacs 20.
7450         (with-syntax-table): New macro for Emacs 20.
7451
7452 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7453
7454         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7455
7456 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7457
7458         * spam.el (spam-check-ifile): added ifile as a spam checking
7459         backend, and spam-use-ifle as the variable to toggle that check.
7460
7461 2002-10-12  Simon Josefsson  <jas@extundo.com>
7462
7463         * message.el (message-beginning-of-line): New variable.
7464         (message-beginning-of-line): Use it.
7465
7466 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7467
7468         * spam.el: more compilation fixes for BBDB
7469
7470         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7471         (spam-stat-reduce-size): Interactive.
7472         (spam-stat-reset): New function.
7473         (spam-stat-save): Interactive.
7474
7475 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus.el: Autoload gnus-delay-initialize.
7478
7479         * message.el: Autoload gnus-delay-article.
7480
7481 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7482
7483         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7484         text property in Emacs.
7485
7486 2002-10-11  Simon Josefsson  <jas@extundo.com>
7487
7488         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7489         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7490
7491         * mml1991.el (mml1991-pgg-sign): Remove CR.
7492
7493 2002-10-10  Simon Josefsson  <jas@extundo.com>
7494
7495         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7496         decrypt failed.
7497         (mml2015-trust-boundaries-alist): Removed.
7498         (mml2015-gpg-extract-signature-details): Don't use it.
7499         (mml2015-unabbrev-trust-alist): New.
7500         (mml2015-gpg-extract-signature-details): Use it.
7501
7502 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7503
7504         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7505         BBDB installed
7506
7507         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7508         statistical analysis of spam in Lisp only
7509
7510 2002-10-10  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7513         auth, selected or examine state.
7514
7515         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7516         buffer and error buffer depending on type of information.
7517
7518         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7519         --status-fd stuff even if gpg.el is not used (revert earlier
7520         change).
7521         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7522         gnus details.
7523         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7524         buffer.
7525
7526         * pgg.el (pgg-verify-region): Use it.
7527
7528         * pgg-def.el (pgg-query-keyserver): New variable.
7529
7530         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7531         key-identifier in packet.  Is this a good idea?
7532
7533         * mml.el (mml-mode-map): Add security commands that operates on
7534         MIME parts.
7535         (mml-menu): And menu items for them.
7536
7537         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7538
7539         * mml.el (mml-parse-1): Support sender in #secure tags.
7540
7541         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7542         defined.
7543
7544         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7545         (mml-pgp-encrypt-buffer): Support combined signing.
7546
7547         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7548         (mml1991-gpg-encrypt): Ditto.
7549         (mml1991-pgg-encrypt): Ditto.
7550         (mml1991-encrypt): Pass sign parameter.
7551
7552         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7553         (mml-signencrypt-style): Mention the variable.
7554
7555 2002-10-09  Simon Josefsson  <jas@extundo.com>
7556
7557         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7558         pgg-gpg-user-id.
7559
7560         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7561         (pgg-fetch-key-function): Nil if w3 is not installed.
7562
7563 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7566         gnus-agent-current-history.
7567
7568 2002-10-06  Simon Josefsson  <jas@extundo.com>
7569
7570         * imap.el (imap-parse-status): Don't use read to read token.
7571
7572 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573
7574         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7575         for methods not covered by the agent, and when unplugged.
7576
7577 2002-10-05  Simon Josefsson  <jas@extundo.com>
7578
7579         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7580         signing.
7581
7582         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7583         a named server fails, ignore the server.
7584
7585         * mml1991.el (mml1991-pgg-sign): Do QP.
7586
7587         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7588         work.
7589
7590 2002-10-04  Simon Josefsson  <jas@extundo.com>
7591
7592         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7593
7594         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7595         binary-write-decoded-region from MEL.
7596
7597         * pgg.el (pgg-encrypt-region): Support sign.
7598
7599         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7600
7601         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7602
7603         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7604         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7605         branch where PGG was taken from in the ChangeLog entries below.
7606
7607 2002-10-01  Simon Josefsson  <jas@extundo.com>
7608
7609         * pgg-pgp.el: Don't require mel.  Don't use luna.
7610         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7611         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7612         (pgg-pgp-process-region): Don't use binary-funcall.
7613
7614         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7615
7616         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7617         instead of concat.
7618
7619         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7620
7621 2002-09-29  Simon Josefsson  <jas@extundo.com>
7622
7623         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7624         compile warnings.
7625
7626         * pgg.el (pgg-decrypt-region): Don't parse packet.
7627
7628         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7629
7630 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7631
7632         * pgg.el: Remove dependency on calist.el.
7633
7634 2002-09-28  Simon Josefsson  <jas@extundo.com>
7635
7636         * pgg.el (pgg-temporary-file-directory): New variable.
7637         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7638
7639         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7640         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7641
7642         * pgg-parse.el (pgg-char-int): Defalias.
7643         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7644         (pgg-read-bytes, pgg-read-body): Use it.
7645         (pgg-decode-packets): Don't use MEL, use base64-*.
7646         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7647         (pgg-string-as-unibyte): Defalias.
7648         (pgg-parse-armor-region): Use it.
7649
7650         * pgg-gpg.el (pgg-gpg-process-region): Use
7651         pgg-temporary-file-directory.
7652
7653         * luna.el: Don't def-edebug.
7654
7655         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7656         binary-write-decoded-region from MEL.
7657
7658         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7659
7660         * alist.el, calist.el: Don't require product/APEL.
7661
7662         * pgg-parse.el (top-level): Remove dependency on static.el,
7663         pccl.el, mel.el.
7664         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7665         `define-ccl-program' is boundp, instead of using broken.
7666
7667 2002-10-01  Simon Josefsson  <jas@extundo.com>
7668
7669         * message.el (message-required-mail-headers): Remove Lines:.
7670
7671 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672         From Jesper Harder.
7673
7674         * gnus-group.el (gnus-group-fetch-charter,
7675         gnus-group-fetch-control): Prompt for group if given a prefix
7676         argument.
7677         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7678         gnus-group-fetch-control to summary key map and menu.
7679
7680 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7681
7682         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7683         number when there are no articles.
7684
7685 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7688         arg ALL means to fetch all articles, not only downloadable ones.
7689         (gnus-agent-fetch-selected-article): New function for
7690         gnus-select-article-hook or gnus-mark-article-hook.
7691
7692 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7693         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7694
7695         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7696         raw-text.
7697
7698 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7699
7700         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7701         Pinard).
7702         Major revamp of the code, documentation is in comments in the file
7703         for now.
7704
7705 2002-09-30  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7708         buffer seem to be needed?
7709
7710 2002-09-29  Simon Josefsson  <jas@extundo.com>
7711
7712         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7713         compile warnings.
7714
7715         * mml1991.el (mml1991-function-alist): Add pgg.
7716         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7717         (mml1991-pgg-encrypt): Fix recipients querying.
7718
7719 2002-09-28  Simon Josefsson  <jas@extundo.com>
7720
7721         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7722         from dme@dme.org.
7723         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7724         handle is returned.
7725
7726 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7729         Protect against non-existent of `nnimap-mailbox-info'.
7730
7731 2002-09-27  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7734         (gnus-setup-news-hook): Use it.
7735         (gnus-after-getting-new-news-hook): Ditto.
7736
7737         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7738
7739 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7740         From Mats Lidell <matsl@contactor.se>.
7741
7742         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7743
7744 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7745
7746         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7747         the part to decode encoded words, use raw words instead of decoded
7748         words.
7749
7750 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7753
7754         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7755         (mm-setup-w3m): Use it.
7756
7757 2002-09-27  Simon Josefsson  <jas@extundo.com>
7758
7759         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7760         article buffers.
7761
7762         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7763         it just in case.
7764         (nnimap-update-unseen): New function; update unseen count in
7765         `n-m-info'.
7766         (nnimap-close-group): Call it.
7767
7768         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7769         (gnus-after-getting-new-news-hook): Ditto.
7770
7771         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7772         message into verboselevel 9.  Change slow mail check message.
7773         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7774         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7775         used as a hook after getting new mail.
7776
7777 2002-09-26  Simon Josefsson  <jas@extundo.com>
7778
7779         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7780         SELECT/EXAMINE is first unseen article, not number of unseen
7781         articles.  Make them distinct by renaming the former to
7782         `first-unseen' instead of `unseen'.
7783
7784         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7785         too.
7786         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7787         changed.
7788         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7789
7790         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7791
7792         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7793         better.
7794
7795         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7796         if dissecting resulting buffer actually had any information.
7797
7798 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7801         because the function `string<' allows symbols.
7802
7803         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7804
7805 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * message.el (message-forward-make-body): Revert an early change
7808         because 8-bit utf-8 emails.
7809
7810 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7811
7812         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7813         links to Info)
7814         * gnus-art.el (gnus-treat-highlight-signature):
7815         * gnus-art.el (gnus-treat-buttonize):
7816         * gnus-art.el (gnus-treat-buttonize-head):
7817         * gnus-art.el (gnus-treat-emphasize):
7818         * gnus-art.el (gnus-treat-strip-cr):
7819         * gnus-art.el (gnus-treat-unsplit-urls):
7820         * gnus-art.el (gnus-treat-leading-whitespace):
7821         * gnus-art.el (gnus-treat-hide-headers):
7822         * gnus-art.el (gnus-treat-hide-boring-headers):
7823         * gnus-art.el (gnus-treat-hide-signature):
7824         * gnus-art.el (gnus-treat-fill-article):
7825         * gnus-art.el (gnus-treat-hide-citation):
7826         * gnus-art.el (gnus-treat-hide-citation-maybe):
7827         * gnus-art.el (gnus-treat-strip-list-identifiers):
7828         * gnus-art.el (gnus-treat-strip-pgp):
7829         * gnus-art.el (gnus-treat-strip-pem):
7830         * gnus-art.el (gnus-treat-strip-banner):
7831         * gnus-art.el (gnus-treat-highlight-headers):
7832         * gnus-art.el (gnus-treat-highlight-citation):
7833         * gnus-art.el (gnus-treat-date-ut):
7834         * gnus-art.el (gnus-treat-date-local):
7835         * gnus-art.el (gnus-treat-date-english):
7836         * gnus-art.el (gnus-treat-date-lapsed):
7837         * gnus-art.el (gnus-treat-date-original):
7838         * gnus-art.el (gnus-treat-date-iso8601):
7839         * gnus-art.el (gnus-treat-date-user-defined):
7840         * gnus-art.el (gnus-treat-strip-headers-in-body):
7841         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7842         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7843         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7844         * gnus-art.el (gnus-treat-unfold-headers):
7845         * gnus-art.el (gnus-treat-fold-headers):
7846         * gnus-art.el (gnus-treat-fold-newsgroups):
7847         * gnus-art.el (gnus-treat-overstrike):
7848         * gnus-art.el (gnus-treat-display-xface):
7849         * gnus-art.el (gnus-treat-display-smileys):
7850         * gnus-art.el (gnus-treat-from-picon):
7851         * gnus-art.el (gnus-treat-mail-picon):
7852         * gnus-art.el (gnus-treat-newsgroups-picon):
7853         * gnus-art.el (gnus-treat-body-boundary):
7854         * gnus-art.el (gnus-treat-capitalize-sentences):
7855         * gnus-art.el (gnus-treat-fill-long-lines):
7856         * gnus-art.el (gnus-treat-play-sounds):
7857         * gnus-art.el (gnus-treat-translate):
7858         * gnus-art.el (gnus-treat-x-pgp-sig):
7859         * gnus-art.el (gnus-mime-button-line-format):
7860         * gnus-art.el (gnus-button-man-level):
7861         * gnus-art.el (gnus-button-emacs-level):
7862         * gnus-cus.el (gnus-group-parameters):
7863         * gnus-gl.el (bbb-build-mid-scores-alist):
7864         * gnus-group.el (gnus-group-line-format):
7865         * gnus-mlspl.el (gnus-group-split-setup):
7866         * gnus-mlspl.el (gnus-group-split):
7867         * gnus-msg.el (gnus-mailing-list-groups):
7868         * gnus-msg.el (gnus-posting-styles):
7869         * gnus-nocem.el (gnus-nocem-issuers):
7870         * gnus-score.el (gnus-score-regexp-bad-p):
7871         * gnus-srvr.el (gnus-server-line-format):
7872         * gnus-topic.el (gnus-topic-line-format):
7873         * gnus.el (gnus-summary-line-format):
7874         * mail-source.el (mail-sources):
7875         * message.el (message-subscribed-address-file):
7876         * nnmail.el (nnmail-split-fancy):
7877
7878 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7879
7880         * mail-source.el(mail-source-run-script): use `functionp' to test
7881         whether the argument `script' is in fact a function.
7882         (mail-sources): adjust the defcustom to allow users to specify a
7883         function or a string as the value of the `:prescript' and
7884         `:postscript' arguments of the `file' and `pop3' mail sources.
7885
7886 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7887
7888         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7889         number when article 1 does not exist.
7890
7891 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7894         apropos if apropos-variable does not exist.
7895         (gnus-button-guessed-mid-regexp)
7896         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7897         regexes.  From Reiner Steib.
7898         (gnus-button-handle-describe-function)
7899         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7900         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7901         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7902
7903 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7904         Trivial patch.
7905
7906         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7907         the file.
7908
7909 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7912
7913 2002-09-24  Simon Josefsson  <jas@extundo.com>
7914
7915         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7916         (mml2015-use): Prefer PGG if installed.
7917         (mml2015-function-alist): Add PGG wrappers.
7918         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7919         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7920         prefix, make regexp optionally skip it.
7921         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7922         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7923         (mml2015-pgg-encrypt): New functions.
7924         (defvar, autoload): Prevent byte-compile warnings.
7925
7926 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7927         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7928
7929         * gnus-art.el (article-strip-banner): Check for the existence of
7930         from header.
7931
7932 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7933
7934         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7935         (gnus-button-alist): Improved regexp for
7936         gnus-button-handle-mid-or-mail (false positives), fixed
7937         gnus-button-handle-man entries.
7938         From Reiner Steib.
7939
7940 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7941         From Josh Huber.
7942
7943         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7944         nnmail-extra-headers is non-nil.
7945
7946 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7947
7948         * nnmaildir.el: Store article numbers persistently.  General
7949         revision.
7950         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7951         for nnmail-expiry-wait; delete instead of moving if 'force is
7952         given.
7953
7954 2002-09-23  Simon Josefsson  <jas@extundo.com>
7955         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7956
7957         * smime.el (smime-sign-buffer): Get key and extra certs.
7958         (smime-get-key-with-certs-by-email): Utility function.
7959
7960 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7962
7963         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7964         article exists.
7965
7966 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7969
7970 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7971         From Reiner Steib.
7972
7973         * gnus-art.el (gnus-button-handle-custom,
7974         gnus-button-handle-mid-or-mail,
7975         gnus-button-handle-describe-{function,variable,key},
7976         gnus-button-handle-apropos{,command,variable}): New functions.
7977         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7978         gnus-button-{man,emacs,mail}-level): New variables.
7979         (gnus-button-alist): Use the above to buttonize emacs and mail
7980         related links.
7981
7982 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7983
7984         * gnus-int.el (gnus-status-message): Fix spacing.
7985
7986         * imap.el (imap-continuation): Fix typos.
7987
7988 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7991
7992         * gnus-art.el (gnus-article-reply-with-original): Correct
7993         with-current-buffer scope.
7994
7995         * message.el (message-completion-alist): Add Reply-To, From, etc.
7996
7997 2002-09-18  Simon Josefsson  <jas@extundo.com>
7998
7999         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8000         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8001
8002 2002-09-17  Simon Josefsson  <jas@extundo.com>
8003
8004         * nnimap.el (nnimap-expiry-target): Don't search for which
8005         articles exists here.
8006         (nnimap-request-expire-articles): Do it here instead.  Only expire
8007         when articles are found.  Suggested by Nevin Kapur
8008         <nevin@jhu.edu>.
8009
8010 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011         From Reiner Steib <reiner.steib@gmx.de>.
8012
8013         * message.el (message-strip-subject-trailing-was)
8014         (message-change-subject, message-add-archive-header)
8015         (message-xpost-fup2-header, message-xpost-insert-note)
8016         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8017         adopted from message-utils.el.  Add functions to the keymap, mode
8018         describtion and menu.
8019         (message-change-subject,message-xpost-fup2): Signal error if
8020         current header is empty.
8021         (message-xpost-insert-note): Changed insert position.
8022         (message-archive-note): Ensure to insert note in message body (not
8023         in head).
8024         (message-archive-header, message-archive-note)
8025         (message-xpost-default, message-xpost-note, message-fup2-note)
8026         (message-xpost-note-function): New variables adopted from
8027         message-utils.el.  Changed some doc-strings.
8028         (message-mark-insert-{begin,end}): Rename from
8029         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8030         values.
8031         (message-subject-trailing-was-query)
8032         (message-subject-trailing-was-ask-regexp)
8033         (message-subject-trailing-was-regexp): New variables.
8034         (message-to-list-only): Added doc-string and menu entry.
8035
8036         * message-utils.el: Removed.  Functions are now in message.el.
8037
8038 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-article-reply-with-original,
8041         gnus-article-followup-with-original): Switch to
8042         gnus-summary-buffer before reply/followup.
8043
8044 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8045
8046         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8047         not exist. Toggle it anyway.
8048
8049 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8052
8053         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8054         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8055
8056         * rfc2047.el (message-posting-charset): Defvar it.
8057         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8058         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8059
8060         * mail-source.el (mail-source-fetch): Hide password.
8061
8062         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8063
8064 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8065         From John Paul Wallington <jpw@shootybangbang.com>.
8066
8067         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8068
8069 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8072
8073 2002-09-11  Simon Josefsson  <jas@extundo.com>
8074
8075         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8076         (nnimap-split-rule): Doc fix.
8077         (nnimap-request-expire-articles): Cleanup code.
8078
8079 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8080         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8081
8082         * gnus-art.el (gnus-article-address-banner-alist): New option.
8083         (article-strip-banner): Refer the above option to split banners of
8084         free mail servers, when no group parameter is specified.
8085
8086 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nntp.el (nntp-wait-for-string): Check for a process in the
8089         current buffer instead of `nntp-server-buffer'.
8090
8091 2002-09-09  Simon Josefsson  <jas@extundo.com>
8092
8093         * gnus-art.el (gnus-button-man-handler): New variable.
8094         (gnus-button-alist): Use g-b-handle-man.
8095         (gnus-button-handle-man): New, call g-b-man-handler.
8096
8097 2002-09-08  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8100
8101 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8104
8105 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8108
8109         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8110         keystroke.
8111
8112         * gnus-srvr.el (gnus-browse-describe-group): New command and
8113         keystroke.
8114
8115 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8118         value for gnus-decoration property.
8119
8120 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8121
8122         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8123         string) as group name in case we have a CRLF in the file.
8124
8125 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8126
8127         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8128         group.
8129         (rfc1843-decode-hzp): do.
8130         (rfc1843-newsgroups-regexp): do.
8131
8132 2002-09-04  Simon Josefsson  <jas@extundo.com>
8133
8134         * message.el (message-canlock-generate): Make sure sha1 doesn't
8135         call external programs.
8136
8137 2002-09-03  Simon Josefsson  <jas@extundo.com>
8138
8139         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8140
8141         * gnus-agent.el (gnus-agent-batch): Add doc.
8142
8143 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8144
8145         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8146         check for signed and encrypted parts.
8147         * mml.el (mml-parse-1): Correct small typo which preventing
8148         setting recipients in a secure tag.
8149
8150 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mm-util.el (mm-coding-system-priorities): Default to a list of
8153         iso-2022-jp and others for the Japanese environment.
8154
8155 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8158         invalid display names.
8159
8160 2002-08-30  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8163         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8164
8165 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8166
8167         * gnus.el (gnus-group-charter-alist): New option.
8168         (gnus-group-fetch-control-use-browse-url): New option.
8169
8170         * gnus-group.el (gnus-group-fetch-charter): New function.
8171         (gnus-group-fetch-control): New function.
8172         Add them to the keymap and menu. Require mm-url.
8173
8174 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8177         From Alex Schroeder <alex@emacswiki.org>.
8178
8179 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8180
8181         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8182         items expecting user interaction.
8183
8184         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8185
8186         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8187
8188         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8189
8190         * mml.el (mml-menu): do.
8191
8192 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * mail-source.el (mail-source-touch-pop): New function.
8195
8196         * message.el (message-smtpmail-send-it): New function.
8197         (message-send-mail-function): Add it for a candidate.
8198
8199 2002-08-27  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-msg.el (posting-charset-alist): Use
8202         gnus-define-group-parameter instead of defcustom.
8203         (gnus-put-message): Handle SPC in GCC.
8204         (gnus-inews-insert-gcc): Ditto.
8205         (gnus-inews-insert-archive-gcc): Ditto.
8206
8207 2002-08-26  Simon Josefsson  <jas@extundo.com>
8208
8209         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8210         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8211         (gnus-agent-possibly-save-gcc): Autoload.
8212         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8213
8214 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus.el (gnus-other-frame-function): New user option.
8217         (gnus-other-frame): Use it; add a doc-string; make it work with
8218         the gnuclient program.
8219
8220         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8221
8222         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8223         `device-connection' and `dfw-device'.
8224
8225 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8226
8227         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8228         positives, make it stricter.  From Jochen Hein (trivial change).
8229
8230 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus.el (gnus-other-frame): Trivial fix.
8233
8234 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus.el (gnus-other-frame-parameters): New user option.
8237         (gnus-other-frame-object): New variable.
8238         (gnus-other-frame): Make it search for existing Gnus frame; don't
8239         read new news; delete frame on exit.
8240
8241         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8242
8243         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8244
8245 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8246         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8247
8248         * message.el (message-set-auto-save-file-name): Add support for
8249         the Cygwin Emacs; the system-type is `cygwin'.
8250         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8251
8252 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8255
8256         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8257         avoid arithmetic errors.
8258
8259 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8262
8263 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8266         (message-ignored-resent-headers): Add envelope From.
8267
8268 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8269
8270         * gnus.el (gnus-summary-line-format): Document %k specifier.
8271
8272 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8273
8274         * gnus-sum.el (gnus-summary-line-message-size): New function.
8275         (gnus-summary-line-format-alist): Use it.
8276
8277 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (article-make-date-line): Refer to the value for
8280         `gnus-article-time-format' in the summary buffer.
8281
8282         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8283
8284 2002-08-14  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8287         quoting.
8288         (gnus-button-alist): Fix doc.
8289         (gnus-header-button-alist): Use ' not ` for default value quoting.
8290         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8291         rationale similar to 2002-05-01 change.
8292         (gnus-article-add-buttons-to-head): Evaluate expression.
8293
8294         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8295
8296 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * message.el (message-font-lock-keywords): Refer to the value for
8299         `message-cite-prefix-regexp' dynamically.
8300
8301 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8304
8305 2002-08-12  Simon Josefsson  <jas@extundo.com>
8306
8307         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8308         (imap-shell-open): Skip initial junk before IMAP greeting.
8309
8310 2002-08-11  Simon Josefsson  <jas@extundo.com>
8311
8312         * message-utils.el (message-xpost-default,
8313         message-xpost-fup2-header, message-xpost-fup2): Fixed
8314         Typos.  Trivial changes from Reiner Steib
8315         <4uce.02.r.steib@gmx.net>.
8316
8317 2002-08-09  Simon Josefsson  <jas@extundo.com>
8318
8319         * message.el (message-canlock-password): Set
8320         canlock-password-for-verify to newly generated canlock-password.
8321         When Emacs is restarted, Custom makes sure this is set, but during
8322         the same session we must set it manually.
8323
8324 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * yenc.el: New file.
8327
8328         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8329         (mm-uu-type-alist): Add yenc.
8330         (mm-uu-yenc-filename): New function.
8331         (mm-uu-yenc-extract): New function.
8332
8333         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8334
8335 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * dgnushack.el (merge): Don't use coerce.
8338
8339 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * mailcap.el (mailcap-mime-data): Test window-system rather than
8342         mm-device-type.
8343         (mailcap-mime-data): Call xdvi and gv with "-safer".
8344
8345         * mm-util.el: Don't define mm-device-type.
8346
8347 2002-08-05  Simon Josefsson  <jas@extundo.com>
8348
8349         * mm-util.el (mm-coding-system-priorities): coding-system type not
8350         supported everywhere.
8351
8352 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus.el (gnus-version-number): Bumped version number.
8355
8356 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8357
8358         * gnus.el: Oort Gnus v0.07 is released.
8359
8360 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8363         (gnus-article-sort-functions): Doc fix.
8364         (t): New keystroke.
8365         (gnus-article-sort-by-random): New function.
8366         (gnus-thread-sort-by-random): New function.
8367
8368 2002-08-02  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8371         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8372
8373 2002-07-31  Danny Siu  <dsiu@adobe.com>
8374
8375         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8376         when splitting malformed messages without message-id
8377
8378 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8379         From Niklas Morberg <niklas.morberg@axis.com>.
8380
8381         * nnweb.el (nnweb-type, nnweb-type-definition)
8382         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8383         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8384         functionality.
8385         * nnweb.el: Removed old non-functioning search engines.
8386
8387 2002-07-27  Simon Josefsson  <jas@extundo.com>
8388
8389         * message.el (message-forward-make-body): Don't use
8390         `message-forward-ignored-headers' when doing a "raw" followup (it
8391         is important to preserve e.g. CTE).
8392
8393         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8394
8395         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8396         regexp-quote, Cyrus Sieve is fixed.
8397
8398         * sieve-manage.el (sieve-manage-deletescript): New function.
8399
8400         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8401         (sieve-manage-mode): Fix menubar.
8402         (sieve-activate): Change some messages.
8403         (sieve-deactivate-all): New function.
8404         (sieve-deactivate): New alias.
8405         (sieve-remove): New function.
8406         (sieve-help): Fix help.
8407         All suggested by Ned Ludd.
8408
8409 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8412         (mm-w3m-safe-url-regexp): New user option.
8413
8414         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8415         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8416
8417 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8418
8419         * gnus-sum.el (gnus-summary-delete-article): Force
8420         nnmail-expiry-target to 'delete, so that absolute deletion
8421         happens when absolute deletion is requested.
8422
8423 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424         From Nevin Kapur <nevin@jhu.edu>.
8425
8426         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8427         headers as empty headers.
8428
8429 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8430         From Jochen Hein <jochen@jochen.org>.
8431
8432         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8433         correct typo.
8434         (gnus-emphasis-strikethru): New face.
8435
8436 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437         From Jason Merrill <jason@redhat.com>.
8438
8439         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8440         entire file for each of a sequence of missing articles.
8441
8442         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8443         value for gnus-view-pseudos.
8444
8445         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8446         avoid nreverse.
8447
8448 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8449         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8450
8451         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8452         (gnus-summary-mode-line-format-alist): Add %h for number of
8453         spams.
8454         (gnus-newsgroup-spam-marked): New variable.
8455         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8456         (gnus-article-read-p, gnus-article-mark)
8457         (gnus-set-global-variables, gnus-set-global-variables)
8458         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8459         (gnus-summary-mark-article-as-unread)
8460         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8461         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8462         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8463
8464 2002-07-10  Simon Josefsson  <jas@extundo.com>
8465
8466         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8467         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8468
8469 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8470
8471         * gnus-sum.el (gnus-summary-delete-article): Respect group
8472         parameters while expiring.
8473
8474 2002-07-08  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8477         Enberg.
8478
8479 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8480
8481         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8482         function is called interactively.  From Niklas Morberg.
8483
8484 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8487         cdaar to cdar and car.
8488
8489         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8490         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8491
8492 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8495         don't break a narrowed article.
8496
8497         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8498         (nntp-open-via-rlogin-and-telnet): Ditto.
8499
8500 2002-07-02  Didier Verna  <didier@xemacs.org>
8501
8502         * nnmail.el (nnmail-split-methods): fix custom type.
8503
8504 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8507         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8508
8509 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510
8511         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8512         (gnus-summary-resend-message): Use it.
8513
8514 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8517         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8518
8519 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * message.el (message-font-lock-keywords): Don't fontify
8522         headers in the message body, only in the header.
8523         (message-font-lock-make-header-matcher): New function, used by
8524         message-font-lock-keywords.
8525         From Katsumi Yamaoka <yamaoka@jpl.org>.
8526
8527 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8530
8531 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8534
8535 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536
8537         * message.el (message-font-lock-keywords): Revert 2002-06-22
8538         change.
8539
8540 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8541
8542         * message.el (message-font-lock-keywords): Put colon in header
8543         name match.
8544
8545 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546
8547         * message.el (message-font-lock-keywords): Don't use header faces
8548         in the body.  Thanks to Stefan Monnier for the hint on the
8549         implementation.
8550
8551 2002-05-09  Miles Bader  <miles@gnu.org>
8552
8553         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8554         (gnus-article-hide-citation): Respect it.
8555
8556 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8557
8558         * pop3.el (pop3-open-server): Fix typo.
8559
8560 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8561
8562         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8563         instead of push to ignore duplicate to-(list|address) values.
8564         * nnmail.el (nnmail-cache-ignore-groups): New.
8565         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8566
8567 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8570         before sending.  Suggested by Jan Rychter.
8571
8572 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * dgnushack.el (remove): New compiler macro.
8575         (last, coerce, subseq): Remove compiler macros for those built-in
8576         or unused functions.
8577
8578 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8581         sure to write byte-compiled versions of gnus-*-format-alist to
8582         .newsrc.eld.  From Simon Josefsson.
8583
8584 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585
8586         * gnus-agent.el (gnus-agent-read-servers)
8587         (gnus-agent-write-servers): Put server name (string like
8588         "nnchoke:frumple") in the file instead of a server specification
8589         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8590         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8591
8592 2002-06-16  Simon Josefsson  <jas@extundo.com>
8593
8594         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8595         Reiner Steib <4uce.02.r.steib@gmx.net>.
8596
8597 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nnheader.el (nnheader-file-name-translation-alist): Set the
8600         default value for MS Windows systems.
8601
8602         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8603
8604 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * message.el (message-beginning-of-line): Keep the region active
8607         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8608
8609 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8610
8611         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8612         * gnus-msg.el (gnus-summary-reply): Ditto.
8613         * gnus-msg.el (gnus-summary-handle-replysign): New.
8614
8615 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8618         if sending failed.
8619
8620 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8621
8622         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8623         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8624         to sign while encrypting.
8625
8626 2002-06-11  Simon Josefsson  <jas@extundo.com>
8627
8628         * gnus-int.el (gnus-request-move-article): Agent expire article if
8629         successfuly moved.
8630
8631         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8632         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8633
8634 2002-06-10  Simon Josefsson  <jas@extundo.com>
8635
8636         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8637
8638 2002-06-09  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8641
8642         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8643
8644 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * flow-fill.el (fill-flowed): Ignore errors.
8647
8648 2002-06-06  Simon Josefsson  <jas@extundo.com>
8649
8650         * message.el (message-send-mail-with-sendmail): Improve error message.
8651
8652 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8653
8654         * message.el (message-interactive): Change default from nil to t.
8655         Better to be safe than to be fast.
8656
8657 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * message.el (message-send-mail-with-sendmail): Check return value
8660         from call-process-region.
8661
8662 2002-06-04  Simon Josefsson  <jas@extundo.com>
8663
8664         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8665         (gnus-group-post-news, gnus-summary-mail-other-window)
8666         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8667         gnus-article-copy to nil, thereby inhibiting the `header' posting
8668         style match to use data from last viewed article.
8669         Suggested by Hrvoje Niksic.
8670
8671 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * spam.el (spam-point-at-eol): New alias.
8674         (spam-parse-whitelist): Use it.
8675
8676 2002-06-03  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8679         (nnmail-article-group): Use it.
8680
8681 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8684         so that code reading them won't be surprised.  From Jesper Harder
8685         <harder@ifa.au.dk>.
8686
8687 2002-05-29  Simon Josefsson  <jas@extundo.com>
8688
8689         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8690         articles.
8691
8692         * gnus.el (gnus-agent-cache): Doc fix.
8693         (gnus-agent): Change default to t.
8694
8695         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8696         ARTICLES, GROUP and FORCE parameters.
8697
8698 2002-05-28  Simon Josefsson  <jas@extundo.com>
8699
8700         * gnus-group.el (gnus-group-line-format): Doc fix.
8701
8702 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8705         original article before yanking.  From Jesper Harder
8706         <harder@ifa.au.dk>.
8707
8708 2002-05-26  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-sum.el (gnus-summary-menu-split): New function.
8711         (gnus-summary-make-menu-bar): Split charset submenu.
8712         (gnus-summary-menu-maxlen): New variable.
8713         (gnus-summary-menu-split): Use it.
8714
8715 2002-05-25  Simon Josefsson  <jas@extundo.com>
8716
8717         * mml.el (mml-preview): Generate some headers.
8718
8719         * gnus.el (gnus-large-newsgroup): Fix :type.
8720
8721         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8722         Agent cache NOV's by default now).
8723         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8724
8725 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8728         call to gnus-parent-id when we check for References loops.
8729         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8730         twice by saving the simplified subject string in simp-subject.
8731
8732 2002-05-23  Simon Josefsson  <jas@extundo.com>
8733
8734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8735         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8736
8737         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8738         Niklas Morberg <niklas.morberg@axis.com>.
8739
8740 2002-05-22  Simon Josefsson  <jas@extundo.com>
8741
8742         * sieve.el (sieve-change-region): Define it before it is used.
8743
8744         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8745         (gnus-summary-reply): Ask for confirmation when replying to news.
8746         Defaults to not ask.  From Benjamin Rutt
8747         <rutt+news@cis.ohio-state.edu>.
8748
8749         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8750
8751 2002-05-21  Simon Josefsson  <jas@extundo.com>
8752
8753         * sieve-mode.el (sieve-manage): Fix autoloads.
8754
8755         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8756         name (makes it work with recent Cyrus timsieved).
8757
8758 2002-05-20  Jason  <jbaker@cs.utah.edu>
8759         Trivial patch.
8760
8761         * gnus-art.el (gnus-request-article-this-buffer): Try
8762         reconnecting if you don't get the message.
8763
8764 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8767         Reply-To headers from the headers.
8768
8769 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * mm-url.el (mm-url-insert): Remove junk message.
8772
8773 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8776         (nnslashdot-use-front-page): New variable.
8777         (nnslashdot-request-list): Use it.
8778
8779         * mm-url.el (mm-url-timeout): New variable.
8780         (mm-url-retries): Ditto.
8781         (mm-url-insert): Use it.
8782
8783 2002-05-16  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8786         (gnus-simplify-subject-functions): Mention g-s-a-w.
8787
8788 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8789
8790         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8791         nnmail-cache-insert.
8792         * nndiary.el (nndiary-request-accept-article): Ditto.
8793         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8794         * nnimap.el (nnimap-request-accept-article): Ditto.
8795         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8796         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8797         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8798         * nnmh.el (nnmh-request-accept-article): Ditto.
8799         * nnmail.el (nnmail-cache-insert): Change group to required,
8800         removed code which tried to figure out the group.
8801
8802 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8803
8804         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8805         messages. From Hans de Graaff <hans@degraaff.org>.
8806         * nnml.el (nnml-request-accept-article): Pass in the group name to
8807         nnmail-cache-insert, since it's available.
8808
8809 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8812
8813 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8814         From Florian Weimer <fw@deneb.enyo.de>.
8815
8816         * gnus.el (subscribed): New group parameter.
8817         (gnus-find-subscribed-addresses): Use it.
8818
8819 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8820
8821         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8822         the default for pgpmime to support pgp v2.
8823         * mml-sec.el (mml-signencrypt-style): New accessor function to
8824         allow users to get/set the signencrypt style more easily without
8825         frobbing the alist directly.
8826         * mml.el (mml-generate-mime-1): Use accessor function.
8827
8828 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8831         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8832         <schwab@suse.de>.
8833
8834 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8835
8836         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8837         when intuiting the group the message is written to.  From Josh
8838         Huber <huber@alum.wpi.edu>.
8839
8840 2002-05-06  Simon Josefsson  <jas@extundo.com>
8841
8842         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8843         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8844
8845 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8846
8847         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8848         argument, and fixed compiler warning. (added autoload for
8849         gpg-encrypt).
8850
8851 2002-05-04  Simon Josefsson  <jas@extundo.com>
8852
8853         * mml1991.el (mml1991-function-alist): Doc fix.
8854
8855         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8856         doesn't exist (for previewing messages without having Gnus
8857         started).
8858
8859         * mm-util.el (mm-coding-system-priorities): Defcustom.
8860
8861         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8862
8863 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8864
8865         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8866         default.
8867         * mml-sec.el:
8868         * mml-sec.el (mml-signencrypt-style): New.
8869         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8870         argument `sign'.
8871         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8872         signencrypt.
8873         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8874         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8875         both signed & encryped is processed in one operation. (rather than
8876         two separate ops: sign, then encrypt)
8877         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8878         indication if a message is signed by an expired key.
8879         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8880         enables combined sign & encrypt operation. (this was always on
8881         before).
8882         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8883
8884 2002-05-01  Simon Josefsson  <jas@extundo.com>
8885
8886         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8887         server.
8888         (nnimap-mailbox-info): defvar instead of defvoo.
8889
8890 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8891
8892         * gnus.el: Oort Gnus v0.06 is released.
8893
8894 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * lpath.el: Bind url-package-version.
8897
8898 2002-05-01  Simon Josefsson  <jas@extundo.com>
8899
8900         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8901         filename before deleting the group itself, because the presence of
8902         a group filename decides if long filenames are used or not.
8903
8904         * gnus-art.el (gnus-button-alist): Don't inline
8905         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8906         without also modifying g-button-alist.
8907         (gnus-button-alist): Fix type to allow variable as well as regexp.
8908         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8909         themselves, variables to its contents.
8910         (gnus-button-entry): Ditto.
8911
8912 2002-05-01  Simon Josefsson  <jas@extundo.com>
8913
8914         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8915         UIDNEXT as a string.
8916
8917         * nnimap.el (nnimap-string-lessp-numerical): New function.
8918         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8919         integers.
8920
8921 2002-04-29  Simon Josefsson  <jas@extundo.com>
8922
8923         * nnmail.el (nnmail-cache-insert): Accept optional group
8924         parameter.
8925
8926         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8927         n-r-g-a is disabled.
8928
8929 2002-04-29  Simon Josefsson  <jas@extundo.com>
8930
8931         * nnimap.el (nnimap-split-fancy): Fix doc.
8932         (nnimap-split-fancy): Fix doc.
8933
8934         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8935         (nnimap-mailbox-info): New internal variable.
8936         (nnimap-retrieve-groups): Implement faster new mail check.
8937
8938         * nnimap.el (nnimap-split-articles): Support
8939         nnmail-cache-accepted-message-ids.
8940         (nnimap-request-accept-article): Ditto.
8941
8942         * imap.el (imap-mailbox-status-asynch): New command.
8943
8944 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8945
8946         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8947         are no subscribed mail groups.
8948         - Strip quoted names when comparing addresses
8949
8950 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8951
8952         * mm-decode.el (mm-text-html-renderer): Change customize type to
8953         const.
8954
8955         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8956         (gnus-debug-exclude-variables): do.
8957
8958 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8961         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8962
8963 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * dns.el (dns-make-network-process): New macro.
8966         (query-dns): Use it.
8967
8968 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8971         article-buffer.
8972
8973         * mm-url.el (mm-url-package-name): New variable.
8974         (mm-url-package-version): New variable.
8975         (mm-url-insert-file-contents): Bind url-package-name and
8976         url-package-version here.
8977         * nnrss.el (nnrss-insert-w3): Move the bindings.
8978
8979         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8980         url-package-version. Trivial change from Andrew J Cosgriff
8981         <ajc@polydistortion.net>
8982
8983         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8984         attachments. Trivial change from Peter 'Luna' Runestig
8985         <peter@runestig.com>.
8986
8987 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * nnkiboze.el (nnkiboze-request-scan): Call
8990         nnkiboze-possibly-change-group.
8991         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8992         problems.
8993         (nnkiboze-generate-group): Set newsrc to the *highest* article
8994         number kibozed, not the lowest.
8995
8996 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8997
8998         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8999
9000 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9001         From Dan Christensen <jdc+news@uwo.ca>.
9002
9003         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9004         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9005         Recognize math postings.  Extract Date (now ignores "(15kb)").
9006         Extract email address using gnus-extract-address-components
9007         instead of just taking the first word.  Create Date and From
9008         headers for message which are missing these headers.  Get rid
9009         of spurious \\ lines (purely cosmetic).  Extend body-end and
9010         file-end regexps, to exclude more garbage from the message.
9011         Make URL rephrasing regexp more flexible, to match current
9012         format.
9013
9014 2002-04-23  Simon Josefsson  <jas@extundo.com>
9015
9016         * netrc.el: New file, functions copied from gnus-util.el by Ted
9017         Zlatanov <tzz@lifelogs.com>.
9018
9019         * gnus-util.el: Require netrc.
9020         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9021         new code in netrc.el.
9022
9023 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9024
9025         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9026         message-ignored-resent-headers, too.  From Matthieu Moy
9027         <Matthieu.Moy@imag.fr>.
9028
9029 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9030
9031         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9032         boolean not a string
9033         * gnus-group.el (gnus-group-line-format): add description of %C
9034         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9035           as %C
9036         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9037
9038 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9039
9040         * nnmaildir.el (nnmaildir-request-scan): typo: set
9041         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9042         nnmail-get-new-mail for 'find-new-groups.
9043
9044 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9045
9046         * nnmaildir.el (nnmaildir-request-update-info,
9047         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9048         unnecessary calls to nnmaildir-request-scan.
9049
9050 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9051
9052         * gnus-msg.el:
9053         * gnus-msg.el (gnus-message-replysign): New.
9054         * gnus-msg.el (gnus-message-replyencrypt): New.
9055         * gnus-msg.el (gnus-message-replysignencrypted): New.
9056         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9057         (above) to automatically encrypt/sign to encrypted/signed
9058         messages.
9059         * message.el:
9060         * message.el (message-mode-map): Add keybinding for
9061         `message-to-list-only'
9062         * message.el (message-mode): Add description for
9063         `message-to-list-only'
9064         * message.el (message-to-list-only): New.
9065         * message.el (message-make-mft): Changed to use the cl loop macro,
9066         and added optional flag to return only the matched list. (for use
9067         in new message-to-list-only function)
9068
9069 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9070
9071         * gnus-msg.el:
9072         * gnus-msg.el (gnus-message-replysign):
9073         * gnus-msg.el (gnus-replysign): New.
9074         * gnus-msg.el (gnus-replyencrypt): New.
9075         * gnus-msg.el (gnus-replysignencrypted): New.
9076         * gnus-msg.el (gnus-summary-reply):
9077         * message.el:
9078         * message.el (message-mode-map):
9079         * message.el (message-mode):
9080         * message.el (message-to-list-only): New.
9081         * message.el (message-make-mft):
9082
9083 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9086
9087 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9088
9089         * message.el (message-gen-unsubscribed-mft): accept a prefix
9090         argument so CC can be included with C-u C-c C-f C-a
9091
9092 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9094
9095         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9096         Improve docstring.
9097         (spam-enter-blacklist): New command.
9098
9099         * gnus-sum.el (gnus-spam-mark): New mark.
9100         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9101         (gnus-summary-make-tool-bar): Correct conditional.
9102         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9103         (gnus-summary-mark-as-spam): New command.
9104
9105 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9106
9107         * mml-sec.el (mml-secure-message): changed to support arbritrary
9108         modes.
9109         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9110         changed to support "signencrypt" mode.
9111         * mml.el (mml-parse-1): changed to support different secure modes
9112         more easily. (for signencrypt)
9113
9114 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9115
9116         * gnus-sum.el (gnus-update-summary-mark-positions)
9117         (gnus-summary-toggle-header):
9118         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9119         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9120         (gnus-uu-post-encoded):
9121         * nnfolder.el (nnfolder-possibly-change-group):
9122         * nnimap.el (nnimap-retrieve-headers):
9123         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9124
9125 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9126
9127         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9128         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9129
9130 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-srvr.el (gnus-server-set-info): Clear
9133         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9134         From Daiki Ueno <ueno@unixuser.org>.
9135
9136 2002-04-11  Simon Josefsson  <jas@extundo.com>
9137
9138         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9139         viewing of security buttons.  Thanks to Nicolas Kowalski
9140         <Nicolas.Kowalski@imag.fr>.
9141
9142         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9143         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9144         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9145         <Nicolas.Kowalski@imag.fr>.
9146         (smime-decrypt-buffer): Ditto.
9147
9148 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9151         header line.
9152
9153 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9154
9155         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9156
9157 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9160
9161 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9164         errors when debug.
9165
9166 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9167
9168         * message.el (message-make-mft): Changed MFT code from using
9169         message-recipients (which included Bcc) to use only the To and CC
9170         headers.
9171
9172 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9173
9174         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9175         add link.
9176         (gnus-treat-mail-picon): Ditto.
9177         (gnus-treat-newsgroups-picon): Ditto.
9178         (gnus-picon-databases): Fix custom type.
9179         (gnus-picon-databases): Add link.
9180         (gnus-article-x-face-command): Add to gnus-picon group.
9181
9182 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * message.el (message-buffer-naming-style): Remove.
9185
9186 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9189
9190         * message.el (message-tool-bar-map): Ditto.
9191
9192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9193
9194 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9197
9198 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9199
9200         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9201
9202 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9203         Trivial patch.
9204
9205         * dns.el: open-network-stream under XEmacs does udp.
9206
9207 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9208
9209         * spam.el (spam-enter-whitelist): New function.
9210         (spam-parse-whitelist): Ditto.
9211         (spam-refresh-list-cache): Ditto.
9212         (spam-address-whitelisted-p): New function.
9213
9214         * dns.el (query-dns): Use TCP when make-network-process isn't
9215         available.
9216         (dns-servers): New variable.
9217         (dns-parse-resolv-conf): New function.
9218         (query-dns): Use it.
9219
9220         * spam.el: New file.
9221
9222         * dns.el (query-dns): Test.
9223
9224 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * lpath.el (featurep): Bind make-network-process.
9227
9228 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9229
9230         * nnmaildir.el: Use defstruct.  Use a single copy of
9231         nnmail-extra-headers to save memory.  Store server's group name
9232         prefix instead of each group's prefixed name.
9233         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9234         nntp-server-buffer.
9235
9236 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * dns.el: New file.
9239
9240 2002-03-28  Simon Josefsson  <jas@extundo.com>
9241
9242         * gnus-sum.el (gnus-summary-dummy-line-format):
9243         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9244         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9245
9246 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9247
9248         * gnus-sum.el (gnus-summary-move-article)
9249         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9250         the doc string.
9251
9252 2002-03-28  Simon Josefsson  <jas@extundo.com>
9253
9254         * mml-sec.el (mml-secure-message): Search after
9255         mail-header-separator from top of message.
9256
9257 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9258
9259         * nnmaildir.el: Cosmetic changes.
9260         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9261         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9262         nnmaildir--group-ls): New macros/functions.  Use them.
9263         (nnmaildir--unlink): Evalutate argument only once.
9264
9265 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9266
9267         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9268         symbols.
9269         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9270         `gnus-point-at-eol'.
9271
9272 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9273
9274         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9275         nnmaildir--marks-dir): New macros.  Use them.
9276         Use inhibit-quit for atomicity instead of in-memory journaling.
9277         (nnmaildir--edit-prep): New function.
9278         (Local Variables): Use it.
9279
9280 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9281
9282         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9283
9284 2002-03-25  Simon Josefsson  <jas@extundo.com>
9285
9286         * message.el (message-mode): Fix doc.
9287
9288 2002-03-25  Simon Josefsson  <jas@extundo.com>
9289
9290         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9291         Matthieu Moy <Matthieu.Moy@imag.fr>.
9292
9293 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9294
9295         * mml-sec.el (mml-unsecure-message): Add docstring.
9296
9297 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9300         value.
9301         Trivial change from andre@slamdunknetworks.com
9302
9303 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9304
9305         * mml.el (mml-mode-map): Added a keybinding for
9306         `mml-unsecure-message'.  Also, added a menu entry for said
9307         function in the Attachments menu.
9308
9309 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * canlock.el (canlock-version): Remove.
9312         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9313         here; simplify \x insertions.
9314         (canlock-sha1): New function, always return a unibyte string.
9315         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9316         of a password.
9317         (canlock-insert-header): Use `canlock-sha1'.
9318         (canlock-verify): Ditto.
9319
9320 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * message.el (message-fix-before-sending): Add an option that
9323         ignores illegible text.
9324         Trivial change from Mark Milhollan <mlm@attglobal.net>
9325
9326         * message.el (message-font-lock-keywords): Support multi-line MML
9327         tags.
9328
9329         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9330         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9331
9332 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9335         symbols for "View as different encoding" submenu.
9336
9337 2002-03-19  Simon Josefsson  <jas@extundo.com>
9338
9339         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9340         encoding" submenu.
9341
9342 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9345
9346 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9347
9348         * gnus-sum.el (gnus-sum-thread-tree-root)
9349         (gnus-sum-thread-tree-single-indent)
9350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9351         (gnus-sum-thread-tree-leaf-with-other)
9352         (gnus-sum-thread-tree-single-leaf): Make customizable.
9353
9354 2002-03-16  Simon Josefsson  <jas@extundo.com>
9355
9356         * gnus-util.el (gnus-extract-address-components): Don't break on
9357         names such as James "Kibo" Parry.  From Francis Litterio
9358         <franl@world.std.com>.
9359
9360 2002-03-13  Simon Josefsson  <jas@extundo.com>
9361
9362         * pop3.el (pop3-open-server): Revert multibyte change.  From
9363         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9364
9365         * message.el (message-send-mail-with-qmail): Make it work.  From
9366         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9367
9368 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9369
9370         * message.el (message-make-mft): Set case-fold-search while
9371         generating the MFT.  Also, a little cleanup in the MFT code.
9372
9373 2002-03-12  Simon Josefsson  <jas@extundo.com>
9374
9375         * message.el (message-qmail-inject-args): May be function.
9376         (message-send-mail-with-qmail): Call function if m-q-i-a is
9377         function.  From fn@hungry.org (Faried Nawaz).
9378
9379 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * message.el (message-abbrevs-loaded): Remove.
9382         (mailabbrev): Require it.
9383
9384         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9385
9386 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * pop3.el (pop3-open-server): Set process buffer unibyte.
9389
9390 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9393
9394 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9397         too.
9398
9399 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9402         duplication.
9403         (gnus-summary-save-parts-type-history): Ditto.
9404         (gnus-summary-save-parts-last-directory): Ditto.
9405         Trivial change from andre@slamdunknetworks.com
9406
9407 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9408
9409         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9410
9411 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9414         -->" as the end of the first article.
9415
9416         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9417         From Matthieu Moy <Matthieu.Moy@imag.fr>
9418
9419         * message.el (message-add-action): Use add-to-list.
9420         (message-delete-action): New function.
9421
9422         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9423         pieces.
9424
9425 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9426
9427         * nnnil.el: New file.
9428         * gnus.el (gnus-valid-select-methods): Include nnnil.
9429
9430 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * message.el (message-syntax-checks): Because canlock is
9433         supported, we disable sender syntax check.
9434         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9435
9436         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9437         value of message-syntax-checks.
9438
9439         * qp.el (quoted-printable-decode-region): Doc addition.
9440         From: Eli Zaretskii <eliz@is.elta.co.il>
9441
9442         * mail-source.el (make-source-make-complex-temp-name): Use
9443         make-temp-file.
9444
9445         * mm-util.el (mm-make-temp-file): New function.
9446         * nneething.el (nneething-file-name): Use it.
9447         * mml-smime.el (mml-smime-encrypt): Ditto.
9448         * mm-view.el (mm-inline-wash-with-file): Ditto.
9449         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9450         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9451         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9452         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9453         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9454         * gnus-art.el (gnus-mime-print-part): Ditto.
9455
9456 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9457
9458         * message.el (nnmaildir-article-number-to-base-name): New
9459         function.
9460         (nnmaildir-base-name-to-article-number): New function.
9461
9462 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * smime.el (smime-make-temp-file): Don't quote
9465         `temporary-file-directory'.
9466
9467 2002-03-04  Simon Josefsson  <jas@extundo.com>
9468
9469         * smime.el (smime-sign-region): Rename argument keyfiles to
9470         keyfile. You only sign something with one key.
9471         (smime-sign-buffer): Better completing-read prompt.
9472         (smime-decrypt-buffer): Ditto.
9473
9474         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9475
9476         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9477         completing-read.
9478         (mm-view-pkcs7-decrypt): CRLF->LF.
9479
9480 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * message.el (message-hierarchical-addresses): New variable.
9483         (message-get-reply-headers): Use it.
9484         From Ted Zlatanov <teodor.zlatanov@divine.com>
9485
9486 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * message.el (message-mode): If buffer-file-name, don't set auto
9489         save file name.
9490         Trivial change from Geoff Greene <ggreene@wpi.edu>
9491
9492 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9495         takes one argument in read-char.
9496
9497         * message.el (message-fix-before-sending): Forward a char.
9498         Check mmu-multibyte-p, add control-1.
9499
9500 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-start.el (gnus-read-init-file): Ditto.
9503
9504         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9505
9506         * dgnushack.el (dgnushack-make-load): Ditto.
9507
9508         * mail-source.el (mail-source-fetch): Extract the right error
9509         code.
9510
9511         * message.el (message-fix-before-sending): Check illegible text.
9512
9513         * gnus-util.el (gnus-multiple-choice): New function.
9514
9515         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9516         also defined in gnus-score.el.
9517
9518 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9519
9520         * message.el (message-get-reply-headers): downcase email addresses
9521         for comaparisons for duplicate removal.
9522
9523 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9526         implementation of PKCS#7, which just allows users read the
9527         message.
9528         (mm-view-pkcs7): Use it.
9529
9530 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus.el (large-newsgroup-initial): New parameter.
9533
9534         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9535         (gnus-summary-insert-old-articles): Ditto.
9536
9537 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9540         used as the default answer of the question, "How many articles?".
9541         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9542
9543         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9544         small numbers.
9545
9546 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * deuglify.el: Fix comments.
9549
9550 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * html2text.el (html2text-clean-anchor): If there is no HREF,
9553         insert nothing.
9554
9555         * mml.el (mml-generate-mime-1): Add cdr.
9556         From: andre@slamdunknetworks.com
9557
9558         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9559         (mm-text-html-washer-alist): Ditto.
9560
9561         * mm-decode.el (mm-text-html-renderer): Add html2text.
9562
9563         * html2text.el: Face lift.
9564
9565         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9566
9567 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9570
9571         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9572
9573         * deuglify.el: New file. The original file name is
9574         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9575
9576         * mm-decode.el (mm-display-external): Use
9577         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9578
9579 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9580
9581         * nnmaildir.el (nnmaildir-request-list): Report the highest
9582         article number, not the total number of articles.
9583
9584 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-sum.el: Move uu key map here.
9587         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9588
9589 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9592         nnmail-expiry-wait* if expire-age parameter is not set.
9593
9594 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9597         function.
9598         (gnus-group-sort-selected-groups-by-real-name): New function.
9599         (gnus-group-make-menu-bar): Add sort by real name.
9600
9601         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9602         rebuild.
9603         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9604         nil as dependencies as well.
9605
9606 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9609         for mime-parts.
9610
9611         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9612
9613         * gnus-group.el (gnus-group-name-decode): Don't test
9614         multibyte-string, because it breaks XEmacs.
9615         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9616
9617         * message.el (message-send-mail): Be talkative.
9618
9619         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9620         (mm-automatic-display): Ditto.
9621
9622         * mailcap.el (mailcap-mime-data): Ditto.
9623         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9624
9625 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * many files: Remove trailing whitespaces, replace spc+tab with
9628         tab, replace leading whitespaces with tabs.
9629
9630 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9631
9632         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9633         articles with no body and no blank line after the header.
9634
9635 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9638         parts.
9639
9640         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9641         non-ascii chars.
9642
9643         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9644
9645         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9646         w3-delay-image-loads.
9647         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9648         (mm-w3-prepare-buffer): Ditto.
9649
9650         * mail-source.el (mail-source-fetch-directory): Run scripts.
9651
9652 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9655         for Majordomo confirmations.
9656
9657 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9660
9661 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9664
9665 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9666
9667         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9668         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9669
9670 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9673         (mm-inline-render-with-stdin): Ditto.
9674         (mm-inline-render-with-function): Ditto.
9675         (mm-inline-wash-with-file): Bind coding-system-for-write.
9676         (mm-inline-wash-with-stdin): Ditto.
9677
9678 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         Suggested by Felix Natter <fnatter@gmx.net>
9681
9682         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9683         gnus-mime-externalize-view.
9684         (gnus-mime-view-part-internally): Rename from
9685         gnus-mime-internalize-view.
9686         (gnus-article-view-part-externally): Rename from
9687         gnus-article-externalize-part.
9688         (gnus-mime-action-alist): Change correspondingly.
9689         (gnus-mime-button-commands): Ditto.
9690         (gnus-mime-action-alist): Remove duplication.
9691
9692         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9693
9694 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9697
9698         * gnus-art.el (gnus-display-mime): Use it.
9699
9700         * mm-partial.el (mm-partial-find-parts): Use it.
9701
9702         * gnus-sum.el (gnus-article-loose-mime): Rename from
9703         gnus-article-no-strict-mime.
9704         (gnus-summary-save-parts): Use it.
9705
9706 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9709         local variable.
9710
9711         * gnus-art.el (article-display-x-face): Don't sort multiple
9712         X-Faces.
9713
9714 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9717         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9718
9719         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9720
9721 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         Some ideas is inspired by code from Hrvoje Niksic
9724         <hniksic@arsdigita.com>
9725
9726         * gnus-art.el (gnus-article-wash-function): Set the default to
9727         nil, so that we use mm-text-html-renderer instead.
9728         (article-wash-html): Use mm-text-html-renderer.
9729
9730         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9731         (mm-text-html-renderer): New variable.
9732         (mm-inline-text-html-renderer): Set the default to nil, so that we
9733         use mm-text-html-renderer instead.
9734
9735         * mm-view.el (mm-inline-text-html): New function.
9736         (mm-text-html-renderer-alist): New variable.
9737         (mm-inline-text-vcard): New function.
9738         (mm-inline-text): Split.
9739         (mm-links-remove-leading-blank): New function.
9740         (mm-inline-render-with-file): New function.
9741         (mm-inline-render-with-stdin): New function.
9742         (mm-inline-render-with-function): New function.
9743         (mm-text-html-washer-alist): New variable.
9744         (mm-inline-wash-with-file): New function.
9745         (mm-inline-wash-with-stdin): New function.
9746
9747 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * message-utils.el: Fix installation doc.
9750         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9751
9752 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9755         (gnus-post-method): Use it.
9756         (gnus-summary-cancel-article): Find the correct post-method.
9757
9758         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9759         * message.el (message-send-news): Ditto.
9760         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9761         <ipmonger@delamancha.org>
9762
9763         * gnus.el (gnus-select-method): Fix doc.
9764         (gnus-server-string): Use 'using nntp'.
9765
9766         * gnus-agent.el (gnus-slave-unplugged): New command.
9767         From: Felix Natter <fnatter@gmx.net>
9768
9769 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9772         Call edit-done-function first, then change the window
9773         configuration.
9774         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9775         (gnus-article-edit-mode): mml-mode.
9776
9777         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9778         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9779
9780         * message-utils.el: Adopt the file.
9781
9782         * message-utils.el: New file.
9783         From Holger Schauer <Holger.Schauer@gmx.de>
9784
9785 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-sum.el (gnus-summary-move-article): Select-article only
9788         when gnus-move-split-methods is non-nil. And we don't render or
9789         mark the article.
9790
9791         * gnus-fun.el (gnus-shell-command-to-string): New function.
9792         (gnus-shell-command-on-region): New function.
9793         (gnus-random-x-face): Use them.
9794         (gnus-x-face-from-file): Ditto.
9795         (gnus-convert-image-to-gray-x-face): Ditto.
9796         (gnus-convert-gray-x-face-to-xpm): Ditto.
9797         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9798
9799 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-art.el (gnus-treat-display-xface): Don't use
9802         `shell-command-to-string' when compiling.
9803         (gnus-treat-display-grey-xface): Ditto.
9804
9805 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9806
9807         * nnmaildir.el (nnmaildir--article-count): If the group is
9808         completely empty, report minimum article number as 1 instead of 0.
9809
9810 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-agent.el (gnus-get-predicate): Use nconc.
9813
9814         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9815         gnus-summary-display-cache as cache.
9816
9817         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9818         (nndoc-mail-in-mail-type-p): New function.
9819         (nndoc-mail-in-mail-article-begin): New function.
9820
9821 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9824
9825         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9826         use-hard-newlines to nil.
9827
9828         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9829         image is not available if window-system is not available.
9830
9831         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9832
9833 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9836         bookmark, because update-mark doesn't handle it correctly.
9837
9838 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9841         directly instead of calling message-send-mail.
9842
9843         * gnus-start.el (gnus-read-descriptions-file): Use
9844         gnus-default-charset.
9845
9846         * mm-util.el (mm-guess-mime-charset): New function.
9847
9848         * gnus.el (gnus-default-charset): Use it.
9849         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9850         the default.
9851
9852 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9855         (article-display-x-face): Use it.  Disable grey xface, if
9856         uncompface is not found.
9857
9858         * message.el (message-mode): Don't enable multibyte on an indirect
9859         buffer.
9860
9861         * nnrss.el (nnrss-content-function): New variable.
9862         (nnrss-request-article): Use it.
9863
9864 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus.el: Add article-unsplit-urls.
9867         * gnus-sum.el: Ditto.
9868         * gnus-art.el (gnus-treat-strip-cr): New variable.
9869         (gnus-treatment-function-alist): Use it.
9870         (article-unsplit-urls): New function.
9871         (gnus-article-make-menu-bar): Use it.
9872         From: Michael Cook <michael.cook@cisco.com>
9873
9874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9877         copy.
9878
9879 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9880
9881         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9882         with internal whitespace.
9883         (gnus-parent-id): Ditto.
9884
9885 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-art.el (gnus-article-treat-body-boundary): Add
9888         gnus-decoration property.
9889         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9890
9891         * message.el (message-mode): Set local-abbrev-table.
9892         From Matt Armstrong <matt@lickey.com>.
9893
9894         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9895         too many spaces.
9896
9897         * rfc2047.el (rfc2047-unfold-region): Ditto.
9898         (rfc2047-decode-region): Don't unfold. Let
9899         gnus-article-treat-unfold-headers do it.
9900
9901         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9902         From: Jesper Harder <harder@ifa.au.dk>
9903
9904 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9907         (gnus-configure-posting-styles): Use it.
9908         (gnus-configure-posting-styles): Remove trailing newspaces.
9909
9910 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9913         is non-nil.
9914
9915         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9916
9917         * gnus.el (gnus-server-to-method): Switch position with
9918         gnus-server-get-method.
9919         (gnus-agent): Add doc.
9920
9921         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9922         (gnus-summary-save-parts): Use it.
9923
9924         * gnus-art.el (gnus-display-mime): Use it.
9925         * mm-partial.el (mm-partial-find-parts): Use it.
9926
9927         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9928
9929         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9930         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9931
9932         * nnagent.el (nnagent-request-expire-articles): Don't delete
9933         files.
9934
9935 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * message.el (message-gen-unsubscribed-mft): New function.
9938         From Sriram Karra <karra@cs.utah.edu>.
9939
9940         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9941         open parenthesis.
9942
9943         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9944         (mm-inline-text-html-render-with-w3): Ditto.
9945         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9946         Suggested by Dave Love  <d.love@dl.ac.uk>.
9947
9948         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9949
9950         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9951         * nntp.el (nntp-send-command): Ditto.
9952         * nntp.el (nntp-send-command-nodelete): Ditto.
9953
9954 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mm-url.el (mm-url-load-url): New function.
9957         (mm-url-insert-file-contents): Use it.
9958
9959         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9960
9961         * message.el (message-forward-make-body): Correctly copy
9962         forward-buffer.
9963
9964         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9965
9966 2002-02-04  Simon Josefsson  <jas@extundo.com>
9967
9968         * gnus-art.el (gnus-article-followup-with-original): Mark with
9969         force, prevent errors when following up from article buffer.
9970         (gnus-article-reply-with-original): Ditto.
9971
9972         * binhex.el (binhex-decoder-switches): Fix doc.  From
9973         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9974
9975 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9978         highlight-citation after emphasize.
9979
9980 2002-02-04  Simon Josefsson  <jas@extundo.com>
9981
9982         * nnfolder.el (nnfolder-open-marks):
9983
9984         * nnml.el (nnml-open-marks): Message when done.  From David
9985         Edmondson <dme@sun.com>.
9986
9987 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * imap.el (imap-anonymous-auth): Fix typo.
9990         From: Steinar Bang <sb@dod.no>
9991
9992         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9993         save-excursion.
9994         (gnus-cache-braid-heads): Ditto.
9995
9996         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9997         line, because there are extra articles in the overview buffer.
9998
9999         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10000
10001         * message.el (message-forward-rmail-make-body): Directly use
10002         rmail-msg-restore-non-pruned-header to avoid calling
10003         vertical-motion.
10004
10005 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-cache.el (gnus-summary-insert-cached-articles):
10008         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10009
10010         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10011         gnus-newsgroups-unselected.
10012
10013         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10014         gnus-add-to-sorted-list.
10015
10016         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10017         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10018         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10019         (gnus-update-read-articles): UNREAD is sorted.
10020         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10021         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10022         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10023         (gnus-newsgroup-dormant): Require sorted.
10024
10025         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10026         directories.
10027         (gnus-dired-print): New function.
10028
10029         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10030         ps-despool.
10031
10032 2002-02-02  Simon Josefsson  <jas@extundo.com>
10033
10034         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10035
10036 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10039         t. This makes gnus-agent customizable without putting
10040         gnus-agentize into .gnus.
10041
10042         * gnus.el (gnus-agent): Make it customizable.
10043
10044         * gnus-dired.el: New file.
10045         From Benjamin Rutt <brutt@bloomington.in.us>
10046
10047         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10048         if no article.
10049         (gnus-cache-possibly-remove-article): Ditto.
10050         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10051
10052 2002-02-01  Simon Josefsson  <jas@extundo.com>
10053
10054         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10055
10056 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10059         (mm-setup-w3m): Don't bind keys listed in the above.
10060
10061 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10064         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10065         is non-nil; bind `w3m-force-redisplay' with nil.
10066
10067         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10068
10069         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10070
10071 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10074         use mail-header-unfold-field.
10075
10076         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10077         gnus-summary-limit.
10078
10079         * gnus-range.el (gnus-add-to-sorted-list): New function.
10080         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10081         (gnus-mark-article-as-unread): Ditto.
10082         (gnus-summary-mark-article-as-unread): Ditto.
10083         (gnus-build-get-header): Ditto.
10084         (gnus-summary-prepare-threads): Ditto.
10085         (gnus-summary-insert-pseudos): Ditto.
10086         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10087         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10088         (gnus-summary-insert-old-articles): Ditto.
10089
10090         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10091         (gnus-configure-posting-styles): Support the new format.
10092
10093         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10094         edebug-form-spec to (sexp body).
10095         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10096
10097         * message.el (message-reply-headers): Add doc.
10098
10099 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10102         gnus-cache-active-hashtb.
10103
10104         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10105         (gnus-agent-summary-fetch-group): Use it.
10106
10107         * gnus-msg.el (gnus-debug-files): New variable.
10108         (gnus-debug-exclude-variables): New variable.
10109         (gnus-debug): Use them.
10110
10111         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10112
10113 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10116         (message-mode-syntax-table): Move back the previous position.
10117
10118         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10119
10120         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10121         gnus-sorted-difference.
10122
10123         * nnsoup.el (nnsoup-request-expire-articles): Use
10124         gnus-sorted-difference.
10125
10126         * nnheader.el: Autoload gnus-sorted-difference.
10127
10128         * nnfolder.el (nnfolder-request-expire-articles): Use
10129         gnus-sorted-difference.
10130
10131         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10132         gnus-sorted-difference.
10133
10134         * gnus-range.el: Autoload cookies.
10135         (gnus-sorted-difference): New function.
10136         (gnus-sorted-ndifference): New function.
10137         (gnus-sorted-nintersection): Rename from
10138         gnus-set-sorted-intersection.
10139         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10140         (gnus-list-range-difference): Rename from
10141         gnus-inverse-list-range-intersection.
10142         (gnus-inverse-list-range-intersection): Use defalias.
10143
10144         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10145         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10146         (gnus-articles-to-read): Use gnus-sorted-difference.
10147         (gnus-summary-limit-mark-excluded-as-read): Use
10148         gnus-sorted-intersection and gnus-sorted-ndifference.
10149         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10150         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10151
10152         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10153
10154 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10157         property to the buffer for using emacs-w3m command keys.
10158
10159         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10160         option.
10161
10162         * mm-view.el (mm-w3m-mode-map): New variable.
10163         (mm-w3m-mode-command-alist): New variable.
10164         (mm-w3m-minor-mode): Removed.
10165         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10166         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10167         buffer for using emacs-w3m command keys.
10168
10169 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * message.el (message-mode-syntax-table): Move forward.
10172         (message-cite-prefix-regexp): Auto detect non word constituents.
10173         (message-cite-prefix-regexp): Don't use with-syntax-table.
10174
10175         * gnus-sum.el (gnus-summary-update-info): Use
10176         gnus-list-range-intersection.
10177
10178         * gnus-agent.el (gnus-agent-fetch-headers): Use
10179         gnus-list-range-intersection.
10180
10181         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10182         (gnus-list-range-intersection): Use it.
10183         (gnus-inverse-list-range-intersection): Ditto.
10184         (gnus-sorted-intersection): Add doc.
10185         (gnus-set-sorted-intersection): Add doc.
10186         (gnus-sorted-union): New function.
10187         (gnus-set-sorted-union): New function.
10188
10189         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10190         (gnus-inverse-list-range-intersection): Ditto.
10191
10192 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10193
10194         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10195
10196         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10197         and permit `:' and `\' in order to handle full Windows pathnames.
10198         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10199         technically not correct per standard, but seems to have common use.
10200
10201 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10204         replacing numbers.
10205
10206 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10209
10210         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10211         Don't split when the window is small, e.g. when a small *BBDB*
10212         window is the lowest one.
10213
10214         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10215         nnheader-find-nov-line to speed up. Use nreverse, because it is
10216         sorted. Use nnheader-insert-nov-file.
10217
10218 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10221
10222         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10223         of `w3m-display-inline-images' with the value of
10224         `mm-inline-text-html-with-images'.
10225         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10226
10227         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10228
10229 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10230
10231         * time-date.el: Add autoload cookies.  Many doc fixes.
10232         (time-add): New function.
10233         (time-subtract): Renamed from subtract-time.
10234         (subtract-time): New alias for time-subtract.
10235
10236 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10239         emacs-w3m in doc-string.
10240
10241         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10242         `w3m-current-buffer'.
10243
10244 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10245
10246         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10247
10248         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10249         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10250         (mm-w3m-cid-retrieve): New function.
10251         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10252
10253 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10256
10257 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10258
10259         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10260
10261 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10264         32K.
10265
10266         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10267
10268         * nnmail.el (nnmail-article-group): Decode headers before running
10269         split rules over them.
10270         (nnmail-mail-splitting-charset): New variable.
10271
10272         * smiley.el: Replaced with smiley-ems.el.
10273
10274 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * mm-url.el (mm-url-predefined-programs): Add w3m.
10277         (mm-url-program): Ditto.
10278
10279 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * nnml.el (nnml-use-compressed-files): New variable.
10282         (nnml-filenames-are-evil): Removed.
10283         (nnml-current-group-article-to-file-alist): Don't use.
10284         (nnml-update-file-alist): Inhibit.
10285         (nnml-article-to-file): Use new var.
10286
10287 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10290
10291         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10292
10293 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10296         function.
10297
10298         * gnus-util.el (gnus-cache-file-contents): New function.
10299
10300         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10301         (gnus-agent-load-alist): Use it.
10302
10303         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10304
10305         * nnheader.el (nnheader-insert-nov-file): New function.
10306
10307         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10308
10309         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10310         there are no references.
10311         (gnus-extract-message-id-from-in-reply-to): New function.
10312         (gnus-nov-parse-line): Use in-reply-to if there are no
10313         references.
10314
10315 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10316
10317         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10318
10319         * gnus-util.el (gnus-parse-without-error): New macro.
10320
10321 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10324         (gnus-article-wash-function): use locate-library to decide which
10325         to use.
10326
10327 2002-01-25  Simon Josefsson  <jas@extundo.com>
10328
10329         * pop3.el (pop3-munge-message-separator): Work if no date.
10330         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10331
10332 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-agent.el (gnus-agent-save-alist): Fix.
10335
10336         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10337         mistake.  Reinstated lost code.
10338
10339 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10340
10341         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10342         one exists in the case of an encrypted message with an internal
10343         signature.
10344
10345 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10348
10349 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * dgnushack.el: Commented out the experimental code.
10352
10353 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10356         error.
10357
10358         * gnus.el (gnus-server-to-method): Made into subst.
10359         (gnus-server-method-cache): New variable.
10360         (gnus-server-to-method): Use it.
10361         (gnus-group-method-cache): New variable.
10362         (gnus-find-method-for-group-1): Renamed.
10363         (gnus-find-method-for-group): New function.
10364         (gnus-group-method-cache): Removed.
10365
10366         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10367         function.
10368
10369         * gnus-range.el (gnus-members-of-range): New function.
10370         (gnus-list-range-intersection): Renamed.
10371         (gnus-inverse-list-range-intersection): New function.
10372
10373         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10374
10375         * nnagent.el (nnagent-retrieve-headers): New implementation.
10376
10377         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10378         implementation.
10379
10380 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10383         `w3m-meta-content-type-charset-regexp'.
10384
10385         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10386         charset-encoded html contents.
10387
10388 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10391         an empty file.
10392
10393         * nnweb.el (url): Ignore errors when request url.
10394
10395         * nnrss.el: Clean up the comments.
10396
10397 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10400
10401         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10402         (mm-inline-media-tests): Test whether the value of
10403         `mm-inline-text-html-renderer' is a function for text/html.
10404
10405         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10406         separated from `mm-inline-text'.
10407         (mm-w3m-minor-mode): New variable.
10408         (mm-w3m-setup): New variable.
10409         (mm-setup-w3m): New function.
10410         (mm-inline-text-html-render-with-w3m): New function.
10411         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10412         text/html.
10413
10414 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10415
10416         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10417
10418 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10421         and `gnus-xmas-completing-read'.
10422
10423 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10424
10425         * nneething.el (nneething-message-id-number): Abolished.
10426         (nneething-encode-file-name): Not encode numerical characters.
10427         (nneething-make-head): `nneething-message-id-number' is not
10428         used to generate message IDs.
10429
10430 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10433         characters.
10434
10435 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10438         (gnus-xmas-redefine): Redefine conditionally.
10439
10440 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10441
10442         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10443         tag.
10444
10445 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10446
10447         * message.el (message-font-lock-keywords): Added the secure tag.
10448         * mml-sec.el: Added functions to generate/modify/remove the secure
10449         tag while in message mode.
10450         * mml-sec.el (mml-secure-message): New.
10451         * mml-sec.el (mml-unsecure-message): New.
10452         * mml-sec.el (mml-secure-message-sign-smime): New.
10453         * mml-sec.el (mml-secure-message-sign-pgp): New.
10454         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10455         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10456         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10457         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10458         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10459         convert it to either a part or multipart depending on if there are
10460         other parts in the message.
10461         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10462         to use the secure tag, rather than the part tag.
10463         * mml.el (mml-preview): Added a save-excursion to keep cursor
10464         position after doing an MML preview.
10465
10466 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * nnheader.el (nnheader-parse-overview-file): New function.
10469         (nnheader-write-overview-file): New function.
10470
10471 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10474         in wanted.
10475
10476         * nnweb.el (nnweb-type-definition): Clean up.
10477
10478 2002-01-21  Alastair Burt  <burt@dfki.de>
10479         Trivial patch.
10480
10481         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10482         buffer exists before jumping to it.
10483
10484 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10487         function.
10488         (article-wash-html): Use it.
10489         (gnus-article-wash-function): New variable.
10490         (gnus-article-wash-html-with-w3m): New function.
10491
10492 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10493
10494         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10495         XEmacs.
10496
10497 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10498
10499         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10500         command line.
10501
10502 2002-01-21  Simon Josefsson  <jas@extundo.com>
10503
10504         * canlock.el (base64-encode-string): Autoload it from base64.
10505         (canlock-make-cancel-key): Base64 encode unibyte string.
10506
10507 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * nnfolder.el (nnfolder-request-accept-article): Unfold
10510         x-from-line.
10511         (nnfolder-request-replace-article): Ditto.
10512
10513 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10514
10515         * gnus-group.el (gnus-group-best-unread-group): Use the right
10516         positioning function.
10517
10518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * smiley-ems.el (smiley-region): Use new function.
10521         (smiley-update-cache): Use general image functions.
10522         (smiley-region): Use general functions.
10523
10524         * gnus-util.el (gnus-graphic-display-p): New function.
10525
10526         * nnmail.el (nnmail-article-group): Allow outputting traces of
10527         non-strings.
10528
10529         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10530         (nndoc-exim-bounce-type-p): New function.
10531
10532         * message.el (message-dont-send): Doc fix.
10533
10534         * gnus-util.el (gnus-completing-read): Remove
10535         inherit-input-method.
10536
10537         * gnus-art.el (gnus-treat-smiley): Doc fix.
10538
10539         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10540         articles.
10541
10542 2002-01-19  Simon Josefsson  <jas@extundo.com>
10543
10544         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10545         (imap-kerberos4-open): Ditto.
10546         (imap-open): Set port correctly, don't set auth.
10547
10548 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus.el (gnus-version-number): Bump version number.
10551
10552 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10553
10554         * gnus.el: Oort Gnus v0.05 is released.
10555
10556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10559         exists.
10560
10561         * gnus-spec.el (gnus-string-width-function): New function.
10562         (gnus-tilde-cut-form): Use it.
10563         (gnus-tilde-max-form): Ditto.
10564         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10565         (gnus-substring-function): Use it.
10566         (gnus-tilde-cut-form): Ditto.
10567         (gnus-substring-function): New function.
10568
10569         * message.el (message-check-news-header-syntax): New message.
10570
10571         * gnus.el (gnus-slave-no-server): Doc fix.
10572
10573         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10574
10575 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10578         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10579         (seen (NUM1 . NUM2)).
10580
10581 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10584         number in closed topics.
10585
10586 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10587
10588         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10589         functions.
10590
10591 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus.el (gnus-group-find-parameter): Clean up.
10594
10595         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10596         articles.
10597
10598         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10599
10600         * nnmail.el (nnmail-article-group): Clean up.
10601
10602 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10603
10604         * gnus-agent.el (gnus-category-name): Intern the category name.
10605
10606 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10609
10610         * gnus-util.el (gnus-completing-read): New function.
10611
10612 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10615
10616         * smiley-ems.el (smiley-region): Register smiley.
10617         (smiley-toggle-buffer): Rewrite the function.
10618         (smiley-active): Removed.
10619
10620 2002-01-19  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10623         Jesper Harder <harder@ifa.au.dk>.
10624
10625 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10626
10627         * gnus-art.el (gnus-request-article-this-buffer): Call
10628         `nneething-get-file-name' to extract the file name from the
10629         message id.
10630
10631         * nneething.el (nneething-encode-file-name): New function.
10632         (nneething-decode-file-name): Ditto.
10633         (nneething-get-file-name): Ditto.
10634         (nneething-make-head): Encode the file name and encapsulate it
10635         into the field of the message id.
10636
10637 2002-01-18  Simon Josefsson  <jas@extundo.com>
10638
10639         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10640         stored in .marks.
10641
10642         * nnfolder.el (nnfolder-request-update-info): Ditto.
10643
10644 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10647
10648 2002-01-18  Simon Josefsson  <jas@extundo.com>
10649
10650         * imap.el (imap-starttls-p): Don't check for binary.
10651         (imap-gssapi-auth-p): Ditto.
10652         (imap-kerberos4-auth-p): Ditto.
10653         (imap-open): Change logic.  Iterate through all possible streams,
10654         instead of bailing out after first failure.  Move authenticator
10655         decision to `imap-authenticate'.
10656         (imap-authenticate): Change logic, now finds the authenticator to
10657         use, was previously in `imap-open'.
10658         (imap-open): Return nil on failure.
10659         (imap-open): Setup temp buffer correctly.
10660         (imap-open): Return buffer only on success.
10661         (imap-interactive-login, imap-interactive-login): Tell the user
10662         which stream/authenticator is used for the queried
10663         username/password.
10664         (imap-open, imap-authenticate): Set variables.
10665         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10666         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10667
10668 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10671
10672 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10673
10674         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10675
10676 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10679         (gnus-agent-group-mode-map): Bind it to "Jo".
10680         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10681
10682 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10683
10684         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10685         (gnus-summary-mail-toolbar): Add mail article deletion button.
10686
10687         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10688         false positives for lines of "^^^^".
10689
10690         * gnus-picon.el (gnus-picon-find-face): faces database is all
10691         lowercase.
10692
10693 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10696         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10697         duplications.
10698         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10699
10700 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-sum.el (gnus-summary-initial-limit): Inline
10703         gnus-summary-limit-children.
10704         (gnus-summary-initial-limit): Don't limit if
10705         gnus-newsgroup-display is nil.
10706         (gnus-summary-initial-limit): No, don't.
10707
10708         * gnus-util.el
10709         (gnus-put-text-property-excluding-characters-with-faces): Inline
10710         gnus-put-text-property.
10711
10712         * gnus-spec.el (gnus-default-format-specs): New variable.
10713
10714         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10715         gnus-format-specs.
10716         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10717
10718         * gnus-spec.el (gnus-update-format-specifications): Really check
10719         the Gnus version of the .newsrc.eld file.
10720         (gnus-format-specs): Save the new default summary format.
10721
10722         * gnus-util.el (gnus-parent-id): Check whether references is empty
10723         before splitting.
10724
10725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10726         functions.
10727         (gnus-gather-threads-by-references): Inline
10728         `gnus-split-references'.
10729
10730         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10731         default value of gnus-summary-line-format-spec.
10732
10733 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10736         message.
10737         (nnslashdot-request-list): Ditto.
10738         (nnslashdot-sid-strip): Removed.
10739
10740 2002-01-15  Simon Josefsson  <jas@extundo.com>
10741
10742         * nnimap.el (nnimap-close-asynchronous): Enable.
10743         (nnimap-close-group): Expunge.
10744
10745 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-util.el (gnus-user-date-format-alist): Typo.
10748         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10749
10750 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10751
10752         * nneething.el (nneething-request-article): Set
10753         `nnmail-file-coding-system' to `binary' locally, in order to read
10754         files without any conversion.
10755
10756 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10759         nnheader-file-coding-system and nnmail-active-file-coding-system.
10760         (gnus-agent-regenerate-group): Ditto.
10761         (gnus-agent-regenerate): Ditto.
10762         (gnus-agent-write-active): Ditto.
10763         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10768         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10769
10770 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus.el: We don't need gnus-article-show-all-headers.
10773
10774         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10775         Ditto.
10776
10777         * gnus-sum.el (gnus-summary-select-article): Don't call
10778         show-all-headers, because hidden headers are not hidden text any
10779         more.
10780
10781 2002-01-13  Simon Josefsson  <jas@extundo.com>
10782
10783         * message.el (message-newline-and-reformat): Use `newline' instead
10784         of inserting \n, so that the newline is marked as hard.
10785
10786         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10787         From Jesper Harder <harder@ifa.au.dk>.
10788
10789 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * imap.el (imap-close): Keep going if quit.
10792
10793         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10794         nntp-server-buffer.
10795
10796 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10799         avoid unbinding shadowed variables.
10800
10801         * gnus-art.el (gnus-picon-databases): Moved here.
10802         (gnus-picons-installed-p): Moved here.
10803         (gnus-article-reply-with-original): Use `mark'.
10804
10805         * gnus.el (gnus-picon): Moved here and renamed.
10806
10807         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10808         installed.
10809         (gnus-treat-mail-picon): Ditto.
10810         (gnus-treat-newsgroups-picon): Ditto.
10811
10812         * gnus-picon.el (gnus-picons-installed-p): New function.
10813
10814 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10817
10818 2002-01-12  Simon Josefsson  <jas@extundo.com>
10819
10820         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10821         (nnimap-before-find-minmax-bugworkaround): Use it.
10822         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10823         (nnimap-dont-close): New variable.
10824         (nnimap-close-group): Use it.
10825
10826 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * gnus-art.el (gnus-article-reply-with-original): Use
10829         `mark-active'.
10830
10831         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10832
10833         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10834         (gnus-score-advanced): Clean up.
10835         (gnus-score-advanced): Accept a multiple of the score.
10836
10837 2002-01-12  Simon Josefsson  <jas@extundo.com>
10838
10839         * flow-fill.el (fill-flowed-display-column)
10840         (fill-flowed-encode-columnq): New variables.  Suggested by
10841         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10842         (fill-flowed-encode, fill-flowed): Use them.
10843
10844         * message.el (message-send-news, message-send-mail): Use
10845         m-b-s-n-p-e-h-n.
10846
10847         * mml.el (autoload): Autoload fill-flowed-encode.
10848         (mml-buffer-substring-no-properties-except-hard-newlines): New
10849         function.
10850         (mml-read-part): Use it.
10851         (mml-generate-mime-1): Encode format=flowed if appropriate.
10852         (mml-insert-mime-headers): Insert format=flowed.
10853
10854         * flow-fill.el (fill-flowed-encode): New function.
10855         (fill-flowed): Bind fill-column to window width.
10856
10857 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10860         it exists.
10861         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10862         (gnus-summary-buffer-name): Don't return the dead name after all.
10863         (gnus-summary-setup-buffer): Kill the dead buffer.
10864
10865         * gnus-art.el (gnus-article-followup-with-original): Store the
10866         value of the mark before deactivating it.
10867
10868 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10871         From: Karl Kleinpaste <karl@charcoal.com>
10872
10873         * gnus-art.el (article-display-x-face): Ditto.
10874         (gnus-article-reply-with-original): Use gnus-region-active-p.
10875         (gnus-article-followup-with-original): Ditto.
10876
10877         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10878         downloadable article either.
10879
10880 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-art.el (article-display-x-face): Insert From:.
10883
10884         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10885         article. Bind gnus-display-mime-function and
10886         gnus-article-prepare-hook.
10887
10888         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10889         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10890         gnus-agent-possibly-synchronize-flags to the last.
10891         (gnus-agent-go-online): New function. New variable.
10892
10893 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10896         (gnus-agent-regenerate): Ditto.
10897
10898 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (message-ignored-news-headers)
10901         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10902         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10903
10904         * gnus.el (gnus-gethash-safe): New macro.
10905
10906         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10907         (gnus-agent-regenerate): Show messages.
10908
10909 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10912         (gnus-agent-regenerate): New function.
10913         (gnus-agent-save-alist): Sort.
10914         (gnus-agent-copy-nov-line): Test eobp.
10915         (gnus-agent-retrieve-headers): Erase buffer.
10916
10917 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10920         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10921
10922         * gnus.el (gnus-agent-covered-methods): Move here.
10923         (gnus-online): New function.
10924         (gnus-agent-method-p): Move here.
10925
10926         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10927         nil. Remove articles-alist.
10928
10929         * gnus-start.el (gnus-get-unread-articles): Check online.
10930         (gnus-groups-to-gnus-format): Ditto.
10931         (gnus-active-to-gnus-format): Ditto.
10932
10933         * gnus-agent.el (gnus-agent-get-function): Use it.
10934         (gnus-agent-get-undownloaded-list): Ditto.
10935         (gnus-agent-fetch-session): Only fetch online methods.
10936
10937         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10938         (gnus-server-mode-map): Ditto.
10939         (gnus-server-offline-face): New face.
10940         (gnus-server-offline-face): New variable.
10941         (gnus-server-font-lock-keywords): Add offline.
10942         (gnus-server-insert-server-line): Ditto.
10943         (gnus-server-offline-server): New function.
10944
10945         * gnus-int.el (gnus-open-server): Turn to offline.
10946         (gnus-server-unopen-status): New variable.
10947
10948 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nnkiboze.el (nnkiboze-request-article): Use
10951         gnus-agent-request-article.
10952
10953         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10954         function. Insert undownloaded NOV.
10955
10956         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10957         (gnus-agent-request-article): New function.
10958
10959         * gnus.el (gnus-agent-cache): New variable.
10960
10961         * gnus-int.el (gnus-retrieve-headers): Use
10962         gnus-agent-retrieve-headers.
10963         (gnus-request-head): Use gnus-agent-request-article.
10964         (gnus-request-body): Ditto.
10965
10966         * gnus-art.el (gnus-request-article-this-buffer): Use
10967         gnus-agent-request-article.
10968
10969         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10970         article if it is undownloaded.
10971
10972 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10975
10976 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * canlock.el (canlock-string-as-unibyte): New macro.
10979         (canlock-sha1-with-openssl): Return a unibyte string.
10980         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10981
10982 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10985
10986 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10989         application/x-emacs-lisp.
10990
10991         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10992
10993         * nntp.el (nntp-request-article): Add group parameter.
10994         (nntp-request-head): Ditto.
10995         (nntp-find-group-and-number): Add parameter group. Figure out
10996         number if the status line doesn't give (e.g. quimby.gnus.org).
10997
10998 2002-01-08  Simon Josefsson  <jas@extundo.com>
10999
11000         * mml.el (mml-generate-mime-1): Set recipient correctly.
11001
11002 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * message.el (message-read-from-minibuffer): Add parameter
11005         initial-contents.
11006         * gnus-msg.el (gnus-summary-resend-message): Use it.
11007
11008         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11009         behavior of quit-config.
11010
11011         * message.el (message-make-from): Don't quote fullname.
11012         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11013
11014         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11015         From: <andre@slamdunknetworks.com>
11016
11017 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11020
11021         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11022
11023         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11024         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11025         because bbdb may use it.
11026
11027 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11028
11029         * nneething.el (nneething-request-article): When a non-text file
11030         is converted to an article, its data is encoded in base64.  Call
11031         `nneething-make-head' with options to specify MIME types.
11032         (nneething-make-head): Add optional arguments to specify MIME
11033         types.
11034
11035 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11038         header if there is not.
11039
11040         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11041
11042         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11043         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11044         (gnus-inews-do-gcc): Use them.
11045
11046         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11047         gnus-newsgroup-unselected.
11048
11049 2002-01-06  Simon Josefsson  <jas@extundo.com>
11050
11051         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11052         condition-case, not ignore-errors.
11053
11054 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11057         gnus-fetch-old-headers.
11058
11059         * gnus-art.el (article-display-x-face): Use the current buffer
11060         unless `W f'. Otherwise, X-Face may be shown in the header of a
11061         forwarded part.
11062         (gnus-treatment-function-alist): Treat xface before hiding
11063         headers.
11064
11065 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11068         parameters.
11069
11070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11073         (mm-guess-charset): New function.
11074         (mm-charset-after): Use it.
11075         (mm-detect-coding-region): New function.
11076         (mm-detect-mime-charset-region): New function.
11077
11078         * gnus-sum.el (gnus-summary-show-article): Use
11079         mm-detect-coding-region.
11080
11081 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * message.el (message-make-fqdn): Be less violent.
11084
11085         * gnus.el (gnus-logo-color-style): Compute custom form
11086         automatically.
11087
11088         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11089         score file of the parent to the document group.
11090
11091         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11092         parameters parameter.
11093
11094         * gnus-score.el (gnus-score-load-file): Clean up.
11095
11096 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11099         From: Damien Wyart <damien.wyart@free.fr>
11100
11101         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11102
11103 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-sum.el (gnus-select-group-hook): Typo.
11106
11107         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11108         is no quoted-printable-encoded STRING.
11109         From: Jesper Harder <harder@ifa.au.dk>
11110
11111         (rfc2047-decode-string): Decode it.
11112
11113 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11116
11117 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11118         Trivial patch.
11119
11120         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11121         buffer to get rid of junk line.
11122
11123 2002-01-05  Simon Josefsson  <jas@extundo.com>
11124
11125         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11126         C-o.
11127         (message-mode-map): Bind message-insert-or-toggle-importance to
11128         C-c C-u.
11129         (message-mode-map): Bind message-disposition-notification-to to
11130         C-c M-n.
11131         (message-mode-menu): Add m-d-n-t.
11132         (message-mode-field-menu): Add m-goto-from.
11133         (message-mode): Doc fix.
11134         (message-goto-from): New function.
11135         (message-insert-disposition-notification-to): New function.
11136         (message-tool-bar-map): Add receipt button.
11137
11138 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-sum.el (gnus-thread-latest-date): New function.
11141         (gnus-thread-sort-by-most-recent-number): Renamed.
11142         (gnus-thread-sort-functions): Doc fix.
11143         (gnus-select-group-hook): Don't use setq on a hook.
11144         (gnus-thread-latest-date): Use date, not number
11145
11146         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11147         (gnus-agent-expire): Allow regexp of expire-days.
11148
11149         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11150         region.
11151         (gnus-article-followup-with-original): Ditto.
11152
11153         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11154
11155         * gnus-art.el (gnus-mime-display-alternative): Use
11156         gnus-local-map-property.
11157         (gnus-mime-display-alternative): Ditto.
11158         (gnus-insert-mime-security-button): Ditto.
11159         (gnus-insert-next-page-button): Ditto.
11160         (gnus-button-prev-page): Take optional args.
11161         (gnus-insert-prev-page-button): widget-convert.
11162
11163         * gnus-util.el (gnus-local-map-property): New function.
11164
11165         * gnus-art.el (gnus-prev-page-map): Use parent map.
11166         (gnus-next-page-map): Ditto.
11167
11168         * gnus-spec.el (gnus-parse-format): Clean up.
11169         (gnus-parse-format): Do complex formatting for %=.
11170
11171         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11172         "X-Face: " to the data in the built-in scenario.
11173
11174         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11175         (gnus-correct-pad-form): Renamed.
11176         (gnus-tilde-max-form): Clean up.
11177         (gnus-pad-form): Use gnus-use-correct-string-widths.
11178
11179         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11180         support if that is available.
11181
11182         * gnus-sum.el (gnus-thread-highest-number): New function.
11183         (gnus-thread-sort-by-most-recent-thread): New function.
11184         (gnus-thread-sort-functions): Doc fix.
11185
11186 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11189         all cases.
11190         (gnus-summary-mode): Enable it in all cases.
11191         (gnus-summary-display-article): Ditto.
11192         (gnus-summary-edit-article): Ditto.
11193
11194         * gnus-ems.el (gnus-put-image): Really return glyph.
11195
11196         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11197         (gnus-treat-smiley): Don't take "P" in the interactive form.
11198
11199 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * compface.el (uncompface): XEmacs and Emacs have differing
11202         capabilities.
11203
11204         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11205
11206         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11207         (gnus-article-xface-ring-size): Removed.
11208         (gnus-article-display-xface): Removed.
11209         (gnus-remove-image): Cleaned up.
11210
11211         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11212         (gnus-xmas-create-image): Take pbm files.
11213         (gnus-x-face): Removed.
11214         (gnus-xmas-article-display-xface): Removed.
11215
11216         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11217         default-enable-multibyte-characters.
11218
11219         * compface.el (uncompface): Doc fix.
11220
11221         * gnus-art.el (gnus-article-x-face-command): Use
11222         gnus-display-x-face-in-from.
11223
11224         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11225
11226         * gnus-ems.el (gnus-put-image): Return the image.
11227
11228         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11229         (gnus-x-face): Moved here.
11230
11231 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11234         invisible if string is nil.
11235         (gnus-xmas-article-display-xface): Use it.
11236
11237         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11238         property when string is nil.
11239         (gnus-article-display-xface): Use it.
11240
11241 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-art.el (article-display-x-face): Check whether valid grey
11244         face was returned.
11245         (article-display-x-face): Place image in the right spot.
11246
11247         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11248         stderr.
11249         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11250
11251 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11254         parameters.
11255         (gnus-xmas-put-image): Allow non-strings to be passed.
11256
11257         * gnus-art.el (article-display-x-face): Use optional parameters.
11258
11259         * gnus-ems.el (gnus-create-image): Take optional parameters.
11260
11261         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11262
11263         * compface.el (compface-xbm-p): Removed.
11264
11265         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11266         (gnus-article-display-xface): Use compface.
11267
11268         * compface.el: New file.
11269
11270         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11271         (gnus-convert-image-to-x-face-command): Ditto.
11272         (gnus-random-x-face): Quote argument.
11273         (gnus-x-face-from-file): Ditto.
11274
11275 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11276
11277         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11278         the expire-group parameter once per article rather than once
11279         per group; bind `nnmaildir-article-file-name' and `article'
11280         for convenience.  Leave article alone when expire-group
11281         specifies the current group.
11282         (nnmaildir--update-nov): be more concurrency-friendly with
11283         temp file names.
11284
11285 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus-start.el (gnus-read-init-file): Cleaned up.
11288
11289 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11290
11291         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11292         (gnus-read-init-file): Don't use it.
11293
11294 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11297
11298 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11299
11300         * gnus-start.el (gnus-read-init-file): Don't force coding system
11301         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11302
11303 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11306         * nnspool.el (nnspool-request-post): Ditto.
11307
11308         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11309         (mm-find-mime-charset-region): Use it.
11310
11311 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11312
11313         * gnus.el (gnus-summary-line-format): Added :link.
11314         * gnus-topic.el (gnus-topic-line-format): Ditto.
11315         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11316         * gnus-srvr.el (gnus-server-line-format): Ditto.
11317         * gnus-group.el (gnus-group-line-format): Ditto.
11318
11319         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11320         :keys, it works on both Emacsen.
11321
11322 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11325
11326 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11329
11330 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11331
11332         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11333         very wide reply.
11334
11335 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11338         (gnus-picon-cache): New variable.
11339         (gnus-picon-transform-newsgroups): Cache stuff.
11340
11341         * gnus-art.el (gnus-article-reply-with-original): New command.
11342         (gnus-article-followup-with-original): New command.
11343
11344         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11345         END parameters.
11346         (gnus-summary-followup): Take a list of list of articles.
11347         (gnus-inews-yank-articles): Allow lists of article/regions.
11348
11349         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11350         longer the usual commands.
11351
11352         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11353         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11354         shell-command-on-region.
11355
11356 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11359           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11360
11361 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11362
11363         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11364         understand ':keys', wrap it in an featurep 'xemacs.
11365
11366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11369         order of headers (Actually, it is called in a reversed order). Add
11370         'gnus-image-text-deletable property.
11371         (gnus-remove-image): Remove text with such a property.
11372
11373         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11374         gnus-put-image.
11375
11376         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11377         with ", "
11378
11379 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11380
11381         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11382
11383         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11384         (article-display-x-face): Display grey X-Faces.
11385
11386         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11387         (gnus-convert-gray-x-face-to-ppm): Ditto.
11388         (gnus-convert-image-to-gray-x-face): Ditto.
11389
11390         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11391         gnus-summary-show-raw-article.
11392
11393 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         Display picons in XEmacs without showing text.
11396
11397         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11398         mm-create-image-xemacs to create xbm glyph, because it deletes
11399         temporary files.
11400         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11401         (gnus-xmas-remove-image): Make text visible, remove glyph.
11402
11403         * gnus-picon.el (gnus-picon-transform-newsgroups)
11404         (gnus-picon-transform-address): Insert spec backward, due to the
11405         incompatibility of gnus-xmas-put-image.
11406
11407 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11408
11409         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11410
11411 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus.el: Doc fix.
11414
11415         * gnus-art.el: Doc fix.
11416
11417         * gnus-agent.el: Doc fix.
11418
11419 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11422
11423 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11424
11425         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11426         NOV data out of the message again if nnmail-extra-headers has
11427         changed.
11428
11429 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus-fun.el: New file.
11432         (gnus-convert-image-to-x-face-command): New variable.
11433         (gnus-insert-x-face): New function.
11434         (gnus-random-x-face): Renamed.
11435         (gnus-x-face-from-file): Renamed.
11436
11437         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11438         "_".
11439         (gnus-body-boundary-delimiter): Typo fix.
11440
11441 2002-01-02  Simon Josefsson  <jas@extundo.com>
11442
11443         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11444         (gnus-body-boundary-delimiter): Fix type.
11445
11446 2002-01-01  Simon Josefsson  <jas@extundo.com>
11447
11448         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11449         (gnus-treat-emphasize, gnus-treat-strip-cr)
11450         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11451         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11452         (gnus-treat-fill-article, gnus-treat-hide-citation)
11453         (gnus-treat-hide-citation-maybe)
11454         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11455         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11456         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11457         (gnus-treat-date-ut, gnus-treat-date-local)
11458         (gnus-treat-date-english, gnus-treat-date-lapsed)
11459         (gnus-treat-date-original, gnus-treat-date-iso8601)
11460         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11461         (gnus-treat-strip-trailing-blank-lines)
11462         (gnus-treat-strip-leading-blank-lines)
11463         (gnus-treat-strip-multiple-blank-lines)
11464         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11465         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11466         (gnus-treat-display-xface, gnus-treat-display-smileys)
11467         (gnus-treat-from-picon, gnus-treat-mail-picon)
11468         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11469         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11470         (gnus-treat-play-sounds, gnus-treat-translate)
11471         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11472
11473         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11474         (gnus-article-treat-body-boundary): Use it.
11475
11476         * message.el (message-mode): Fix doc.
11477         (message-mode-menu): Fix names.
11478
11479 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11482         articles.
11483
11484         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11485         (gnus-picon-transform-address): Search for unknown faces as well.
11486         (gnus-picon-find-face): Don't search "news" for MISC.
11487         (gnus-picon-user-directories): Changed default back to exclude
11488         "unknown".
11489
11490         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11491
11492         * gnus-picon.el (gnus-picon-find-face): Search through all
11493         databases.
11494         (gnus-picon-find-face): New implementation.
11495
11496         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11497         keystroke.
11498         (gnus-topic-goto-next-topic): Ditto.
11499
11500         * gnus.el (gnus-summary-line-format): Changed default.
11501
11502         * nnmail.el (nnmail-extra-headers): Change default.
11503
11504         * gnus-sum.el (gnus-extra-headers): Change default.
11505
11506         * message.el (message-news-other-window): Changed "news" to
11507         "posting".
11508         (message-news-other-frame): Ditto.
11509         (message-do-send-housekeeping): Ditto.
11510
11511         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11512         function.
11513         (gnus-article-unread-p): New function.
11514         (gnus-article-unseen-p): New function.
11515         (gnus-dead-summary-mode-map): Typo.
11516
11517         * gnus-util.el (gnus-make-predicate): New function.
11518         (gnus-make-predicate-1): New function.
11519
11520         * gnus-sum.el: New function.
11521         (gnus-map-articles): New function.
11522
11523         * gnus-art.el (gnus-treat-fold-headers): New variable.
11524         (gnus-article-treat-fold-headers): New command and keystroke.
11525
11526         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11527         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11528
11529 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * message.el (message-fcc-externalize-attachments): New variable.
11532         (message-do-fcc): Use it.
11533
11534         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11535         (gnus-inews-do-gcc): Use it.
11536
11537         * mml.el (mml-tweak-sexp-alist): New variable.
11538         (mml-externalize-attachments): New variable.
11539         (mml-tweak-part): Use mml-tweak-sexp-alist.
11540         (mml-tweak-externalize-attachments): New function.
11541
11542 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11543
11544         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11545         'set-glyph-face' so x-face back/foreground can be set.
11546
11547 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * message.el (message-fix-before-sending): Fix a typo.
11550
11551 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * gnus-art.el (gnus-treat-smiley): Renamed command.
11554         (gnus-article-remove-images): New command and keystroke.
11555
11556         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11557
11558         * smiley-ems.el (gnus-smiley-display): Removed.
11559
11560         * gnus.el (gnus-version-number): Update version.
11561
11562         * message.el (message-text-with-property): Renamed and moved
11563         here.
11564         (message-fix-before-sending): Highlight invisible text and place
11565         point there.
11566
11567 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11568
11569         * gnus.el: Oort Gnus v0.04 is released.
11570
11571 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11574
11575         * gnus-art.el (gnus-ignored-headers): More headers,
11576
11577         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11578         of `scan-error', since XEmacs doesn't seem to support that.
11579
11580 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11583         arg.
11584         (gnus-summary-best-unread-subject): Ditto.
11585         (gnus-summary-best-unread-subject): No, don't.
11586         (gnus-summary-better-unread-subject): New command.
11587
11588         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11589
11590         * lpath.el ((featurep 'xemacs)): fbind url function.
11591
11592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11593         buffer.
11594         (gnus-xmas-remove-image): Implementation that does something.
11595         (gnus-xmas-article-display-xface): Mark images properly.
11596
11597         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11598
11599 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11600
11601         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11602
11603 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-group.el (gnus-group-line-format): Added %O to the default
11606         value.
11607
11608         * gnus-util.el (gnus-text-with-property): The smallest point is
11609         point-min.
11610
11611         * smiley-ems.el (smiley-region): Return images.
11612         (gnus-smiley-display): Allow toggling.
11613         (smiley-region): Use text properties, not overlays.
11614
11615         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11616         implemented yet.
11617
11618         * smiley-ems.el (smiley-update-cache): Check for valid types.
11619
11620         * gnus-art.el (gnus-with-article-buffer): New macro.
11621
11622         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11623         strings as well as the glyphs.
11624         (gnus-picon-transform-address): Ditto.
11625         (gnus-picon-insert-glyph): Ditto.
11626         (gnus-picon-transform-newsgroups): Toggle.
11627         (gnus-picon-transform-address): Toggle.
11628
11629         * gnus-ems.el (gnus-remove-image): New function.
11630         (gnus-put-image): Take an optional string.
11631
11632         * gnus-util.el (gnus-text-with-property): New function.
11633
11634         * gnus-art.el (gnus-delete-images): New function.
11635
11636         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11637
11638         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11639         (gnus-article-wash-status): Use it.
11640         (gnus-signature-toggle): Clean up.
11641         (gnus-add-wash-status): New function.
11642         (gnus-delete-wash-status): New function.
11643         (gnus-article-hide-text-type): Use them throughout.
11644         (gnus-add-image): New function.
11645
11646         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11647
11648         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11649         interface.
11650
11651         * gnus-art.el (article-display-x-face): Cleaned up.
11652
11653         * rfc2047.el (rfc2047-field-value): New function.
11654
11655         * mail-parse.el (mail-header-field-value): New alias.
11656
11657         * gnus-art.el (gnus-mime-print-part): Fix typos.
11658
11659         * smiley-ems.el (gnus-smiley-file-types): New variable.
11660         (smiley-update-cache): Use it.
11661         (smiley-regexp-alist): Suffix-less smiley names.
11662         (smiley-regexp-alist): Added more smileys.
11663
11664         * gnus-sum.el (gnus-print-buffer): Made into own function.
11665         (gnus-summary-print-article): Use it.
11666
11667         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11668         looked for when REQUEST is a string.
11669
11670         * gnus-art.el (gnus-mime-button-commands): Add printing
11671         keystroke.
11672         (gnus-mime-copy-part): Doc fix.
11673         (gnus-mime-print-part): New command.
11674
11675 2001-12-31  Simon Josefsson  <jas@extundo.com>
11676
11677         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11678         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11679
11680 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11683         (picon): Fix doc.
11684
11685         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11686         longer exists. Remove those codes.
11687         * gnus.el (gnus-use-picons): Ditto.
11688
11689 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11692         infloop.
11693
11694         * gnus-sum.el (t): New `W D' map.
11695
11696         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11697         (gnus-article-treat-body-boundary): Clean up.
11698         (gnus-body-boundary-face): Removed.
11699         (gnus-article-goto-header): Moved here.
11700         (gnus-article-goto-header): Allow better regexps.
11701         (gnus-article-treat-fold-newsgroups): New command.
11702
11703         * gnus-sum.el (gnus-summary-move-article): We have to select an
11704         article to give `gnus-read-move-group-name' an opportunity to
11705         suggest an appropriate default.
11706
11707         * rfc2047.el (rfc2047-fold-line): New function.
11708         (rfc2047-unfold-line): Ditto.
11709         (rfc2047-fold-region): Don't fold just after the header name.
11710
11711         * mail-parse.el (mail-header-fold-line): New alias.
11712         (mail-header-unfold-line): Ditto.
11713
11714         * gnus-art.el (gnus-body-boundary-face): Renamed.
11715         (gnus-article-treat-body-boundary): Use it.
11716         (gnus-article-treat-body-boundary): Use an invisible header and a
11717         line of underline characters.
11718
11719 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11722
11723         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11724         (gnus-picon-split-address): New function.
11725         (gnus-picon-find-face): Use it.
11726         (gnus-picon-transform-address): Use it. Set first to t for each
11727         address.
11728
11729         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11730         the macro then use it.
11731         (gnus-treatment-function-alist): Treat picons earlier.
11732
11733 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * gnus-art.el (gnus-body-separator-face): New variable.
11736         (gnus-article-treat-body-boundary): Use a blank, colored line.
11737
11738         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11739         well.
11740
11741         * gnus-art.el (gnus-treat-body-boundary): New variable.
11742         (gnus-article-treat-unfold-headers): Use helper macro.
11743         (gnus-article-treat-body-boundary): New command.
11744
11745         * gnus.el (gnus-logo-color-style): Change the default color.
11746         (gnus-splash-face): Gray, gray.
11747
11748         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11749         colors.
11750
11751         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11752         (gnus-logo-color-style): Ditto.
11753         (gnus-logo-colors): Ditto.
11754
11755         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11756
11757         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11758
11759         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11760         (gnus-picon-transform-newsgroups): New function.
11761
11762         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11763         string.
11764
11765         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11766
11767         * gnus-art.el (gnus-treat-cc-picon): New variable.
11768         (gnus-treat-mail-picon): Renamed.
11769
11770         * gnus-picon.el: New implementation.
11771         (gnus-picon-find-face): Renamed.
11772         (gnus-treat-from-picon): Use it.
11773         (gnus-picon-transform-address): Renamed.
11774         (gnus-treat-from-picon): Use it.
11775         (gnus-picon-create-glyph): Renamed.
11776         (gnus-picon-transform-address): Use it.
11777         (gnus-treat-cc-picon): New command.
11778
11779         * mm-decode.el (mm-create-image-xemacs): Separated out into
11780         function.
11781         (mm-get-image): Use it.
11782
11783         * gnus-art.el (gnus-treat-display-picons): Simplify.
11784         (gnus-treat-from-picon): Renamed.
11785
11786         * gnus-ems.el (gnus-create-image): New function.
11787         (gnus-put-image): New function.
11788
11789         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11790         (gnus-with-article-headers): New macro.
11791         (gnus-article-goto-header): New function.
11792
11793         * gnus-xmas.el (gnus-image-type-available-p): New function.
11794
11795         * gnus-ems.el (gnus-image-type-available-p): New function.
11796
11797 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * nnrss.el (nnrss-check-group): Find the correct tag, because
11800         xml.el is changed.
11801
11802 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11803
11804         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11805         lines are shorter than the window width.
11806         (gnus-ignored-headers): More headers.
11807
11808 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11811         (gnus-treat-unfold-headers): Renamed.
11812         (gnus-article-treat-unfold-headers): New command and keystroke.
11813
11814         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11815
11816         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11817
11818 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * sha1-el.el (sha1-use-external): New variable.
11821         (sha1-region): Use it.
11822         (sha1-string): Ditto.
11823
11824         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11825         * gnus-picon.el: Less warnings when compile.
11826
11827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11830         alias.
11831         (gnus-picons-database): Default to list.
11832         (gnus-picons-lookup-internal): Use it.
11833
11834         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11835         to "bogus".
11836
11837         * gnus-win.el (gnus-configure-windows-hook): New hook.
11838
11839 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11840
11841         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11842
11843 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11844
11845         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11846         lists.
11847         (gnus-select-newsgroup): Don't append; push.
11848         (gnus-adjust-marked-articles): Remove obsolete ranges from
11849         `seen'.
11850         (gnus-update-marks): Clean up.
11851         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11852
11853 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11854
11855         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11856
11857 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-sum.el (gnus-auto-select-subject): New variable.
11860         (gnus-summary-best-unread-subject): New function.
11861         (gnus-summary-best-unread-article): Use it.
11862         (gnus-summary-first-unseen-subject): New function and command.
11863
11864         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11865         other treatments.
11866
11867         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11868         function.
11869
11870         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11871         from the list of hidden types.
11872
11873         * mm-view.el (mm-inline-text): Ditto.
11874         (mm-inline-text): Ditto.
11875         (mm-w3-prepare-buffer): Ditto.
11876
11877         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11878
11879 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-art.el (gnus-ignored-headers): Added more headers.
11882
11883 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11884
11885         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11886         once.
11887
11888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11891
11892 2001-12-28  Simon Josefsson  <jas@extundo.com>
11893
11894         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11895         Jesper Harder <harder@ifa.au.dk>.
11896
11897 2001-12-27  Simon Josefsson  <jas@extundo.com>
11898
11899         * gnus-sum.el (gnus-select-newsgroup): Make
11900         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11901         contain all articles (instead of none) when no seen marks have
11902         been set for the group.
11903         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11904         instead, it seems to result in shorter ranges.
11905
11906 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11909         insert-before-markers.
11910         From Jesper Harder <harder@ifa.au.dk>
11911
11912 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11913
11914         * nnmaildir.el (nnmaildir-save-mail): create the destination
11915         groups if they do not exist.
11916
11917 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11920
11921 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11924         gnus-group-real-name.
11925
11926         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11927         (gnus-newsgroup-variables): Ditto.
11928
11929         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11930         return it.
11931
11932 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11933
11934         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11935         * nnmaildir.el (top-level): Add commentary.
11936         (nnmaildir-version): Indicate that nnmaildir is now a standard
11937         part of Gnus, not separately released.
11938
11939 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11942         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11943         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11944         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11945
11946 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11949
11950 2001-12-20  Simon Josefsson  <jas@extundo.com>
11951
11952         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11953         ZHU <zsh@cs.rochester.edu>.
11954         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11955         Brian P Templeton <bpt@tunes.org>.
11956
11957 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * nnmaildir.el: New file.
11960         From Paul Jarc <prj@po.cwru.edu>.
11961
11962 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * nndoc.el (nndoc-type-alist): Move forward to the end.
11965
11966 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11969         `dolist'.
11970
11971 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-win.el (gnus-frames-on-display-list): New function.
11974         (gnus-get-buffer-window): Use it.
11975
11976 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11979
11980 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11983
11984 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985            From Harald Meland <Harald.Meland@usit.uio.no>
11986
11987         * gnus-win.el (gnus-get-buffer-window): New function.
11988         (gnus-all-windows-visible-p): Use it.
11989
11990         * gnus-util.el (gnus-horizontal-recenter)
11991         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11992         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11993
11994         * gnus-score.el (gnus-score-insert-help): Use it.
11995
11996         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11997         (gnus-generate-tree, gnus-highlight-selected-tree)
11998         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11999         it.
12000
12001         * gnus-art.el (gnus-article-set-window-start)
12002         (gnus-mm-display-part, gnus-request-article-this-buffer)
12003         (gnus-button-next-page, gnus-button-prev-page)
12004         (gnus-article-button-next-page, gnus-article-button-prev-page):
12005         Use it.
12006
12007 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12008
12009         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12010         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12011         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12012
12013 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12016         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12017         * mml1991.el, nnultimate.el: Add `coding'.
12018
12019 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12020
12021         * ChangeLog: changed coding to buffer-file-coding-system
12022         * ChangeLog.1: same
12023         * nnwfm.el: same
12024         * gnus-smiley.el: same
12025         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12026         * gnus-delay.el: same
12027         * gnus-spec.el: same
12028         * message.el: same
12029         * mml1991.el: same
12030         * nnultimate.el: same
12031
12032 2001-12-16  Simon Josefsson  <jas@extundo.com>
12033         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12034
12035         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12036         (gnus-summary-save-map): Add muttprint.
12037         (gnus-summary-make-menu-bar): Ditto.
12038         (gnus-summary-muttprint): New function.
12039
12040         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12041
12042 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12045         temporary list instead of buffer.
12046
12047         * mm-url.el (executable-find): autoload.
12048
12049 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12050
12051         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12052         to variable, follow doc-string conventions).
12053
12054 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12055
12056         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12057         subscribe-level
12058         * gnus-topic.el (gnus-subscribe-topics): use it.
12059
12060 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12063         messages. (A small patch with indentation)
12064         From Sean Neakums <sneakums@zork.net>.
12065
12066         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12067         nil after shooting down the gnus-original-article-buffer.
12068
12069 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * uudecode.el (uudecode-use-external): New variable.
12072         (uudecode-decode-region): Automatically detect external program.
12073
12074         * binhex.el (binhex-use-external): New variable.
12075         (binhex-decode-region-internal): New function.
12076         (binhex-decode-region): Automatically detect external program.
12077
12078         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12079         Use them.
12080
12081 2001-12-12  Simon Josefsson  <jas@extundo.com>
12082
12083         * nnvirtual.el (nnvirtual-always-rescan)
12084         (nnvirtual-component-regexp): Fix doc.
12085
12086         * nnoo.el (defvoo): Add doc to defvoo variables.
12087
12088         * nnml.el (nnml-directory, nnml-active-file)
12089         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12090         (nnml-marks-is-evil, nnml-filenames-are-evil)
12091         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12092
12093         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12094         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12095         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12096         `error'.
12097
12098         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12099         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12100
12101         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12102         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12103         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12104         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12105
12106         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12107         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12108
12109         * imap.el, nnimap.el: Fix indentation.
12110
12111         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12112
12113 2001-12-12  Didier Verna  <didier@xemacs.org>
12114
12115         * gnus-msg.el (gnus-group-news): New function.
12116         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12117         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12118         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12119         for it.
12120         * gnus-msg.el (gnus-summary-news-other-window): New function.
12121         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12122         bind it to `i'.
12123         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12124         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12125         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12126         for it (called with a prefix).
12127         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12128         group-name argument.
12129         * gnus-msg.el (gnus-setup-message): use it.
12130
12131 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12134
12135 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * mml.el (mime-to-mml): Remove Content-Disposition too.
12138
12139 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12142         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12143         strings only.
12144         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12145
12146 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12147
12148         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12149         (nnmail-fancy-expiry-target): Use it.
12150         Suggestions from Simon Josefsson <jas@extundo.com>.
12151
12152 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12155
12156 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12159
12160         * gnus-util.el (gnus-url-unhex-string): Move here.
12161
12162 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12165         mm-url-decode-entities-nbsp.
12166
12167         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12168         * webmail.el, nnwfm.el: Use mm-url.
12169
12170         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12171         (mm-url-remove-markup): Move from nnweb.
12172         (mm-url-fetch-simple): Move from webmail.
12173
12174         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12175
12176 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12179         (gnus-summary-print-article): Use it.
12180
12181         * gnus-util.el (gnus-replace-in-string): Typo.
12182
12183 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * nnweb.el (nnweb-replace-in-string): Removed.
12186
12187         * gnus-util.el (gnus-replace-in-string): New function.
12188         (gnus-mode-string-quote): Use it.
12189
12190         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12191         * nnwfm.el (nnwfm-create-mapping): Ditto.
12192
12193 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * dgnushack.el (dgnushack-compile): nnrss.el and
12196         nnslashdot.el don't depend on nnweb, url, w3.
12197
12198         * nnrss.el: Use mm-url.
12199
12200 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * mm-url.el (mm-url-insert-file-contents): Support file:.
12203
12204 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-view.el: Lower case for the description line. Sync from the
12207         Emacs CVS.
12208
12209 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12212         From:  Stefan Monnier  <monnier@cs.yale.edu>
12213
12214 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12217
12218 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mm-url.el: Require executable.
12221         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12222
12223 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * pop3.el (pop3-munge-message-separator): Only use valid date.
12226         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12227
12228         * Makefile.in: gnus-load.elc may not be generated.
12229
12230 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mm-url.el: New file.
12233         * nnslashdot.el: Use it.
12234         * mm-extern.el (mm-extern-url): Use it.
12235
12236 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-sum.el (gnus-summary-save-article): Nix
12239         gnus-display-mime-function and gnus-article-prepare-hook.
12240
12241         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12242         the beginning of lines.
12243         (gnus-complex-form-to-spec): Ditto.
12244
12245 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12248         From Paul Jarc <prj@po.cwru.edu>.
12249
12250 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * message.el: New variable message-subscribed-address-file;
12253         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12254
12255 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * message.el (message-tab-body-function): Set to nil.
12258         (message-tab): Use text-mode-map or global-map.
12259         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12260
12261 2001-11-30  Simon Josefsson  <jas@extundo.com>
12262
12263         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12264         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12265         <christoph.conrad@gmx.de>.
12266         (gnus-agent-fetch-group-1): Add verbose message.
12267
12268 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12271         of integers.
12272
12273 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12274
12275         * message.el (message-newgroups-header-regexp)
12276         (message-completion-alist, message-tab-body-function): Use
12277         defcustom rather than defvar.
12278         (message-tab): Mention `message-tab-body-function' in doc.
12279         Suggested by Karl Eichwalder.
12280
12281 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12284
12285 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * nnheader.el (nnheader-find-nov-line): Don't use macro
12288         gnus-delete-line.
12289
12290         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12291         (gnus-group-name-charset): Ditto.
12292
12293         * gnus-util.el (gnus-buffer-live-p): Ditto.
12294
12295 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12298         open parenthesis in doc.
12299         (sieve-manage-authenticator-alist): Typo in doc.
12300         * imap.el (imap-authenticator-alist): Typo in doc.
12301         (imap-stream-alist): Backslash.
12302
12303         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12304           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12305
12306 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12309
12310         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12311
12312         * gnus-msg.el (gnus-configure-posting-styles): use
12313         make-local-hook. Add LOCAL for add-hook.
12314
12315 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12316
12317         * message.el (message-mode): Use `make-local-hook' unless
12318         obsolete.
12319         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12320
12321 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * canlock.el: Remove sha1.el and base64.el stuff.
12324
12325 2001-11-26  Didier Verna  <didier@xemacs.org>
12326
12327         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12328         if needed.
12329
12330 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * message.el (message-tamago-not-in-use-p): New function.
12333         (message-strip-forbidden-properties): Use it.
12334
12335 2001-11-26  Didier Verna  <didier@xemacs.org>
12336
12337         * gnus-start.el (gnus-check-first-time-used): only check for
12338         existence of .el[d] files.
12339
12340 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12343
12344         * message.el (message-setup-1): Clean up mc-*.
12345
12346 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12349         * gnus-score.el (gnus-score-find-bnews): Use it.
12350
12351         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12352         (gnus-summary-limit-to-author): Ditto.
12353         (gnus-summary-limit-to-extra): Ditto.
12354         (gnus-summary-find-matching): Support not-matching argument.
12355
12356 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12357
12358         * message.el (message-wash-subject): Use `insert' rather than
12359         `insert-string', which is deprecated.
12360
12361 2001-11-24  Simon Josefsson  <jas@extundo.com>
12362
12363         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12364         message. (Gnus does not "default" to using 8bit for the message,
12365         it default to use 8bit encoding and the user-supplied CTE
12366         value. Calling this behaviour "treating it as 8bit" is perhaps
12367         better.)
12368
12369         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12370         (compare mm-charset-to-coding-system).
12371
12372 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12375         buffer. Correctly decode hex.
12376
12377 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-agent.el (gnus-category-insert-line): Convert category
12380         names to strings.
12381
12382 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * message.el (sha1): eval-and-compile.
12385
12386 2001-11-20  Simon Josefsson  <jas@extundo.com>
12387
12388         * message.el (message-allow-no-recipients): New variable.
12389         (message-send): Use it, customize the prompting when posting to
12390         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12391
12392 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mm-util.el (mm-coding-system-priorities): New variable.
12395         (mm-sort-coding-systems-predicate): New function.
12396         (mm-find-mime-charset-region): Resort coding systems if needed.
12397         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12398
12399 2001-11-20  Didier Verna  <didier@xemacs.org>
12400
12401         * gnus-group.el (gnus-group-make-help-group): new optional
12402         argument to control the error behavior.
12403         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12404         erroring.
12405
12406 2001-11-19  Simon Josefsson  <jas@extundo.com>
12407
12408         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12409         instead of C-c C-u.  Suggested by Per Abrahamsen
12410         <abraham@dina.kvl.dk>.
12411
12412 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nnfolder.el (nnfolder-read-folder): Use group instead of
12415         nnfolder-current-group.
12416         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12417
12418 2001-11-17  Simon Josefsson  <jas@extundo.com>
12419
12420         * message.el (message-send): Ask user if Fcc/Gcc should be
12421         performed when no other sender was specified.
12422         Suggested by prj@po.cwru.edu (Paul Jarc).
12423
12424 2001-11-17  Simon Josefsson  <jas@extundo.com>
12425
12426         * message.el (message-mode, message-mode-map): Use C-c C-u for
12427         Importance: instead of C-c C-p (used by SC).
12428
12429 2001-11-16  Simon Josefsson  <jas@extundo.com>
12430
12431         * message.el (message-insert-importance-high)
12432         (message-insert-importance-low): Save point.
12433
12434         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12435         value.
12436
12437 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12438
12439         * message.el (message-strip-special-text-properties): New option.
12440         (message-strip-forbidden-properties): Obey it.
12441
12442 2001-11-14  Sam Steingold  <sds@gnu.org>
12443
12444         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12445
12446 2001-11-15  Simon Josefsson  <jas@extundo.com>
12447
12448         Support "Importance:" header in Message.
12449
12450         * message.el (message-mode-map): Bind C-c C-p to
12451         `message-insert-or-toggle-importance'
12452         (message-mode-menu): Add message-insert-importance-{high,low}.
12453         (message-insert-importance-high, message-insert-importance-low)
12454         (message-insert-or-toggle-importance): New functions.
12455         (message-tool-bar-map): Add {un,}important.
12456         (message-mode): Doc fix.
12457
12458 2001-11-15  Simon Josefsson  <jas@extundo.com>
12459
12460         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12461
12462         * mml.el (mml-menu): Fix toolbar tooltip.
12463
12464 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12467         * nnml.el (nnml-save-marks): Ditto.
12468
12469         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12470
12471 2001-11-15  Simon Josefsson  <jas@extundo.com>
12472
12473         * nnml.el (nnml-save-marks):
12474         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12475         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12476
12477 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12478
12479         * gnus-art.el (gnus-article-wash-status-strings): Use
12480         `copy-sequence', not `copy-seq'.
12481
12482 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12483
12484         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12485         (gnus-gnus-article-wash-status-entry): New function.
12486         (gnus-article-wash-status): Use it.
12487
12488 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * mml1991.el: Add coding header.
12491
12492 2001-11-12  Simon Josefsson  <jas@extundo.com>
12493
12494         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12495         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12496         `mml1991-sign' and `mml1991-encrypt'.
12497         (mml1991-encrypt, mml1991-sign): New glue functions.
12498         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12499
12500         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12501         (mml-menu): Add PGP to menu.
12502
12503         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12504         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12505         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12506         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12507
12508         * mml2015.el: Mention RFC 3156.
12509
12510         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12511
12512 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12515
12516         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12517           From <Michael.Cook@cisco.com>
12518
12519 2001-11-11  Simon Josefsson  <jas@extundo.com>
12520
12521         * message.el (top-level): Autoload sha1.
12522         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12523         canlock, no need to require two different hash algs).  Suggested
12524         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12525
12526 2001-11-09  Simon Josefsson  <jas@extundo.com>
12527
12528         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12529         <Pavel@Janik.cz>.
12530
12531 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12532
12533         * message.el (message-point-in-header-p): New function.
12534         (message-do-auto-fill): Use it.
12535         (message-beginning-of-line): New function.  Goes to beginning of
12536         header value (i.e., end of header name), or to beginning of line
12537         if already at beginning of value.  Behaves like
12538         `beginning-of-line' when in message body.
12539         (message-mode-map): Bind it.
12540
12541 2001-11-08  Simon Josefsson  <jas@extundo.com>
12542
12543         * gnus-msg.el (gnus-posting-styles): Add doc.
12544
12545 2001-11-07  Simon Josefsson  <jas@extundo.com>
12546
12547         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12548
12549         * sieve-mode.el (sieve-control-commands-face)
12550         (sieve-control-commands-face, sieve-action-commands-face)
12551         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12552         faces.
12553         (sieve-font-lock-keywords): Use them.
12554         (sieve-mode): Only set font-lock-defaults in emacs.
12555
12556         * gnus-art.el (gnus-default-article-saver): Add
12557         gnus-summary-save-body-in-file.
12558         (gnus-summary-write-to-file): Fix doc.
12559
12560 2001-11-07  Simon Josefsson  <jas@extundo.com>
12561
12562         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12563         reference to the correct chapter in the manual.
12564
12565         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12566         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12567
12568 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mml.el (mml-preview): Bind mail-header-separator.
12571
12572 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * message.el: Always require canlock.
12575         (message-ignored-supersedes-headers): Include Cancel-Lock and
12576         Cancel-Key.
12577         (message-insert-canlock): Don't require canlock.
12578         (message-cancel-news): Don't check whether canlock is available.
12579         (message-supersede): Support cancel-locks.
12580
12581         * gnus-art.el: Don't autoload canlock.
12582
12583 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12586         From: <andre@slamdunknetworks.com>
12587
12588 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * many files: Fix copyright lines.
12591
12592 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12595         Suggested by Dave Love  <fx@gnu.org>.
12596
12597 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (message-kill-buffer): Remove auto-save file after
12600         confirm.
12601
12602         * message.el (message-send-mail): Call message-generate-headers
12603         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12604
12605         * gnus-topic.el (gnus-topic-rename): Initial-input.
12606         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12607
12608 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12609
12610         * message.el (message-forbidden-properties): New constant.
12611         (message-strip-forbidden-properties): New function.
12612         (message-mode): Activate it.
12613
12614 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12617         (mm-hack-charsets): Fix doc.
12618
12619 2001-11-02  Simon Josefsson  <jas@extundo.com>
12620
12621         * gnus-int.el (gnus-check-server): Message "...done" when done.
12622
12623         * imap.el (imap-close): Don't message (imap-send-command-wait
12624         returns if the connection is dropped).
12625         (imap-wait-for-tag): Nix out message only when necessary.
12626
12627         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12628         for non-crossposting.
12629         (gnus-sieve-crosspost): Default to t to be consistent with other
12630         parts of Gnus.
12631
12632 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12635         (mm-iso-8859-x-to-15-table): Ditto.
12636         (mm-iso-8859-x-to-15-region): Ditto.
12637         (mm-find-mime-charset-region): Ditto.
12638
12639 2001-11-01  Simon Josefsson  <jas@extundo.com>
12640
12641         * nnimap.el (nnimap-close-asynchronous): New variable.
12642         (nnimap-close-group): Use it.
12643         (nnimap-expunge): Don't use it.
12644
12645         * imap.el (imap-callbacks): New variable.
12646         (imap-remassoc): Copied from `gnus-remassoc'.
12647         (imap-add-callback): New function.
12648         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12649         behaviour.
12650         (imap-parse-response): Call the callback.
12651
12652         * message.el (message-insert-canlock): New variable.
12653         (message-canlock-generate, message-canlock-password)
12654         (message-insert-canlock): New functions.
12655         (message-send-news): Call `message-insert-canlock'.
12656         (top-level): Require canlock when compiling.
12657         (message-insert-canlock): Require canlock before we need it.
12658
12659 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12662
12663 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * dgnushack.el (dgnushack-make-load): A workaround for
12666         custom-add-loads bug in some versions of XEmacs.
12667
12668 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12671
12672 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12675         (mm-hack-charsets): New variable.
12676         (mm-iso-8859-15-compatible): New variable.
12677         (mm-iso-8859-x-to-15-table): New variable.
12678         (mm-find-mime-charset-region): Add parameter hack-charsets.
12679
12680         * mm-bodies.el (mm-encode-body): Use it.
12681         * mml.el (mml-parse-1): Ditto.
12682
12683 2001-11-01  Simon Josefsson  <jas@extundo.com>
12684
12685         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12686
12687 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12690         is nil.
12691
12692 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12695
12696         * message.el (message-forward-rmail-make-body): Use
12697         save-window-excursion.
12698         (message-encode-message-body): Search with noerror.
12699         (message-setup-1): Convert compose-mail send-actions to
12700         message-send-actions.
12701
12702 2001-11-01  Simon Josefsson  <jas@extundo.com>
12703
12704         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12705         <yamaoka@jpl.org>.
12706
12707 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * sieve-manage.el (sieve-string-bytes): No complain.
12710
12711 2001-11-01  Simon Josefsson  <jas@extundo.com>
12712
12713         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12714         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12715         has autoload cookies, so no `require' should be necessary.)
12716
12717         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12718         files.
12719
12720 2001-10-31  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12723         parameter.
12724
12725         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12726         `display' is a number (and C-u wasn't used to enter group), only
12727         fetch that number of articles.
12728
12729 2001-10-31  Matt Armstrong  <matt@lickey.com>
12730
12731         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12732         not-subscribed -> subscribed.
12733
12734 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735         From: Josh Huber <huber@alum.wpi.edu>
12736
12737         * message.el (message-subscribed-address-functions): New variable.
12738         (message-subscribed-addresses): New variable.
12739         (message-subscribed-regexps): New variable.
12740         (message-goto-mail-followup-to): New function.
12741         (message-send-mail): Add Mail-Followup-To.
12742         (message-make-mft): New function.
12743
12744         * gnus.el (gnus-find-subscribed-addresses): New function.
12745
12746 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12749         (mail-source-fetch-pop): Ditto.
12750         (mail-source-check-pop): Ditto.
12751
12752         * gnus-start.el (gnus-read-init-file): Ditto.
12753         (gnus-activate-group): Ditto.
12754         (gnus-read-newsrc-el-file): Ditto.
12755
12756 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * message.el (message-get-reply-headers): Make sure there is ", ".
12759
12760         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12761         mm-coding-system-p. Don't correct it only in XEmacs.
12762         (mm-charset-to-coding-system): Use mm-coding-system-p and
12763         mm-get-coding-system-list.
12764         (mm-emacs-mule, mm-mule4-p): New variables.
12765         (mm-enable-multibyte, mm-disable-multibyte,
12766         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12767         mm-with-unibyte-current-buffer,
12768         mm-with-unibyte-current-buffer-mule4): Use them.
12769         (mm-find-mime-charset-region): Treat iso-2022-jp.
12770
12771         From  Dave Love  <fx@gnu.org>:
12772
12773         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12774         construction.
12775         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12776         entries conditional on not having a coding system defined for
12777         them.
12778         (mm-mule-charset-to-mime-charset): Use
12779         find-coding-systems-for-charsets if defined.
12780         (mm-charset-to-coding-system): Don't use
12781         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12782         later.  Add last resort search of coding systems.
12783         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12784         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12785         Mule 4.
12786         (mm-find-mime-charset-region): Re-write.
12787         (mm-with-unibyte-current-buffer): Restore buffer as well as
12788         multibyteness.
12789
12790 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12793         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12794         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12795
12796 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12799         again.
12800
12801         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12802
12803 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-spec.el (gnus-parse-simple-format): Use
12806           buffer-substring-no-properties.
12807
12808 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * gnus-art.el (article-verify-cancel-lock): New function.
12811
12812         * nnheader.el (nntp-process-response): New variable.
12813         (nnheader-init-server-buffer): Make `nntp-process-response'
12814         buffer-local in `nntp-server-buffer'.
12815
12816         * nntp.el (nntp-prepare-post-hook): New hook.
12817         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12818         (nntp-async-trigger): Ditto.
12819         (nntp-request-post): Insert a server's ID if there's no Message-ID
12820         header; run `nntp-prepare-post-hook'.
12821
12822 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12825         instead.
12826
12827         * message.el (message-forward-subject-author-subject): Don't use
12828         message-news-p, which widens the buffer.
12829         (message-forward-make-body): New function.
12830         (message-forward): Use it.
12831         (message-insinuate-rmail): New function.
12832         (message-forward-rmail-make-body): New function.
12833
12834 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mm-extern.el (mm-extern): Provide it.
12837
12838         * mm-partial.el (mm-partial): Provide it.
12839
12840 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12843
12844 2001-10-29  Simon Josefsson  <jas@extundo.com>
12845
12846         * mml.el (mml-preview): Bind message-this-is-news if it is
12847         news. From Jesper Harder <harder@myrealbox.com>.
12848
12849 2001-10-28  Simon Josefsson  <jas@extundo.com>
12850
12851         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12852
12853 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12854
12855         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12856         ironic smilies.
12857
12858 2001-10-27  Simon Josefsson  <jas@extundo.com>
12859
12860         * message.el (message-indent-citation): Don't add trailing
12861         whitespace when citing text.
12862
12863         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12864         <harder@ifa.au.dk>.
12865
12866 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12869         not available.
12870         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12871         (nnweb-type-definition): Add google as alias of dejanews.
12872         (nnweb-google-parse-1): Forward 1 line.
12873
12874 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12875
12876         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12877         variable `message-forward-ignored-headers'.
12878
12879 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12880
12881         * gnus.el (gnus-expand-group-parameter): New function.
12882         (gnus-expand-group-parameters): Call it.
12883         (gnus-group-fast-parameter): New function.
12884         (gnus-group-find-parameter): Call it.
12885
12886 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12887
12888         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12889         vector (it didn't before because of a bug).
12890         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12891         available.  Before it converted it to an article number.
12892
12893         This makes followup to news articles with negative numbers in
12894         nnvirtual groups use news instead of mail.
12895
12896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12897
12898         * gnus.el (post-method): Use `native' instead of `nil'.
12899
12900         * gnus-msg.el (gnus-post-method): Ditto.
12901
12902 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12903
12904         * gnus.el (gnus-define-group-parameter): Grammar fix.
12905
12906 2001-10-22  Simon Josefsson  <jas@extundo.com>
12907
12908         * gnus-msg.el (gnus-extended-version): Include
12909         system-configuration.
12910         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12911
12912 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12913
12914         * gnus.el (post-method): Customization fix: `native' is not a
12915         valid value.
12916         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12917         `native' is not a valid value.
12918
12919 2001-10-21  Simon Josefsson  <jas@extundo.com>
12920
12921         * nnimap.el (nnimap): Defgroup
12922         (nnimap-strict-function, nnimap-strict-function-match): New
12923         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12924         (nnimap-split-crosspost, nnimap-split-inbox)
12925         (nnimap-split-rule, nnimap-split-predicate)
12926         (nnimap-split-predicate): Defcustom.
12927         (nnimap-split-inbox, nnimap-expunge-search-string)
12928         (nnimap-importantize-dormant): Remove "*" from doc.
12929
12930 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12931
12932         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12933         not supplied via prefix arg.  From Lisp, make arg mandatory.
12934         Suggested by Frank Schmitt.
12935
12936 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12937
12938         * message.el (message-do-auto-fill): Avoid calling
12939         'rfc822-goto-eoh'.
12940
12941 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12942         From Paul Jarc <prj@po.cwru.edu>.
12943
12944         * message.el (message-get-reply-headers): Restructure the logic
12945         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12946
12947 2001-10-20  Simon Josefsson  <jas@extundo.com>
12948
12949         * message.el (message-cancel-news): Support cancel-locks.
12950         Suggested by Per Abrahamsson.
12951
12952         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12953         conses.  From David Z Maze <dmaze@MIT.EDU>.
12954
12955         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12956
12957 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12958
12959         * mm-decode.el (mm-default-directory): Fix customize type.
12960
12961         * message.el (message-setup-fill-variables): Kludge to use
12962         normal-auto-fill-function even if auto fill is already activated.
12963
12964 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12965
12966         * message.el (message-do-auto-fill): New version that does not
12967         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12968         (message-setup-1): Removed the `message-field' property.
12969
12970         * gnus-draft.el (gnus-draft-edit-message): Removed the
12971         `message-field' property.
12972
12973 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12974
12975         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12976         `message-field'.  The `field' property has a special significance in
12977         Emacs 21.
12978
12979         * message.el (message-send, message-setup-1): Ditto.
12980
12981 2001-10-18  Simon Josefsson  <jas@extundo.com>
12982
12983         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12984         when undoing.
12985
12986 2001-10-18  Simon Josefsson  <jas@extundo.com>
12987         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12988
12989         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12990         (gnus-summary-make-menu-bar): Ditto.
12991
12992 2001-10-17  Simon Josefsson  <jas@extundo.com>
12993
12994         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12995         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12996
12997 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13000         * gnus-util.el (gnus-user-date): New function.
13001         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13002
13003 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13004
13005         * message.el (message-check-news-header-syntax): Special case
13006         nnvirtual groups.
13007
13008         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13009         customize type to `symbol'.
13010
13011 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13014         %&foo;.
13015         (gnus-parse-simple-format): Support user extended spec too.
13016         %u&foo; invokes gnus-user-format-function-foo.
13017
13018 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13021         the server.
13022         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13023         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13024         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13025         * nndiary.el (nndiary-request-expire-articles): Ditto.
13026         (nndiary-schedule): Defsubst it before use it.
13027         (nndiary-error): eval-and-compile.
13028
13029 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13030
13031         * gnus-msg.el (gnus-post-method): Changed two instances of
13032         `active' to `current' and one `null' to `not'.
13033
13034 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13035         From Katsumi Yamaoka <yamaoka@jpl.org>.
13036
13037         * message.el (message-setup-fill-variables): Use
13038         `normal-auto-fill-function' instead of `auto-fill-function'.
13039
13040 2001-10-16  Simon Josefsson  <jas@extundo.com>
13041
13042         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13043         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13044         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13045
13046 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13047         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13048
13049         * gnus-draft.el (gnus-draft-edit-message): Add text property
13050         `field' with value `header' to message headers.
13051         * message.el (message-setup-1): Really add text property to all of
13052         the header, not just part of it.
13053
13054 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13055
13056         * gnus-group.el (gnus-group-sort-by-server): Use it.
13057
13058         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13059
13060         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13061         and keystroke.
13062
13063 2001-10-14  Simon Josefsson  <jas@extundo.com>
13064
13065         * dig.el: Doc fix.
13066
13067         * smime.el: Doc fix.
13068
13069         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13070         charset magic from message.el.
13071
13072 2001-10-12  Simon Josefsson  <jas@extundo.com>
13073         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13074
13075         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13076         'cite from g-a-wash-types.
13077         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13078         (gnus-article-hide-citation): Fix.
13079
13080         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13081         character.
13082         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13083
13084         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13085         definition.
13086         (gnus-signature-toggle): Toggle `s' mode line character.
13087
13088         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13089         doing stuff that clears it.
13090
13091 2001-10-12  Simon Josefsson  <jas@extundo.com>
13092
13093         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13094         From Eric Marsden <emarsden@laas.fr>.
13095
13096 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13099         (autoload): Add some autoloads.
13100
13101 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13102         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13103
13104         * message.el (message-do-auto-fill): New function.  Like
13105         `do-auto-fill' but don't fill when in the message header.
13106         (message-setup-1): Put a text property on the message header.
13107         (message-setup-fill-variables): Use `message-do-auto-fill'.
13108
13109 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * message.el (message-send-mail-partially): Insert an empty line
13112         first, because of the change of message-make-lines.
13113
13114 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13115
13116         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13117         iso-8859-15, make it an alias for iso-8859-1.
13118
13119 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * message.el (message-send-news): Don't modify the value of
13122         `message-syntax-checks' if it is not a list (possibly it is
13123         `dont-check-for-anything-just-trust-me').
13124
13125 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13128         `find-coding-system' for XEmacs to check whether the coding-system
13129         `utf-8' is available.
13130
13131 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13134
13135 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13136
13137         * message.el (message-send-news): Oops, missed case with no
13138         "Followup-To" header...
13139
13140 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13141
13142         * message.el (message-send-news): Allow
13143         `gnus-group-name-charset-group-alist' to affect encoding of the
13144         "Newsgroups" and "Followup-To" headers.
13145
13146 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * Makefile.in (install-el): Depend on gnus-load.el.
13149
13150 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * Makefile.in (install-el): Use -f.
13153         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13154
13155 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13156
13157         * message.el (message-send-news): Don't encode Followups-To when
13158         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13159
13160         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13161         header.
13162
13163         * gnus-art.el (article-decode-group-name): Also decode
13164         "Followup-To".
13165
13166         * rfc2047.el (rfc2047-encode-message-header): Encode without
13167         asking for null methods.
13168
13169         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13170         default charset for newsgroup names in accordance with USEFOR.
13171
13172         * gnus-group.el (gnus-group-name-charset-method-alist,
13173         gnus-group-name-charset-group-alist): Removed "*" from doc
13174         strings, "*" should not be used for complex variables.
13175
13176 2001-10-06  Simon Josefsson  <jas@extundo.com>
13177
13178         Support UTF-8 group names better.
13179
13180         * message.el (message-check-news-header-syntax): Encode group
13181         names before comparison.
13182
13183         * gnus-msg.el (gnus-copy-article-buffer): Run all
13184         `gnus-article-decode-hook's except `article-decode-charset'
13185         instead of hardcoding call to one of them.
13186
13187         * gnus-art.el (gnus-article-decode-hook): Add
13188         `article-decode-group-name'.
13189         (article-decode-group-name): New function, use `g-d-n'.
13190
13191         * gnus-group.el (gnus-group-insert-group-line): Decode
13192         gnus-tmp-group using `g-d-n'.
13193
13194         * gnus-util.el (gnus-decode-newsgroups): New function.
13195
13196 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13199         `gnus-group-name-charset-group-alist'.
13200
13201 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * Makefile.in: Install el in install. Add uninstall.
13204
13205 2001-10-05  Simon Josefsson  <jas@extundo.com>
13206
13207         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13208
13209         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13210
13211         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13212         empty folders.
13213
13214         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13215         limiting if read-all (C-u RET) was used.
13216
13217 2001-10-04  Simon Josefsson  <jas@extundo.com>
13218
13219         * mail-source.el (mail-source-movemail-program): New variable.
13220         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13221         <thutt@thutt.vmware.com>.
13222
13223 2001-10-03  Simon Josefsson  <jas@extundo.com>
13224
13225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13226         (gnus-summary-line-format-alist): Fix param.
13227
13228 2001-10-02  Simon Josefsson  <jas@extundo.com>
13229
13230         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13231         don't go through `nnimap-request-expire-articles' to delete the
13232         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13233
13234 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-agent.el (gnus-agent-write-active): The min in the
13237         agent/active may be larger than that in the server/active.
13238
13239 2001-10-01  Simon Josefsson  <jas@extundo.com>
13240
13241         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13242         is IMAP4rev1.
13243
13244         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13245
13246         * nnfolder.el: Ditto.
13247
13248 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13249
13250         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13251         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13252
13253 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13254
13255         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13256         (message-mode-menu): Menu item for same.
13257
13258         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13259         delayed articles.
13260
13261         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13262         nndraft:delayed does not exist.
13263         (gnus-delay-initialize): Don't set up keymap, that's done from
13264         message.el now.
13265         (gnus-delay, gnus-delay-group, gnus-delay-header)
13266         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13267
13268 2001-09-29  Simon Josefsson  <jas@extundo.com>
13269
13270         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13271         utf-8, not eight-bit-control.
13272
13273         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13274         (imap-log, imap-debug): Custom.
13275         (imap-log-buffer, imap-debug-buffer): New constants.
13276         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13277         (imap-network-open, imap-shell-open, imap-starttls-open)
13278         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13279         (imap-debug): Use imap-*-buffer.
13280
13281         * nndoc.el (nndoc-article-type): Add mailman.
13282         (nndoc-type-alist): Ditto.
13283         (nndoc-mailman-type-p): New function.
13284
13285 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13288         gnus-art.el.
13289
13290 2001-09-27  Simon Josefsson  <jas@extundo.com>
13291
13292         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13293         (gnus-topic-catchup-articles): New function. Suggested by Robin
13294         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13295
13296 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13298
13299         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13300         previous ones.
13301
13302 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303         From Daiki Ueno  <ueno@unixuser.org>
13304
13305         * gnus-sum.el (gnus-summary-show-article): The arglist of
13306         detect-coding-region is incompatible.
13307
13308 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13310
13311         * gnus-group.el (gnus-group-delete-group): Typo.
13312
13313 2001-09-26  Simon Josefsson  <jas@extundo.com>
13314
13315         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13316
13317         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13318
13319 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13322
13323 2001-09-22  Simon Josefsson  <jas@extundo.com>
13324
13325         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13326
13327         * nnfolder.el (nnfolder-open-marks): Ditto.
13328
13329         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13330         (gnus-update-marks): Use it.
13331         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13332         hardcoded list.
13333
13334         * gnus.el (gnus-article-special-mark-lists): Add killed.
13335         (gnus-article-unpropagated-mark-lists): New constant.
13336
13337 2001-09-22  Simon Josefsson  <jas@extundo.com>
13338
13339         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13340         custom option.
13341
13342 2001-09-23  Simon Josefsson  <jas@extundo.com>
13343
13344         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13345
13346 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13349
13350 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13351
13352         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13353         accept lists of functions.
13354
13355 2001-09-20  Simon Josefsson  <jas@extundo.com>
13356
13357         * gnus-group.el (gnus-group-catchup): Update expire marks in
13358         backend.  Also, if ALL also set expire marks on tick/dormant.
13359
13360 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13361
13362         * message.el (message-tab-body-function): New variable.
13363         * message.el (message-tab): Use it.
13364
13365 2001-09-19  Sam Steingold  <sds@gnu.org>
13366
13367         * gnus-win.el (gnus-buffer-configuration): Respect
13368         `gnus-bug-create-help-buffer'.
13369
13370 2001-09-18  Simon Josefsson  <jas@extundo.com>
13371
13372         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13373         (gnus-parse-simple-format): Re-revert.
13374
13375 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13376         Trivial patch.
13377
13378         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13379         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13380
13381 2001-09-18  Simon Josefsson  <jas@extundo.com>
13382
13383         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13384         signed.
13385         (gnus-parse-simple-format): Don't use it.
13386
13387 2001-09-17  Miles Bader  <miles@gnu.org>
13388
13389         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13390         error querying a backend abort the whole process.
13391
13392 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13395         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13396
13397 2001-09-17  Didier Verna  <didier@xemacs.org>
13398
13399         * nndiary.el: version 0.2-b14.
13400         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13401         compatibility problem with XEmacs 21.1.
13402
13403 2001-09-15  Simon Josefsson  <jas@extundo.com>
13404
13405         * gnus-group.el (gnus-group-line-format): Document %c.
13406
13407         * nnml.el (nnml-parse-head): Handle CRLF files.
13408         (nnml-generate-nov-file): Ditto.
13409         (nnml-retrieve-headers): Ditto.
13410
13411 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13412
13413         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13414
13415 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13416
13417         * gnus-spec.el (gnus-correct-substring): Still stopped one
13418         character before we wanted (never included last character).
13419         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13420         add missing "," (once per function)
13421
13422 2001-09-14  Simon Josefsson  <jas@extundo.com>
13423
13424         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13425         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13426         default before gnus-group is loaded and the variable set.)
13427
13428         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13429         killed or unsent marks.
13430
13431         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13432         isn't an article to set it on (e.g. when you `a' in a group).
13433
13434 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13435
13436         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13437         can read e-mails from Microsoft Outlook users not using ISO
13438         8859-2 character set.
13439
13440 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-diary.el: Minor modifications to avoid warnings.
13443         (gnus-summary-misc-menu): defvar.
13444         (gnus-diary-check-message): Use gnus-point-at-eol.
13445         (gnus-diary-kill-entire-line): eval-and-compile.
13446
13447 2001-09-12  Didier Verna  <didier@xemacs.org>
13448
13449         * nndiary.el: new version (0.2-b13).
13450         * nndiary.el (nndiary-mail-sources): doc update.
13451         * nndiary.el (nndiary-split-methods): ditto.
13452         * nndiary.el (nndiary-request-accept-article-hooks): New.
13453         * nndiary.el (nndiary-request-accept-article): use it, check
13454         message validity.
13455         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13456         * nndiary.el (nndiary-schedule): fix bug (misplaced
13457         condition-case): it didn't return nil on error.
13458         * gnus-diary.el: new version.
13459         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13460         * gnus-diary.el (gnus-diary-header-value-history): New.
13461         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13462         * gnus-diary.el (gnus-diary-add-header): New.
13463         * gnus-diary.el (gnus-diary-check-message): New.
13464         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13465         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13466
13467 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13468
13469         * gnus-sum.el (gnus-select-newsgroup): Make
13470         `gnus-current-select-method' buffer-local.
13471
13472         * gnus-art.el (gnus-request-article-this-buffer): Refer
13473         `gnus-current-select-method' in the current summary buffer.
13474
13475 2001-09-10  Simon Josefsson  <jas@extundo.com>
13476         From Daniel Pittman <daniel@rimspace.net>
13477
13478         * gnus-spec.el (gnus-correct-pad-form): Fix.
13479
13480 2001-09-09  Simon Josefsson  <jas@extundo.com>
13481
13482         * mm-decode.el (mm-inline-media-tests): Add
13483         application/x-emacs-lisp.
13484         (mm-attachment-override-types): Add
13485         application/{x-,}pkcs7-signature.
13486
13487         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13488         (gnus-server-line-format, gnus-server-mode-line-format)
13489         (gnus-server-browse-in-group-buffer): Customize.
13490
13491 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnml.el (nnml-marks-changed-p): Typo.
13494         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13495         (nnml-marks-changed-p): Use gnus-gethash.
13496         (nnml-marks-modtime): Use gnus-make-hashtable.
13497
13498         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13499         (nnfolder-request-expire-articles, nnfolder-save-marks)
13500         (nnfolder-open-marks): Typo.
13501         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13502         (nnfolder-marks-changed-p): Use gnus-gethash.
13503         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13504
13505 2001-09-08  Simon Josefsson  <jas@extundo.com>
13506
13507         * nnfolder.el (nnfolder-marks-modtime): New variable.
13508         (nnfolder-marks-changed-p): New function.
13509         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13510         (nnfolder-request-update-info): Don't update if marks didn't change.
13511
13512         * nnml.el (nnml-marks-modtime): New variable.
13513         (nnml-marks-changed-p): New function.
13514         (nnml-save-marks, nnml-open-marks): Save modtime.
13515         (nnml-request-update-info): Don't update if marks didn't change.
13516
13517         * gnus-agent.el (gnus-agent-any-covered-gcc)
13518         (gnus-agent-add-server, gnus-agent-remove-server): Use
13519         gnus-agent-method-p.
13520
13521         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13522         (gnus-unbuttonized-mime-type-p): Use it.
13523
13524         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13525         fetch group.
13526
13527 2001-09-08  Simon Josefsson  <jas@extundo.com>
13528         From Daniel Pittman <daniel@rimspace.net>
13529
13530         * gnus-spec.el (gnus-correct-pad-form): New function.
13531         (gnus-parse-simple-format): Use it.
13532
13533 2001-09-07  Simon Josefsson  <jas@extundo.com>
13534
13535         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13536         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13537         Putnam <reader@newsguy.com>.
13538         (gnus-group-sort-selected-groups): Touch dribble file.
13539
13540 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13541
13542         * nnml.el (nnml-filenames-are-evil): New variable.
13543         (nnml-article-to-file-alist): Rename to ...
13544         (nnml-current-group-article-to-file-alist): ... this.
13545         Respect `nnml-filenames-are-evil'.
13546         (nnml-active-number): Update.
13547         (nnml-update-file-alist): Update.
13548         (nnml-request-article): Use nnheader-article-to-file-alist.
13549         (nnml-request-rename-group): Likewise.
13550
13551 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * gnus-sum.el (gnus-summary-insert-line): Fix.
13554
13555 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13556
13557         * gnus-sum.el: Bind g-s-t-s to "W g".
13558         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13559         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13560         display of graphical smilies.
13561
13562 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-start.el (gnus-setup-news): A typo.
13565         From Bill White <billw@wolfram.com>.
13566
13567 2001-09-06  Simon Josefsson  <jas@extundo.com>
13568
13569         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13570         and unseen marks.
13571
13572 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13573
13574         * nnmail.el (nnmail-split-fancy): Document `junk'.
13575
13576 2001-09-04  Simon Josefsson  <jas@extundo.com>
13577
13578         * imap.el (imap-search): Don't error if server is broken.
13579
13580 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13581
13582         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13583         searching for an article that isn't in the mbox.
13584
13585 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13586
13587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13588         right, and get all the comments.
13589
13590 2001-09-02  Simon Josefsson  <jas@extundo.com>
13591         Suggested by Dan Christensen <jdc+news@uwo.ca>
13592
13593         * nnfolder.el (nnfolder-request-update-info): Fix message.
13594
13595         * nnml.el (nnml-request-update-info): Ditto.
13596
13597 2001-09-01  Simon Josefsson  <jas@extundo.com>
13598
13599         * nnml.el (nnml-request-expire-articles): Also bind
13600         `nnml-current-group' and `nnml-article-file-alist' when using
13601         expiry-target. (Otherwise nnml will be in a inconsistent internal
13602         state causing all kind of problems.)
13603         (nnml-request-expire-articles): If `nnml-article-to-file' or
13604         `file-attributes' failes, return article as un-expirable instead
13605         of treating it as expired.
13606
13607 2001-08-31  Sam Steingold  <sds@gnu.org>
13608
13609         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13610         typo: `exmine' --> `examine'.
13611
13612 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13615
13616 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * nnml.el (nnml-check-directory-twice): Remove.
13619         (nnml-retrieve-headers): Ditto.
13620         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13621
13622 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13623
13624         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13625         directory twice on Windows, or on GNU Emacs-21.
13626
13627 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13628
13629         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13630         (nnml-request-rename-group): Ditto.
13631         (nnml-active-number): Ditto.
13632         (nnml-request-create-group): Use nnml-directory-articles.
13633         (nnml-request-expire-articles): Use nnml-directory-articles, which
13634         gets list from nov database if available.
13635         (nnml-get-nov-buffer): New function.
13636         (nnml-open-nov): Use it.
13637         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13638         gets alist from nov database if available.
13639         (nnml-directory-articles): New function.
13640         (nnml-article-to-file-alist): New function.
13641
13642 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13643
13644         * mm-decode.el (mm-display-external): Use `name' as filename, if
13645         `filename' attribute is not present.
13646
13647 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13648
13649         * mail-source.el (mail-source-flash): New defcustom.
13650         (mail-source-new-mail-p): Ring visible bell if appropriate.
13651         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13652         timer is cleared even if mail check signals an error.
13653
13654 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13657         type 'list.
13658
13659 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * flow-fill.el (fill-flowed): eol might be point-max.
13662
13663 2001-08-27  Simon Josefsson  <jas@extundo.com>
13664
13665         * nnml.el (nnml-request-update-info): Fix message.
13666         (nnml-open-marks): Ditto.
13667
13668         * nnfolder.el (nnfolder-request-update-info):
13669         (nnfolder-open-marks): Fix message.
13670
13671 2001-08-25  Simon Josefsson  <jas@extundo.com>
13672
13673         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13674         after group in ~/.
13675
13676 2001-08-25  Simon Josefsson  <jas@extundo.com>
13677         From Andreas Jaeger  <aj@suse.de>
13678
13679         * nnfolder.el (nnfolder-open-marks): Fix typo.
13680         * nnml.el (nnml-open-marks): Likewise.
13681
13682 2001-08-25  Simon Josefsson  <jas@extundo.com>
13683
13684         Make nnfolder groups self-contained as far as marks are concerned.
13685
13686         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13687         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13688         (nnfolder-open-server): Make marks directory.
13689         (nnfolder-request-delete-group): Delete marks file.
13690         (nnfolder-request-delete-group): Check of nov/marks file exist
13691         before deleting.
13692         (nnfolder-request-rename-group): Rename marks file.
13693         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13694         (nnfolder-request-set-mark, nnfolder-request-update-info)
13695         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13696         (nnfolder-open-marks): New functions.
13697         (top-level): Require gnus.
13698
13699 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * nnweb.el (nnweb-type-definition): Use google raw file.
13702         (nnweb-google-parse-1): Ditto.
13703         (nnweb-google-identity): Ditto.
13704         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13705         (nnweb-altavista-wash-article): Ditto.
13706         (nnweb-request-article): Remove nnweb-decode-entities.
13707
13708         * nnml.el: Require 'gnus.
13709
13710 2001-08-25  Simon Josefsson  <jas@extundo.com>
13711
13712         * nnml.el (nnml-marks-is-evil): Add doc.
13713
13714 2001-08-25  Simon Josefsson  <jas@extundo.com>
13715
13716         * nnml.el (nnml-save-marks): Wrap saving marks in a
13717         condition-case, to allow user to start Gnus if saving marks failed
13718         for some reason.
13719
13720 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13723
13724         * gnus-group.el (gnus-update-group-mark-positions): Bind
13725         gnus-group-update-hook to nil.
13726
13727 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * mml.el (mml-generate-mime-1): Force as multibyte string.
13730
13731 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus-sum.el (gnus-summary-insert-line)
13734         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13735         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13736
13737         * gnus-spec.el (gnus-correct-substring): Take optional END.
13738
13739         * nnrss.el (nnrss-request-article): Remove \n.
13740         (nnrss-retrieve-headers): Lines number is -1.
13741
13742 2001-08-24  Simon Josefsson  <jas@extundo.com>
13743
13744         * gnus-group.el (gnus-info-clear-data): Call
13745         nnfoo-request-set-mark to propagate marks.  Fix bug:
13746         `gnus-group-update-line' doesn't update read range unless we call
13747         `gnus-get-unread-articles-in-group' first.
13748
13749         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13750         to server.
13751
13752 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-util.el (gnus-create-info-command): Return an interactive
13755         function.
13756
13757 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758         From Katsumi Yamaoka <yamaoka@jpl.org>
13759
13760         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13761
13762 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13763
13764         * gnus-sum.el (gnus-select-newsgroup): Use it.
13765
13766         * gnus-util.el (gnus-not-ignore): New function.
13767
13768         * lpath.el (featurep): Don't fbind char-int.
13769
13770         * gnus-util.el (gnus-create-info-command): New function.
13771
13772         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13773         right node.
13774
13775         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13776         (gnus-summary-limit-children): Use 'identity instead of `all'.
13777         (gnus-summary-limit-to-display-predicate): New command and
13778         keystroke.
13779
13780 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13783
13784         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13785
13786 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-spec.el: Add the Gnus version.
13789         (gnus-update-format-specifications): If the Gnus version changes,
13790         nix out the format spec cache.
13791
13792         * gnus.el (gnus-continuum-version): Made into a command and
13793         optionalize the VERSION.
13794
13795         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13796         the start of the lines.
13797
13798 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus.el (gnus-visual-p): Define function before use of
13801         function.
13802
13803 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13806         (gnus-article-mark-to-type): New function.
13807         (gnus-update-missing-marks): Only update marks of type 'list.
13808
13809         * gnus.el (gnus-article-special-mark-lists): New variable.
13810
13811 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13814         (gnus-select-newsgroup): Still use 'all.
13815         (gnus-summary-initial-limit): Comparing with 'all.
13816
13817 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13820         active.
13821
13822 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13825         nnslashdot-*-retrieve-headers.
13826         (nnslashdot-request-article): Fix for slashcode 2.2.
13827         (nnslashdot-make-tuple): New function.
13828         (nnslashdot-read-groups): Use it.
13829
13830 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13833         list.
13834
13835         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13836
13837 2001-08-20  Simon Josefsson  <jas@extundo.com>
13838
13839         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13840         opened, error instead of continuing (and exploding later).
13841
13842 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13843
13844         * gnus.el (gnus-expand-group-parameters): Return the parameter
13845         list.
13846
13847         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13848         (gnus-summary-show-article): Guess at charset if required.
13849
13850         * gnus-spec.el (gnus-correct-substring): Stopped one character
13851         before we wanted.
13852
13853 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13854
13855         * earcon.el (earcon-auto-play): Remove unused option.
13856
13857 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13858
13859         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13860         message down in levels, since it happens very fast.
13861
13862         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13863         of smiley-regexp-alist.
13864
13865         * mm-view.el (mm-inline-text): Ignore vcard errors.
13866
13867         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13868
13869         * gnus-score.el (gnus-all-score-files): Use append instead of
13870         nconc.
13871
13872         * gnus.el (gnus-splash-face): Doc fix.
13873
13874         * mm-decode.el (mm-mailcap-command): Use
13875         mm-path-name-rewrite-functions.
13876         (mm-path-name-rewrite-functions): New variable.
13877
13878         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13879         (gnus-complex-form-to-spec): Insert tab.
13880         (gnus-spec-tab): New function.
13881
13882         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13883         entering the group.
13884
13885         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13886         the positional spec.
13887         (gnus-parse-complex-format): React to %C.
13888
13889         * gnus-ems.el (gnus-char-width): Moved here.
13890
13891         * gnus-sum.el (gnus-select-newsgroup): Set
13892         gnus-newsgroup-articles.
13893         (gnus-unseen-mark): New variable.
13894         (gnus-newsgroup-unseen): Ditto.
13895         (gnus-newsgroup-seen): Ditto.
13896         (gnus-adjust-marked-articles): Use them.
13897         (gnus-update-marks): Use them.
13898         (gnus-summary-update-secondary-mark): Display.
13899         (gnus-summary-prepare-threads): Display.
13900
13901         * gnus-msg.el (gnus-inews-group-method): Use and return the
13902         method, not the server.
13903
13904 2001-08-19  Simon Josefsson  <jas@extundo.com>
13905
13906         * gnus-srvr.el (gnus-server-agent-face): New.
13907         (gnus-server-agent-face): New.
13908         (gnus-server-mode): Turn on font-lock-mode.
13909
13910         * gnus.el (gnus-server-visual): Add defgroup.
13911
13912 2001-08-19  Simon Josefsson  <jas@extundo.com>
13913         From Joe Casadonte <jcasadonte@northbound-train.com>
13914
13915         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13916         gnus-server-denied-face): New.
13917         (gnus-server-opened-face, gnus-server-closed-face,
13918         gnus-server-denied-face): New.
13919         (gnus-server-font-lock-keywords): Add.
13920
13921 2001-08-19  Simon Josefsson  <jas@extundo.com>
13922
13923         * nnml.el (nnml-request-set-mark): Return nil.
13924         (nnml-save-marks): Use nnml-possibly-create-directory.
13925         (nnml-open-marks): Only work in temp buffer when inserting/reading
13926         .marks file.
13927
13928 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus.el (gnus-expand-group-parameters): Fix.
13931
13932         * gnus-spec.el (gnus-char-width): New function.
13933         (gnus-correct-substring, gnus-correct-length): Use it.
13934
13935         * message.el (message-required-mail-headers): Fix doc.
13936
13937 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13940
13941         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13942
13943 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13946         slashdot 2.2 (not fully fixed yet).
13947         (nnslashdot-request-article): Ditto.
13948
13949 2001-08-18  Simon Josefsson  <jas@extundo.com>
13950
13951         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13952         nnimap.
13953
13954         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13955         gnus-util.
13956         (nnimap-request-update-info-internal): Use new functions.
13957
13958         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13959         new functions.
13960
13961 2001-08-18  Simon Josefsson  <jas@extundo.com>
13962
13963         Make nnml groups self-contained as far as marks are concerned.
13964
13965         * nnml.el (nnml-request-delete-group): Delete marks file.
13966         (nnml-request-rename-group): Move marks file.
13967         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13968         variables.
13969         (nnml-request-set-mark, nnml-request-update-info): New server
13970         functions.
13971         (nnml-save-marks, nnml-open-marks): New functions.
13972
13973 2001-08-18  Simon Josefsson  <jas@extundo.com>
13974
13975         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13976         `set' when setting marks.
13977
13978 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus.el (gnus-info-find-node): Take an argument.
13981
13982         * gnus-art.el (gnus-button-handle-info): New function.
13983         (gnus-url-unhex-string): Replace "+" with " ".
13984
13985 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * message.el (message-check-news-header-syntax): Check bad From.
13988
13989 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13990
13991         * gnus-spec.el (gnus-correct-length): New function.
13992         (gnus-correct-substring): New function.
13993         (gnus-tilde-max-form): Use it.
13994
13995 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13996
13997         * nnmh.el: Docstring changes as below.
13998
13999         * nnml.el: Docstring changes as below.
14000
14001         * nnbabyl.el: Docstring changes as below.
14002
14003         * nnmbox.el: Docstring changes as below.
14004
14005         * nnfolder.el: Added docstrings identifying each virtual server
14006         parameter.
14007
14008 2001-08-18  Simon Josefsson  <jas@extundo.com>
14009
14010         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14011
14012 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14013
14014         * message.el: rename "Abort Message" to "Postpone Message".
14015         Remove "Attach file as MIME" from Message menu, it's already in
14016         the MIME menu.
14017
14018 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * smime.el (smime-point-at-eol): eval-and-compile.
14021         (smime-make-temp-file): New function.
14022         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14023         Use it.
14024
14025 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14026
14027         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14028         (gnus-agent-summary-fetch-group): New command and keystroke.
14029
14030         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14031         (gnus-mime-display-security): Make it respect
14032         gnus-unbuttonized-mime-type-p.
14033
14034         * gnus-sum.el (gnus-articles-to-read): Comments.
14035         (gnus-article-marked-p): New function.
14036         (gnus-summary-display-make-predicate): New function.
14037         (gnus-select-newsgroup): Use them.
14038
14039         * mm-decode.el (mm-save-part-to-file): Made it not error.
14040
14041 2001-08-17  Simon Josefsson  <jas@extundo.com>
14042
14043         * imap.el (imap-wait-for-tag): If process-status isn't open or
14044         run, return nil instead of sit-for looping.
14045
14046 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14047
14048         * lpath.el (featurep): fbind xml-parse-region.
14049
14050         * gnus.el (gnus-message-archive-method): Default to "archive".
14051         (gnus-message-archive-method): Doc fix.
14052         (gnus-parameters-get-parameter): Cleaned up.
14053         (gnus-expand-group-parameter): New function.
14054
14055         * gnus-start.el (gnus-setup-news): Push the archive server only
14056         the server list.
14057
14058         * mml.el (mml-menu): Changed name to "Attachments".
14059
14060         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14061         when there is something to detroy.
14062
14063 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14064
14065         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14066         nil.
14067
14068 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14069
14070         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14071         which specifies a time today or tomorrow.
14072
14073 2001-08-15  Simon Josefsson  <jas@extundo.com>
14074         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14075
14076         * gnus-agent.el (gnus-agent-make-mode-line-string)
14077         (gnus-agent-toggle-plugged): Use new API.
14078
14079 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14080
14081         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14082         deadline has expired.
14083
14084 2001-08-12  Simon Josefsson  <jas@extundo.com>
14085         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14086
14087         Support `recent' mark indicating newly arrived messages (to
14088         separate from old but unread messages).
14089
14090         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14091         `nnmail-split-history' if recent is > 0.
14092         (nnimap-request-update-info-internal): Update `recent' marks.
14093         (nnimap-request-set-mark): Never set `recent' marks.
14094         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14095         recent.
14096
14097         * gnus-sum.el (gnus-recent-mark): New mark.
14098         (gnus-newsgroup-recent): New variable.
14099         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14100         (gnus-summary-prepare-threads): Mark recent articles.
14101         (gnus-summary-add-mark): Support recent.
14102         (gnus-summary-update-secondary-mark): Support recent.
14103
14104         * gnus.el (gnus-article-mark-lists): Add recent.
14105
14106 2001-08-12  Simon Josefsson  <jas@extundo.com>
14107
14108         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14109         whether successful decoding took place.  Add doc.
14110
14111 2001-08-12  Simon Josefsson  <jas@extundo.com>
14112         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14113
14114         * gnus.el (gnus-summary-line-format, gnus-parameters):
14115         * gnus-gl.el (gnus-summary-grouplens-line-format):
14116         * gnus-salt.el (gnus-summary-pick-line-format):
14117         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14118
14119 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14120         Committed by Kai Gro\e,b_\e(Bjohann.
14121
14122         * gnus-score.el (gnus-score-string): Fix `match' regexp
14123         for `extra' header case.
14124
14125 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nnmbox.el (nnmbox-read-mbox): No warning.
14128
14129 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nndoc.el (nndoc-article-type): Fix doc.
14132         (nndoc-generate-article-function): New variable.
14133         (nndoc-dissection-function): New variable.
14134         (nndoc-type-alist): Add oe-dbx.
14135         (nndoc-oe-dbx-type-p): New function.
14136         (nndoc-oe-dbx-dissection): New function.
14137         (nndoc-oe-dbx-generate-article): New function.
14138
14139 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14140
14141         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14142         whether deadline has been reached.  Patch from Dan Nicolaescu
14143         <dann@godzilla.ics.uci.edu>.
14144
14145 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14148         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14149         <rintaman@cs.Helsinki.FI>.
14150
14151         * mail-source.el (mail-source-movemail): The error buffer is
14152         modified, but nothing in it.
14153
14154 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-bogus-system-names): New variable.
14157         (message-make-fqdn): Use it.
14158
14159 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * nndraft.el (nndraft-request-group): Use
14162         nndraft-auto-save-file-name.
14163
14164 2001-08-09  Simon Josefsson  <jas@extundo.com>
14165
14166         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14167         Don't ask whether to decrypt.  Just leave result in buffer (don't
14168         call mm).
14169
14170         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14171         parts as well.
14172         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14173         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14174
14175 2001-08-09  Simon Josefsson  <jas@extundo.com>
14176
14177         * mm-decode.el (mm-insert-part): Return decoding success status.
14178         (mm-save-part-to-file): Error if decoding failed.
14179
14180 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * message.el (message-tab): Use indent-relative.
14183         (message-mode): Don't bind indent-line-function to indent-relative.
14184
14185 2001-08-09  Simon Josefsson  <jas@extundo.com>
14186
14187         * message.el (message-get-reply-headers): Fix string. Suggested by
14188         Christoph Conrad <cc@cli.de>.
14189
14190 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * message.el (message-tab): Use the current value of
14193         indent-line-function.
14194         (message-mode): Bind indent-line-function to indent-relative.
14195
14196 2001-08-08  Simon Josefsson  <jas@extundo.com>
14197
14198         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14199         whether `imtest' is installed.
14200
14201 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14203
14204         * gnus-sum.el (gnus-summary-show-article): Call
14205         gnus-summary-update-secondary-secondary-mark.
14206         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14207         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14208
14209 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14212
14213         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14214
14215         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14216         <gerd@gnu.org>.
14217
14218         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14219
14220         * gnus-util.el (gnus-output-to-rmail): Ditto.
14221         (gnus-output-to-mail): Ditto.
14222
14223         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14224
14225 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14226
14227         * message.el (message-indent-citation): Use
14228         `message-yank-cited-prefix' for empty lines.
14229
14230 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14231
14232         * message.el (message-indent-citation): Quote only lines starting
14233         with ">" using `message-yank-cited-prefix'.
14234
14235 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14236         Trivial patch.
14237
14238         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14239         gnus-cache-fully-p.
14240
14241 2001-08-04  Simon Josefsson  <jas@extundo.com>
14242
14243         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14244         file if it doesn't exist (by calling gnus-cache-read-active).
14245
14246 2001-08-04  Simon Josefsson  <jas@extundo.com>
14247
14248         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14249         (gnus-cache-passively-or-fully-p): Removed.
14250         (gnus-cache-fully-p): Fix it.
14251
14252         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14253
14254 2001-08-04  Simon Josefsson  <jas@extundo.com>
14255
14256         * gnus-cache.el (gnus-cache-fully-p)
14257         (gnus-cache-passively-or-fully-p): New functions.
14258         (gnus-cache-possibly-enter-article): Cosmetic change, use
14259         `g-c-p-o-f-p'.
14260         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14261         was bogus (`g-c-p-a-a' does not change active info, just change
14262         the functions parameters).
14263         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14264         not removed in groups that match `gnus-uncacheable-groups'.
14265
14266         Reported and modifications based on discussions with Nuutti
14267         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14268
14269 2001-08-04  Simon Josefsson  <jas@extundo.com>
14270         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14271
14272         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14273         calls `gnus-cache-update-active' if bounds has been extended.
14274
14275 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14278         before remove.
14279         (gnus-mime-security-show-details): Ditto.
14280
14281 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14282
14283         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14284         syntax.  Protect string-match against nil string and regexp.
14285
14286 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mm-util.el (mm-find-charset-region): Remove control-1.
14289
14290 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14293
14294 2001-08-04  Simon Josefsson  <jas@extundo.com>
14295
14296         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14297         buffer.  Delete MIME-Version header.
14298
14299 2001-08-03  Simon Josefsson  <jas@extundo.com>
14300
14301         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14302         that is entered does not necessarily have the highest article
14303         number in the group, so use `gnus-cache-possibly-alter-active'
14304         instead of `gnus-cache-update-active'.
14305
14306 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14309
14310 2001-08-03  Simon Josefsson  <jas@extundo.com>
14311
14312         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14313         menu.
14314
14315 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14316
14317         * gnus.el (post-method): New group parameter.  It also provides
14318         the user option `gnus-post-method-alist' and the internal function
14319         `gnus-parameter-post-method'.
14320
14321         * gnus-msg.el (gnus-post-method): Bind the value of
14322         `gnus-post-method' to the group parameter if it is defined.
14323
14324 2001-08-02  Simon Josefsson  <jas@extundo.com>
14325
14326         * smime.el (smime-extra-arguments): Removed.
14327         (smime-call-openssl-region): Don't use it.
14328
14329 2001-08-02  Simon Josefsson  <jas@extundo.com>
14330
14331         * smime.el (smime-sign-region): Handle stderr.
14332         (smime-encrypt-region): Ditto.
14333
14334         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14335         match the ASN.1 length bytes.
14336         (mm-pkcs7-enveloped-magic): Ditto.
14337         (mm-view-pkcs7-get-type): Don't regexp quote.
14338
14339 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340         From Andreas Fuchs <asf@void.at>
14341
14342         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14343
14344 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-header-button-alist): References regexp.
14347
14348 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14349
14350         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14351         already fboundp.  Add INTERACTIVE arg to autoload form.
14352
14353 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14356
14357         * nnmail.el (nnmail-cache-open): Ditto.
14358
14359 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14362
14363 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14366
14367 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14369
14370         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14371         (gnus-agent-toggle-plugged): Use it.
14372
14373 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14376         (gnus-ding-file-coding-system): New variable.
14377         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14378         (gnus-slave-save-newsrc): Use it.
14379
14380 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14381
14382         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14383         syntax.
14384
14385 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386         Originally from Andreas Fuchs <asf@void.at>
14387
14388         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14389         (mml2015-gpg-pretty-print-fpr): New function.
14390         (mml2015-gpg-extract-signature-details): More details, rename from
14391         `m-g-e-from'.
14392         (mml2015-gpg-verify): Use them.
14393         (mml2015-gpg-clear-verify): Use them.
14394
14395 2001-07-31  Simon Josefsson  <jas@extundo.com>
14396
14397         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14398         buffer when done.
14399
14400 2001-07-30  Simon Josefsson  <jas@extundo.com>
14401
14402         * smime.el (smime-call-openssl-region): Revert previous change,
14403         just pass on buf to `call-process-region'.
14404         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14405         `smime-new-details-buffer'.  Inserts error messages into buffer.
14406         (smime-noverify-region): Ditto.
14407         (smime-decrypt-region): Ditto.  Handles stderr separately.
14408         (smime-verify-buffer, smime-noverify-buffer)
14409         (smime-decrypt-buffer): Doc fix.
14410         (smime-new-details-buffer): New function.
14411         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14412         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14413         (smime-sign-region, smime-encrypt-region): Don't use
14414         `insert-buffer'.
14415
14416         * mml-smime.el (mml-smime-verify): Fix security button strings.
14417
14418 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14421         gnus-article-mime-handles.
14422
14423 2001-07-29  Simon Josefsson  <jas@extundo.com>
14424
14425         * mail-source.el (top-level): Require message for message-directory.
14426         (mail-source-directory): Change default to message-directory.
14427
14428         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14429         (smime-certificate-directory, smime-openssl-program)
14430         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14431         (smime-extra-arguments): New variable.
14432         (smime-dns-server): Fix customize group.
14433         (smime-call-openssl-region): Use `smime-extra-arguments'.
14434
14435 2001-07-29  Simon Josefsson  <jas@extundo.com>
14436         From Vladimir Volovich <vvv@vsu.ru>
14437
14438         * smime.el (smime-call-openssl-region): Ignore stderr.
14439
14440 2001-07-29  Simon Josefsson  <jas@extundo.com>
14441         From Christoph Conrad <christoph.conrad@gmx.de>
14442
14443         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14444         file.
14445
14446 2001-07-29  Simon Josefsson  <jas@extundo.com>
14447
14448         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14449
14450         Support S/MIME decryption.
14451
14452         * mm-decode.el (mm-inline-media-tests):
14453         (mm-inlined-types):
14454         (mm-automatic-display):
14455         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14456
14457         * mm-view.el (mm-pkcs7-signed-magic):
14458         (mm-pkcs7-enveloped-magic): New variables.
14459         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14460         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14461         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14462         PKCS#7 blobs.
14463
14464         * smime.el (smime-decrypt-region): Expand keyfile.
14465
14466 2001-07-29  Simon Josefsson  <jas@extundo.com>
14467
14468         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14469         `ssl.el' variables.
14470
14471         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14472         but line instead of narrowing to it, because `nnmail-parse-active'
14473         calls widen.  Thanks to Christoph Conrad
14474         <christoph.conrad@gmx.de>.
14475
14476 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14477
14478         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14479         for %B spec.
14480
14481         * gnus-sum.el (gnus-summary-prepare-threads): If
14482         gnus-sum-thread-tree-root is nil, use subject instead.
14483         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14484         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14485         (gnus-sum-thread-tree-leaf-with-other)
14486         (gnus-sum-thread-tree-single-leaf): Documentation.
14487         (gnus-sum-thread-tree-single-indent): Allow nil.
14488
14489 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-fill-paragraph): Do nothing if the user
14492         wants filladapt-mode.
14493
14494 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-decode.el (mm-image-type-from-buffer): New function.
14497         (mm-get-image): Use it.
14498
14499 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14502
14503         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14504         mm-display-parts too.
14505
14506 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * nnfolder.el (nnfolder-request-accept-article): Bind
14509         nntp-server-buffer.
14510
14511         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14512         nntp-server-buffer.
14513
14514 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * message.el (message-check-news-header-syntax): Use
14517         message-post-method.
14518         (message-send-news): Bind message-post-method.
14519
14520 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * mml.el (mml-tweak-type-alist): New variable.
14523         (mml-tweak-function-alist): New variable.
14524         (mml-tweak-part): New function.
14525         (mml-generate-mime-1): Use it.
14526
14527 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nnfolder.el (nnfolder-request-accept-article): Replace
14530         nnfolder-request-list.
14531
14532 2001-07-27  Simon Josefsson  <jas@extundo.com>
14533
14534         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14535         nnoo-change-server failed to do it.
14536
14537 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus.el (gnus-parameters): Make it customizable.
14540
14541 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14544
14545         * message.el (message-set-auto-save-file-name): More
14546         poor-system-types.
14547
14548         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14549
14550         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14551         supports +.
14552
14553 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-decode.el (mm-readable-p): New function.
14556         (mm-inline-media-tests): Fix the default testers.
14557
14558 2001-07-26  Simon Josefsson  <jas@extundo.com>
14559
14560         * nnimap.el (nnimap-version): Bump version number.
14561
14562 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563         From Steven E. Harris <seh@speakeasy.org>
14564
14565         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14566         in M$Windows too.
14567
14568 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14569
14570         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14571
14572 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14575
14576         * mm-decode.el (mm-get-image): Guess then use the type.
14577
14578         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14579
14580 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14581
14582         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14583         display (%B) for threads if threading is off.
14584
14585 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586         From Henrik Enberg <henrik@enberg.org>
14587
14588         * gnus-msg.el: Customization patch.
14589
14590 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14591
14592         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14593         variable.
14594         (nnmail-split-fancy-with-parent): Ignore certain groups.
14595
14596 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-util.el (gnus-byte-compile): New function.
14599         (gnus-use-byte-compile): New variable.
14600         (gnus-make-sort-function): Use it.
14601
14602         * nnmail.el (nnmail-get-new-mail): Use it.
14603
14604         * gnus-agent.el (gnus-category-make-function): Simple function or
14605         compiled function.
14606         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14607
14608         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14609         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14610         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14611
14612         * message.el (message-check-news-header-syntax): Remove quote.
14613
14614 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * message.el (message-use-mail-followup-to): `t' is not a
14617         documented value.
14618
14619 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14622
14623 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14626         there are long lines.
14627
14628 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * dgnushack.el (copy-list): New compiler macro.
14631
14632 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * message.el (message-bounce): If no Return-Path, the whole
14635         content is considered as the original message.
14636
14637         * nnml.el (nnml-check-directory-twice): New variable.
14638         (nnml-article-to-file): Use it.
14639         (nnml-retrieve-headers): Hack it.
14640
14641 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-win.el (gnus-buffer-configuration): New configure.
14644
14645         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14646         not alive.
14647
14648         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14649         (mm-display-external): Use display-term configure.
14650
14651 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14652
14653         * gnus-delay.el (gnus-delay-default-hour): New variable.
14654         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14655
14656 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657         From Karl Kleinpaste <karl@charcoal.com>
14658
14659         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14660         (gnus-summary-prepare-threads): Ditto.
14661
14662         * gnus.el (gnus-summary-line-format): Add %B.
14663
14664 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14667
14668         * mm-util.el (mm-string-as-multibyte): New function.
14669
14670         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14671
14672 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mm-util.el (mm-universal-coding-system): New variable.
14675
14676         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14677
14678         * score-mode.el (score-mode-coding-system): Use it.
14679
14680 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * gnus-start.el (gnus-setup-news): Call
14683         `gnus-check-bogus-newsgroups' just after the native server is
14684         opened.
14685
14686 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14687
14688         * nnmail.el (nnmail-do-request-post): Util function to be used by
14689         `nnchoke-request-post' for all nnmail-derived backends.
14690
14691         * nnml.el (nnml-request-post): Use it.
14692
14693         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14694         backend, for it groks nnml-request-post.
14695
14696         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14697         Treat `mail-post' backends like `mail' backends, not like `news'
14698         backends.
14699
14700 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-msg.el (gnus-setup-message): make-local-hook.
14703
14704 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14705
14706         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14707         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14708         <karl@charcoal.com>, slightly changed by Kai.
14709
14710         * message.el (message-check-news-header-syntax): When checking
14711         whether the groups exist, check the right server based on
14712         `gnus-post-method'.
14713
14714 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14715
14716         * gnus-delay.el: New file.
14717
14718 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-util.el (mm-read-coding-system): Take two arguments.
14721
14722         * gnus-sum.el (gnus-summary-show-article): Use
14723         mm-read-coding-system.
14724
14725         * gnus-art.el (article-de-quoted-unreadable):
14726         (article-de-base64-unreadable, article-wash-html):
14727         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14728
14729 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14730
14731         * nnml.el (nnml-request-post): New function.  Can be used for
14732         annotations in nnml groups.
14733
14734 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14737         command.
14738
14739         * gnus-start.el (gnus-find-new-newsgroups): Use
14740         `message-make-date' instead of `current-time-string'.
14741         (gnus-ask-server-for-new-groups): Ditto.
14742         (gnus-check-first-time-used): Ditto.
14743
14744 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14747
14748 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14749
14750         * message.el (message-shorten-references): Change `maxcount' and
14751         `cut' to obey USEFOR draft 5.
14752
14753 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14754
14755         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14756         (gnus-summary-set-article-display-arrow): New function.
14757         (gnus-summary-goto-subject): Use it.
14758
14759 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-sum.el (gnus-summary-import-article): Insert date if
14762         doesn't exist.
14763
14764 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mml.el (mml-content-type-parameters): New variable.
14767         (mml-content-disposition-parameters): New variable.
14768         (mml-insert-mime-headers): Use them.
14769         (mml-parse-1): Accept charset.
14770
14771 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-group.el (gnus-group-select-group): Doc fix.
14774
14775         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14776
14777 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14780         to handle `define-derived-mode'.
14781
14782 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783         From:  Stefan Monnier  <monnier@cs.yale.edu>
14784
14785         * message.el (message-mode): Use define-derived-mode.
14786         (message-tab): message-completion-alist.
14787
14788         * imap.el (imap-interactive-login): Use make-local-variable.
14789         (imap-open): Ditto.
14790         (imap-authenticate): Ditto.
14791
14792         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14793
14794         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14795
14796 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14797
14798         * message.el (message-citation-line-function): Refer to
14799         gnus-cite-attribution-suffix.
14800
14801 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14802
14803         * gnus-art.el,...: Error convention changes.
14804
14805 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14808
14809 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14812         (nnrss-read-server-data): Ditto.
14813
14814 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14817         * Cleanup files.
14818         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14819
14820 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus.el (gnus-summary-line-format): Add %o.
14823
14824         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14825         unless shell outputs something.
14826
14827 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-art.el (gnus-boring-article-headers): Better doc.
14830         (article-hide-headers): Better regexp.
14831         Suggested by Matt Swift <swift@alum.mit.edu>.
14832
14833         * nnheader.el (nnheader-max-head-length): Better doc.
14834         (nnheader-header-value): Skip spaces.
14835         (nnheader-parse-head): Remove space.
14836         Suggested by Matt Swift <swift@alum.mit.edu>.
14837
14838         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14839         (gnus-get-newsgroup-headers): Remove space.
14840
14841 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14844         (gnus-summary-reply): Use it.
14845         (gnus-summary-reply-broken-reply-to): New function.
14846         (gnus-msg-force-broken-reply-to): New function.
14847
14848         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14849
14850 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14853
14854 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-decode.el (mm-external-terminal-program): New variable.
14857         (mm-display-external): Use it. Use term to display when no
14858         window-system.
14859
14860 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14861
14862         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14863         Browse->Next entries to Browse->Prev
14864
14865 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14868
14869 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14872         for the default encoding.
14873
14874         * nnrss.el (nnrss-url-field): New field.
14875         (nnrss-request-article): Add newsgroups.
14876
14877         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14878
14879 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14882
14883         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14884         (gnus-draft-setup): Remove backlog.
14885
14886 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14887
14888         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14889         Cleanup.
14890
14891 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-msg.el (gnus-bug): Erase buffer.
14894
14895         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14896
14897 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-decode.el (mm-attachment-override-p): Fix typo.
14900
14901 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * gnus-kill.el (gnus-execute): Work with the extra headers.
14904         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14905
14906 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14909         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14910
14911         * message.el (message-send-mail-real-function): New variable.
14912         (message-send-mail-partially, message-send-mail):
14913
14914         * nngateway.el (nngateway-request-post): Use it.
14915
14916         * gnus-agent.el (gnus-agentize): Use it.
14917
14918         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14919         (nnsoup-revert-variables): Use it.
14920
14921 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14922
14923         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14924         text/plain if the type doesn't match any other media types.
14925         (mm-inlined-types): Doc fix.
14926         (mm-display-inline): Revert previous change (now handled by a
14927         default type in `mm-inline-media-tests'.
14928         (mm-inlinable-p): Revive.
14929         (mm-display-part): Call `mm-inlinable-p'.
14930         (mm-attachment-override-p): Ditto.
14931         (mm-inlined-p): Doc fix.
14932
14933         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14934         well as `mm-inlined-p'.
14935
14936 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14939         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14940
14941 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942         From  Paul Jarc <prj@po.cwru.edu>
14943
14944         * message.el (message-use-mail-followup-to): New variable.
14945         (message-get-reply-headers): Use it.
14946
14947 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14948
14949         * nnheader.el (nnheader-init-server-buffer): Make sure the
14950         *nntpd* buffer is made multibyte instead of a random buffer.
14951
14952 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14955         when it returns headers.
14956
14957 2001-07-07  Simon Josefsson  <jas@extundo.com>
14958
14959         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14960         trying to fold. Thanks to Colin Walters
14961         <walters@cis.ohio-state.edu>
14962
14963 2001-07-06  Simon Josefsson  <jas@extundo.com>
14964
14965         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14966         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14967         Add information in `assert's.
14968
14969         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14970         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14971         and `nnimap-group-overview-filename', should handle all
14972         change-of-uidvalidity related issues.  But there may be other
14973         problems.)
14974
14975 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14976
14977         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14978         header name when folding.
14979
14980 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14981
14982         * mm-decode.el (mm-inlined-types): Document relationship with
14983         `mm-inline-media-tests'.
14984         (mm-display-inline): Default to displaying as plain text if no
14985         inlining handler is available.
14986         (mm-inlinable-p): Remove.
14987         (mm-inlined-p): Don't call `mm-inlinable-p'.
14988         (mm-automatic-display-p): Ditto.
14989         (mm-attachment-override-p): Ditto.
14990
14991 2001-07-04  Simon Josefsson  <jas@extundo.com>
14992
14993         * nnimap.el (nnimap-importantize-dormant): New variable.
14994         (nnimap-request-update-info-internal): Use it.
14995         (nnimap-request-set-mark): Ditto.
14996
14997 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14998
14999         * nntp.el (nntp-send-command): don't pass a buffer argument to
15000         `point'. Only XEmacs accepts this.
15001         * nntp.el (nntp-send-command-nodelete): ditto.
15002         * nntp.el (nntp-send-command-and-decode): ditto.
15003
15004 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15005
15006         * nntp.el (nntp-open-connection-function): doc update.
15007         * nntp.el (nntp-pre-command): New.
15008         * nntp.el (nntp-via-rlogin-command): New.
15009         * nntp.el (nntp-via-telnet-command): New.
15010         * nntp.el (nntp-via-telnet-switches): New.
15011         * nntp.el (nntp-via-user-name): New.
15012         * nntp.el (nntp-via-user-password): New.
15013         * nntp.el (nntp-via-address): New.
15014         * nntp.el (nntp-via-envuser): New.
15015         * nntp.el (nntp-via-shell-prompt): New.
15016         * nntp.el (nntp-open-telnet-stream): New.
15017         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15018         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15019         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15020         * nntp.el (nntp-send-command): ditto.
15021         * nntp.el (nntp-send-command-nodelete): ditto.
15022         * nntp.el (nntp-send-command-and-decode): ditto.
15023
15024 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15025         Trivial patch.
15026
15027         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15028         `when'.
15029
15030 2001-07-03  Simon Josefsson  <jas@extundo.com>
15031         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15032
15033         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15034
15035 2001-07-03  Simon Josefsson  <jas@extundo.com>
15036
15037         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15038         remove it (workaround XEmacs `fill-region' bug).
15039
15040 2001-07-01  Simon Josefsson  <jas@extundo.com>
15041
15042         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15043
15044 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mml2015.el (mml2015-format-error): New function.
15047         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15048         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15049         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15050
15051 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15054         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15055
15056         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15057         group variables.
15058
15059 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15062
15063         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15064         (nnrss-save-group-data): Ditto.
15065
15066         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15067
15068 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15069
15070         * message.el (message-do-send-housekeeping): Narrow to headers.
15071
15072 2001-06-24  Simon Josefsson  <jas@extundo.com>
15073
15074         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15075         insertion when breaking lines looked for " \t" instead of "[ \t]".
15076         (rfc2047-encode-message-header): Fold lines even if
15077         no QP encoding is done.
15078
15079 2001-06-23  Simon Josefsson  <jas@extundo.com>
15080         From Samuel Tardieu <sam@inf.enst.fr>
15081
15082         * smime.el (smime-keys): Support additional certificates.
15083         (smime-make-certfiles): New function.
15084         (smime-sign-region): Use previous variables.
15085         (smime-get-certfiles): New function.
15086         (smime-sign-buffer): Use it.
15087         (smime-verify-region): Support both CAfile and CApath.
15088
15089 2001-06-23  Simon Josefsson  <jas@extundo.com>
15090
15091         * smime.el (smime-decrypt-region): Perhaps work.
15092
15093 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15096
15097 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15098
15099         * mm-decode.el (mm-save-part): Rewrite file name.
15100         (mm-file-name-rewrite-functions): New variable.
15101         (mm-file-name-delete-whitespace): New function.
15102         (mm-file-name-trim-whitespace): New function.
15103         (mm-file-name-collapse-whitespace): New function.
15104         (mm-file-name-replace-whitespace): New variable and function.
15105
15106 2001-06-22  Simon Josefsson  <jas@extundo.com>
15107
15108         * message.el (message-make-date): Workaround locale for weekdays.
15109
15110 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * message.el (message-goto-body): Return nil if not found. (revert!)
15113
15114 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115         From Fremlin <chief@bandits.org>
15116
15117         * message.el (message-goto-body): Some messages have no header.
15118
15119         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15120
15121 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15122
15123         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15124
15125 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * message.el (message-make-date): Add week day.
15128         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15129
15130 2001-06-19  Simon Josefsson  <jas@extundo.com>
15131
15132         * message.el (message-yank-prefix): Doc fix.
15133         (message-yank-cited-prefix): Ditto.
15134         (message-delete-not-region): Keep citation prefix on first line,
15135         if possible and appropriate.
15136
15137 2001-06-19  Simon Josefsson  <jas@extundo.com>
15138
15139         * imap.el (imap-process-connection-type): New variable.
15140         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15141         recent `imtest's work completely (no line length issues), while
15142         making making old `imtest's unusable.  Thanks to NAGY Andras
15143         <nagya@inf.elte.hu> for his work.
15144
15145 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15146
15147         * imap.el (imap-ssl-program): Add -quiet to shut up
15148         OpenSSL/SSLeay's internal debug talk.
15149
15150 2001-06-19  Matt Armstrong  <matt@lickey.com>
15151
15152         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15153         server.
15154
15155 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * nnmail.el (nnmail-article-buffer): New variable.
15158         (nnmail-split-incoming): Use it.
15159
15160 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15161
15162         * qp.el (quoted-printable-decode-region): If called interactively,
15163         use coding-system-for-read.
15164
15165 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-check-news-header-syntax): Check Reply-To.
15168
15169 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mml.el (mml-parse-1): Use message options.
15172
15173         * message.el (message-do-fcc): Don't do anything if there is no
15174         FCC.
15175
15176 2001-06-16  Simon Josefsson  <jas@extundo.com>
15177
15178         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15179         (nnimap-expunge-search-string): New variable.
15180         (nnimap-request-expire-articles): Use it.
15181
15182 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * message.el (message-send-mail-with-qmail): wrong exit status is
15185         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15186
15187 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-art.el (article-strip-multiple-blank-lines): Use
15190         delete-region instead of replace-match.
15191
15192 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15195         (nnweb-google-wash-article): Ditto.
15196
15197 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15198
15199         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15200
15201 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15204         specs.
15205
15206 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus.el (gnus-email-address): Move it here.
15209
15210         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15211         requested.
15212         (article-de-base64-unreadable): Ditto.
15213         (article-wash-html): Ditto.
15214
15215 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * message.el (message-options-set-recipient): Don't add ", "
15218         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15219
15220 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15223
15224 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15227         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15228
15229         * nnrss.el (nnrss-node-text): Node might be nil.
15230
15231 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15234         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15235
15236         * nnrss.el (nnrss-group-alist): More items.
15237
15238 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15241
15242 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243         Trivial patch from Dale Hagglund  <rdh@best.com>
15244
15245         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15246         restrict clauses.
15247
15248 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         From Benjamin Rutt <brutt+news@bloomington.in.us>
15251
15252         * message.el (message-wide-reply-confirm-recipients): New variable.
15253
15254 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15256
15257         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15258         fix so it works with XEmacs.
15259
15260 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15263         headers.
15264
15265 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * nnrss.el: Fix a few bugs.
15268
15269 2001-06-05  Simon Josefsson  <jas@extundo.com>
15270
15271         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15272         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15273
15274 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15275
15276         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15277         binary so that we don't transmit ISO 2022 garbage to the process.
15278         This is needed under XEmacs.
15279
15280 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15281
15282         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15283         autoloaded incorrectly below because ssl-program-* is bound.)
15284         Thanks to Amos Gouaux for report.
15285
15286 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15287
15288         * imap.el (imap-kerberos4-open):
15289         (imap-gssapi-open):
15290         (imap-ssl-open):
15291         (imap-network-open):
15292         (imap-shell-open):
15293         (imap-starttls-open): Set buffer to workaround spurious
15294         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15295         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15296         Colman <colman@ppllc.com> for report.
15297
15298 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-sum.el (gnus-summary-catchup): New argument.
15301         (gnus-summary-catchup-from-here): New function.
15302
15303 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15304
15305         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15306         back, then insert glyph.  (Before, the glyph was inserted first,
15307         then the newline.)  This works around a behavior in XEmacs where
15308         it is not possible to insert a character after a glyph which is at
15309         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15310
15311 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15312
15313         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15314
15315         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15316         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15317         mm-destroy-postponed-undisplay-list): New functions.
15318         (mm-display-external): Use them.
15319
15320 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15321
15322         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15323         `default-low' when evaluating `gnus-summary-highlight'.
15324         From Raja R Harinath <harinath@cs.umn.edu>.
15325
15326 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15327
15328         * message.el (message-yank-cited-prefix): New variable.
15329         (message-indent-citation): Use it.
15330
15331         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15332         as details.
15333         (mml2015-mailcrypt-clear-verify): Ditto.
15334
15335 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15336         From Nevin Kapur <nevin@jhu.edu>.
15337
15338         * gnus-sum.el (gnus-summary-default-high-score,
15339         gnus-summary-default-low-score): New variables.
15340         (gnus-summary-highlight): Use them.
15341
15342 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15343
15344         * message.el (message-mail): pass the 'send-actions argument to
15345         `message-setup'.
15346
15347 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15348         From Raymond Scholz <ray-2001@zonix.de>
15349
15350         * gnus-art.el (gnus-mime-view-part-as-charset):
15351         (gnus-mime-internalize-part): Doc fixes.
15352
15353 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15354
15355         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15356         status lines without any text ("^215$").
15357
15358 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * nnrss.el (nnrss-check-group): Reverse.
15361
15362 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15363
15364         * message.el (message-get-reply-headers):
15365         (message-followup): Fix typo, suggested by David Green
15366         <dgreen@uab.edu>
15367
15368 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15371
15372         * nnrss.el (nnrss-open-server): Read server data when it is called.
15373         (nnrss-request-expire-articles): Fix.
15374
15375 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * message.el (message-do-send-housekeeping): mail-abbrevs may
15378         rename buffer behind Gnus.
15379
15380 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15383         (nnrss-group-alist): Add more resources.
15384         (nnrss-check-group): Ignore errors.
15385
15386 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15389
15390         * nnslashdot.el (nnslashdot-request-list): Add time.
15391         (nnslashdot-request-expire-articles): New function.
15392
15393         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15394         secondary methods too.
15395
15396 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * message.el (message-use-followup-to): Set default value to t.
15399
15400 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15401
15402         * message.el (message-dont-reply-to-names): Fix documentation.
15403         (message-get-reply-headers): Use Mail-Followup-To only for wide
15404         replies.
15405
15406 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15409         correctly.
15410         (nnrss-check-group): Use time.
15411
15412 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15413
15414         * gnus.el: Oort Gnus v0.03 is released.
15415
15416 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15417
15418         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15419         group.
15420
15421 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15422
15423         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15424
15425 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * nnultimate.el (nnultimate-retrieve-headers): Return all
15428         available headers.
15429
15430         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15431         (gnus-get-newsgroup-headers-xover): Use it.
15432
15433 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15434
15435         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15436
15437 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15440
15441 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15444         disable it.
15445
15446         * gnus.el (gnus-info-nodes): Remove a few The's.
15447
15448 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * mail-source.el (mail-source-movemail): Call-process may return a
15451         signal description string.
15452
15453         * gnus-start.el (gnus-read-newsrc-el-file):
15454         gnus-newsrc-file-version may be nil.
15455
15456         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15457         Suggested by Michael Sperber [Mr. Preprocessor]
15458         <sperber@informatik.uni-tuebingen.de>.
15459
15460 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15461
15462         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15463
15464 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15465
15466         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15467         fontify HANDLE.
15468
15469 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15470
15471         * smime.el (smime-ask-passphrase): Rework to return value.
15472         (smime-sign-region): Rework to bind value and use it.
15473         (smime-decrypt-region): Ditto.
15474
15475 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15476         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15477
15478         * smime.el (smime-ask-passphrase): New function.
15479         (smime-sign-region): Use it.
15480         (smime-encrypt-cipher): New variable.
15481         (smime-decrypt-region): Ditto.
15482
15483 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15484         Committed by Simon Josefsson  <simon@josefsson.org>
15485
15486         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15487         the log.
15488
15489 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15490
15491         * gnus.el: Oort Gnus v0.02 is released.
15492
15493 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15494
15495         * gnus.el: Oort Gnus v0.01 is released.
15496
15497 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * gnus-sum.el (gnus-summary-highlight): Highlight read
15500         undownloaded articles as read articles.
15501
15502         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15503         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15504         articles, even read ones, as such.
15505
15506         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15507         (gnus-find-matching-articles): New function.
15508         (gnus-summary-limit-include-matching-articles): New command.
15509         (gnus-summary-limit-include-thread): Include articles that have
15510         matching subjects.
15511         (gnus-offer-save-summaries): Clean up.
15512
15513 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15514
15515         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15516
15517 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518         From Jason Merrill <jason_merrill@redhat.com>
15519
15520         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15521
15522 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15523         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15526         newsgroup names when the original article is a news message.
15527
15528 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15531         supported. Suggest by Jim Meyering <jim@meyering.net>.
15532
15533 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15534         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15535
15536         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15537         regexp in nnmail-split-fancy.
15538
15539 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15540
15541         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15542
15543 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15544
15545         * message.el (message-send-mail): Improve the interaction with the
15546         user.
15547
15548 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15549
15550         * imap.el (imap-message-copy): Work around buggy servers that
15551         doesn't send TRYCREATE tags.
15552
15553 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15556
15557 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15558
15559         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15560         date.
15561
15562 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15563
15564         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15565         lives.
15566
15567 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * gnus-art.el (gnus-parse-news-url): New function.
15570         (gnus-button-handle-news): New function.
15571         (gnus-button-alist): Point to new functions.
15572
15573         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15574
15575         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15576         gnus-format-specs.
15577
15578         * message.el (message-check-news-header-syntax): Question even
15579         when Gnus doesn't know the group names.
15580         (message-send-news): Clean up.
15581
15582         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15583         exited on purpose without saving.
15584
15585         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15586
15587 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * gnus-score.el (gnus-score-orphans): Clean up.
15590
15591         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15592
15593         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15594         later.
15595
15596         * gnus-start.el (gnus-close-all-servers): Find the right items to
15597         close.
15598
15599         * qp.el (quoted-printable-decode-region): Just message
15600         malformation; don't quit.
15601
15602 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603         From Gerd Moellmann <gerd@gnu.org>.
15604
15605         * gnus.el (gnus-interactive): A typo.
15606
15607 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15608         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15611         `assq-delete-all', if that function exists; otherwise use the old
15612         definition. Documentation changed to match the one in
15613         `assq-delete-all'.
15614
15615 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus-start.el (gnus-close-all-servers): New function.
15618
15619         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15620         (gnus-server-remove-denials): Clean up.
15621
15622         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15623         keystroke.
15624
15625 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * message.el (message-send-news): Message where we are sending.
15628         (message-send-mail): Ditto.
15629
15630         * gnus.el (gnus-server-string): New function.
15631
15632         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15633
15634         * mm-decode.el (mm-default-directory): Customized.
15635         (mm-tmp-directory): Ditto.
15636
15637         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15638         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15639         or Chars.
15640         (gnus-summary-line-format-alist): ?l is now a string.
15641         (gnus-summary-prepare-threads): Output ? for unknown lines.
15642         (gnus-summary-insert-line): Ditto.
15643         (gnus-summary-print-article): Unbalanced parentheses.
15644
15645         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15646         out whether new stuff has arrived.
15647
15648 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15649
15650         * gnus-sum.el: Let printing work on ttys on Emacs.
15651
15652 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15653
15654         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15655         when forcing news.
15656
15657         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15658         command.
15659
15660 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15661
15662         * message.el (message-set-auto-save-file-name): Don't use
15663         asterisks under nt.
15664
15665 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15666
15667         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15668         lists of articles.
15669
15670         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15671
15672         * gnus-msg.el (gnus-put-message): Clean up.
15673         (gnus-summary-reply): Mark all replied-to articles as replied to.
15674         (gnus-inews-add-send-actions): Also mark as forwarded.
15675         (gnus-summary-mail-forward): Mark as forwarded.
15676
15677         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15678         of articles.
15679         (gnus-summary-mark-article-as-forwarded): Ditto.
15680
15681         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15682         forwarded.
15683         (gnus-summary-mail-forward): Clean up.
15684
15685         * gnus.el (gnus-article-mark-lists): Added forward.
15686
15687         * gnus-sum.el (gnus-forwarded-mark): New variable.
15688         (gnus-summary-prepare-threads): Use it.
15689         (gnus-summary-update-secondary-mark): Ditto.
15690         (gnus-newsgroup-forwarded): New variable.
15691
15692 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15693
15694         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15695         (gnus-summary-very-wide-reply): New command and keystroke.
15696         (gnus-summary-very-wide-reply-with-original): Ditto.
15697
15698         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15699         (gnus-score-adaptive): Use it.
15700
15701         * gnus-start.el (gnus-get-unread-articles): Clean up.
15702
15703 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15706         boards.
15707
15708 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15709
15710         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15711         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15712
15713 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15714
15715         * nnultimate.el (nnultimate-retrieve-headers): Understand
15716         long-form month names.
15717
15718 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-sum.el (gnus-summary-show-all-headers):
15721         gnus-article-show-all-headers is broken. Use
15722         gnus-summary-toggle-header instead.
15723
15724         * mml2015.el (mml2015-gpg-extract-from): No error.
15725
15726 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15728
15729         * mml2015.el (mml2015-gpg-extract-from): New function.
15730         (mml2015-gpg-verify): Use it.
15731         (mml2015-gpg-clear-verify): Use it.
15732
15733 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * message.el (message-setup-fill-variables): Use
15736         fill-paragraph-function.
15737         (message-fill-paragraph): Take an argument.
15738         (message-newline-and-reformat): Take another argument.
15739
15740 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15743
15744 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * message.el (message-forward): local-variable-p takes an extra
15747         argument in XEmacs.
15748
15749 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15750
15751         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15752         `nnimap-use-nov-p' (it really tested the negative).
15753         (nnimap-retrieve-headers): Use it.
15754
15755 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15756
15757         * message.el (message-generate-headers-first): Update doc.
15758
15759 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15760         Trivial patch.
15761
15762         * gnus.el (gnus-summary-line-format): Typo.
15763
15764 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15765
15766         * mailcap.el (mailcap-mime-data): Add application/sieve.
15767         (mailcap-mime-extensions): Add .siv, .xls.
15768
15769 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770         From Christoph Conrad <christoph.conrad@gmx.de>
15771
15772         * gnus-score.el (gnus-summary-lower-thread): Typo.
15773
15774 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * message.el (message-forward-decoded-p): New variable.
15777         (message-forward-subject-author-subject): Use it.
15778         (message-make-forward-subject): Use it.
15779         (message-forward): Use it.
15780
15781         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15782
15783         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15784         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15785
15786 ;;Has been fixed -- zsh.
15787 ;;2001-03-05  Dave Love  <fx@gnu.org>
15788 ;;
15789 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15790 ;;      Move it after definition of mm-coding-system-p.
15791 ;;
15792 2001-03-01  Dave Love  <fx@gnu.org>
15793
15794         * mm-util.el (mm-inhibit-file-name-handlers): Add
15795         image-file-handler.
15796
15797 2001-02-11  Dave Love  <fx@gnu.org>
15798
15799         * message.el (message-signature-file): Fix doc, :type.
15800
15801 2001-02-08  Dave Love  <fx@gnu.org>
15802
15803         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15804         (message-posting-charset): Defvar when compiling again.
15805         (rfc2047-encodable-p): Require message.
15806
15807         * gnus-sum.el (gnus-alter-articles-to-read-function):
15808         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15809
15810 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * nnrss.el: New file.
15813
15814 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15815         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15818         `skip-chars-forward'.
15819
15820 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * nndraft.el (nndraft-request-group): Restore auto save files if
15823         the original files do not exist.
15824
15825 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15828         SCORE paths.
15829
15830         * mm-decode.el (mm-dissect-buffer): Call
15831         mail-extract-address-components only if necessary.
15832
15833 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15836         directory part.
15837         (gnus-score-search-global-directories): Use file-directory-p.
15838
15839         * gnus-score.el (gnus-score-score-files-1): Use
15840         gnus-kill-files-directory.
15841         From Adrian Aichner <adrian@xemacs.org>.
15842
15843 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus.el (charset): Move here from gnus-sum.el.
15846
15847 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * mml.el (mml-preview): Disable local map.
15850
15851         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15852         gnus-article-post-menu here.
15853
15854         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15855         if it has not been made.
15856
15857 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-art.el (gnus-article-describe-key): Map key to event.
15860         (gnus-article-describe-key-briefly): Ditto
15861
15862 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15865
15866 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867         From Katsumi Yamaoka <yamaoka@jpl.org>.
15868
15869         * dgnushack.el (coerce, merge, subseq): defmacro.
15870
15871 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15874         A fake defalias in nndraft.el results a not-activated bug in
15875         uncompiled versions.
15876
15877 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15878         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-util.el (gnus-split-references): Handle malformed References:.
15881
15882 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15885
15886 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887         From NAGY Andras <nagya@inf.elte.hu>.
15888
15889         * gnus.el (gnus-parameters): Typo.
15890
15891 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus.el (gnus-read-method): Remove redundancy.
15894
15895 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15898         (nnslashdot-request-list): Use it.
15899
15900 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * nnml.el (nnml-generate-active-info): Fix the case when there is
15903         no file.
15904
15905         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15906         (gnus-summary-create-article): New function.
15907
15908         * gnus-group.el (gnus-group-mark-article-read): New function.
15909
15910         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15911
15912         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15913
15914 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-art.el (gnus-article-edit-done): Don't use
15917         gnus-article-edit-exit.
15918         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15919
15920         * gnus.el (gnus-parameters): New variable.
15921         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15922         (gnus-parameters-get-parameter): New function.
15923         (gnus-group-find-parameter): Use it.
15924
15925 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15926
15927         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15928         change of default value to `current'.
15929
15930 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * nneething.el (nneething-get-head): Insert unreadable file too.
15933
15934 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15937
15938         * webmail.el (webmail-type-definition): Deja is bought by google.
15939
15940 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-sum.el (gnus-fetch-headers): New function.
15943         (gnus-select-newsgroup): Use it.
15944         (gnus-summary-insert-articles): New function.
15945         (gnus-summary-insert-old-articles): New function.
15946         (gnus-summary-insert-new-articles): New function.
15947
15948         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15949         (gnus-group-list-active): Ditto.
15950         * gnus-sum.el (gnus-set-mode-line): Ditto.
15951         (gnus-summary-read-group-1): Ditto.
15952
15953 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15956         current topic.
15957
15958 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * smiley.el (gnus-smiley-display): Don't do widening.
15961
15962         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15963         within body.
15964
15965         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15966
15967         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15968         New variable.
15969         (gnus-mime-display-multipart-related-as-mixed): New variable.
15970         (gnus-mime-display-part): Use them.
15971
15972 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15975         something special.
15976
15977 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15980         (nnweb-request-article): Call reference if exists.
15981         (nnweb-type-definition): Dejanews is bought by google.com.
15982         Beta!
15983
15984 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15987
15988 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15989
15990         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15991         gnus-article-sort-functions.
15992         (gnus-article-sort-functions): Doc fix.  Refer to
15993         gnus-thread-sort-functions.
15994
15995 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996         From Paul Jarc <prj@po.cwru.edu>.
15997
15998         * message.el (message-get-reply-headers): More fixes.
15999
16000 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16001         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * message.el (message-get-reply-headers): Fix bug with
16004         Mail-Followup-To/to-address interaction.
16005
16006 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16009         gnus-article-copy.
16010
16011 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * message.el (message-do-send-housekeeping): Rename to a better
16014         name.
16015
16016 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * message.el (message-cancel-news): Check article first, then ask
16019         yes or no.
16020
16021 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16024
16025 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-range.el (gnus-range-normalize): New function.
16028
16029 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16030
16031         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16032
16033 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16036
16037         * nnagent.el (nnagent-request-regenerate): New function.
16038
16039         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16040
16041         * nnml.el (nnml-generate-nov-databases): Accept argument
16042         server. Don't open server if it is opened.
16043         (nnml-request-regenerate): Use it. Change to deffoo.
16044
16045 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus.el (gnus-define-group-parameter): Fix.
16049
16050 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus.el (gnus-define-group-parameter): Improved.
16053
16054         * gnus-sum.el (charset): Define parameter.
16055         (ignored-charsets): Ditto.
16056         (gnus-summary-setup-default-charset): Use them.
16057
16058         * gnus-start.el (gnus-read-descriptions-file): Use them.
16059
16060         * gnus-cus.el (gnus-group-parameters): Remove them.
16061
16062 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16065
16066 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-sum.el (gnus-summary-read-group-1): Remove
16069         gnus-summary-set-local-parameters.
16070         (gnus-summary-setup-buffer): Put it here.
16071
16072 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus.el (to-address): Define parameter.
16075         (to-list): Ditto.
16076         * gnus-art.el (article-hide-boring-headers): Use them.
16077         * gnus-msg.el (gnus-post-news): Ditto.
16078         * gnus-cus.el (gnus-group-parameters): Remove them.
16079
16080 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-draft.el (gnus-draft-reminder): New function.
16083
16084         * gnus-art.el (gnus-sender-save-name): New function.
16085
16086 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mm-util.el (mm-mime-charset): Error message.
16089
16090 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * message.el (message-check-news-body-syntax): Don't check mml lines.
16093
16094 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16097         subscribe.
16098
16099         * gnus-start.el (gnus-call-subscribe-functions): New function.
16100         (gnus-find-new-newsgroups): Use it.
16101         (gnus-ask-server-for-new-groups): Use it.
16102         (gnus-check-first-time-used): Use it.
16103         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16104         (gnus-subscribe-options-newsgroup-method): Ditto.
16105         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16106         return .
16107
16108 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16109
16110         * gnus-cus.el (gnus-score-customize): Doc fix.
16111
16112 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16113
16114         * dgnushack.el (my-getenv): Typo.
16115
16116 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16119
16120 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16123
16124         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16125         (gnus-treatment-function-alist): Use it.
16126         (article-remove-leading-whitespace): New function.
16127         (gnus-article-make-menu-bar): Use it.
16128
16129         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16130         remove-leading-whitespace.
16131         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16132         because of conflict.
16133
16134 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * Makefile.in: Hack generating gnus-load.el.
16137         * dgnushack.el: Ditto.
16138         * gnus-load.el: Remove it.
16139
16140 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * dgnushack.el : Add URLDIR.
16143
16144         * Makefile.in (EMACS_COMP): Ditto.
16145
16146 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-cus.el (gnus-score-customize): Error on no score file.
16149
16150 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * mm-decode.el (mm-merge-handles): New function.
16153
16154         * mm-view.el (mm-inline-message): Use it.
16155         (mm-view-message): Ditto.
16156
16157         * mm-partial.el (mm-inline-partial): Ditto.
16158
16159         * mm-extern.el (mm-inline-external-body): Ditto.
16160
16161         * gnus-art.el (gnus-mime-view-part): Ditto.
16162         (gnus-mime-view-part-as-type): Ditto.
16163         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16164         cases.
16165
16166 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * message.el (message-cancel-news): Allow to shoot foot.
16169         (message-supersede): Ditto.
16170
16171 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16172         Trivial patch.
16173
16174         * gnus-sum.el (gnus-simplify-subject-re): Use
16175         message-subject-re-regexp.
16176
16177 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * nnmail.el (nnmail-expiry-target-group): Bind
16180         nnmail-cache-accepted-message-ids to nil.
16181
16182         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16183         coding system.
16184
16185 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * qp.el (quoted-printable-encode-region): Make sure characters are
16188         between 00 and FF.  Don't check charset.
16189
16190         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16191         in Emacs 20.
16192         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16193
16194 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * message.el (message-make-forward-subject): Argument decoded.
16197         (message-forward): Use it when digest.
16198
16199         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16200         buffer.
16201
16202 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16203
16204         * message.el (message-generate-headers-first): Doc fix.
16205
16206 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-art.el (article-make-date-line): Error proof.
16209
16210 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-group.el (gnus-group-listing-limit): New variable.
16213         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16214
16215         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16216
16217 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * message.el (message-newline-and-reformat): Special case for
16220         breaking at BOL.
16221
16222 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16223
16224         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16225         message/rfc822.
16226
16227 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * message.el (message-encode-message-body): Don't insert
16230         Content-Type if it is inside a mail.
16231
16232 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16235         gnus-article-commands-menu.
16236
16237         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16238         in Emacs.
16239
16240         * gnus-start.el (gnus-read-descriptions-file): Use
16241         gnus-group-name-charset and gnus-group-charset-alist.
16242
16243 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16246         active region.
16247
16248         * gnus-start.el (gnus-group-change-level): Remove from both
16249         gnus-zombie-list and gnus-killed-list.
16250
16251 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16254         gnus-subscribe-topics.
16255
16256         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16257
16258 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-art.el (gnus-article-make-menu-bar): Make
16261         gnus-article-post-menu.
16262
16263         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16264
16265         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16266
16267         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16268
16269         * message.el (message-mode-menu): Ditto.
16270
16271         * gnus-art.el (defvar): eval-when-compile.
16272
16273 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-agent.el (gnus-agentize): Fix doc.
16276
16277 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16278
16279         * mml.el (mml-preview): Bind `q'.
16280
16281 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16284
16285 2001-01-31  Dave Love  <fx@gnu.org>
16286
16287         * mm-util.el (mm-mime-mule-charset-alist)
16288         (mm-find-mime-charset-region): Consider mule-utf-8.
16289
16290 2001-01-31  Dave Love  <fx@gnu.org>
16291
16292         * gnus-art.el (gnus-article-x-face-command)
16293         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16294         :version.
16295
16296 2001-01-26  Dave Love  <fx@gnu.org>
16297
16298         * mm-util.el (mm-multibyte-string-p): New.
16299
16300 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16301 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16302 ;;      string-as-multibyte on class.  Clarify line-folding.
16303         (quoted-printable-encode-string): Make temp buffer inherit
16304         string's multibyteness.
16305
16306 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16307
16308         * nnheader.el (toplevel): Don't require `gnus-util' at
16309         compile-time; this creates a circular dependency, and prevents
16310         a bootstrap.
16311
16312 2001-01-22  Andreas Schwab  <schwab@suse.de>
16313
16314         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16315
16316 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16319
16320         * gnus-art.el (article-hide-list-identifiers): Ditto.
16321
16322         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16323
16324 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16327
16328         * gnus-art.el (article-hide-list-identifiers): Similar.
16329
16330 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16331
16332         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16333
16334 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16337
16338 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-util.el (gnus-string-equal): New function.
16341
16342         * gnus-art.el (article-hide-boring-headers): Use it.
16343
16344 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16345
16346         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16347
16348 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16351
16352 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16355         command if there is not last-saver.
16356
16357 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * nntp.el (nntp-open-connection): 201 is possible.
16360
16361 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16364         (rfc2047-charset-encoding-alist): Add big5.
16365
16366 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16369         (gnus-agent-remove-server): Ditto.
16370         (autoload): gnus-server-update-server.
16371
16372         * gnus-srvr.el (gnus-server-line-format): Add %a.
16373         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16374         (gnus-server-insert-server-line): Use it.
16375
16376 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16379         GB2312 and Big5.
16380
16381 2001-01-24  Simon Josefsson  <sj@extundo.com>
16382
16383         * mail-source.el (mail-sources): Add :program specifier to IMAP
16384         mail source.
16385         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16386
16387 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16390
16391 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16392
16393         * nntp.el (nntp-wait-for): Return the success code.
16394         (nntp-open-connection): Use it.
16395
16396 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16397
16398         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16399
16400 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16403
16404 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16407         argument. Allow to print several articles in one file.
16408
16409 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * webmail.el (webmail-type-definition): netaddress changes.
16412
16413 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus.el: Fix copyright. Remove trailing spaces.
16416
16417         * message.el (message-forward): Use mule4.
16418
16419 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * mm-util.el (mm-string-as-unibyte): New function.
16422
16423         * message.el (message-forward): Use it.
16424
16425 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * message.el (message-cite-original-without-signature): Don't peel
16428         off the blank line.
16429         (message-get-reply-headers): Add Cc if it is not in follow-to.
16430
16431 2001-01-20  Simon Josefsson  <sj@extundo.com>
16432
16433         * mm-decode.el (mm-handle-multipart-from): Add.
16434         (mm-dissect-buffer): Save From: header value.
16435         (mm-security-from): Remove.
16436         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16437
16438         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16439         instead of `mml-security-from'.  Protect null from value.
16440
16441 2001-01-20  Simon Josefsson  <sj@extundo.com>
16442
16443         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16444         application/vnd.ms-excel attachments.
16445
16446 2001-01-19  Simon Josefsson  <sj@extundo.com>
16447
16448         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16449
16450 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * message.el (message-ignored-mail-headers): Ditto.
16453
16454 2001-01-19  Simon Josefsson  <sj@extundo.com>
16455
16456         * message.el (message-ignored-news-headers): Only search beginning
16457         of line.
16458
16459 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16460         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16461
16462         * message.el (message-send-mail): Content-Type may not be there.
16463
16464 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16467         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16468
16469         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16470         not.
16471
16472 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16475         non-native groups.
16476
16477 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * message.el (message-yank-original): Understand
16480         universal-argument.
16481
16482 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16485         (article-hide-boring-headers): Ditto.
16486
16487         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16488
16489 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16492         one.
16493
16494 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16495
16496         * message.el (message-make-in-reply-to): Add comment to message-id
16497         (old syntax, see 2000-08-02 change).
16498
16499 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16502         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16503         (gnus-button-reply): Ditto.
16504
16505 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16506
16507         * gnus-art.el (article-display-x-face): Fix.
16508
16509 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-art.el (article-display-x-face): Use
16512         gnus-original-article-buffer.
16513
16514 2001-01-15  Jack Twilley  <jmt@tbe.net>
16515
16516         * message.el (message-add-header): Move to point-max.
16517
16518 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16519
16520         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16521         nil, improve documentation.
16522         (smime-certificate-directory): Comment out false hints (until it
16523         is implemented).
16524
16525         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16526         there aren't any keys.
16527         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16528         verify certificate.  Default is changed to only check integrity.
16529         Improved security status texts.  If a certificate doesn't contain
16530         a email address, don't fail.
16531
16532         * smime.el (smime-noverify-region):
16533         (smime-noverify-buffer): New functions.  Verifies integrity only.
16534
16535 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16538
16539 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16542         (gnus-remove-some-windows): Ditto.
16543
16544 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-art.el (article-make-date-line): 11th.
16547
16548 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16551         (mml2015-gpg-sign): Ditto.
16552
16553 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16556         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16557
16558 2001-01-08  Dave Love  <fx@gnu.org>
16559
16560         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16561         single character.
16562
16563         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16564
16565         * message.el: Doc and message fixes.
16566         (message-send-rename-function)
16567         (message-make-forward-subject-function)
16568         (message-send-mail-function, message-reply-to-function)
16569         (message-wide-reply-to-function, message-followup-to-function)
16570         (message-distribution-function, message-auto-save-directory): Fix
16571         :type.
16572
16573         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16574         proceeding after warnings.  Amend multipart warning message.
16575
16576 2001-01-04  Dave Love  <fx@gnu.org>
16577
16578         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16579         compiling.
16580         (gnus-make-directory): Require nnmail.
16581
16582         * mm-decode.el (mm-inline-media-tests): Add
16583         image/x-portable-bitmap.
16584         (mm-get-image): Grok pbm.
16585
16586 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16587
16588         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16589
16590 2001-01-09  Didier Verna  <didier@xemacs.org>
16591
16592         * dgnushack.el (dgnushack-compile): give a dummy value to
16593         `gnus-xmas-glyph-directory' for the time of compilation.
16594         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16595         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16596         * gnus-art.el: ditto.
16597         * gnus-group.el: ditto.
16598         * gnus-salt.el: ditto.
16599         * gnus-sum.el: ditto.
16600         * gnus-topic.el: ditto.
16601         * gnus-xmas.el (gnus-xmas-define): see above.
16602         * gnus-xmas.el (gnus-xmas-redefine): see above.
16603         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16604         non-continuable error when the directory can't be found.
16605
16606 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16609         handle.
16610         * gnus-art.el (gnus-mime-view-part): Copy it.
16611         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16612
16613 2001-01-09  Michael Downes  <mjd@ams.org>
16614
16615         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16616
16617 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16620         orig-file. Use ',source.
16621
16622 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16625         (gnus-xmas-group-startup-message):
16626         Detect gnus-xmas-glyph-directory when it is nil.
16627
16628 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * pop3.el (pop3-get-message-count): Andrew Innes
16631         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16632
16633 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16634
16635         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16636
16637         * time-date.el (time-to-number-of-days): New function.
16638
16639 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16640         Trivial patch.
16641
16642         * nnslashdot.el (nnslashdot-request-list): Always get the right
16643         sid.
16644
16645 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * message.el (message-minibuffer-local-map): New keymap.
16648         (message-read-from-minibuffer): Use it.
16649         * gnus-msg.el (gnus-summary-resend-message): Use it
16650
16651 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * gnus-start.el (gnus-display-time-event-handler): New function.
16654         (gnus-after-getting-new-news-hook): Use it.
16655
16656 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16657
16658         * message.el (message-ignored-mail-headers): Add draft header.
16659
16660 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16661
16662         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16663         excursion.
16664
16665         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16666
16667 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16668         A revoked patch.
16669
16670         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16671
16672 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * qp.el (quoted-printable-decode-region): Don't backward-char.
16675
16676 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16677
16678         * gnus-draft.el: Mark articles as replied.
16679
16680         * gnus-sum.el (gnus-summary-add-mark): New function.
16681
16682         * gnus-group.el (gnus-add-mark): New function.
16683
16684         * gnus-sum.el (gnus-summary-buffer-name): New function.
16685         (gnus-summary-setup-buffer): Use it.
16686
16687         * gnus-draft.el: Set things up with the right post method and
16688         stuff.
16689
16690         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16691
16692         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16693
16694         * gnus.el (gnus-draft-meta-information-header): New variable.
16695
16696 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16697
16698         * gnus-art.el (gnus-treatment-function-alist): Move the date
16699         functions before the header sorting functions.
16700
16701         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16702
16703         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16704         Don't (push "/usr/share/emacs/site-lisp" load-path).
16705
16706         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16707         to empty fill prefixes.
16708
16709 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16712         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16713
16714 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16717
16718         * nnml.el (autoload): Move to nnheader.el.
16719
16720         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16721         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16722         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16723         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16724
16725 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16726
16727         * gnus-art.el (article-make-date-line): Get the hours right.
16728         (gnus-ignored-headers): More hiding.
16729
16730         * nnmail.el (nnmail-expiry-wait): Not an integer.
16731
16732         * message.el (message-goto-body): Only expand abbrev when called
16733         interactively.
16734         (message-make-lines): Use it.
16735
16736 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16739
16740 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16741
16742         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16743         include the expunged articles.
16744
16745         * gnus-group.el (gnus-group-sort-by-server): New function.
16746
16747         * gnus.el (gnus-method-to-server-name): New function.
16748         (gnus-group-prefixed-name): Use it.
16749
16750         * gnus-group.el (gnus-group-sort-function): Doc fix.
16751         (gnus-group-sort-groups-by-server): New command.
16752
16753 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16754
16755         * gnus-art.el (gnus-treat-date-english): New variable.
16756         (article-date-english): New command.
16757         (gnus-english-month-names): New variable.
16758         (article-make-date-line): Do 'english.
16759
16760         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16761         after the fill prefix.
16762
16763         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16764         score...".
16765
16766         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16767
16768         * message.el (message-mode-map): Bind comment-region.
16769
16770         * gnus-art.el (gnus-mime-display-part): Let w3 display
16771         multipart/related.
16772
16773         * mm-bodies.el (mm-long-lines-p): New function.
16774         (mm-body-encoding): Use it.
16775         (mm-body-encoding): Encode articles with lines longer than 1000
16776         characters.
16777
16778 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mm-util.el (mm-enable-multibyte): Use
16781         default-enable-multibyte-characters.
16782         (mm-enable-multibyte-mule4): Ditto.
16783         (mm-disable-multibyte): Test XEmacs.
16784         (mm-disable-multibyte-mule4): Ditto.
16785         (mm-with-unibyte-current-buffer): Simplified.
16786         (mm-with-unibyte-current-buffer-mule4): Ditto.
16787
16788 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16789
16790         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16791
16792         * nnheader.el (nnheader-string-as-multibyte): New alias.
16793
16794         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16795
16796         * gnus-uu.el (gnus-message-process-mark): New function.
16797         (gnus-uu-mark-by-regexp): Use it.
16798         (gnus-new-processable): New function.
16799
16800 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16801          Trivial patch.
16802
16803         * gnus-sum.el (gnus-no-mark): New variable.
16804
16805 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16806
16807         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16808         backslashes.
16809
16810 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16811
16812         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16813         definition.
16814
16815 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16818
16819         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16820         XEmacs.
16821
16822 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16823         Trivial patch.
16824
16825         * mml.el (mml-read-tag): Save tag location.
16826
16827 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16828
16829         * starttls.el: Sync with Emacs 21.
16830
16831 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16832
16833         * message.el (message-mail): Support yank-action.
16834
16835         * message.el (message-setup): Revoke the last change.
16836
16837 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16840         <jvromans@squirrel.nl>.
16841
16842 2000-12-24  Simon Josefsson  <sj@extundo.com>
16843
16844         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16845         mailing list junk at end of part.
16846
16847 2000-12-23  Simon Josefsson  <sj@extundo.com>
16848
16849         * nnimap.el (nnimap-expiry-target): New function.
16850         (nnimap-request-expire-articles): Use it.
16851
16852 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus.el (gnus-group-parameters-more): New variable.
16855         * gnus-cus.el (gnus-group-customize): Use it.
16856
16857         * gnus.el (gnus-define-group-parameter): New macro.
16858         (auto-expire): Use it
16859         (total-expire): Use it.
16860         * gnus-art.el (banner): Use it.
16861
16862         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16863         <ljz@asfast.com>.
16864
16865 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * gnus-topic.el (gnus-topic-create-topic): Use list.
16868
16869         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16870         before binding gnus-default-article-saver.
16871
16872         * gnus-sum.el (gnus-summary-save-article):
16873         (gnus-summary-pipe-output):
16874         (gnus-summary-save-article-mail):
16875         (gnus-summary-save-article-rmail):
16876         (gnus-summary-save-article-file):
16877         (gnus-summary-write-article-file):
16878         (gnus-summary-save-article-body-file): Ditto.
16879
16880         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16881
16882 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-art.el (gnus-mime-security-button-map):
16885         (gnus-mime-button-map): Add parent.
16886
16887 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * messagexmas.el (message-xmas-redefine): New function.
16890
16891         * message.el: Use it.
16892
16893         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16894
16895         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16896
16897 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16900         malformatted messages.
16901
16902 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * mm-util.el (mm-image-load-path): New function.
16905
16906         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16907
16908         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16909
16910         * message.el (message-tool-bar-map): Use it.
16911
16912         * Makefile.in (install-el): New rule.
16913
16914 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16915
16916         * gnus-art.el (article-treat-dumbquotes): Quote \.
16917
16918 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16921         Emacs 20 runs on a terminal.
16922
16923 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16926
16927         * mml.el (gnus-add-minor-mode): Autoload.
16928
16929         * message.el (message-forward): Save-restriction.
16930
16931 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16932
16933         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16934         Paul Stevenson <p.stevenson@surrey.ac.uk>
16935
16936 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16939
16940         * mml.el (gnus-ems): Don't require.
16941
16942         * gnus.el (gnus-decode-rfc1522): Removed.
16943         (gnus-set-text-properties): Define.
16944
16945 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus-art.el (gnus-mime-*): handle may be nil.
16948
16949         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16950
16951         * gnus.el (gnus-group-remove-excess-properties): Not defined
16952         in gnus-xmas.
16953
16954 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * message.el (message-mail-user-agent): Add :version.
16957
16958 2000-12-21  Miles Bader  <miles@gnu.org>
16959
16960         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16961
16962 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * message.el (message-mail-user-agent): New variable.
16965         (message-setup): Renamed to message-setup-1. Support
16966         mail-user-agent.
16967         (message-mail-user-agent): New function.
16968         (message-mail): Use it.
16969         (message-reply): Use it.
16970         (message-resend): Use it.
16971         (message-mail-other-window): Use it.
16972         (message-mail-other-frame): Use it.
16973
16974         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16975
16976 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * message.el (message-tool-bar-map): Simplify.
16979         (message-narrow-to-head-1): New function.
16980         (message-narrow-to-head): Use it.
16981         (message-reply): Ditto.
16982         (message-cancel-news): Ditto.
16983         (message-supersede): Ditto.
16984         (message-make-forward-subject): Ditto.
16985         (message-bounce): Ditto.
16986
16987 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * uudecode.el (uudecode-decode-region-external): make-temp-file
16990         may not be defined.
16991
16992         * binhex.el (defalias): eval-and-compile.
16993
16994         * message.el (message-tool-bar-map): New function.
16995         (message-mode): Use it.
16996
16997 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * nntp.el (nntp-find-connection): Remove the entry.
17000         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17001
17002 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17005
17006         * message.el (message-forward): Copy buffer in unibyte mode.
17007
17008 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * message.el (message-make-forward-subject): Don't widen. Decode.
17011         (message-forward): Don't decode subject.
17012
17013 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17014
17015         * qp.el (quoted-printable-encode-region): Upcase QP.
17016
17017 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17020         mail-extract-a-c instead. Don't depend on Gnus.
17021
17022         * mml.el (gnus-ems): Require it.
17023
17024         * gnus-msg.el (gnus-summary-mail-forward):
17025
17026         * message.el (message-forward):  Move mime-to-mml here.
17027
17028 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17031         * gnus-art.el (gnus-insert-mime-button): Simplify.
17032         (gnus-mime-display-alternative): Ditto.
17033         (gnus-insert-mime-security-button): Ditto.
17034
17035 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17038         text-property-not-all doesn't return nil when start=mark(end).
17039         (gnus-remove-text-properties-when): Ditto.
17040
17041 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * gnus-start.el (gnus-group-change-level): Remove group from
17044         gnus-active-hashtb if real killed.
17045
17046 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17049         (gnus-mime-display-alternative): Ditto.
17050         (gnus-insert-mime-security-button): Ditto.
17051
17052 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-start.el (gnus-group-change-level): Don't add it into
17055         killed-list if it was killed.
17056
17057 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17060         (nnmbox-active-file-coding-system): Ditto.
17061
17062         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17063
17064 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus.el (gnus-version):
17067         (gnus-version-number): Set to Oort Gnus 0.01.
17068
17069         * gnus-art.el (gnus-mime-security-button-map):
17070         (gnus-insert-mime-security-button): Fix for Emacs21.
17071
17072 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17075         easymenu, because XEmacs doesn't understand :help.
17076
17077         * mm-uu.el: Require binhex.
17078
17079 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17082
17083 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17086
17087 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17088
17089         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17090
17091 2000-12-18  Dave Love  <fx@gnu.org>
17092
17093         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17094         (unused).
17095
17096 2000-12-13  Miles Bader  <miles@gnu.org>
17097
17098         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17099         to t, so that we don't get stuck while trying to smilefy
17100         intangible text.
17101
17102 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17103
17104         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17105         at the end of the buffer.
17106         (smiley-region): In the loop, move to the end of the submatch
17107         matching the smiley instead of using the end of the match
17108         of the whole regexp.
17109
17110 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17111
17112         * message.el (message-mode): Doc fix.
17113
17114 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17115
17116         * smiley-ems.el (smiley-region): Doc fix.
17117
17118 2000-12-11  Miles Bader  <miles@gnu.org>
17119
17120         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17121         bottom line visible, check to see if it's partially obscured, and
17122         if so, either scroll one more line to make it fully visible, or
17123         revert to showing the second line from the top.
17124
17125 2000-12-07  Dave Love  <fx@gnu.org>
17126
17127         * mailcap.el (mailcap-download-directory)
17128         * gnus-audio.el (gnus-audio-directory)
17129         * smiley-ems.el (smiley-data-directory): Fix :type.
17130
17131 2000-11-30  Dave Love  <fx@gnu.org>
17132
17133         * message.el (message-auto-save-directory): Use
17134         file-name-as-directory.
17135         (message-set-auto-save-file-name): Create
17136         message-auto-save-directory if necessary.
17137         (message-replace-chars-in-string): Removed -- unused.
17138         (message-mail-alias-type): Customize.
17139         (message-headers): Remove duplicate defgroup.
17140
17141 2000-11-29  Dave Love  <fx@gnu.org>
17142
17143         * qp.el (quoted-printable-decode-region): Use error, not message
17144         to report malformed text (like base64).  Amend message.
17145
17146 2000-11-29  Miles Bader  <miles@gnu.org>
17147
17148         * message.el (message-header-lines): Fontify tag.
17149
17150 2000-11-27  Dave Love  <fx@gnu.org>
17151
17152         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17153         compiler warning.
17154
17155 ;2000-11-26  Dave Love  <fx@gnu.org>
17156 ;
17157 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17158 ;
17159 2000-11-23  Dave Love  <fx@gnu.org>
17160
17161         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17162
17163         * mm-uu.el (uudecode): Require.
17164         (uudecode-decode-region, uudecode-decode-region-external): Don't
17165         autoload.
17166         (mm-uu-copy-to-buffer): Doc fix.
17167         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17168         type fix.
17169
17170         * mailcap.el: Doc fixes.
17171         (mailcap-mime-data): Various adjustments.
17172         (mailcap): New group.
17173         (mailcap-download-directory): Customize.
17174         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17175         (mailcap-temporary-directory): Deleted (unused).
17176         (mailcap-unescape-mime-test): Simplify slightly.
17177         (mailcap-viewer-passes-test): Use functionp.
17178         (mailcap-command-p): Aliased to executable-find.
17179
17180         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17181         default-enable-multibyte-characters is nil.
17182
17183 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17184
17185         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17186
17187 2000-11-21  Dave Love  <fx@gnu.org>
17188
17189         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17190         gnus-article-mode-map.
17191 ;       (gnus-mime-button-menu): Use mouse-set-point.
17192         (gnus-insert-mime-button, gnus-mime-display-alternative)
17193         (gnus-mime-display-alternative): Don't use local-map property.
17194
17195 2000-11-17  Dave Love  <fx@gnu.org>
17196
17197         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17198         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17199         and make-temp-file.
17200         (uudecode-decode-region): Doc fix.
17201
17202 2000-11-14  Dave Love  <fx@gnu.org>
17203
17204         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17205         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17206         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17207         New files, derived from the XPMs.
17208
17209 2000-11-10  Dave Love  <fx@gnu.org>
17210
17211         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17212         (gnus-agent-lib-file, gnus-agent-load-alist)
17213         (gnus-agent-save-alist, gnus-agent-article-name): Use
17214         expand-file-name.
17215
17216         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17217         :version.
17218         (nnkiboze-score-file): Defvar when compiling.
17219
17220         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17221
17222         * gnus-art.el (gnus-article-banner-alist)
17223         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17224         (gnus-article-date-lapsed-new-header)
17225         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17226         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17227         (gnus-treat-strip-headers-in-body)
17228         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17229         (gnus-treat-translate): Add :version.
17230         (gnus-article-mime-part-function): Fix defcustom.
17231
17232         * nnmail.el (nnmail-expiry-target)
17233         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17234         (nnmail-split-header-length-limit): Add :version.
17235
17236         * gnus-sum.el (gnus-auto-expirable-marks)
17237         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17238         (gnus-extra-headers, gnus-ignored-from-addresses)
17239         (gnus-newsgroup-ignored-charsets)
17240         (gnus-group-highlight-words-alist)
17241         (gnus-summary-show-article-charset-alist): Add :version.
17242
17243         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17244         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17245         files, converted from the XPMs.
17246
17247         * gnus-cache.el (gnus-cache-active-file): Don't use
17248         file-name-as-directory on directory.
17249         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17250         use file-name-as-directory on directory.
17251
17252         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17253         (date-to-time): Use it.
17254
17255 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17256 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17257 ;       (message-newline-and-reformat): Likewise.
17258         (message-forward-as-mime, message-forward-ignored-headers)
17259         (message-buffer-naming-style, message-default-charset)
17260         (message-dont-reply-to-names, message-send-mail-partially-limit):
17261         Add :version.
17262
17263         * mm-util.el: Doc fixes.
17264         (mm-mime-charset): Don't use the raw result of
17265         mm-preferred-coding-system.
17266         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17267         (mm-with-unibyte): Simplify.
17268
17269         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17270         concat.
17271
17272         * pop3.el (pop3-version): Deleted.
17273         (pop3-make-date): New function, avoiding message-make-date.
17274         (pop3-munge-message-separator): Use it.
17275
17276 2000-11-09  Dave Love  <fx@gnu.org>
17277
17278         * gnus-group.el (gnus-group-make-directory-group)
17279         (gnus-group-fetch-faq): Use expand-file-name.
17280         (gnus-group-fetch-faq): Simplify completing-read form.
17281
17282         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17283         test for Mule.
17284
17285         * message.el (tool-bar-map): Defvar when compiling.
17286
17287         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17288         (gnus-tm-lisp-directory): Deleted.
17289         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17290         (featurep 'xemacs).
17291         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17292         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17293         version numbers from file names.
17294
17295 2000-11-08  Dave Love  <fx@gnu.org>
17296
17297         * mm-view.el: Use featurep for XEmacs test.
17298         (mm-inline-message): Test for `remove-specifier'; don't use
17299         condition-case.
17300
17301         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17302
17303         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17304         (gnus-score-find-bnews): Don't concat "".
17305
17306         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17307         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17308         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17309         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17310
17311         * gnus-sum.el: Put some defvars in eval-when-compile.
17312         (gnus-summary-mode-hook): Add :options.
17313         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17314         (gnus-summary-tool-bar-map): New variable.
17315         (gnus-summary-make-tool-bar): New function.
17316         (gnus-summary-mode): Put kill-all-local-variables first.
17317
17318         * gnus-group.el (gnus-group-toolbar-map): New variable.
17319         (gnus-group-make-tool-bar): Rewritten.
17320         (gnus-group-mode): Put kill-all-local-variables first.
17321
17322         * rfc2047.el: Require gnus-util.
17323
17324         * nnml.el (gnus-sorted-intersection): Autoload.
17325
17326         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17327         Put some defvars in eval-when-compile.
17328         (gnus-intersection, gnus-sorted-complement):  Autoload.
17329
17330         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17331
17332         * mm-encode.el (mm-body-7-or-8): Autoload.
17333
17334         * mm-decode.el (mm-insert-inline): Autoload.
17335
17336         * mml.el:
17337         * message.el: Put some defvars in eval-when-compile.
17338
17339         * gnus-msg.el: Put some defvars in eval-when-compile.
17340         (gnus-msg-mail): Move after gnus-setup-message.
17341
17342         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17343
17344 2000-11-07  Dave Love  <fx@gnu.org>
17345
17346         * gnus-util.el (nnheader): Don't require message (recursive
17347         autoload).
17348
17349         * uudecode.el: Avoid compiler warnings.
17350
17351         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17352         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17353
17354 2000-11-06  Dave Love  <fx@gnu.org>
17355
17356         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17357
17358         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17359         (uudecode-char-int): New alias, replacing char-int.
17360         (uudecode-decode-region): Don't call buffer-disable-undo.
17361
17362 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17363 ;       (mm-uu-configure-list): Doc fix.
17364 ;
17365 ;       * earcon.el (running-xemacs): Don't define.
17366 ;
17367 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17368 ;
17369 ;       * message.el (message-font-lock-keywords): Match a final newline
17370 ;       to help font-lock's multiline support.
17371 ;
17372 2000-11-03  Dave Love  <fx@gnu.org>
17373
17374         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17375
17376         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17377         name.
17378
17379         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17380         <banner>: Fix custom type, doc.
17381
17382         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17383         name.  Don't disable undo explicitly.
17384
17385 ;2000-11-02  Dave Love  <fx@gnu.org>
17386 ;
17387 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17388 ;       cite-prefix.
17389
17390 2000-11-01  Dave Love  <fx@gnu.org>
17391
17392         * rfc2047.el (base64): Require unconditionally.
17393         (message-posting-charset): Defvar when compiling.
17394         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17395         message.
17396
17397         * gnus-sum.el (nnoo): Require.
17398         (mm-uu-dissect): Autoload.
17399
17400         * mml.el (mml-parse-1): Clarify message.
17401         (mml-minibuffer-read-type): Use mailcap-mime-types.
17402
17403 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17404
17405         * mml.el: Fix a typo in the requiring of CL.
17406
17407 2000-11-01  Dave Love  <fx@gnu.org>
17408
17409         * utf7.el: Require cl when compiling.
17410
17411         * binhex.el: Use (featurep 'xemacs).
17412         (binhex-char-int): New alias, replacing char-int.  Change callers.
17413         (binhex-decode-region): Simplify work buffer code.
17414         (binhex-decode-region-external): Use expand-file-name, not concat.
17415
17416 2000-10-30  Dave Love  <fx@gnu.org>
17417
17418         * gnus-art.el: Fix 2000-10-27 change properly.
17419
17420 2000-10-28  Miles Bader  <miles@gnu.org>
17421
17422         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17423
17424 2000-10-27  Dave Love  <fx@gnu.org>
17425
17426         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17427         strings.
17428         (gnus-group-make-tool-bar): New function.
17429         (gnus-group-mode): Use it.
17430
17431         * message.el (message-mode-menu): Add some :help strings.
17432         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17433         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17434
17435         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17436         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17437         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17438
17439         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17440         display-graphic-p here.
17441
17442 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17443
17444         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17445         of the `gnus-xemacs' variable, as the latter has been removed.
17446         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17447         * gnus-art.el (gnus-treat-display-xface)
17448         (gnus-treat-display-smileys, gnus-treat-display-picons)
17449         (gnus-article-read-summary-keys): Likewise.
17450
17451 2000-10-26  Dave Love  <fx@gnu.org>
17452
17453         (defvar): Use rmail-spool-directory unconditionally.
17454
17455 2000-10-18  Dave Love  <fx@gnu.org>
17456
17457         * mm-bodies.el (mm-uu-decode-function)
17458         (mm-uu-binhex-decode-function): Defvar when compiling.
17459
17460         * gnus-nocem.el (gnus-nocem-issuers): Update.
17461         (gnus-nocem-check-from): New option.
17462         (gnus-nocem-scan-groups): Use it.
17463         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17464         (gnus-nocem-check-article-limit): Add :version.
17465
17466 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17467
17468         * ietf-drums.el (mm-util): Require CL when compiling.
17469
17470 2000-10-15  Dave Love  <fx@gnu.org>
17471
17472         * qp.el: Require mm-util.
17473
17474 2000-10-13  Dave Love  <fx@gnu.org>
17475
17476         * qp.el (quoted-printable-decode-region): Avoid invalid
17477         coding-systems.
17478
17479 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17480
17481         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17482         to a recursive load.
17483
17484 2000-10-12  Dave Love  <fx@gnu.org>
17485
17486         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17487
17488         * gnus.el (gnus-group-startup-message): Check for PBM image.
17489
17490 2000-10-09  Dave Love  <fx@gnu.org>
17491
17492         * mail-source.el (mail-source-fetch-imap): Bind
17493         default-enable-multibyte-characters rather than using
17494         mm-disable-multibyte.
17495
17496 2000-10-05  Dave Love  <fx@gnu.org>
17497
17498         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17499         Autoload.
17500         (quoted-printable-decode-region):  Rename arg which confused
17501         charset with coding-system.  Don't use nonascii-insert-offset.
17502         Coding-system encode the region initially.  Don't recognize `=='
17503         as valid QP.  Coding-system decode the region finally.
17504         (quoted-printable-decode-string): Rename arg which confused
17505         charset with coding-system.
17506
17507         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17508         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17509         mm-encode-coding-region.
17510         (mm-decode-body, mm-decode-string): Rename variables which
17511         confused charset with coding-system.
17512         (binhex-decode-region): Don't autoload.
17513         (mm-body-encoding): Require message.
17514         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17515         cond branches.
17516
17517         * gnus-art.el (article-de-quoted-unreadable)
17518         (article-de-base64-unreadable): Fold search case
17519         rather than downcasing string.  Apply mm-charset-to-coding-system
17520         to arg of quoted-printable-decode-region.
17521
17522 2000-10-04  Dave Love  <fx@gnu.org>
17523
17524         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17525         Require ring when compiling.
17526         (gnus-article-compface-xbm): New variable.
17527
17528 2000-10-04  Dave Love  <fx@gnu.org>
17529
17530         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17531         pbm images.
17532
17533         * frown.pbm, smile.pbm, wry.pbm: New files.
17534
17535         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17536
17537 2000-10-03  Dave Love  <fx@gnu.org>
17538
17539         * mail-source.el (mail-sources): Revert to nil.
17540
17541         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17542
17543         * qp.el: Don't require mm-util.
17544         (quoted-printable-decode-region): Rewritten.
17545         (quoted-printable-decode-string, quoted-printable-encode-region):
17546         Doc fix.
17547         (quoted-printable-encode-region): Barf on multibyte characters.
17548         Maybe make the class multibyte.  Upcase chars, not formatted
17549         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17550         (quoted-printable-encode-string): Don't use
17551         mm-with-unibyte-buffer.
17552
17553 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17554
17555         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17556
17557 2000-09-21  Dave Love  <fx@gnu.org>
17558
17559         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17560         (for Emacs 20).  Tidy somewhat.
17561
17562 2000-09-21  Dave Love  <fx@gnu.org>
17563
17564         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17565         image processing.  Rationalize logic somewhat.
17566
17567 2000-09-20  Dave Love  <fx@gnu.org>
17568
17569         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17570         specifically.
17571
17572         * gnus.el (gnus-version-number): Avoid some redundant
17573         autoloads.
17574
17575 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17576
17577         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17578         to XBM; we always have PBM support.
17579
17580 2000-09-14  Dave Love  <fx@gnu.org>
17581
17582         * gnus.el (gnus-charset):
17583         * mm-decode.el (mime-display):
17584         * imap.el (imap) <defgroup>: Add :version.
17585
17586 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17587
17588         * parse-time.el: Fix author's mail address.
17589
17590         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17591         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17592         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17593         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17594         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17595         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17596         * rfc2231.el, uudecode.el: Fix copyright notice.
17597
17598         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17599         require `w3' at load-time only if not running in batch mode.
17600
17601 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * gnus.el: Before merge with Emacs21.
17604
17605 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17606
17607         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17608
17609 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17610
17611         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17612         to avoid conflict with the standard `back-to-indentation'
17613         binding.
17614
17615 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17618
17619         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17620         (mm-disable-multibyte-mule4): Ditto.
17621         (mm-with-unibyte-current-buffer-mule4): Ditto.
17622
17623 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * pop3.el (pop3-movemail): Use binary.
17626         (pop3-movemail-file-coding-system): Removed.
17627
17628 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17631
17632 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17635         exists.
17636
17637 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * gnus-msg.el (gnus-post-method): Use backend name when the
17640         address is "".
17641
17642 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17645         mm-verify-option.
17646         (gnus-treat-x-pgp-sig): Default value.
17647         (gnus-ignored-headers): Redundant.
17648
17649 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * gnus-win.el (gnus-configure-frame): Save selected window.
17652
17653 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17654
17655         * nnmbox.el: Require gnus-range.
17656         (nnmbox-group-building-active-articles): New variable.
17657         (nnmbox-group-active-articles): New variable; this is a cache of
17658         all active articles by group and number.
17659         (nnmbox-in-header-p): New function.
17660         (nnmbox-find-article): New function.
17661         (nnmbox-record-active-article): New function.
17662         (nnmbox-record-deleted-article): New function.
17663         (nnmbox-is-article-active-p): New function.
17664         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17665         (nnmbox-request-article): Ditto.  Also supply extra arg to
17666         nnmbox-article-group-number.
17667         (nnmbox-request-expire-articles): Ditto.
17668         (nnmbox-request-move-article): Ditto.
17669         (nnmbox-request-replace-article): Ditto.
17670         (nnmbox-request-rename-group): Rename group entry in active
17671         article cache.
17672         (nnmbox-delete-mail): Update active article cache, unless article
17673         is being replaced.
17674         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17675         than partially duplicating it.
17676         (nnmbox-article-group-number): Add extra `this-line' arg, to
17677         handle articles belonging to multiple groups.
17678         (nnmbox-save-mail): Update active article cache.
17679         (nnmbox-read-mbox): Build active article cache when loading mbox.
17680         Also do some repair work, if we find articles that are missing the
17681         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17682         reconstruct these from Xref info.
17683
17684 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * mail-source.el (mail-source-report-new-mail): Use
17687         nnheader-run-at-time.
17688
17689 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17690
17691         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17692         an error is thrown, and then rethrow the error.
17693         (mail-source-check-pop): Ditto.
17694         (mail-source-start-idle-timer): Prevent multiple pop checks
17695         running if the check takes a long time.
17696
17697 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17700         succeed.
17701
17702 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * gnus-win.el (gnus-configure-windows): Make sure
17705         nntp-server-buffer is live.
17706         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17707
17708 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17709
17710         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17711
17712 2000-12-04  Andreas Jaeger  <aj@suse.de>
17713
17714         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17715
17716 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17719
17720 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17722
17723         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17724
17725 2000-12-01  Simon Josefsson  <sj@extundo.com>
17726
17727         * mml-smime.el (mml-smime-verify): Fix address parsing.
17728
17729 2000-12-01  Simon Josefsson  <sj@extundo.com>
17730
17731         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17732         more than one certificate inside PKCS#7 blob.  Better security
17733         information (clamed / actual sender, openssl output, certificates
17734         inside message).
17735
17736         * smime.el (smime-verify-region): Output to /dev/null.
17737         (smime-buffer-as-string-region): Don't parse empty lines.
17738
17739 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17742         ?d and ?D.
17743         (gnus-mime-security-show-details-inline): New variable.
17744         (gnus-mime-security-show-details): Use them.
17745         (gnus-insert-mime-security-button): Ditto.
17746
17747         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17748         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17749         (mml2015-gpg-clear-verify): Ditto.
17750         (mml2015-gpg-decrypt-1): Ditto.
17751         (mml2015-use): Prefer 'gpg.
17752
17753 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * gnus-util.el (gnus-add-text-properties-when): New function.
17756         (gnus-remove-text-properties-when): Ditto.
17757
17758         * gnus-cite.el (gnus-article-hide-citation): Use them.
17759         (gnus-article-toggle-cited-text): Use them.
17760
17761         * gnus-art.el (gnus-signature-toggle): Use them.
17762         (gnus-article-show-hidden-text): Ditto.
17763         (gnus-article-hide-text): Ditto.
17764
17765 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17768
17769 2000-11-30  Simon Josefsson  <sj@extundo.com>
17770
17771         * smime.el (smime-point-at-eol): New alias.
17772         (smime-buffer-as-string-region): Use it.
17773
17774 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17777
17778 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17781
17782         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17783
17784         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17785
17786 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17787
17788         * nnmh.el (nnmh-request-expire-articles): Implemented
17789         expiry-target for nnmh backend.
17790
17791 2000-11-30  Simon Josefsson  <sj@extundo.com>
17792
17793         * mm-decode.el (mm-security-from): New variable.
17794         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17795
17796         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17797         than `from'.
17798
17799 2000-11-30  Simon Josefsson  <sj@extundo.com>
17800
17801         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17802         address match sender address.
17803
17804         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17805
17806         * smime.el (smime-verify-region): Don't copy buffer.
17807         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17808         (smime-pkcs7-region): New function.
17809         (smime-pkcs7-certificates-region): Ditto.
17810         (smime-pkcs7-email-region): Ditto.
17811         (smime-buffer-as-string-region): Ditto.
17812
17813         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17814         buffer.
17815
17816 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17817
17818         * smime.el (smime-decrypt-region): Fix keyfile argument.
17819
17820 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17823
17824 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * message.el (message-shoot-gnksa-feet): New variable.
17827         (message-gnksa-enable-p): New function.
17828         (message-send): Use it.
17829         (message-check-news-body-syntax): Ditto.
17830
17831 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17832
17833         * message.el (message-make-message-id): Remove the redundancy.
17834
17835 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * message.el (message-setup): Discourage using mc-install-*-mode.
17838
17839         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17840
17841 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17844
17845 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17848
17849 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17852
17853 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17856         insert-buffer-substring.
17857
17858         * message.el (message-send-mail): Use buffer-substring-no-properties.
17859         (message-send-news): Ditto.
17860
17861 2000-11-22  David Edmondson  <dme@dme.org>
17862
17863         * imap.el (imap-wait-for-tag): Message read info.
17864
17865 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17868         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17869         (mml2015-gpg-encrypt): Ditto.
17870
17871 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * mm-decode.el (mm-verify-option): Default value.
17874
17875         * mml-sec.el (mml-secure-part): Error message.
17876
17877 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17880
17881 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17884
17885 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * gnus-art.el (gnus-article-describe-key): Use prompt.
17888         (gnus-article-describe-key-briefly): Ditto.
17889
17890 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17893
17894 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * gnus-art.el (gnus-article-describe-key): New function.
17897         (gnus-article-describe-key-briefly): New function.
17898
17899 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * mm-decode.el (mm-decrypt-option): Doc typo.
17902
17903         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17904         return a number.
17905
17906 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * message.el (message-newline-and-reformat): Typo.
17909
17910 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17913         original-article-buffer exists.
17914
17915         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17916         (rfc2047-header-encoding-alist): Addresses are different from text.
17917         (rfc2047-encode-message-header): Ditto.
17918         (rfc2047-dissect-region): Extra parameter.
17919         (rfc2047-encode-region): Ditto.
17920         (rfc2047-encode-string): Ditto.
17921
17922 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17925         (mm-uu-pgp-encrypted-extract): Use it.
17926         (mm-uu-pgp-signed-extract-1): New function.
17927         (mm-uu-pgp-signed-extract): Use it.
17928
17929         * gnus-art.el (gnus-mime-display-security): New function.
17930         (gnus-mime-display-part): Use it.
17931         (gnus-mime-security-verify-or-decrypt): New function.
17932         (gnus-mime-security-press-button): New function.
17933         (gnus-insert-mime-security-button): Use it.
17934
17935         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17936         (mm-find-raw-part-by-type): Ditto.
17937         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17938         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17939         (mm-destroy-parts): Kill nested multibyte buffer.
17940
17941         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17942         (mml2015-gpg-verify): Ditto.
17943
17944 2000-11-18  Simon Josefsson  <sj@extundo.com>
17945
17946         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17947         (mml2015-function-alist): Use it.
17948
17949         * mml-sec.el (mml-sign-alist): Update names.
17950         (mml-encrypt-alist): Ditto.
17951         (mml-secure-part-smime-sign): Moved to mml-smime.el
17952         as `mml-smime-sign-query'.
17953         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17954         `mml-smime-get-file-cert'.
17955         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17956         `mml-smime-get-dns-cert'.
17957         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17958         `mml-smime-encrypt-query'.
17959         (mml-smime-sign-buffer): Use mml-smime-sign.
17960         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17961
17962         * mml-smime.el (mml-smime-sign): New function.
17963         (mml-smime-encrypt):
17964         (mml-smime-sign-query):
17965         (mml-smime-get-file-cert):
17966         (mml-smime-get-dns-cert):
17967         (mml-smime-encrypt-query): Moved from mml-sec.el.
17968
17969 2000-11-16  Simon Josefsson  <sj@extundo.com>
17970
17971         * mml2015.el (mml2015-gpg-clear-verify): New function.
17972         (mml2015-function-alist): Add it.
17973
17974 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * message.el (message-setup-fill-variables): Use
17977         message-cite-prefix-regexp.
17978         (message-newline-and-reformat): Check the end of citation, leading
17979         WSP, break in the cite prefix.
17980         (message-fill-paragraph): New function.
17981
17982 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * lpath.el: Shut up.
17985
17986 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17987
17988         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17989         raw 8-bit in headers in dk.* newsgroups.
17990
17991 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * message.el (message-newline-and-reformat): Match extra WSPs.
17994
17995 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mml.el (mml-generate-mime-1): Ignore ascii.
17998
17999 2000-11-16 Justin Sheehy  <justin@iago.org>
18000
18001         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18002
18003 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * message.el (message-cite-prefix-regexp): Prefix should not end
18006         at space.
18007
18008 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * message.el (message-mode-syntax-table): Add - as a word
18011         constituent as in articles.
18012         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18013         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18014         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18015
18016 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18019
18020 2000-11-12  David Edmondson  <dme@dme.org>
18021
18022         * message.el (message-font-lock-keywords): use
18023         message-cite-prefix-regexp.
18024
18025 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18026
18027         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18028         Stein Arild Str\e,Ax\e(Bmme.
18029         (gnus-group-jump-to-group): Use it.
18030         (gnus-group-jump-to-group-prompt): Customize.
18031
18032 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18035
18036 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18039         incompatible.
18040         (mml2015-mailcrypt-sign): Ditto.
18041
18042 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18045         group is open.
18046
18047 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18050         nnvirtual articles.
18051         (gnus-backlog-request-article): Don't request nnvirtual articles.
18052
18053 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18056         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18057
18058 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18061         * mml.el (mml-generate-mime-1): Use charset attribute.
18062         * mm-bodies.el (mm-encode-body): Add parameter charset.
18063         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18064
18065 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18068         (mml2015-mailcrypt-clear-decrypt): Ditto.
18069         (mml2015-mailcrypt-verify): Ditto.
18070         (mml2015-mailcrypt-clear-verify): Ditto.
18071         (mml2015-gpg-verify): Ditto.
18072
18073 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * smime.el (smime-openssl-program): Test the existence of openssl.
18076         * mml-smime.el: Require mm-decode.
18077         (mml-smime-verify-test): New function.
18078         * mm-decode.el (mm-verify-function-alist): Use it.
18079
18080 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18083         anyway.
18084
18085 2000-11-13  Simon Josefsson  <sj@extundo.com>
18086
18087         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18088         verification doesn't work.
18089
18090 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18093         (gnus-inews-do-gcc): Use it.
18094
18095 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18098         leading space.
18099         * mm-extern.el (mm-inline-external-body): Report error when no
18100         access-type.
18101
18102 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18105
18106 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18109
18110 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18113         as multipart/mixed.
18114
18115 2000-11-12  David Edmondson  <dme@dme.org>
18116
18117         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18118         and replace `.' with `\w' to allow for different syntax tables
18119         (from Vladimir Volovich).
18120         * message.el (message-newline-and-reformat): use
18121         `message-cite-prefix-regexp'.
18122         * gnus-cite.el (gnus-supercite-regexp): use
18123         `message-cite-prefix-regexp'.
18124         * gnus-cite.el (gnus-cite-parse): use
18125         `message-cite-prefix-regexp'.
18126
18127 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18128
18129         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18130         PGP SIGNATURE.  Escape leading "-"'s.
18131         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18132
18133 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18136
18137 2000-11-11  Simon Josefsson  <sj@extundo.com>
18138
18139         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18140
18141         * smime.el (smime-details-buffer): New variable.
18142         (smime-sign-region):
18143         (smime-encrypt-region):
18144         (smime-verify-region):
18145         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18146
18147         * mml-smime.el (mml-smime-verify): Support security info.
18148
18149 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * mm-decode.el (mm-verify-option): Set default to nil.
18152         (mm-decrypt-option): Ditto.
18153         * gnus-art.el (article-verify-x-pgp-sig): New function.
18154
18155 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18158         preferred part.
18159
18160 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18161
18162         * gnus-sum.el (gnus-move-split-methods): Say that
18163         `gnus-split-methods' uses file names, whereas this uses group
18164         names.  (Report from Nevin Kapur)
18165
18166 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18169
18170 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18173         (nnheader-directory-articles): Use it.
18174         (nnheader-article-to-file-alist): Ditto.
18175
18176 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * rfc2047.el (rfc2047-pad-base64): New function.
18179         (rfc2047-decode): Use it.
18180
18181 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18184         select method.
18185
18186 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * mml2015.el (mml2015-gpg-decrypt-1):
18189         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18190
18191 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18194
18195 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * pop3.el (pop3-munge-message-separator): A message may have an
18198         empty body.
18199
18200 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18203         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18204         (mm-uu-pgp-signed-extract): Use coding-system.
18205
18206 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18209         (gnus-insert-mime-security-button): New function.
18210         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18211         * mml2015.el:  Add security info when verify or decrypt.
18212         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18213         (mm-uu-pgp-encrypted-extract): Ditto.
18214
18215 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * mm-decode.el (mm-display-parts): New function.
18218         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18219
18220 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18221
18222         * gnus-mlspl.el: Documentation tweaks.
18223
18224 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18227         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18228         argument.
18229
18230 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18233
18234 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gnus-art.el (gnus-article-encrypt): New function.
18237         (gnus-article-encrypt-protocol-alist): New variable.
18238         (gnus-article-encrypt-protocol): New variable.
18239         * mml2015.el (mml2015-self-encrypt): New function.
18240         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18241
18242 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18243
18244         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18245         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18246         let mailcap do it.
18247         * mml2015.el: Remove snarf code.
18248         * mm-decode.el: Remove snarf code.
18249
18250 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18253         (mml-insert-mime): Understand gnus-decoded.
18254         (mime-to-mml): New parameter handles.
18255         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18256         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18257
18258 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * mm-decode.el (mime-security): New group.
18261         (mm-verify-function-alist): Add test function.
18262         (mm-decrypt-function-alist): Ditto.
18263         (mm-snarf-option): Set default value as nil.
18264         (mm-find-part-by-type): Recursive parameter.
18265         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18266         * mml2015.el: Support draft-ietf-openpgp-multsig.
18267
18268 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18271         (gnus-article-view-part-as-charset): New function.
18272
18273 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mm-decode.el (mm-verify-option): Default value.
18276         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18277
18278 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18281
18282 2000-11-05  Simon Josefsson  <sj@extundo.com>
18283
18284         * mml-smime.el (mml-smime-verify): Work in original multipart
18285         buffert.
18286
18287         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18288         (mm-handle-multipart-ctl-parameter): Ditto.
18289         (mm-alist-to-plist): New function.
18290         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18291         for multiparts.
18292         (mm-destroy-parts): Destroy multipart buffert.
18293         (mm-remove-part): Ditto.
18294
18295         * mml-smime.el (mml-smime-sign): Not used.
18296         (mml-smime-encrypt): Ditto.
18297
18298         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18299
18300         Verify S/MIME signature support.
18301
18302         * mm-decode.el (mm-inline-media-tests): Add
18303         application/{x-,}pkcs7-signature.
18304         (mm-inlined-types): Ditto.
18305         (mm-automatic-display): Ditto.
18306         (mm-verify-function-alist): Ditto.  Add name of method.
18307         (mm-decrypt-function-alist): Add name of method.
18308         (mm-find-part-by-type): Add documentation.
18309         (mm-possibly-verify-or-decrypt): Use new format of
18310         mm-{verify,decrypt}-function-alist.  Use method names.
18311
18312         * mml-smime.el (mml-smime-verify): New function.
18313
18314 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18317
18318 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18321         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18322         * mm-decode.el (mm-snarf-option): New variable.
18323
18324 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mm-util.el (mm-subst-char-in-string): New function.
18327         (mm-replace-chars-in-string): Use it.
18328         * message.el (message-replace-chars-in-string): Use it.
18329         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18330         * gnus-mh.el (mh-lib-progs): Shut up.
18331
18332 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18333
18334         * base64.el, md5.el: Moved to contrib directory.
18335
18336 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18339         the last article when search.
18340
18341 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18344         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18345
18346 2000-09-29  David Edmondson  <dme@thus.net>
18347
18348         * message.el (message-newline-and-reformat): Typo.
18349
18350 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18353
18354 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18355
18356         * nntp.el (nntp-decode-text): Delete bogus status lines.
18357
18358 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18359
18360         * message.el (message-font-lock-keywords): Match a final newline
18361         to help font-lock's multiline support.
18362
18363 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * nnoo.el (nnoo-set): New function.
18366
18367 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18368
18369         * gpg.el, gpg-ring.el: Moved to contrib directory.
18370
18371 2000-11-04  Simon Josefsson  <sj@extundo.com>
18372
18373         * nnimap.el (nnimap-split-inbox): Typo.
18374
18375 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18378
18379 2000-11-03  Simon Josefsson  <sj@extundo.com>
18380
18381         * rfc2231.el (rfc2231-parse-qp-string): New function.
18382         (require): rfc2047.
18383
18384         * mail-parse.el (mail-header-parse-content-type):
18385         (mail-header-parse-content-disposition): Support invalid QP
18386         encoded strings, by using `rfc2231-parse-qp-string'.
18387
18388 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18389
18390         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18391         (rfc2231-decode-encoded-string): Typo "> X 1".
18392         (rfc2231-encode-string): Insert the name of charset.
18393         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18394
18395 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * mm-decode.el (mm-save-part): Return the filename.
18398         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18399         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18400         (gnus-mime-action-alist): Use it.
18401         (gnus-mime-button-commands): Use it.
18402         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18403         (mm-inline-external-body): unwind-protect.
18404
18405 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * gnus-art.el (gnus-insert-mime-button): Show url.
18408
18409 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mml.el (mml-generate-mime-1): Support external url.
18412         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18413
18414 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18417         * mm-decode.el (mm-display-external): Ditto.
18418         * mm-extern.el: New file.
18419         * mm-decode.el (mm-inline-media-tests): Hook it up.
18420         (mm-inlined-types): Inline message/external-body.
18421
18422 2000-11-02  Simon Josefsson  <sj@extundo.com>
18423
18424         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18425
18426         * message.el (message-get-reply-headers): Better handling when
18427         Mail-Followup-To is very large.
18428
18429 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18432         * gnus-art.el (gnus-article-edit-done):
18433         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18434         counting code here.
18435         * gnus-msg.el (gnus-setup-message): Remove a hack.
18436
18437 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18440         (gnus-summary-mode): Make them local variables.
18441         (gnus-set-global-variables): Globalize them.
18442         (gnus-summary-exit): Kill them.
18443
18444 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18445
18446         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18447         word.
18448
18449 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18452         gnus-article-wash-types.
18453         * gnus-art.el (gnus-article-wash-status): Use them.
18454
18455 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * mml.el (mml-read-tag): Remove spaces and LF.
18458
18459 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18462         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18463
18464 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18467
18468 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * gnus-sum.el (gnus-article-charset): New variable.
18471         (gnus-summary-display-article): Set it.
18472         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18473         * gnus-art.el (gnus-article-mode): Make it local variable.
18474
18475 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18476
18477         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18478
18479 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18480
18481         * nnwfm.el: New file.
18482
18483         * nnweb.el (nnweb-replace-in-string): New function.
18484
18485 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * mml2015.el: Wrap gpg.el.
18488         * gpg.el (gpg-verify): The last argument of apply is a list.
18489         (gpg-encrypt): Add passphrase as a parameter.
18490
18491 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * gpg.el: New file.
18494         * gpg-ring.el: New file.
18495
18496 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18499
18500 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18501
18502         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18503         double-quote characters.
18504         (gnus-summary-prepare-threads): Ditto.
18505
18506 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18509         * mml.el (mml-read-tag): Don't skip the leading space.
18510         * lpath.el (font-lock-set-defaults): Shut up.
18511
18512 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18515
18516 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * qp.el (quoted-printable-encode-region): Replace leading - when
18519         ultra safe.
18520         * mml.el (mml-generate-mime-postprocess-function): Removed.
18521         (mml-postprocess-alist): Removed.
18522         (mml-generate-mime-1): Use ultra-safe when sign.
18523         * mml2015.el (mml2015-fix-micalg): Uppercase.
18524         (mml2015-verify): Insert LF.
18525         (mml2015-mailcrypt-sign): Downcase; search backward.
18526
18527 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18528
18529         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18530         restrictive.
18531         (nnultimate-table-regexp): New variable.
18532         (nnultimate-forum-table-p): Use it.
18533
18534 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18535         Trivial patch.
18536
18537         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18538
18539 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18542         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18543
18544 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mml2015.el: Shut up.
18547
18548 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * gnus.el (gnus-server-browse-hashtb): Removed.
18551         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18552         (gnus-group-insert-group-line-info): Use simplified method.
18553         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18554
18555 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18556
18557         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18558         moved here.
18559         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18560         * gnus-group.el (gnus-group-prepare-flat): Use it.
18561         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18562
18563 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mml.el (mml-mode): Show menu in XEmacs.
18566
18567 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18570         (gnus-server-read-server-in-server-buffer): New function.
18571         (gnus-browse-foreign-server): Browse in group buffer.
18572         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18573         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18574         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18575         * gnus.el (gnus-server-browse-hashtb): New variable.
18576
18577 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18578
18579         * nnfolder.el (nnfolder-open-nov): Use group.
18580
18581 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * nnfolder.el: Add NOV. Set version to 2.0.
18584         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18585
18586 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18587
18588         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18589
18590 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18593         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18594
18595 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18598
18599 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * mm-decode.el (mm-verify-function-alist): New variable.
18602         (mm-verify-option): New variable.
18603         (mm-decrypt-function-alist): Ditto.
18604         (mm-decrypt-option): Ditto.
18605         (mm-find-raw-part-by-type): New function.
18606         (mm-possibly-verify-or-decrypt): New function.
18607         (mm-dissect-multipart): Use it.
18608         * mml2015.el (mml2015-fix-micalg): New function.
18609         (mml2015-decrypt): Use new interface.
18610         (mml2015-verify):  Use new interface.
18611         (mml2015-setup): Make it bogus.
18612
18613 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * mml.el (mml-generate-mime-postprocess-function): Set to
18616         mml-postprocess.
18617         (autoload): Autoload mml2015 and mml-smime.
18618         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18619         * mml2015.el (mml2015-encrypt): New function.
18620         (mml2015-sign): New function.
18621         (mml2015-encrypt-function): New variable.
18622         (mml2015-sign-function): New variable.
18623         (mml2015-mailcrypt-encrypt): Use message-recipients.
18624         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18625         * mml-smime.el (mml-smime-setup): Ditto.
18626
18627 2000-10-28  Simon Josefsson  <sj@extundo.com>
18628
18629         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18630         Communigate Pro 3.3.1 server.
18631
18632         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18633         in buffers.
18634         (mml-secure-dns-server): Removed.
18635         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18636         write certificates to files.
18637
18638         * smime.el (smime-dns-server): New variable.
18639         (smime-mail-to-domain):
18640         (smime-cert-by-dns): New functions.
18641
18642         * dig.el: New file.
18643
18644 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18645
18646         * message.el (message-options): New variable.
18647         (message-options-set-recipient): New function.
18648         (message-send): Use them.
18649         * gnus-int.el (gnus-request-replace-article): Use them.
18650         (gnus-request-accept-article): Ditto.
18651         * mml.el (mml-preview): Use them.
18652         * gnus-sum.el (gnus-summary-edit-article): Use them.
18653
18654         * message.el (message-options-get): New function.
18655         (message-options-get): New function.
18656         * rfc2047.el (rfc2047-encode-message-header): Use them.
18657         * mm-bodies.el (mm-encode-body): Use them.
18658
18659 2000-10-28  Simon Josefsson  <sj@extundo.com>
18660
18661         * nnimap.el (nnimap-retrieve-which-headers):
18662         (nnimap-request-article-part): Quote message-id.
18663
18664         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18665         (smime-CA-file): New variable.
18666         (smime-call-openssl-region): Don't error.
18667         (smime-sign-region): Return result value.
18668         (smime-encrypt-region): Ditto.
18669         (smime-verify-region): New function.
18670         (smime-decrypt-region): Ditto.
18671         (smime-verify-buffer): Ditto.
18672         (smime-decrypt-buffer): Ditto.
18673
18674         * mml.el: Require mml-sec.
18675         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18676         (mml-mode-map): Add "sign" and "encrypt" maps.
18677         (mml-menu): Add security menu.
18678         (mml-preview): Use generate-new-buffer.
18679
18680         * mml-sec.el: New file.
18681
18682 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18683
18684         * mm-decode.el (mm-find-part-by-type): Move it here.
18685         * mml.el (mml-postprocess): Move it here.
18686         (mml-postprocess-alist): Move it here. Merge them.
18687
18688 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18691         unencoded stuff in the header.
18692
18693 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * gnus-group.el (gnus-group-listed-groups): New variable.
18696         (gnus-group-list-option): New variable.
18697         (gnus-group-list-limit-map): New keymap.
18698         (gnus-group-list-flush-map): New keymap.
18699         (gnus-group-list-plus-map): New keymap.
18700         (gnus-group-prepare-logic): New function.
18701         (gnus-group-prepare-flat): Merge with
18702         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18703         (gnus-group-prepare-flat-list-dead): Ditto.
18704         (gnus-group-list-matching): Use gnus-group-prepare-function.
18705         (gnus-group-list-dormant): Ditto.
18706         (gnus-group-list-cached): Ditto.
18707         (gnus-group-listed-groups): New function.
18708         (gnus-group-list-limit): New function.
18709         (gnus-group-list-flush): New function.
18710         (gnus-group-list-plus): New function.
18711         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18712         (gnus-topic-prepare-topic): Ditto.
18713
18714 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18715
18716         * message.el (message-insert-to, message-get-reply-headers):
18717         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18718
18719 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * mml2015.el: New file.
18722         * smime.el: New file.
18723         * mml-smime.el: New file.
18724
18725 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18726
18727         * ChangeLog: Moved to ChangeLog.1.
18728
18729     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18730   Copying and distribution of this file, with or without modification,
18731   are permitted provided the copyright notice and this notice are preserved.
18732
18733 ;; Local Variables:
18734 ;; coding: iso-2022-7bit
18735 ;; End: