gnus-agent.el (gnus-agent-auto-agentize-methods): Customize.
[gnus] / lisp / ChangeLog
1 2003-12-29  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
4         Suggested by Steinar Bang <sb@dod.no>.
5         (gnus-agent-auto-agentize-methods): Customize.
6
7 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
8         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
9         check-in.
10
11 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
12
13         * mail-source.el (mail-source-fetch-imap): Prevent storing of
14         identical entries for imap mail sources, when retrieving mail
15         messages from an imap server within the same Gnus session several
16         times (tiny change).
17
18 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
19
20         * mm-view.el (mm-text-html-washer-alist): Use
21         mm-inline-wash-with-stdin for w3m-standalone.
22
23         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
24
25         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
26         encrypting.
27
28 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
29
30         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
31         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
32
33 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
36         avoid the warning ``...called for effect'' for the pop form when
37         running Emacs 21.3.
38
39 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
40
41         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
42         contains "^From " and mm-use-ultra-safe-encoding is true.
43
44 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
45
46         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
47         CTE header.  Don't insert gpg output as unibyte.
48
49 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
52         add delete-extent for Emacs; rearrange bindings assuming w3 may
53         not be available and XEmacs without the file-coding feature may be
54         used.
55
56 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * dgnushack.el (dgnushack-compile): Increase the value for
59         max-specpdl-size when compiling Gnus with Emacs 20.
60
61 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
62         * gnus-int.el (gnus-open-server): Fixed the server status such
63         that an agentized server, when opened offline, has a status of
64         offline.  Also fixes bug whereby the agent's backend was called
65         twice to open each server.
66
67         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
68         gnus-agent-possibly-alter-active rather than inline to resolve
69         compiler warnings.
70
71         * gnus.el (gnus-server-to-method): Added fallback of iterating
72         over gnus-newsrc-alist to resolve names of foreign servers.
73         Should fix recent agent bug.
74
75 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-score.el (gnus-summary-lower-score)
78         (gnus-summary-increase-score): Mention symbolic prefix in the
79         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
80
81 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-agent.el (gnus-agent-read-agentview): Use
84         car-less-than-car.
85
86 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
87
88         * message.el (message-yank-buffer): Bind message-reply-buffer to
89         a buffer rather than a string.
90
91 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-msg.el (gnus-summary-followup): Correct documentation.
94
95 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
98         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
99
100 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * mm-url.el (mm-url-insert-file-contents-external)
103         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
104
105 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-cus.el (defvar): defvar
108         gnus-agent-cat-disable-undownloaded-faces.
109
110 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * message.el (message-forward-subject-name-subject): Use
113         gnus-extract-address-components instead of
114         mail-header-parse-address because it may be called with non-ascii
115         text.
116
117 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
118
119         * nnmail.el (nnmail-split-fancy): The widget now supports
120         restrictions.
121
122 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
125
126 2003-12-16  Simon Josefsson  <jas@extundo.com>
127
128         * sha1-el.el (autoload): Don't use ignore-errors.
129         (sha1-use-external): Use condition-case.  Suggested by Katsumi
130         Yamaoka <yamaoka@jpl.org>.
131
132 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
135         20 as well.
136
137 2003-12-15  Simon Josefsson  <jas@extundo.com>
138
139         * sha1-el.el (autoload): Ignore errors for
140         executable-find. (XEmacs ecrypto does not require sh-script where
141         executable.el is located.)
142         (sha1-use-external): Likewise.
143
144         * sha1-el.el (sha1): Add defgroup.
145         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
146         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
147         (sha1): Autoload.
148
149         * nndraft.el (nndraft-request-move-article): Copy definition of
150         nnmh-request-move-article instead of calling it, because the nnmh
151         version uses nnmh-request-article which isn't the same as the
152         nndraft version.
153
154 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el: added some gnus-registry autoloads
157         (spam-split-symbolic-return): makes spam-split return 'spam
158         instead of the value of spam-split-group when spam is detected
159         (spam-split-symbolic-return-positive): makes spam-split return
160         'ham instead of nil when ham is detected
161         (spam-autodetect-recheck-messages): tells spam.el whether it
162         should recheck all messages in a group, or only the unseen ones
163         (spam-split-last-successful-check): spam-split will set this to
164         the last successful check; this was seen as a cleaner approach
165         than returning a cell like '(spam spam-use-bogofilter)
166         (spam-list-of-checks): documentation appended
167         (spam-split): accomodate the spam-split-symbolic-return and
168         spam-split-symbolic-return-positive variables
169         (spam-find-spam): new function called when the summary is built
170         (spam-log-registered-p): checks if a ham or spam registration has
171         already been done for an article
172         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
173         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
174         (spam-check-blacklist, spam-check-bogofilter-headers)
175         (spam-check-spamoracle): respect the spam-split-symbolic-return
176         and spam-split-symbolic-return-positive variables
177         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
178         (spam-unload-hook): remove spam-find-spam from
179         gnus-summary-prepare-hook
180
181         * gnus.el (spam-autodetect, spam-autodetect-methods): new
182         configuration items for spam autodetection
183
184 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
187         `gnus-draft-edit-message'.  We still have `B w' for
188         `gnus-summary-edit-article'.
189
190 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
193         definition if there is not a bug in start-itimer.
194
195         * pgg.el (pgg-run-at-time): Ditto.
196
197 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
198
199         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
200         (gnus-agent-regenerate-group): When necessary, alter the group's
201         active range to include articles newly recognized as being
202         downloaded.
203         (gnus-agent-regenerate): Removed code that updated the agent's
204         active file as the new gnus-agent-possibly-alter-active function
205         obsolesced it.
206
207         * gnus-cus.el (gnus-agent-customize-category): Added missing
208         agent-disable-undownloaded-faces parameter.
209         
210         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
211         patch as it was too late at adjusting the active range.
212         (gnus-get-unread-articles-in-group): Added call to new
213         gnus-agent-possibly-alter-active to adjust the active range.
214
215 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
216
217         * message.el (message-get-reply-headers): Narrow to headers.
218
219 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
220
221         * spam.el (spam-disable-spam-split-during-ham-respool): new
222         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
223         (spam-ham-copy-or-move-routine): respect
224         spam-disable-spam-split-during-ham-respool.  From
225         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
226         (spam-split-disabled): new variable.  From
227         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
228         (spam-split): respect spam-split-disabled.  From
229         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
230
231 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
234         correctly for the first argument.
235
236         * pgg.el (pgg-run-at-time): New function.
237         (pgg-add-passphrase-cache): Use it.
238
239 2003-12-10  Simon Josefsson  <jas@extundo.com>
240
241         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
242         input.
243         (pgg-decode-armor-region): Don't parse packet if decoding fail.
244
245 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * spam.el (spam-check-bogofilter): run in the correct buffer.
248         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
249         (spam-bogofilter-database-directory): correct customization
250         group.  From Xavier Maillard <zedek@gnu-rox.org>.
251
252 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
253
254         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
255         (nnmail-split-fancy): Use it.
256
257 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
258
259         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
260         parameter of Content-Type.
261
262 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
265         compiler macro for rmail-select-summary if rmail is not available,
266         and bind rmail-summary-displayed and rmail-maybe-display-summary
267         in order to silence the compiler even if tm is not available.
268
269 2003-12-08  Simon Josefsson  <jas@extundo.com>
270
271         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
272
273 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
276         nil.
277
278 2003-12-08  Simon Josefsson  <jas@extundo.com>
279
280         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
281         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
282
283 2003-12-07  Simon Josefsson  <jas@extundo.com>
284
285         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
286         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
287         <ljz@asfast.com>.
288         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
289         (pgg-gpg-encrypt-region): Update.
290
291 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
292
293         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
294         use = or zerop to test the return value of call-process, because
295         it can be a string.
296
297         * mail-source.el (mail-source-fetch-with-program): do.
298
299         * mailcap.el (mailcap-viewer-passes-test): do.
300
301         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
302         (gnus-uu-post-encode-file): do.
303
304         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
305
306         * message.el (message-fix-before-sending): Fix detection of
307         non-printables.  Don't replace unencodable utf-8.
308
309 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
310
311         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
312         (mm-url-insert-file-contents-external): Signal an error if program
313         fails.
314
315 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam-report.el (spam-report-gmane): iterate over articles
318         instead of a single one; remove interactive usage
319
320 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * dns.el: Fix misplaced eval-when-compile.
323
324         * gnus-util.el: Require alist and provide tm-view when compiling
325         with XEmacs.
326
327 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
328
329         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
330         From Jerry James <james@xemacs.org>.
331
332         * gnus-util.el: Get rmail definitions when compiling.
333         From Jerry James <james@xemacs.org>.
334
335         * dns.el: Require gnus-xmas at compile time instead of trying to
336         autoload `gnus-xmas-open-network-stream' because it wasn't picking
337         up the macro.
338         From Jerry James <james@xemacs.org>.
339
340 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
341         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
342         docstring.
343         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
344         Fixed implementation such that the predicate `true' no longer
345         evaluates to t.
346
347 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el (spam-check-bogofilter): check the bogofilter headers
350         AFTER the save-excursion scope is over.  From Adrian Lanz
351         <lanz@fowi.ethz.ch>.
352         (spam-fetch-field-message-id-fast): doc fix
353
354 2003-12-01  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
357
358 2003-11-30  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
361         when messaging "X % completed" to inhibit logging them to the
362         message buffer.
363         (gnus-agent-expire-group-1): Mention group name in messages.
364         (gnus-agent-expire-group-1): Only print a message for an article
365         when there actually was something done to it.
366
367         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
368         'to argument.  Fixes something or other in Emacs 22, and is
369         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
370
371         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
372
373 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
376
377 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
378         * gnus-start.el (gnus-activate-group): The active range of the
379         group must include the articles known to the agent.
380
381         * gnus.el (gnus-agent-method-p): Accept a server name as the
382         method being tested.
383
384 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
385
386         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
387
388 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-group.el (gnus-group-make-menu-bar): Add
391         gnus-group-make-rss-group.
392
393 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * message.el: Added custom-manual links to all variables that have
396         an index entry in the message manual.
397         (message-generate-headers-first): Fixed doc-string.
398
399 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-msg.el (gnus-summary-yank-message): Don't bind
402         gnus-display-mime-function to nil so that non-ascii text is
403         decoded and attachments are not shown.
404
405         * message.el (message-cite-original-without-signature): Replace
406         the value of message-reply-headers with the yanked article since
407         it may be a different article from the original.
408         (message-cite-original): Ditto.
409
410 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-blacklist-ignored-regexes): new variable, so
413         blacklisting can ignore certain regular expressions (e.g. the
414         user's e-mail address)
415         (spam-bogofilter-spam-strong-switch,
416         spam-bogofilter-ham-strong-switch): options used when articles are
417         already registered as the opposite classification
418         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
419         spam articles, generated when a summary buffer is entered, and
420         consulted when it's exited so we know what articles are changing
421         state from spam to ham or vice-versa
422         (spam-xor): everyone needs a little convenience
423         (spam-list-of-processors): lookup table for old-style spam/ham
424         exits processors
425         (spam-group-processor-p): support old-style and new-style spam/ham
426         exit processors
427         (spam-group-processor-multiple-p): handle new-style spam/ham exit
428         processors
429         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
430         logic to iterate over list of processors instead of manual
431         individual lookup, unregister any articles that change from ham to
432         spam or vice-versa in the course of the summary buffer usage; use
433         the new spam-register-routine
434         (spam-ham-copy-routine, spam-ham-move-routine,
435         spam-mark-spam-as-expired-and-move-routine): check that the list
436         of groups is not nil, because apply doesn't like to apply a
437         function across nil
438         (spam-registration-functions): variable for looking up spam/ham
439         registration/unregistration functions based on a spam-use-* symbol
440         (spam-classification-valid-p, spam-process-type-valid-p)
441         (spam-registration-check-valid-p)
442         (spam-unregistration-check-valid-p): convenience functions
443         (spam-registration-function, spam-unregistration-function): look
444         up the registration/unregistration function based on a
445         classification and the check (spam-use-* symbol)
446         (spam-list-articles): generate list of spam/ham articles from a
447         given list of articles
448         (spam-register-routine): do the heavy work of registering and
449         unregistering articles, using all the articles in the group or
450         specific ones as needed
451         (spam-generic-register-routine): removed, no longer used
452         (spam-log-unregistration-needed-p, spam-log-undo-registration):
453         handle article registration/unregistration with a given spam/ham
454         processor and group
455         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
456         bogofilter, spamoracle): rewrite registration/unregistration
457         functions to take a list of articles and the unregister option.
458         Much hilarity ensues.
459         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
460         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
461         don't load and save unnecessarily
462
463         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
464         database is modified
465         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
466         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
467         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
468         needed
469         (spam-stat-save): respect spam-stat-dirty, unless the force
470         parameter is specified
471         (spam-stat-load): clear spam-stat-dirty
472
473         * gnus.el (gnus-install-group-spam-parameters): marked the
474         old-style exit processors as obsolete in the docs, added the
475         new-style exit processors while the old ones are still allowed
476
477
478 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
481         unless its list of addresses is identical to From.
482
483 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
486
487 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
488         * gnus-srvr.el (gnus-server-insert-server-line): The server names
489         used in gnus-agent are different (for example, the native server
490         uses the alias "native") from the names in gnus-srvr.
491         Compensating by adding a second text property storing the name
492         expected by gnus-agent.
493         (gnus-server-named-server): New function.
494         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
495         No longer expect an argument as it was ignored anyway.  Uses the
496         new gnus-server-named-server function to get gnus-agent compatible
497         names from the server buffer.
498
499 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
500
501         * gnus.el (gnus-agent-covered-methods): Documented use of
502         named servers, not methods, to identity agentized groups.
503         Users may now change their server configurations without having
504         the server become "unagentized".
505         (gnus-agent-covered-methods): Removed from gnus-variable-list to
506         avoid storing two copies of gnus-agent-covered-methods, one in
507         .newsrc.eld and the other in agent/lib/servers.
508         (gnus-server-to-method): Do not cache server for the nil method.
509         (gnus-method-to-server): New function.  Associate named server
510         with all, even foreign, methods.
511         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
512         simple last-response cache to offset performance lose of having to
513         always convert methods to named servers.
514         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
515         documentation.
516         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
517         Modified to support new definition of gnus-agent-covered-method.
518         (gnus-agent-read-servers): Rewritten to convert old method data
519         into server names.
520         (gnus-agent-read-servers-validate)
521         (gnus-agent-read-servers-validate-native): New functions.
522         (gnus-agent-write-servers): No longer use gnus-method-simplify as
523         it failed to simplify foreign methods.
524         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
525         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
526         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
527         function as gnus-agent-covered-methods variable no longer provides
528         methods.
529         (gnus-agent-covered-methods): New function
530         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
531         if gnus-verbose is greater than 4, report statistics of NOV
532         entries and files deleted as well as total bytes recovered.
533         (gnus-agent-expire-done-message): New function
534         (gnus-agent-unread-articles): Bug fix.  No longer drops last
535         unread article onto read list.
536         (gnus-agent-regenerate-group): Changed prompt to use typical
537         style.
538         (gnus-agent-group-covered-p): Rewrote to internally use
539         gnus-agent-method-p.
540         * gnus-int.el (gnus-start-news-server): Partially convert old
541         gnus-agent-covered-methods to new format so that gnus-open-server
542         functions correctly.
543         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
544         gnus-agent-covered-methods with gnus-agent-method-p.
545         * gnus-start.el (gnus-clear-system): Added
546         gnus-agent-covered-methods to compensate for removing it from
547         gnus-variable-list.
548         (gnus-setup-news): Complete conversion of old
549         gnus-agent-covered-methods to new format so that secondary and
550         foreign servers can be correctly opened.
551
552 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * spam.el (spam-ham-copy-or-move-routine): add respooling
555         support, not working well yet
556
557         * gnus.el (ham-process-destination): make 'respool option the
558         only one, so it can't be chosen together with other groups
559
560 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * gnus-registry.el (gnus-registry-track-extra): make it a set of
563         choices instead of a boolean
564         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
565         new convenience functions
566         (gnus-registry-split-fancy-with-parent): use convenience
567         functions, also don't return extra tracking info if sender or
568         subject is found in more than one groups
569         (gnus-registry-add-group): use new convenience functions to
570         decide if sender and subject should be tracked
571
572         * gnus.el (ham-process-destination): add 'respool option,
573         unused by spam.el yet
574
575 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-score.el (gnus-decay-score): Return a surely smaller value
578         than the argument in XEmacs.
579
580 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * message.el (message-insert-to): Don't use `gnus-message'.
583         (message-header-synonyms): New variable.
584         (message-carefully-insert-headers): Use it (check for synonyms).
585         Added doc-string.  From Sam Steingold <sds@gnu.org>.
586
587 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * html2text.el (html2text-remove-tags): Remove the tag in a
590         simpler way to avoid inflooping.
591
592 2003-11-17  Simon Josefsson  <jas@extundo.com>
593
594         * imap.el (imap-gssapi-auth-p): Don't check capability (some
595         servers remove AUTH=GSSAPI from capability response returned after
596         successful authentication).
597
598 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
601         Reported by Artem Chuprina <ran@ran.pp.ru>.
602
603 2003-11-14  Simon Josefsson  <jas@extundo.com>
604
605         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
606         when it isn't available.
607
608 2003-11-13  Alex Schroeder  <alex@gnu.org>
609
610         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
611         rss:author nor dc:creator is provided.
612
613 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
616         contained in Content-Type header of multipart/related messages.
617
618         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
619         (mm-w3m-cid-retrieve): Use it.
620
621         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
622         (mml-insert-mime-headers): Insert Content-ID header.
623         (mml-insert-mml-markup): Insert start="<id>" value.
624
625 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * nnml.el (nnml-request-accept-article): pass sender to
628         nnmail-cache-insert
629
630         * nnmh.el (nnmh-request-accept-article): pass sender to
631         nnmail-cache-insert 
632
633         * nnmbox.el (nnmbox-request-accept-article): pass sender to
634         nnmail-cache-insert 
635
636         * nnfolder.el (nnfolder-request-accept-article): pass sender to
637         nnmail-cache-insert 
638
639         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
640         nnmail-cache-insert 
641
642         * nnmail.el (nnmail-cache-insert): accept sender parameter and
643         pass it to the nnmail-spool-hook
644
645         * gnus-registry.el (gnus-registry-track-extra): clarify doc
646         (gnus-registry-action): add sender lexical var and pass it to
647         gnus-registry-add-group
648         (gnus-registry-spool-action): take a sender parameter, pass to
649         gnus-registry-add-group
650         (gnus-registry-split-fancy-with-parent): trace by sender in
651         addition to subject
652         (gnus-registry-fetch-sender-fast): new function
653         (gnus-registry-add-group): accept sender parameter
654
655 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
658         (spam-mark-spam-as-expired-and-move-routine): allow for the
659         groups to be a list of a single item
660
661         * gnus.el (gnus-install-group-spam-parameters):
662         ham-process-destination and spam-process-destination allow lists now
663
664 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * message.el (message-insert-to): Do error out when the user
667         requested no Cc.  Don't insert empty To.  Can be added to
668         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
669         (message-mode-field-menu): Moved some entries, added
670         `message-insert-wide-reply'.
671         (message-change-subject): Fixed comment.
672
673 2003-11-10  Simon Josefsson  <jas@extundo.com>
674
675         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
676
677 2003-11-09  Simon Josefsson  <jas@extundo.com>
678
679         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
680         key id too (for decryption).
681         (pgg-gpg-sign-region): Likewise.
682
683 2003-11-09  Simon Josefsson  <jas@extundo.com>
684
685         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
686         (pgg-gpg-lookup-all-secret-keys): New function.
687         (pgg-gpg-select-matching-key): Likewise.
688         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
689         <satyakid@stanford.edu>.
690
691 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * nnmail.el (nnmail-cache-insert): make sure that the
694         nnmail-spool-hook is called with a valid newsgroup name (though
695         it may be wrong)
696
697         * gnus.el (gnus-group-real-prefix): return nil if group is not a
698         string, instead of triggering an error
699
700 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
703
704         * gnus-registry.el (gnus-registry-fetch-group): use long names if
705         requested 
706         (gnus-registry-split-fancy-with-parent): when long names are in
707         use, strip the name if we're in the native server, or else return nothing
708         (gnus-registry-spool-action, gnus-registry-action): use
709         gnus-group-guess-full-name-from-command-method instead of
710         gnus-group-guess-full-name
711
712         * spam.el (spam-mark-spam-as-expired-and-move-routine)
713         (spam-ham-copy-or-move-routine): prevent article deletions or
714         moves unless the backend allows it
715
716         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
717         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
718         <Jean-Marc.Lasgouttes@inria.fr>
719
720         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
721         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
722
723 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-score.el (gnus-decay-score): Protect against arithmetic
726         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
727
728 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el
731         (spam-log-processing-to-registry): improved message and comments
732         (spam-log-unregistration-needed-p): new function
733         (spam-ifile-register-spam-routine)
734         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
735         (spam-stat-register-ham-routine)
736         (spam-blacklist-register-routine)
737         (spam-whitelist-register-routine)
738         (spam-bogofilter-register-spam-routine)
739         (spam-bogofilter-register-ham-routine)
740         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
741         spam-log-processing-to-registry invocations appropriately
742
743 2003-10-31  Simon Josefsson  <jas@extundo.com>
744
745         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
746         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
747         (imap-process-connection-type): Improve docstring.  Suggested by
748         Derek Atkins <warlord@MIT.EDU>.
749
750 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el (autoload): autoload the gnus-registry functions we'll
753         need
754         (spam-log-to-registry): new variable for interfacing with the
755         gnus-registry
756         (spam-install-hooks): variable had the wrong customization group
757         (spam-fetch-field-message-id-fast): convenience function for fetch
758         a message ID quickly
759         (spam-log-processing-to-registry): new function
760         (spam-ifile-register-spam-routine)
761         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
762         (spam-stat-register-ham-routine)
763         (spam-blacklist-register-routine)
764         (spam-whitelist-register-routine)
765         (spam-bogofilter-register-spam-routine)
766         (spam-bogofilter-register-ham-routine)
767         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
768         spam-log-processing-to-registry invocations
769
770         * gnus-registry.el: fixed docs in the preface to mention
771         gnus-registry-initialize
772         (gnus-registry-store-extra): remove cached extra entry
773         information when new extra entry is stored
774
775 2003-10-29  Simon Josefsson  <jas@extundo.com>
776
777         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
778         after separating m-f-m-b.
779
780 2003-10-29  Simon Josefsson  <jas@extundo.com>
781
782         * message.el (message-forward-make-body-plain): Remove ignored
783         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
784         (message-forward-make-body-plain): Fix ARG=1.
785
786 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
787
788         * message.el (message-forward-subject-name-subject)
789         (message-forward-subject-author-subject): Decode non-ASCII
790         newsgroup names.
791         (autoload): Autoload gnus-group-decoded-name.
792
793 2003-10-27  Simon Josefsson  <jas@extundo.com>
794
795         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
796         parameter key, overrides the key id used to store passphrase
797         under (uses true key id from gpg output if nil).
798         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
799         string STR, instead of (pgg-lookup-key STR t).
800         (pgg-gpg-encrypt-region): Store passphrase under user suplied
801         string, instead of real key id taken from gpg output.
802         (pgg-gpg-decrypt-region): Likewise.
803         (pgg-gpg-sign-region): Likewise.
804         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
805
806 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
807
808         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
809
810 2003-10-27  Simon Josefsson  <jas@extundo.com>
811
812         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
813         only consists of short lines and ASCII, when
814         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
815         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
816         This make it possible to pipe the raw RFC 822 message into 'gpg'
817         and have the signature work.  Potential problem: what if message
818         contain data that would be dash-escaped by OpenPGP
819         implementations? Then PGP 2.x might not be able to parse the raw
820         RFC 822 message correctly.  If that problem is worth fixing, it
821         should be fixed by detecting the situation, instead of applying QP
822         to everything.  Based on discussion with "John A. Martin"
823         <jam@jamux.com>.
824
825 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam.el (spam-mark-spam-as-expired-and-move-routine)
828         (spam-ham-copy-or-move-routine): don't ask when deleting copied
829         articles, and use move instead of copy when possible
830         (spam-split): added the option of specifying a string as a
831         spam-split parameter; such a string will override
832         spam-split-group temporarily.
833
834         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
835         but should we do something else?
836
837         * gnus-registry.el (gnus-registry-spool-action): protect from nil
838         message IDs
839
840 2003-10-26  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
843         (gnus-header-button-alist): Likewise.
844         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
845         Reverse parameter list to use same order as in the URL.  Reported
846         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
847
848 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
851         for the variable
852
853 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
854
855         * Makefile.in (clean-some): Remove auto-autoloads.* and
856         custom-load.* as well.
857         (distclean): Ditto.
858
859         * dgnushack.el (dgnushack-make-load): Add a local vars section to
860         the dummy gnus-load.el.
861
862 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
865         is t, also don't intepret the list of groups as a list of lists
866         (spam-mark-spam-as-expired-and-move-routine)
867         (spam-ham-copy-or-move-routine): delete articles only if 1 or
868         more groups were specified (and "copy" was not specified for
869         spam-ham-copy-or-move-routine) (fixed twice)
870
871 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
874         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
875         (nndoc-dissect-buffer): Don't miss even-numbered articles.
876
877 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
878
879         * dgnushack.el (dgnushack-gnus-load-file): Set to
880         "auto-autoloads.el" if building with XEmacs.
881         (dgnushack-cus-load-file): Set to "custom-load.el" if building
882         with XEmacs.
883         (dgnushack-make-cus-load): We don't delete the resulting file if
884         building with XEmacs so byte-compile it.
885         (dgnushack-make-load): When building with XEmacs do nothing except
886         byte-compile the autoload file and create a dummy gnus-load.el
887         file. 
888
889 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * message.el (message-make-fqdn): Bind case-fold-search.
892         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
893
894 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * gnus.el (spam-process-destination, ham-process-destination):
897         allow multiple groups as a choice
898
899         * spam.el (spam-check-blackholes): remove "[IP address]"
900         requirement, now just "IP address" is enough for detection for
901         blackhole checking
902         (spam-check-blackholes): oops, the dots were not escaped
903         (spam-mark-spam-as-expired-and-move-routine): added multiple group
904         support (multiple copies, then delete)
905         (spam-ham-copy-routine): new function
906         (spam-ham-move-routine): new function
907         (spam-ham-copy-or-move-routine): new function (used to be
908         spam-ham-move-routine), handle multiple groups
909         (spam-summary-prepare-exit): call the new functions
910
911 2003-10-23  Simon Josefsson  <jas@extundo.com>
912
913         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
914
915 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
918         attribute in Emacs.
919
920 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * message.el (message-bounce): Don't erase except bounced header.
923
924 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-reverse-ip-string): new function to reverse an IP
927         address in a string
928         (spam-check-blackholes): use spam-reverse-ip-string
929
930 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
933         value for gnus-page-broken.
934
935         * gnus-sum.el (gnus-summary-beginning-of-article): Use
936         gnus-break-pages instead of gnus-page-broken.
937         (gnus-summary-end-of-article): Use gnus-break-pages instead of
938         gnus-page-broken; narrow to the end of a page beforehand.
939         (gnus-summary-toggle-header): Use gnus-break-pages instead of
940         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
941         is non-nil.
942
943 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-picon.el (gnus-picon-transform-address): Protect against
946         errors. 
947
948 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
951         (xemacs-codename): Move defvar to gnus-util.el.
952
953         * gnus-util.el (xemacs-codename): Defvar when compiling.
954
955 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * spam-report.el (spam-report-url-ping-plain): Include a
958         User-Agent. 
959
960         * gnus-msg.el (gnus-extended-version): Use it.
961
962         * gnus-util.el (gnus-emacs-version): Separated out into own
963         function. 
964
965 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * message.el (message-mode-field-menu): Added
968         message-generate-unsubscribed-mail-followup-to.
969         (message-forward-subject-fwd): Avoid double "Fwd: "
970         (message-change-subject): Added comment.
971
972 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
975
976         * mml.el (mml-insert-mime): Quote mml.
977
978 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-sum.el (gnus-remove-odd-characters): Use
981         mm-subst-char-in-string instead of subst-char-in-string.
982         (gnus-summary-refer-article): Use gnus-replace-in-string instead
983         of replace-regexp-in-string.
984
985 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
986
987         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
988         from file name.
989
990 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
993         to mm-default-directory.
994         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
995
996 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * pop3.el (pop3-read-response): Check whether the process is
999         alive. 
1000
1001         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1002
1003         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1004         strings. 
1005
1006         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1007         right. 
1008
1009         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1010
1011         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1012
1013         * message.el (message-field-value): New function.
1014         (message-insert-disposition-notification-to): Use Reply-To, too.
1015
1016         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1017
1018         * gnus-sum.el (gnus-remove-odd-characters): New function.
1019         (gnus-nov-parse-line): Use it.
1020
1021 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1022
1023         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1024
1025 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1026
1027         * message.el (message-forward-make-body): does both
1028         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1029         message buffer.
1030
1031 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1034         broken.
1035
1036         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1037         isn't available.
1038
1039         * message.el (message-hidden-headers): Doc fix.
1040
1041 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1044         fields aren't found.
1045
1046 2003-10-18  Simon Josefsson  <jas@extundo.com>
1047
1048         * message.el (message-forward-make-body-plain)
1049         (message-forward-make-body-mime, message-forward-make-body-mml)
1050         (message-forward-make-body-digest-plain)
1051         (message-forward-make-body-digest-mime)
1052         (message-forward-make-body-digest): New, derived from
1053         message-forward-make-body.
1054         (message-forward-make-body): Use them.
1055         (message-forward-show-mml): New default 'best.
1056         (message-forward-make-body): Support it.
1057
1058 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1061         (gnus-article-prepare): Don't set to t.
1062         (gnus-narrow-to-page): Set to t if we break.
1063
1064 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1065
1066         * message.el (message-resend): Generate Resent-Message-ID header.
1067
1068 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1071         before checking end-of-buffer.
1072         (gnus-mime-delete-part): Don't insert parts twice.
1073
1074 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-art.el (article-update-date-lapsed): Make sure point
1077         doesn't move around (much).
1078
1079 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1080
1081         * mail-source.el (mail-source-keyword-map): List "cur" before
1082         "new" for maildirs.
1083
1084 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1087         group. 
1088
1089         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1090         name for gcc-self.
1091         (gnus-inews-insert-archive-gcc): Paren mistake.
1092
1093         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1094         parent-group. 
1095
1096         * gnus-art.el (gnus-ignored-headers): Add more headers.
1097
1098         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1099         base64 or QP.
1100
1101         * nnmail.el (nnmail-article-group): Default to "bogus".
1102
1103         * mail-source.el (mail-source-delete-incoming): Change to nil.
1104
1105 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1108
1109 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * mail-source.el (defvar): Add post/pre/scripts.
1112         (mail-source-fetch-imap): Use them.
1113
1114         * nndraft.el (nndraft-request-move-article): Fix infinite
1115         recursion. 
1116
1117         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1118
1119 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1120
1121         * imap.el (imap-interactive-login): Set imap-password to nil if
1122         login fails.
1123
1124 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * message.el (message-inserted-headers): New variable.
1127         (message-mode): Make local.
1128         (message-mode): Set all the local action variables to nil.      
1129
1130 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1133         (mm-w3m-safe-url-regexp): Doc fix.
1134
1135 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1138         it's done by nnmail-article-group.
1139
1140         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1141         From Mark Hood <markhood@speakeasy.net> (tiny change)
1142
1143 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1146         XEmacs.
1147
1148 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-initialize): new function, does the spam-face
1151         update and all the hooks, replaces spam-install-hooks-function
1152
1153         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1154         function to explicitly initialize the registry
1155
1156 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1159
1160         * mm-view.el (mm-w3m-mode-map): Doc fix.
1161         (mm-inline-text-html-render-with-w3m): Add a comment.
1162
1163 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-group.el: Remove superfluous eval-when-compiles.
1166
1167 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1170
1171 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * dns.el (query-dns): Don't error out on malformed resolv files.
1174
1175 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1178         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1179
1180 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * spam.el (spam-check-blackholes): exit the loop if matches are
1183         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1184         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1185         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1186         
1187
1188 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * mm-decode.el (mm-attachment-file-modes): Change the default
1191         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1192
1193 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * mm-decode.el (mm-file-name-delete-control)
1196         (mm-file-name-delete-gotchas): New functions.
1197         (mm-file-name-rewrite-functions): Use them.
1198         (mm-attachment-file-modes): New option.
1199         (mm-save-part-to-file): Use it.
1200
1201 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1204
1205 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * pgg-def.el (pgg-default-keyserver-address): Change to
1208         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1209
1210 2003-10-01  Simon Josefsson  <jas@extundo.com>
1211
1212         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1213         by ',', as in 'foo@example.org, bar@example.org'.
1214
1215 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * message.el (message-send): Fix reversed logic of supersedes
1218         check.
1219
1220 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1223         suggested by Norbert Koch <viteno@xemacs.org>.
1224
1225 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1228         change in order to correct the position where an invisible topic
1229         (because gnus-topic-display-empty-topics is nil) may be inserted.
1230
1231 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1234
1235 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1238
1239 2003-09-20  Simon Josefsson  <jas@extundo.com>
1240
1241         * tls.el (tls-process-connection-type): Doc fix.
1242
1243         * imap.el (imap-starttls-open): Rewrite, should support both old
1244         starttls.el and new starttls.el that uses GNUTLS.
1245
1246 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1249         of custom-set-default which isn't available in old XEmacsen.
1250
1251 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1254         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1255
1256         * message.el (message-bounce, message-forward-show-mml): do.
1257         
1258 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1261         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1262
1263         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1264
1265 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * gnus-group.el (gnus-group-fetch-control): ISC changed
1268         compression from .Z to .gz.
1269
1270         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1271         address-mime.
1272
1273 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1276         characters.
1277
1278 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus.el (gnus-group-charter-alist): Update.
1281
1282 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam-report.el: use mm-url.el functions for external URL
1285         loading when the built-in HTTP GET is insufficient (e.g. proxies
1286         are in the way).  From Eric Knauel
1287         <knauel@informatik.uni-tuebingen.de>.
1288         (spam-report-url-ping-function): new option, defaults to the
1289         built-in HTTP GET (spam-report-url-ping-plain)
1290         (spam-report-url-ping): calls spam-report-url-ping-function now
1291         (spam-report-url-ping-plain): new function, does what
1292         spam-report-url-ping used to do
1293         (spam-report-url-ping-mm-url): function that delegates to
1294         mm-url.el (autoloaded)
1295
1296 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * gnus-registry.el (gnus-registry-delete-id): function to
1299         completely delete an ID, including all the cache hashtables
1300         (gnus-registry-delete-group): use gnus-registry-delete-id
1301         (gnus-registry-simplify-subject): only run if the argument is a
1302         string, return nil otherwise
1303
1304 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1307
1308 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1311         another error *sigh*
1312
1313         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1314         puthash unless gnus-registry-entry-caching is on
1315         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1316         made everything a part of the 'else'
1317         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1318
1319 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1322
1323 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * gnus-registry.el: added brief explanation of basics
1326         (gnus-registry-track-extra): new variable for tracking of message
1327         subjects
1328         (gnus-registry-entry-caching): caching parameter, used for extra
1329         data
1330         (gnus-registry-minimum-subject-length): minimum subject length
1331         before it's considered when tracing subjects
1332         (gnus-registry-save): accomodate extra data entry caching
1333         (gnus-registry-action): change function name, add the subject and
1334         pass it to gnus-registry-add-group
1335         (gnus-registry-spool-action): change function name, add the
1336         subject and pass it to gnus-registry-add-group
1337         (gnus-registry-split-fancy-with-parent): add subject tracking
1338         (gnus-registry-register-message-ids): pass subject to
1339         gnus-registry-add-group
1340         (gnus-registry-simplify-subject)
1341         (gnus-registry-fetch-simplified-message-subject-fast): new
1342         functions
1343         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1344         extra data entry caching
1345         (gnus-registry-add-group): handle the extra subject parameter
1346         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1347         gnus-register-* function names
1348
1349         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1350         on to the nnmail-spool-hook
1351
1352         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1353         nnmail-cache-insert call
1354
1355         * nndiary.el (nndiary-request-accept-article): added subject to
1356         nnmail-cache-insert call
1357
1358         * nnfolder.el (nnfolder-request-accept-article): added subject to
1359         nnmail-cache-insert call
1360
1361         * nnimap.el (nnimap-split-articles): added subject to
1362         nnmail-cache-insert call
1363         (nnimap-request-accept-article): added subject to
1364         nnmail-cache-insert call
1365
1366         * nnmbox.el (nnmbox-request-accept-article): added subject to
1367         nnmail-cache-insert call
1368
1369         * nnmh.el (nnmh-request-accept-article): added subject to
1370         nnmail-cache-insert call
1371
1372         * nnml.el (nnml-request-accept-article): added subject to
1373         nnmail-cache-insert call
1374
1375 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-art.el (gnus-button-handle-info-url)
1378         (gnus-button-handle-info-url-gnome)
1379         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1380         and KDE style Info URLs.
1381
1382         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1383
1384 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1387         of the field.
1388
1389 2003-09-01  Simon Josefsson  <jas@extundo.com>
1390
1391         * mml.el (mml-insert-mime-headers-always): New variable.
1392         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1393         Lars Balker Rasmussen <lars@balker.org>.
1394
1395 2003-08-30  Simon Josefsson  <jas@extundo.com>
1396
1397         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1398         imap-open, reverts 2003-03-17 change.  Reverse remove before
1399         calling gnus-compress-sequence.  From Gaute Strokkenes
1400         <gs234@srcf.ucam.org> (tiny change).
1401
1402 2003-08-29  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1405         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1406
1407 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (article-display-x-face): Make it possible to set
1410         the gnus-article-x-face-command variable to the lambda form.
1411
1412 2003-08-27  Simon Josefsson  <jas@extundo.com>
1413
1414         * mm-decode.el (mm-remove-part): Try to kill external displayers
1415         cleanly first (if it refuses, C-g aborts loop and kill process
1416         unconditionally).  Also make sure process is dead before we remove
1417         the files it may be using.  Reported by David Coe
1418         <davidc@debian.org>.
1419
1420 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1423         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1424         change).
1425
1426 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el: Don't use defvaralias.
1429         (gnus-treat-display-x-face): Warn if the obsolete variable
1430         `gnus-treat-display-xface' exists.
1431
1432 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-art.el (gnus-treat-display-face): Fix typo.
1435         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1436         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1437
1438 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1441         type.
1442
1443 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * message.el (message-make-forward-subject-function): Fix
1446         customize mismatch.
1447
1448         * gnus.el (gnus-message-archive-method): do.
1449
1450 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1453         char is `/' and add more information for the user.
1454
1455         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1456         (gnus-header-button-alist): Added `In-Reply-To'.
1457
1458         * nnimap.el (nnimap-open-connection): Allow different user names
1459         on the same server (and in the same authinfo file).
1460
1461 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1464
1465         * message.el (message-make-forward-subject-function): Add
1466         message-forward-subject-name-subject to choices.
1467
1468         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1469         Redisplay article after editing.
1470
1471 2003-08-20  Simon Josefsson  <jas@extundo.com>
1472
1473         * gnus.el (gnus-read-group): Added check to ask confirmation if
1474         Group name contains invalid character. You can use '/' in IMAP,
1475         but not in filenames. G m cannot know what the user is creating,
1476         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1477         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1478
1479 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1482
1483 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1486         should be sent unless gnus-expert-user is on
1487
1488 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1491
1492 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * pgg-gpg.el (pgg-gpg-process-region): Bind
1495         default-enable-multibyte-characters to nil.
1496
1497 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * canlock.el (canlock-password): Fix customization type.
1500         (canlock-password-for-verify): Ditto.
1501         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1502         (gnus-outlook-deuglify-unwrap-max): Ditto.
1503         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1504         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1505         (gnus-sum-thread-tree-false-root): Ditto.
1506         (gnus-sum-thread-tree-single-indent): Ditto.
1507         * message.el (message-archive-note): Ditto.
1508         (message-subscribed-address-file): Ditto.
1509         (message-user-fqdn): Ditto.
1510         * spam-report.el (spam-report-gmane-regex): Ditto.
1511         * spam.el (spam-blackhole-good-server-regex): Ditto.
1512
1513         * gnus-start.el (gnus-save-killed-list): Fix last change.
1514         * message.el (message-courtesy-message): Ditto.
1515
1516 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1519         (gnus-header-newsgroups-face): Explain that it's only used for
1520         crossposts.
1521
1522 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1525         type.
1526         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1527         * gnus.el (gnus-refer-article-method): Ditto.
1528         * message.el (message-courtesy-message): Ditto.
1529
1530 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1533         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1534
1535 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1538         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1539         * gnus.el (gnus-use-long-file-name): Ditto.
1540
1541 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1544         an existing name.
1545
1546         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1547
1548         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1549
1550         * nntp.el (nntp-large-newsgroup): do.
1551
1552         * nnspool.el (nnspool-large-newsgroup): do.
1553
1554         * gnus-cus.el (gnus-group-parameters): Typo.
1555
1556 2003-07-31  Simon Josefsson  <jas@extundo.com>
1557
1558         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1559         method by default (revert partial 2003-07-10 patch).
1560
1561 2003-07-28  Dave Love  <fx@gnu.org>
1562
1563         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1564
1565 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * gnus-registry.el (gnus-registry-install): add an initial
1568         registry read to the loading when gnus-registry-install is set
1569
1570 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1571
1572         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1573         even if the preceding line ends with a soft break.  Tiny patch
1574         from Mark Thomas <swoon@bellatlantic.net>.
1575
1576 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1579         (spam-regex-body-ham): new variables, default to nil/empty/empty
1580         (spam-install-hooks): added spam-use-regex-body to list or
1581         pre-install conditions
1582         (spam-list-of-checks): added spam-use-regex-body and
1583         spam-check-regex-body to list of checks
1584         (spam-list-of-statistical-checks): added spam-use-regex-body to
1585         list of statistical checks
1586         (spam-check-regex-body): invokes spam-check-regex-headers with
1587         appropriate variable masking
1588         (spam-check-regex-headers): changes to print "body" or "header"
1589         where appropriate
1590
1591 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1594         comint-read-noecho.  The former is more secure.
1595
1596 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1599         whitespace" message level 5 instead of 4
1600         (gnus-registry-clean-empty-function): new function to remove empty
1601         registry entries
1602         (gnus-registry-clean-empty): new variable to enable cleaning the
1603         registry when saving it by calling gnus-registry-clean-empty-function
1604
1605         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1606         (spam-process-ham-in-spam-groups): new variable
1607
1608 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1611
1612         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1613         from 2003-04-03 to fix security problem.  See
1614         http://www.debian.org/security/2003/dsa-339
1615
1616 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus.el (gnus-install-group-spam-parameters): add the
1619         gnus-ticked-mark to the possible choices of ham marks
1620
1621         * spam.el (spam-process-ham-in-nonham-groups): new variable
1622         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1623
1624 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1627         and Mail-Copies-To to address-mime.
1628         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1629
1630 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1633
1634 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1637         the right place.
1638
1639 2003-07-14  Simon Josefsson  <jas@extundo.com>
1640
1641         * mail-source.el (mail-source-fetch-imap): Don't assume
1642         imap-error-text returns something.
1643
1644 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1645
1646         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1647         nnimap-list-pattern instead of "*".
1648
1649 2003-07-10  Simon Josefsson  <jas@extundo.com>
1650
1651         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1652         default.  Improve docstring.
1653
1654 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1655
1656         * imap.el (imap-arrival-filter): Fix test for missing process
1657         buffer.
1658
1659 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1660         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1661
1662         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1663         for second, after-process-has-died, accept-process-output.
1664         (imap-arrival-filter): If PROC has no buffer, do nothing.
1665
1666 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * flow-fill.el: Docstring and message fixes.
1669
1670         * deuglify.el: do.
1671
1672         * gnus-int.el: do.
1673
1674         * gnus-msg.el: do.
1675
1676         * gnus-util.el: do.
1677
1678         * gnus-draft.el: do.
1679
1680         * gnus-start.el: do.
1681
1682         * gnus.el: do.
1683
1684         * gnus-group.el: do.
1685
1686         * gnus-art.el: do.
1687
1688         * gnus-sum.el: do.
1689
1690         * mail-source.el (mail-source-movemail): Handle non-numerical
1691         return values.
1692
1693 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * mailcap.el (mailcap-parse-args-syntax-table)
1696         (mailcap-viewer-passes-test): Docstring fix.
1697
1698         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1699
1700         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1701         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1702         (mm-file-name-replace-whitespace): Docstring fix.
1703
1704         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1705         (mm-uu-pgp-signed-test): Fix message.
1706
1707         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1708         (mml-parse-1, mml-insert-mime-headers): Fix message.
1709
1710         * message.el (message-archive-header)
1711         (message-subscribed-address-functions)
1712         (message-subscribed-addresses, message-subscribed-regexps)
1713         (message-canlock-generate)
1714         (message-generate-new-buffer-clone-locals): Docstring fixes.
1715
1716 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1717
1718         * imap.el (imap-wait-for-tag): After the process has died, look
1719         for more output still pending.  From Gaute B Strokkenes
1720         <gs234@cam.ac.uk> (tiny patch).
1721
1722 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1723
1724         * spam.el (spam-bogofilter-score): redisplay article normally
1725         after spam-bogofilter-score is called
1726
1727 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * message.el (message-send-mail-with-sendmail): Handle
1730         non-numeric return values.
1731
1732         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1733         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1734
1735         * gnus-start.el (gnus-clear-system): Revert change from
1736         2003-06-19.
1737
1738 2003-07-04  Dave Love  <fx@gnu.org>
1739
1740         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1741         characters not encoded, and make the list more legible.
1742
1743 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * message.el (message-make-from): Revert change from 2002-01-08.
1746
1747 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * nnheader.el (nnheader-init-server-buffer): Don't add
1750         nntp-server-buffer to list of Gnus buffers.
1751
1752 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-parse-list): prevent empty ("") strings
1755
1756 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-parse-list): use gnus-extract-address-components
1759         instead of ietf-drums-parse-addresses
1760         (spam-from-listed-p): let* was unnecessary
1761
1762 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1765         gnus-image-category. 
1766
1767         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1768         native groups.
1769
1770         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1771         format specs.
1772
1773         * gnus-picon.el: Written by moi, moi, moi.
1774
1775         * gnus-group.el (gnus-group-kill-group): Clean up.
1776
1777 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * spam.el (spam-from-listed-p, spam-parse-list): use
1780         ietf-drums-parse-addresses to extract the address portion of the
1781         whitelist/blacklist file if it looks like an address can be found
1782
1783 2003-06-23  Didier Verna  <didier@xemacs.org>
1784
1785         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1786         text property.
1787         (gnus-remove-image): New argument CATEGORY. Only remove if
1788         category matches.
1789         * gnus-xmas.el (gnus-xmas-put-image):
1790         (gnus-xmas-remove-image): Ditto, with extents.
1791         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1792         gnus-[xmas-]remove-image.
1793         (article-display-face): Don't always act as a toggle. Call
1794         `gnus-put-image' with CATEGORY argument.
1795         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1796         argument.
1797         * smiley.el (smiley-region): Ditto.
1798         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1799         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1800         (gnus-treat-mail-picon): Don't always act as a toggle.
1801         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1802
1803 2003-06-23  Didier Verna  <didier@xemacs.org>
1804
1805         * gnus-art.el (article-display-face): Check for existence of the
1806         original article buffer before switching to it.
1807
1808 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1811         Dan Jacobson <jidanni@jidanni.org>.
1812
1813         * mm-view.el (mm-inline-message): Bind
1814         gnus-original-article-buffer to the buffer in the mml handle
1815         holding the message.
1816
1817 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * message.el (sender, from): No need to bind them.
1820
1821 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * spam.el (spam-enter-list): search-forward specified wrong
1824
1825 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-art.el: Comment fix.
1828
1829 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1832         variable.  From Jan Rychter <jan@rychter.com>.
1833
1834         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1835
1836 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * spam.el (spam-enter-list): do not enter duplicate addresses into
1839         the whitelist/blacklist
1840
1841 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * nnheader.el (nnheader-init-server-buffer): Add
1844         nntp-server-buffer to gnus-buffers.
1845
1846         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1847         nntp-server-buffer separately.
1848
1849 2003-06-18  Didier Verna  <didier@xemacs.org>
1850
1851         * gnus-art.el (article-display-face): Correctly toggle between
1852         display and hiding. Handle multiple Face headers.
1853
1854 2003-06-17  Dave Love  <fx@gnu.org>
1855
1856         * nnimap.el: Require cl when compiling.
1857
1858         * message.el (message-fix-before-sending): Reinstate nullifying
1859         the invisible text property.
1860         (sender, from): Defvar when compiling.
1861         (message-is-yours-p): Remove autoload cookie.
1862
1863 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gnus-util.el (gnus-extract-address-components): Added
1866         doc-string.
1867
1868 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1869
1870         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1871         overview when using compressed files.  From Michael Albinus
1872         <Michael.Albinus@alcatel.de>.
1873
1874 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1877         Message-ID from In-Reply-To header.
1878
1879 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * message.el (message-is-yours-p): Narrow to head; extract from
1882         and sender by itself.
1883         (message-cancel-news, message-supersede): Remove useless things.
1884
1885 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1888         `gnus-article-emulate-mime'.
1889
1890 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1891         From Tommi Vainikainen <thv+gnus@iki.fi>.
1892
1893         * message.el (message-is-yours-p): New function.  Separated common
1894         code from message-cancel-news and message-supersede.  Added
1895         matching code which uses message-alternative-emails regexp as last
1896         resort.
1897         (message-cancel-news, message-supersede): Use message-is-yours-p.
1898
1899 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1900
1901         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1902         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1903
1904 2003-06-12  Dave Love  <fx@gnu.org>
1905
1906         * nnheader.el (nnheader-functionp): Deleted.
1907
1908         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1909         defvar.
1910         (nnmail-version): Deleted.
1911         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1912         nnheader-functionp.
1913
1914 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-check-bogofilter-headers): fix for when the score
1917         is requested but the message is not spam
1918
1919 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1920         From Eric
1921         <knauel@informatik.uni-tuebingen.de>
1922
1923         * spam.el (spam-use-spamoracle): new variable
1924         (spam-install-hooks): add spamoracle to the list of conditions
1925         for activation of spam-install-hooks
1926         (spam-spamoracle): new variable customization group
1927         (spam-spamoracle, spam-spamoracle): new variables
1928         (spam-group-spam-processor-spamoracle-p)
1929         (spam-group-ham-processor-spamoracle-p): new functions
1930         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1931         (spam-list-of-checks, spam-list-of-statistical-checks): add
1932         spam-use-spamoracle
1933         (spam-check-spamoracle, spam-spamoracle-learn)
1934         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1935
1936         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1937         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1938         (spam-process, ham-process): added spamoracle spam/ham processors
1939
1940 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * message.el (message-beginning-of-line): Docstring improvement.
1943         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1944
1945 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1948         gnus-summary-display-buttonized t]
1949
1950 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1951
1952         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1953         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1954
1955 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * message.el (message-beginning-of-line): Docstring improvement.
1958
1959 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1960
1961         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1962         groups correctly.
1963
1964 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1965         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1966
1967         * message.el (message-fetch-field): Augment documentation to state
1968         the narrowed-to-headers restriction.
1969         (message-change-subject, message-reduce-to-to-cc)
1970         (message-generate-unsubscribed-mail-followup-to)
1971         (message-insert-importance-high, message-insert-importance-low)
1972         (message-insert-or-toggle-importance)
1973         (message-insert-disposition-notification-to): Narrow to headers
1974         before calling message-fetch-field or message-remove-header.
1975
1976 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1977
1978         * gnus-registry.el (gnus-registry-trim): fix for when
1979         gnus-registry-max-entries is nil
1980
1981 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * qp.el (quoted-printable-decode-region): Don't error out on
1984         malformed text.
1985
1986 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1989         strings.
1990
1991 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1994         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1995         change)
1996
1997 2003-06-03  Dave Love  <fx@gnu.org>
1998
1999         * gnus-soup.el (gnus-soup-send-packet): Don't use
2000         message-functionp.
2001
2002         * gnus.el (gnus-agent-cache): Doc fix.
2003         (gnus-other-frame): Quote lambda used as hook.
2004
2005         * message.el: Doc fixes.
2006         (message-functionp): Deleted.  Callers changed.
2007         (message-fix-before-sending): Highlight with overlays.  Clarify
2008         `illegible text' messages.
2009         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2010         compiling.
2011         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2012
2013 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2014
2015         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2016         option.
2017         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2018
2019         * message.el (message-fetch-field): Mention narrow-to-headers
2020         requirement.
2021
2022 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-xmas.el (gnus-xmas-create-image): Use
2025         insert-file-contents-literally.  From: Eric Eide
2026         <eeide@cs.utah.edu>
2027
2028 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * gnus-registry.el (gnus-registry-fetch-group): always return the
2031         short name of the group
2032
2033 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2036
2037         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2038
2039 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2042         rather than gnus-display-mime-function.
2043
2044 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2047         (gnus-registry-add-group): use it
2048         (gnus-registry-trim-articles-without-groups): new variable
2049         (gnus-registry-delete-group): use it
2050         (gnus-registry-unload-hook): uninstall all the hooks
2051
2052         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2053         functions so users that load spam.el for customization don't get
2054         all the hooks installed
2055         (spam-install-hooks): new variable, set to t by default if user
2056         has one of the spam-use-* variables set
2057
2058         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2059         functions so users that load spam-stat.el for customization don't get
2060         all the hooks installed
2061
2062 2003-05-30  Dave Love  <fx@gnu.org>
2063
2064         * rfc2047.el (rfc2047-decode): Don't use
2065         mm-with-unibyte-current-buffer.
2066
2067         * qp.el (quoted-printable-decode-string): Use
2068         mm-with-unibyte-buffer.
2069
2070 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * gnus-registry.el (gnus-registry-save): allow forced saving even
2073         when registry is not dirty.  Use gnus-registry-trim to shorten the
2074         gnus-registry-alist.
2075         (gnus-registry-max-entries): new variable
2076         (gnus-registry-trim): new function, trim gnus-registry-alist to
2077         size gnus-registry-max-entries, sorting by entry mtime so the
2078         newest entries stick around
2079
2080         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2081         just one specific variable, allow a list of specific variables
2082
2083 2003-05-28  Dave Love  <fx@gnu.org>
2084
2085         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2086         end of region.
2087
2088 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * lpath.el: Add put-char-table and get-char-table.
2091
2092 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2095         (gnus-registry-save, gnus-registry-read)
2096         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2097         that gnus-registry-store-extra is invoked for all modifications to
2098         set the mtime, so gnus-registry-dirty only needs to be set there)
2099
2100 2003-05-23  Simon Josefsson  <jas@extundo.com>
2101
2102         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2103         message-sender.
2104
2105         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2106
2107         * message.el (message-use-idna): Ditto.
2108
2109 2003-05-20  Dave Love  <fx@gnu.org>
2110
2111         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2112         (rfc2047-q-encode-region): Don't use it.
2113         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2114         rfc2047-encoding-type to `mime'.
2115         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2116
2117 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * message.el (message-send-mail): Don't insert a courtesy copy
2120         notice in base64 encoded messages.
2121
2122 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2125         marks if the destination group is not auto-expirable.
2126
2127 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2130
2131 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-agent.el (gnus-agentize): Updated documentation to match
2134         usage.
2135         (gnus-agent-expire-group-1): Do not skip over a group when the
2136         force argument is set.
2137         * gnus.el (gnus-agent): Updated documentation to reflect that
2138         gnus-agent now defaults to t.
2139
2140 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus.el (gnus-version-number): Bump.
2143
2144 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2145
2146         * gnus.el: Gnus v5.10.2 is released.
2147
2148 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * mail-source.el (mail-source-delete-incoming): Changed to t.
2151
2152         * rfc2047.el (rfc2047-syntax-table): Funcall.
2153
2154         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2155         ((featurep 'xemacs)): No, don't.
2156
2157         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2158
2159         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2160         leave-hidden.
2161
2162 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2163
2164         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2165         patch.)
2166
2167 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2170         gnus-assq-delete-all.
2171
2172         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2173
2174         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2175
2176         * gnus-sum.el (gnus-summary-find-next): Indent.
2177         (gnus-summary-find-prev): Ditto.
2178         (gnus-summary-catchup): Doc fix.
2179         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2180         (gnus-summary-catchup): Really mark after point.
2181
2182         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2183         (gnus-user-date): Use floating point time so that we don't get
2184         overflows.
2185
2186         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2187
2188         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2189         since none of the other image things do.
2190
2191 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2194
2195 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * lpath.el: Fbind find-coding-system.
2198
2199         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2200         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2201         * pop3.el (pop3-movemail): Ditto.
2202
2203 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2204
2205         * gnus.el (gnus-agent): Docstring fix.
2206
2207 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry-install): new variable
2210         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2211         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2212         (gnus-registry-add-group): add a modification timestamp to each entry
2213         (gnus-registry-install-hooks): new function
2214
2215 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2216
2217         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2218         (gnus-agent-cat-disable-undownloaded-faces): New function.
2219         Accessor for new agent property
2220         'agent-disable-undownloaded-faces'.
2221         gnus-cus.el (gnus-agent-parameters): Added
2222         agent-disable-undownloaded-faces and corrected documentation.
2223         (gnus-agent-cat-prepare-category-field,
2224         gnus-agent-customize-category): Changed to avoid creating free
2225         references to each field's symbol.
2226         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2227         (gnus-select-newgroup): Initialize it.
2228         (gnus-summary-highlight-line): Use it.
2229
2230 2003-05-12  Dave Love  <fx@gnu.org>
2231
2232         * mm-util.el (mm-read-charset): Deleted.
2233         (mm-coding-system-mime-charset): New.
2234         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2235         (mm-charset-to-coding-system, mm-mime-charset)
2236         (mm-find-mime-charset-region): Use it.
2237         (mm-default-multibyte-p): Fix non-mule case.
2238
2239         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2240         and compile.
2241         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2242         (rfc2047-unfold-region): Delete unused var `leading'.
2243
2244 2003-05-12  Simon Josefsson  <jas@extundo.com>
2245
2246         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2247         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2248         <scop@xemacs.org>.
2249
2250 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2253         space.
2254
2255 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2258         washing etc.
2259         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2260
2261         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2262         `mime-parts'.
2263
2264 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2267         work.  Update mode-line.
2268
2269 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus.el (gnus-logo-color-alist): Added no colours.
2272
2273 2003-05-09  Dave Love  <fx@gnu.org>
2274
2275         * utf7.el (mm-util): Require.
2276         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2277         Defconst, not defvar.
2278         (utf7-utf-16-coding-system): New.
2279         (utf7-encode-internal): Hoist concat out of loop.
2280         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2281         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2282         case.
2283         (utf7-latin1-u16-char-converter): Encode the region.
2284         (utf7-u16-latin1-char-converter): Decode the region.
2285         (utf7-encode, utf7-decode): Fix multibyteness.
2286
2287         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2288         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2289         (mm-uu-yenc-decode-function): Defvar when compiling.
2290         (mm-encode-body, mm-decode-body): Doc fix.
2291
2292 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2295         removed in favor of the group/topic/global variables
2296         (gnus-registry-register-message-ids): fixed test to omit
2297         gnus-registry-unregistered-group-regex
2298
2299         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2300         gnus-registry-headers-alist from the list
2301         (gnus-registry-headers-alist): removed
2302         (registry-ignore): new parameter, with accompanying
2303         gnus-registry-ignored-groups global variable
2304
2305         * gnus-start.el (gnus-clear-system): no need to clear the
2306         registry, we can do it ourselves
2307         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2308         used by gnus-registry.el
2309
2310         * gnus-registry.el (gnus-registry-cache-file): new file variable
2311         (gnus-registry-cache-read, gnus-registry-cache-save): new
2312         functions
2313         (gnus-registry-cache-whitespace): new function.  From Dan
2314         Christensen <jdc@chow.mat.jhu.edu>
2315         (gnus-registry-save, gnus-registry-read): use the new
2316         gnus-registry-cache-{read|save} functions, and change the name
2317         from gnus-registry-translate-{from|to}-alist
2318         (gnus-registry-clear): fixed so it doesn't refer to old function name
2319
2320 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2323         address.
2324
2325 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2326
2327         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2328         the list of cleared variables
2329
2330         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2331         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2332         in addition to a list of regexes.
2333
2334         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2335         Morberg <niklas.morberg@axis.com>
2336
2337 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2338
2339         * gnus-sum.el (gnus-summary-next-page): Mention
2340         `gnus-article-skip-boring' in docstring.
2341
2342 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2345         syntax here.
2346
2347         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2348         whitespace syntax class when parsing email addresses.
2349
2350         * message.el (message-forward-subject-name-subject): Don't use
2351         mail-decode-encoded-word-string before parsing from.
2352
2353 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * message.el (message-setup-1): Setup alternative email before
2356         generate-headers.
2357
2358         (message-forward-subject-name-subject): Fix the case when the
2359         field "from" doesn't exist.
2360
2361 2003-05-07  Dave Love  <fx@gnu.org>
2362
2363         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2364
2365         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2366         possible values.
2367
2368 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * message.el (message-kill-to-signature): Fix.
2371
2372 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2375
2376         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2377         (gnus-mime-display-multipart-related-as-mixed)
2378         (gnus-button-mid-or-mail-heuristic-alist): do.
2379
2380 2003-05-05  Dave Love  <fx@gnu.org>
2381
2382         * mm-util.el (mm-default-multibyte-p): New.
2383         (mm-coding-system-p): Maybe use find-coding-systems.
2384
2385 2003-05-04  Dave Love  <fx@gnu.org>
2386
2387         * rfc2047.el (with-syntax-table): Define if necessary.
2388         (rfc2047-syntax-table): Fix last change for XEmacs.
2389         (rfc2047-parse-and-decode): Revert last change.
2390
2391 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus.el: Don't test for `mm-guess-mime-charset'.
2394
2395         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2396
2397         * gnus.el (gnus-default-charset): Set default value to
2398         `undecided'.
2399
2400         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2401         mm-decode-body.
2402
2403         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2404         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2405
2406 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2407
2408         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2409
2410 2003-05-03  Dave Love  <fx@gnu.org>
2411
2412         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2413         with 2 args.
2414         (rfc2047-decode-string): Don't set the buffer multibyte before
2415         calling buffer-string.
2416
2417         * mm-encode.el (mm-long-lines-p): Autoload.
2418         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2419         unibyte.  Signal error on unknown encoding.
2420         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2421
2422         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2423         Callers of gnus- versions changed to use them.
2424         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2425         fixes.
2426         (rfc2047-encoding-type): New.
2427         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2428         Don't include header name field in encoding.  Add `address-mime'
2429         case and bind rfc2047-encoding-type for `mime' case.
2430         (rfc2047-encodable-p): Deleted.
2431         (rfc2047-syntax-table): New.
2432         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2433         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2434         in place rather than by passing strings.
2435         (rfc2047-encode-string): Doc fix.
2436         (rfc2047-q-encode-region): Don't use
2437         mm-with-unibyte-current-buffer.
2438         (rfc2047-encoded-word-regexp): eval-and-compile.
2439         (rfc2047-decode-region): Avoid concatenation in loop.
2440         (rfc2047-parse-and-decode): Remove useless disjunction.
2441
2442 2003-05-02  Dave Love  <fx@gnu.org>
2443
2444         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2445         mm-with-unibyte-current-buffer.
2446         (ietf-drums, gnus-util): don't require.
2447
2448         * sieve.el (sieve-manage-mode-menu): Define before use.
2449
2450         * mml-smime.el (message-narrow-to-headers): Autoload.
2451
2452         * mm-util.el (mm-coding-system-p): Don't override nil from
2453         coding-system-p.
2454         (mm-mule4-p, mm-disable-multibyte-mule4)
2455         (mm-with-unibyte-current-buffer-mule4): Deleted.
2456         (mm-multibyte-p): Use defun, not defalias.
2457         (mm-make-temp-file): Moved to group at top of file.
2458         (mm-point-at-eol, mm-point-at-bol): New.
2459
2460         * gnus-cite.el (gnus-art): Require.
2461
2462         * gnus-ems.el (gnus-get-buffer-create)
2463         (nnheader-find-etc-directory, message-text-with-property):
2464         Autoload.
2465         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2466         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2467         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2468         (gnus-check-before-posting): Only defvar when compiling.
2469
2470         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2471
2472         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2473         Defvar when compiling.
2474         (gnus-output-to-rmail): Require mm-util.
2475
2476         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2477         (mail-source-make-complex-temp-name): Deleted.
2478
2479         * message.el (message-use-idna): Use mm-coding-system-p.
2480         (message-tokenize-header, message-make-organization)
2481         (message-make-from):  Use with-temp-buffer.
2482         (message-set-work-buffer): Deleted.
2483         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2484         (message-check-news-header-syntax): Remove useless lambda.
2485         (message-forward-make-body): Use mm-disable-multibyte,
2486         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2487         (message-replace-chars-in-string): Deleted.
2488
2489         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2490         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2491         mm-disable-multibyte.
2492         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2493
2494         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2495         mm-with-unibyte-current-buffer.
2496
2497         * mml2015.el (mml): Require.
2498         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2499         mm-with-unibyte-current-buffer.
2500
2501         * nnheader.el (gnus-util): Require.
2502
2503         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2504         Autoload.
2505
2506         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2507         (mail-header-remove-whitespace): Autoload.
2508
2509         * sieve-manage.el (starttls-negotiate): Autoload.
2510
2511 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2514
2515 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2516
2517         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2518
2519 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus.el (gnus-version-number): Bump.
2522
2523 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2526         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2527
2528         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2529         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2530
2531         * gnus-registry.el (gnus-registry-fetch-extra)
2532         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2533         (gnus-registry-fetch-group, gnus-registry-delete-group)
2534         (gnus-registry-add-group): changed to work with extra data element
2535         if present
2536
2537 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2538
2539         * gnus.el: Gnus v5.10.1 is released.
2540
2541 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2542
2543         * gnus.el: Oort Gnus v0.24 is released.
2544
2545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * dgnushack.el (when): Check whether defadvice is fbound.
2548
2549 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2552         (gnus-registry-register-message-ids): use it
2553
2554 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus.el (gnus-version-number): Bump.
2557
2558         * gnus.el: Update copyright for several files.
2559
2560 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2561
2562         * gnus.el: Oort Gnus v0.23 is released.
2563
2564 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2567
2568 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2569
2570         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2571
2572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * message.el (message-forward-subject-name-subject): Decode
2575         string when forwarding.
2576
2577 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2578
2579         * dgnushack.el (when): Add defadvice.
2580
2581 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus.el (gnus-version-number): Bump.
2584
2585 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2586
2587         * gnus.el: Oort Gnus v0.22 is released.
2588
2589 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2590
2591         * gnus.el: Oort Gnus v0.21 is released.
2592
2593 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus.el (gnus-version-number): Bump.
2596
2597 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2598
2599         * gnus.el: Oort Gnus v0.20 is released.
2600
2601 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2602
2603         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2604
2605 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2606
2607         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2608         in the case where mm-url-use-external is set.
2609
2610         * nnrss.el (nnrss-request-article): Change the messages created to
2611         multipart/alternative.  Hopefully fixes a problem interaction with
2612         w3m.
2613         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2614         around.
2615
2616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * message.el (message-check-news-header-syntax): Alter "posting"
2619         message.
2620
2621         * nnrss.el (nnrss-node-text): Don't use char classes.
2622
2623 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2624
2625         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2626         in condition-case.
2627
2628 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * message.el (message-required-headers): Remove In-Reply-To.
2631
2632         * gnus-int.el (gnus-open-server): Revert changes.
2633
2634 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2635
2636         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2637         even when unplugged.
2638
2639 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2640
2641         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2642         doc-string.
2643
2644 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2645
2646         * lpath.el: Add a section for non-Mule XEmacsen.
2647         fbind `find-charset-string' and `coding-system-base' in that
2648         section.
2649
2650         * gnus-util.el (gnus-completing-read-maybe-default): New.
2651         (gnus-completing-read): Use it.
2652
2653         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2654
2655         * gnus-art.el (gnus-read-string): New.
2656         (gnus-summary-pipe-to-muttprint): Use it.
2657
2658         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2659
2660         * dns.el (dns-make-network-process): Use it.
2661
2662         Take care of some differences between XEmacs 21.1 and newer
2663         versions of XEmacs.
2664
2665 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2668         diagnostic message
2669         (gnus-registry-grep-in-list): don't run when word is nil
2670         (gnus-registry-fetch-message-id-fast): new function
2671         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2672         the id and group are not nil
2673         (gnus-registry-register-message-ids): new function
2674         (gnus-register-action): optimized logical flow
2675         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2676
2677 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2678
2679         * gnus-delay.el (gnus-delay-article): Call
2680         `gnus-agent-queue-setup' to create the delay group.
2681
2682         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2683         for the (queue) group name.
2684
2685 2003-04-30  Simon Josefsson  <jas@extundo.com>
2686
2687         * mm-util.el (mm-charset-to-coding-system): Use user specified
2688         charset unless coding-system-get is fboundp.
2689
2690 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2691
2692         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2693         Wrapped in eval-when-compile.
2694         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2695         shouldn't be asked twice to go online with each server.
2696         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2697         gnus-agent-crosspost, gnus-agent-flush-cache,
2698         gnus-agent-fetch-session, gnus-agent-unread-articles,
2699         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2700         gnus-agent-group-covered-p): Expanded pop macros used for
2701         effect. Avoids compilation warning in emacs 21.3.
2702
2703         * gnus-int.el (gnus-open-server): Restructured to only open
2704         nnagent when gnus-plugged is nil.
2705
2706 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * lpath.el: Fbind string-to-multibyte.
2709
2710 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2711
2712         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2713
2714 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * gnus-registry.el (gnus-registry-fetch-group): faster
2717         (gnus-registry-delete-group): new function
2718         (gnus-registry-add-group): new function
2719         (gnus-register-spool-action): use it
2720         (gnus-register-action): use it
2721         (gnus-registry-translate-from-alist)
2722         (gnus-registry-translate-to-alist): remove the headers registry
2723         for now
2724
2725 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2728
2729 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2732         is not necessary, just use the function parameter
2733
2734 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2735
2736         * spam-stat.el (spam-stat-save): No longer font-locks the file
2737         when saving
2738
2739 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2742         provides it in mail-lib/auto-autoloads.el).
2743
2744 2003-04-29  Simon Josefsson  <jas@extundo.com>
2745
2746         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2747         message-sender.
2748
2749         * mml.el (mml-generate-mime-1): Set mml-sender too.
2750
2751 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2754
2755         * mm-url.el (mm-url-use-external): do.
2756
2757 2003-04-29  Simon Josefsson  <jas@extundo.com>
2758
2759         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2760         warnings).
2761
2762         * sieve-mode.el (c-mode): Ditto.
2763
2764         * pgg.el (run-at-time): Ditto.
2765
2766         * mm-url.el (require): Require timer when compiling for
2767         with-timeout macro (fix xemacs compile warnings).
2768
2769 2003-04-28  Dave Love  <fx@gnu.org>
2770
2771         * gnus-util.el (nnheader): Don't require.
2772         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2773         Autoload.
2774
2775         * spam.el: Require cl when compiling.
2776
2777         * dns.el: Require cl when compiling.
2778
2779 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * gnus-art.el (gnus-article-goto-next-page)
2782         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2783         gnus-pick-mode work.
2784
2785 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2786
2787         * Makefile.in (FLAGS): Use @FLAGS@.
2788
2789 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2792         (gnus-mime-display-multipart-alternative-as-mixed)
2793         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2794         allow customization.
2795
2796 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2797
2798         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2799         currently called (See source for explanation).
2800
2801 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2804         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2805         mark.
2806
2807         * gnus.el (gnus-version-number): Bump.
2808
2809 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2810
2811         * gnus.el: Oort Gnus v0.19 is released.
2812
2813 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2814
2815         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2816         carriage-return character with its escape sequence.
2817
2818 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2821
2822         * nnrss.el (nnrss-node-text): Use only one
2823         gnus-replace-in-string.
2824
2825         * gnus.el: Remove gnus-functionp throughout.
2826
2827         * gnus-util.el (gnus-functionp): Removed.
2828
2829         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2830
2831         * message.el (message-required-headers): Add In-Reply-To.
2832
2833 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2834
2835         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2836         to binary.
2837
2838 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * mml.el (mml-preview): do.
2841
2842         * message.el (message-mode): do.
2843
2844         * gnus-undo.el (gnus-undo-mode): do.
2845
2846         * gnus-topic.el (gnus-topic-mode): do.
2847
2848         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2849
2850         * gnus-msg.el (gnus-setup-message)
2851         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2852
2853         * gnus-gl.el (gnus-grouplens-mode): do.
2854
2855         * gnus-art.el (gnus-mime-save-part-and-strip)
2856         (gnus-mime-delete-part): Use it.
2857
2858         * gnus-util.el (gnus-make-local-hook): New function.
2859
2860 2003-04-25  Simon Josefsson  <jas@extundo.com>
2861
2862         * nnrss.el (nnrss-node-text): Don't use a star.
2863         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2864
2865 2003-04-24  Dave Love  <fx@gnu.org>
2866
2867         * mm-encode.el (mm-long-lines-p): Autoload.
2868         (mm-encode-content-transfer-encoding): Don't try to make buffer
2869         unibyte before decoding.  Don't ignore errors for base64 encoding.
2870
2871         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2872         Signal error on malformed text, as for base64.
2873         (quoted-printable-encode-region): DTRT in Emacs 22.
2874
2875         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2876         (mm-auto-save-coding-system): Consider utf-8-emacs.
2877         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2878         (mm-charset-to-coding-system, mm-mime-charset)
2879         (mm-find-mime-charset-region): Check for :mime-charset coding
2880         systems property.
2881
2882         * mml-sec.el (mml2015, mml1991): Don't require.
2883         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2884         (message-goto-body, mml-insert-tag): Autoload.
2885
2886         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2887
2888         * gnus-start.el (message-make-date): Autoload rather than
2889         requiring message.
2890
2891         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2892         mm-coding-system-p.
2893         (gnus-cache-active-altered): Defvar when compiling.
2894         (gnus-group-delete-group): Re-write to help avoid warnings.
2895
2896         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2897
2898         * pgg.el: Split eval-when-compile forms.
2899
2900 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2903         (gnus-fetch-old-ephemeral-headers): News variables.
2904         (gnus-group-read-ephemeral-group): Use them.
2905
2906 2003-04-24  Simon Josefsson  <jas@extundo.com>
2907
2908         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2909
2910         * nnrss.el (nnrss-node-text): Ditto.
2911
2912 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2915         gnus-inews-mark-gcc-as-read exists.
2916
2917 2003-04-23  Simon Josefsson  <jas@extundo.com>
2918
2919         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2920         doesn't exceed the regexp stack space.
2921
2922 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2925
2926         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2927
2928 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2931
2932 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2935
2936 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * dgnushack.el (merge, copy-list): Remove compiler macros.
2939         (butlast): Add a compiler macro.
2940
2941 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2942
2943         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2944         merge and gnus-sum.el's expectations.
2945
2946 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2949
2950         * message.el (message-generate-headers-first): Default to
2951         '(references).
2952
2953         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2954
2955 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * smime.el (smime-decrypt-region): Insert From header.
2958
2959 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2960
2961         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2962         Max length of header is 726, not 740.  From Gaute B Strokkenes
2963         <gs234@cam.ac.uk>.
2964
2965 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2966
2967         * nndb.el, mml1991.el: Fix license template.
2968
2969 2003-04-20  Simon Josefsson  <jas@extundo.com>
2970
2971         * nnimap.el (nnimap-split-articles): Don't download body unless
2972         required.
2973
2974         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2975         starting process, like imap-kerberos4-open does.
2976
2977         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2978         license template.
2979
2980         * mml-sec.el: Fix license template.
2981
2982         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2983         license template.
2984
2985         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2986         pgg-pgp.el: Fix license template.
2987
2988 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2991
2992 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2993
2994         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2995
2996 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * spam.el (spam-split): allow a particular check as a parameter,
2999         e.g. (: spam-split 'spam-use-bogofilter)
3000         (spam-mark-only-unseen-as-spam): new parameter, see doc
3001         (spam-mark-junk-as-spam-routine): use
3002         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3003         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3004
3005 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3008         (gnus-group-guess-full-name): don't prefix the group twice
3009
3010         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3011
3012         * gnus-registry.el (gnus-registry-clear)
3013         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3014         (gnus-registry-split-fancy-with-parent): new functions
3015         (gnus-register-spool-action, gnus-register-action): simplified the format
3016         (gnus-registry): new customization group
3017         (gnus-registry-unfollowed-groups): new variable
3018
3019 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3022         (gnus-header-button-alist): Ditto.
3023
3024 2003-04-17  Dave Love  <fx@gnu.org>
3025
3026         * gnus-util.el (gnus-string-equal): Revert last change.
3027
3028 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3031
3032 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3033
3034         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3035
3036 2003-04-15  Michael Shields  <shields@msrl.com>
3037
3038         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3039         the broken-reply-to group parameter is set.  Idea from Vasily
3040         Korytov <deskpot@myrealbox.com>.
3041
3042 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3043
3044         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3045         process.el in XEmacsen >= 21.5.
3046
3047 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3048
3049         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3050         satisfy the byte-compiler when building with XEmacs.
3051
3052         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3053         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3054         W3 doesn't have these.
3055
3056         * mailcap.el: Maybe require 'lpr in XEmacs.
3057
3058 2003-04-16  Simon Josefsson  <jas@extundo.com>
3059
3060         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3061         sender tag, if available.
3062
3063 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * gnus-registry.el (gnus-register-action)
3066         (gnus-register-spool-action, hashtable-to-alist)
3067         (gnus-registry-translate-from-alist, alist-to-hashtable)
3068         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3069         new variables and function fixes
3070
3071         * gnus.el (gnus-registry-headers-alist): new variable to hold
3072         article header data
3073         (gnus-variable-list): save gnus-registry-headers-alist
3074
3075         * spam-report.el (Module): new module for spam reporting
3076
3077         * gnus.el (spam-process): added
3078         gnus-group-spam-exit-processor-report-gmane to the list of choices
3079         (gnus-install-group-spam-parameters): defined new spam exit processor
3080
3081         * spam.el (autoload): autoload spam-report-gmane when needed
3082         (spam-report-gmane-register-routine): glue for spam-report.el
3083         (spam-group-spam-processor-report-gmane-p): glue for the
3084         gnus-group-spam-exit-processor-report-gmane spam processor
3085         (spam-summary-prepare-exit): check the report-gmane spam processor
3086         and run spam-report-gmane-register-routine if it's active
3087
3088         From John Wiegley <johnw@gnu.org>
3089
3090         * spam.el (spam-bogofilter-score): check bogofilter headers before
3091         checking bogofilter itself
3092
3093 2003-04-16  Dave Love  <fx@gnu.org>
3094
3095         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3096         (gnus-agent-cat-defaccessor): Don't use gensym.
3097
3098         * mml1991.el: Require cl, mm-util when compiling.
3099         (quoted-printable-decode-region, quoted-printable-encode-region):
3100         Autoload.
3101
3102         * pgg.el: Require cl when compiling.
3103
3104         * nnmail.el (gnus): Require.
3105
3106         * gnus-util.el: Move provide to end.
3107         (gnus-string-equal): Maybe use compare-strings.
3108         (gnus-merge): New.
3109
3110         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3111         (gnus-summary-insert-articles): Use gnus-merge.
3112
3113         * gnus-fun.el: Require cl and mm-util when compiling.
3114
3115         * gnus-diary.el (gnus-diary-delay-format-french)
3116         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3117
3118         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3119         nthcdr.
3120
3121 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3122
3123         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3124         specify a predicate other than false.
3125         (gnus-category-read): Use the new feature to create a 'default'
3126         category with a 'short' predicate.
3127
3128 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * message.el (message-unique-id): Comment change.
3131
3132         * gnus-art.el (gnus-article-next-page-1): New function.
3133         (gnus-article-next-page): Use it.
3134
3135 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el (spam-split): added save-restriction to save-excursion
3138
3139 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3140         From Julien Avarre <julien@avarre.com>
3141
3142         * gnus-fun.el: Fixed autoload cookie.
3143
3144 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3145         From Remi Letot  <remi.letot@easynet.be>
3146
3147         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3148         instead of remove-if.
3149
3150 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3153         copy-sequence instead of remove which is a cl run-time function in
3154         Emacs 20.
3155
3156 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3159         local copy of gnus-discouraged-post-methods with the current
3160         method removed.
3161
3162 2003-04-14  Simon Josefsson  <jas@extundo.com>
3163
3164         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3165
3166 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3169         of `mm-coding-system-priorities' to base coding system.
3170
3171         * gnus-sum.el: Added coding cookie ("middle dot" in
3172         gnus-summary-morse-message).
3173
3174 2003-04-13  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-art.el (article-fill-long-lines)
3177         (article-verify-x-pgp-sig, article-decode-group-name)
3178         (gnus-mime-button-menu): Split >80 character lines.
3179
3180 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3183         we're let-binding it.
3184
3185         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3186
3187 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * message.el (message-hide-headers): Don't do intangible.
3190
3191         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3192         colon.
3193
3194         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3195         to the ephemeral entry, but the prefixed name.
3196
3197         * gnus.el (gnus-group-prefixed-name): Clean up.
3198
3199 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3200
3201         * gnus-agent.el (gnus-agent-group-pathname): Bind
3202         gnus-command-method so that gnus-agent-directory will always
3203         return a valid directory.
3204         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3205         gnus-newsgroup-undownloaded so that the summary will display the
3206         article as downloaded.
3207         (gnus-cache-remove-article): If the article isn't in the agent,
3208         remove it from gnus-newsgroup-undownloaded so that the summary
3209         will display the article as undownloaded.
3210
3211 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus.el (gnus-version-number): Bump.
3214
3215 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3216
3217         * gnus.el: Oort Gnus v0.18 is released.
3218
3219 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3222
3223 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-art.el (gnus-article-next-page): Use
3226         gnus-article-over-scroll.
3227         (gnus-article-over-scroll): New variable.
3228
3229         * message.el (message-newline-and-reformat): Place a boundary
3230         before filling.
3231         (message-make-forward-subject-function): Changed default to
3232         message-forward-subject-name-subject.
3233         (message-forward-subject-name-subject): New function.
3234
3235         * nnimap.el (nnimap-split-fancy): Ditto.
3236
3237         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3238
3239         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3240
3241         * mml.el (mml-minibuffer-read-file): Bind
3242         completion-ignored-extensions to nil.
3243
3244         * message.el (message-fix-before-sending): Comment fix.
3245         (message-fix-before-sending): Make hidden headers visible.
3246         (message-hide-headers): Bind after-change-functions to nil.
3247         (message-forbidden-properties): Put invisible and intangible
3248         back.
3249         (message-strip-forbidden-properties): Ignore message-hidden text.
3250
3251         * gnus-msg.el: Hide headers.
3252
3253         * message.el (message-hidden-headers): New variable.
3254         (message-hide-headers): New function.
3255         (message-hide-header-p): New function.
3256         (message-hide-header-p): Change logic.
3257         (message-forbidden-properties): Remove intangible nil invisible
3258         nil.
3259         (message-hide-headers): Narrow to headers.
3260
3261         * lpath.el (featurep): Bind Info-directory, Info-menu.
3262
3263 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3266         encoded.
3267         (mm-encode-body): Don't corrupt UTF-16.
3268         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3269
3270 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3271
3272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3273         the CACHE are now detected and handled the same as an article
3274         downloaded into the agent.
3275         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3276         so that the agent front-end and back-end (nnagent) always use the
3277         same directory.
3278         (gnus-agent-group-pathname): New function. Wrapper for
3279         nnmail-group-pathname.
3280         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3281         customized to disable gnus-agent-expire-unagentized-dirs.
3282         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3283         as the directories in gnus-agent-expire-current-dirs were
3284         expanded.
3285
3286 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3287
3288         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3289         body" entry in read only groups.
3290
3291 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3292
3293         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3294         and "Create article" items in non-editable groups.
3295
3296 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-write-active): Added option of
3299         replacing, rather than updating, the agent's active file.  Do NOT
3300         use the fully qualified group name as gnus-active-to-gnus-format
3301         blindly prefixes group names with server names.
3302         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3303         range, was just merging min, with specified active range.
3304         (gnus-agent-expire): Save agent's active ranges after
3305         expiring all groups.
3306         (gnus-agent-expire-group-1): Update min of agent's active range to
3307         min article currently fetched.
3308         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3309         same ancestor multiple times.
3310
3311         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3312         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3313         seems to fix an intermittant error in which loading gnus-async
3314         fails to define gnus-asynchronous (the variable).
3315
3316         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3317         non-essential.  Removed on all platforms.
3318         (gnus-select-newsgroup): When the agent is active, expand the
3319         group's active range to include fetched articles that are no
3320         longer in the server's active range.
3321
3322         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3323         print-* bindings as they should be handled by the function doing
3324         the printing.
3325
3326 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3327
3328         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3329         might be unbound in non-MULE XEmacsen.
3330
3331 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3334         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3335         recognize diffs.
3336
3337         * mm-bodies.el (mm-decode-body): Use the supplied charset
3338         unconditionally if `code-pages' hasn't been loaded.
3339
3340 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3343         `insert-buffer', the docstring says "This function is meant for
3344         the user to run interactively.  Don't call it from programs!"
3345
3346         * mm-extern.el (mm-extern-mail-server): do.
3347
3348         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3349         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3350         (mml1991-pgg-encrypt): do.
3351
3352         * pgg.el (pgg-decrypt-region): do.
3353
3354         * mm-view.el (mm-view-pkcs7-decrypt): do.
3355
3356         * mml-smime.el (mml-smime-verify): do.
3357
3358         * mml.el (mml-insert-mime, mml-preview): do.
3359
3360         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3361         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3362         (mml2015-pgg-encrypt): do.
3363
3364 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3367
3368 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3369
3370         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3371         `buffer-file-coding-system' to the new buffer.
3372         (mm-uu-pgp-signed-extract-1): Don't copy
3373         `buffer-file-coding-system' here.
3374
3375         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3376         exist in XEmacs.
3377         (mm-decode-body): Add missing quote.
3378
3379         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3380         buffer-file-coding-system.
3381
3382         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3383         last-coding-system-used.
3384
3385         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3386         according to buffer-file-coding-system.
3387
3388         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3389
3390         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3391         (pgg-pgp-snarf-keys-region): do.
3392
3393         * pgg-pgp5.el (pgg-pgp5-verify-region)
3394         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3395
3396         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3397
3398 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * spam.el (spam-split): (save-excursion) around (widen)
3401         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3402         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3403
3404 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3405
3406         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3407         don't use it when loading gnus-sum.el if we're in XEmacs.
3408
3409 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3410
3411         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3412         print-escape-nonascii to fix more characters in compiled format
3413         specs.
3414
3415 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3418         Fix customization type.
3419
3420 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3421
3422         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3423         print-quoted, print-readably, print-escape-multibyte, and
3424         print-level to match original behavior of gnus-prin1.  This should
3425         repair the format of .newsrc.eld when using compiled format specs.
3426
3427 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * gnus-group.el (tool-bar-map): defvar it.
3430
3431         * gnus-art.el (tool-bar-map): do.
3432
3433         * gnus-sum.el (tool-bar-map): do.
3434
3435 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3438
3439 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3442         and value.
3443         (gnus-button-alist): Use it.
3444
3445 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * pgg-gpg.el (pgg-gpg-process-region): do.
3448
3449         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3450         (pgg-pgp-snarf-keys-region): do.
3451
3452         * pgg-pgp5.el (pgg-pgp5-verify-region)
3453         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3454
3455         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3456         unsafe.
3457         (pgg-temporary-file-directory): Remove.
3458
3459 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * lpath.el: Fbind Info-directory and Info-menu.
3462
3463 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-util.el (gnus-message): Added doc-string.
3466
3467         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3468         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3469
3470 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3473         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3474
3475 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3478         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3479
3480 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3481
3482         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3483         print-escape-newlines to print escape sequences rather than
3484         literal newline characters.
3485
3486 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3489         `message-valid-fqdn-regexp' for initialization.
3490         (gnus-button-handle-info-url): Renamed and extended version of
3491         `gnus-button-handle-info'.
3492         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3493         (gnus-button-handle-symbol, gnus-button-handle-library)
3494         (gnus-button-handle-info-keystrokes): New functions.
3495         (gnus-button-browse-level): New variable.
3496         (gnus-button-alist): Use them.  Added levels.
3497         (gnus-header-button-alist): Added levels.
3498
3499 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus.el (gnus-version-number): Bump.
3502
3503 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3504
3505         * gnus.el: Oort Gnus v0.17 is released.
3506
3507 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-start.el (gnus-unload): Removed.
3510
3511         * pop3.el (pop3-read-response): Use
3512         nnheader-accept-process-output.
3513         (pop3-retr): Ditto.
3514
3515         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3516         (mm-text-html-washer-alist): Ditto.
3517
3518 2003-03-31  Simon Josefsson  <jas@extundo.com>
3519
3520         * imap.el (imap-gssapi-program): Also try GNU SASL.
3521         (imap-gssapi-open): Accept GNU SASL greeting.
3522         (imap-read-timeout): New.
3523         (imap-wait-for-tag): Use it.
3524
3525 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * nntp.el (nntp-accept-process-output): Use new function.
3528
3529         * nnheader.el (nnheader-read-timeout): New variable.
3530         (nnheader-accept-process-output): New function.
3531
3532         * nntp.el (nntp-read-timeout): Removed.
3533
3534         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3535
3536 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3539
3540 2003-03-30  Simon Josefsson  <jas@extundo.com>
3541
3542         * message.el (message-idna-inside-rhs-p): Narrow to header before
3543         searching.
3544
3545         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3546
3547 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3550
3551 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3552
3553         * message.el (message-make-in-reply-to): Use
3554         mail-extract-address-components to determine sender's
3555         name/address.
3556
3557 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3560
3561         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3562         valid lambda.
3563         (gnus-registry-translate-from-alist): Ditto.
3564
3565         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3566         print-length to nil.
3567
3568         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3569
3570         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3571         (gnus-grab-cam-face): Use it.
3572
3573 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3574
3575         * nnmaildir.el (nnmaildir-request-set-mark)
3576         (nnmaildir-close-group): Allow each mark directory in a group to
3577         have its own inode for mark files, to accommodate AFS.
3578
3579 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3582         gnus-read-newsrc-el-file
3583         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3584
3585         * gnus-registry.el (gnus-registry-translate-to-alist)
3586         (gnus-registry-translate-from-alist, alist-to-hashtable)
3587         (hashtable-to-alist): new functions
3588         (gnus-register-spool-action): add a spool item to the registry
3589
3590         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3591         list of saved variables
3592         (gnus-registry-alist): new variable
3593
3594 2003-03-27  Simon Josefsson  <jas@extundo.com>
3595
3596         * gnus-art.el (article-decode-group-name): Be correct instead of
3597         smart.
3598
3599 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3600
3601         * lpath.el: Bind url-current-object for Emacs; bind
3602         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3603         for both Emacsen.
3604
3605 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-sum.el (gnus-article-loose-mime)
3608         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3609         group.
3610
3611         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3612         doc string.
3613
3614 2003-03-26  Kevin Ryde <user42@zip.com.au>
3615
3616         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3617         gnus-summary-find-uncancelled, skip temporary articles inserted by
3618         "refer" functions.
3619
3620 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3621
3622         * smiley.el (smiley-buffer): New function.
3623
3624 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3625
3626         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3627         gnus-summary-update-line (which updated the article's face) with
3628         gnus-summary-update-download-mark (which updates the article's
3629         face by calling gnus-summary-update-line AND updates the download
3630         mark to show that the article was fetched).
3631
3632 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3635         option of deleting agent directories for groups/servers that are
3636         not currently agentized.
3637         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3638
3639         * gnus-int.el (gnus-open-server): Report backend errors in
3640         condition handler.
3641
3642 2003-03-23  Simon Josefsson  <jas@extundo.com>
3643
3644         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3645         header.
3646
3647         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3648         same as Newsgroups.
3649
3650         * nntp.el (nntp-open-connection-function): Mention
3651         nntp-open-tls-stream.
3652         (nntp-open-tls-stream): New function.
3653
3654         * tls.el: New file.
3655
3656         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3657         instead of SSL.
3658         (nnimap-stream): Add other streams, link to imap variables.
3659         (nnimap-authenticator): Add other authenticator, link to imap
3660         variables.
3661
3662         * imap.el: Autoload open-tls-stream.
3663         (imap-streams): Add tls in front of ssl.
3664         (imap-stream-alist): Add tls.
3665         (imap-default-tls-port): New variable.
3666         (imap-tls-p, imap-tls-open): New functions.
3667
3668 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * mm-url.el (mm-url-insert-file-contents): parse url only if
3671         results is a list.
3672
3673 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * mail-source.el (mail-source-fetch-imap): Revert.
3676
3677 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3678
3679         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3680         less strict regexp.
3681
3682 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3685         more imap function.
3686
3687 2003-03-21  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3690         Followup-To data inline.
3691
3692 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3695         icontopbm isn't available.
3696
3697 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3698
3699         * gnus-int.el (gnus-open-server): Catch errors in backend's
3700         open-server method.  Returns nil rather than crashing startup.
3701
3702         * gnus-sum.el (eval-when-compile): Modified to resolve
3703         compile-time warnings.
3704
3705         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3706         Reports length of series so that the user can compare N with a
3707         subject that should, if the entire series is present, contain
3708         '(.../N)'.
3709         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3710         of temp file (Win-XP may leave the temp file locked when the
3711         uudecode process fails).
3712
3713 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * message.el (message-split-line): Ignore error.
3716
3717         * lpath.el (split-line): Avoid split-line warning message.
3718
3719 2003-03-20  Kim F. Storm  <storm@cua.dk>
3720
3721         * message.el (message-split-line): New function.
3722         (message-mode-map): Remap split-line to message-split-line.
3723
3724 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726         * message.el (message-make-overlay): Defalias it to make-overlay.
3727         (message-delete-overlay): Defalias it to delete-overlay.
3728         (message-overlay-put): Defalias it to overlay-put.
3729         (message-idna-to-ascii-rhs-1): Use them.
3730
3731         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3732         functions to extent functions.
3733
3734 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * message.el (message-check-news-header-syntax): Fixed regexp.
3737
3738 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3741
3742         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3743         mm-url-insert-file-contents.
3744
3745         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3746         (nnrss-check-group): Use it.
3747
3748 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3749
3750         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3751         feeds like Kevin Burton's[1] can now be read in Gnus.
3752
3753         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3754         means that if you want to read the RSS feed for example.com, all
3755         you have to do is hit "G R http://www.example.com/ RET" and
3756         nnrss.el will find and the feed listed on the site or (if you have
3757         loaded xml-rpc.el) look it up on syndic8.com.
3758
3759         Marked the message as HTML (by adding a Content-Type header) so
3760         that Gnus will render it as html if the user wants that.
3761
3762         Implemented the ability to save nnrss-group-alist so that any new
3763         feeds the you subscribe to will be found the next time you start
3764         up.
3765
3766         Implemented support for RSS 2.0 elements (author, pubDate).
3767
3768         Prefer for <content:encoded> over <description> where both
3769         elements exist.
3770
3771         * mm-url.el (mm-url-insert): Set url-current-object.
3772
3773         * gnus-group.el (gnus-group-make-rss-group): New function.
3774
3775 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3778         for highlight overlays.
3779
3780 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3783         a NOV.
3784
3785 2003-03-20  Simon Josefsson  <jas@extundo.com>
3786
3787         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3788         (message-idna-to-ascii-rhs): Use it.
3789
3790         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3791
3792 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3795         (spam-group-ham-marks, spam-group-spam-marks): new functions
3796         (spam-spam-marks, spam-ham-marks): removed in favor of the
3797         spam-marks and ham-marks parameters
3798         (spam-generic-register-routine, spam-ham-move-routine): use the
3799         new spam-group-{spam,ham}-mark-p functions
3800
3801         * gnus.el (spam-marks, ham-marks): new group parameters with
3802         default values same as the old spam-spam-marks and spam-ham-marks
3803
3804 2003-03-19  Simon Josefsson  <jas@extundo.com>
3805
3806         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3807         (gnus-use-idna): New variable.
3808         (article-decode-idna-rhs): New function.
3809
3810         * message.el (message-use-idna): New variable.
3811         (message-mode-field-menu): Add entry for IDNA.
3812         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3813         (message-idna-to-ascii-rhs): New function.
3814         (message-generate-headers): Invoke IDNA code.
3815
3816 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3817
3818         * nnmaildir.el (nnmaildir--system-name): New function.
3819         (nnmaildir-request-accept-article): Use it.
3820
3821 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3824         gnus-compile function does.
3825
3826         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3827         bogus change.
3828
3829 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3832         sort-coding-systems is defined.
3833
3834 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3837         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3838         Replace create-directory with target-prefix.
3839
3840 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3843         find-charset-string which is slooow in XEmacs.
3844
3845 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3848         compiler under XEmacs.
3849
3850 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3853         work for multipart/signed where the message text isn't `last'.
3854
3855 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3858         the value of mm-inline-text-html-with-images.
3859         (mm-inline-text-html-render-with-w3m): Don't bind
3860         w3m-display-inline-images.
3861
3862         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3863         w3m-display-inline-images.
3864
3865         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3866         regardless of an Emacs flavor.
3867
3868 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus.el (gnus-version-number): Bump.
3871
3872 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3873
3874         * gnus.el: Oort Gnus v0.16 is released.
3875
3876 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * lpath.el (featurep): Bind mm-w3m-mode-map.
3879
3880 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3881
3882         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3883         'respool-able backends define a global nnchoke-get-new-mail
3884         variable.
3885
3886 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * gnus-art.el (gnus-mime-delete-part): New function.
3889         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3890
3891 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * message.el (message-check-news-header-syntax): Don't push
3894         groups twice onto list of unknown groups.
3895
3896         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3897         back.
3898
3899         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3900
3901         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3902         config unless the summary buffer exists.
3903
3904         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3905         that target group is computed correctly when articles are marked
3906         as read by Xref handling.
3907
3908         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3909         imap-open.
3910
3911         * message.el (message-send-mail): Add courtesy string to Bcc's,
3912         too.
3913
3914         * gnus-cite.el (gnus-cited-line-p): New function.
3915
3916 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3919         force, to use the supplied charset unconditionally.
3920
3921         * gnus-art.el (article-decode-charset): Use it.
3922
3923 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3926         (mm-decode-body): Use it.
3927
3928         * rfc2047.el (rfc2047-decode-region): do.
3929         (rfc2047-decode-string): Guess coding system if the default is
3930         invalid.
3931
3932 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3933
3934         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3935         articles are marked 'read, so we get correct article counts.
3936
3937 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3940         the button.
3941         (gnus-insert-prev-page-button): Ditto.
3942         (gnus-insert-next-page-button): Ditto.
3943         (gnus-insert-mime-security-button): Ditto.
3944
3945         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3946         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3947         (mm-inline-image-xemacs): Ditto.
3948
3949 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3950
3951         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3952         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3953         the recent filename uniqueness discussion.
3954
3955 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3958         newline next time.
3959         (mm-inline-image-xemacs): Ditto.
3960
3961 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3964         kill-line.
3965
3966 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3967
3968         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3969         kill-line.
3970
3971 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3972
3973         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3974         fixing the code to match the documentation.
3975         (gnus-agent-fetch-selected-article): Replaced
3976         gnus-summary-update-article-line with gnus-summary-update-line as
3977         the former did not correctly recalculate the thread indentation.
3978         (gnus-agent-find-parameter): The agent-predicate, if not found
3979         anywhere else, defaults to the value of gnus-agent-predicate.
3980         (gnus-agent-fetch-session): Fixed typo; now executes
3981         gnus-agent-fetched-hook rather than the undocumented
3982         gnus-agent-fetch-hook.
3983         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3984         default agent predicate is now provided by
3985         gnus-agent-find-parameter.
3986         (gnus-agent-message): New macro.  This macro avoids potentially
3987         costly parameter evaluation when the message's level is too high
3988         to display.
3989         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3990         overview buffer. Uses new gnus-agent-message macro to reduce
3991         overhead of optional messages. Reversed message levels to
3992         emphasize percent completion messages.  Detailed messages of
3993         little use except when debugging code.
3994
3995 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * spam.el (spam-ham-move-routine): use
3998         spam-mark-ham-unread-before-move-from-spam-group
3999         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4000
4001 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el: load nnimap.el when compiling
4004         (spam-setup-widening): use
4005         nnimap-split-download-body-default instead of
4006         nnimap-split-download-body which is a user-customizable variable
4007
4008 2003-03-07  Simon Josefsson  <jas@extundo.com>
4009
4010         * nnimap.el (nnimap-split-download-body-default): New, holds
4011         default for n-s-d-b.
4012         (nnimap-split-download-body): Add new setting (symbol default),
4013         which uses contents of n-s-d-b-d, and made it the default.
4014
4015 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4016
4017         * spam.el (spam-use-hashcash): new variable
4018         (spam-list-of-checks): added spam-use-hashcash with associated
4019         spam-check-hashcash
4020         (spam-check-hashcash): new function, installed iff hashcash.el is
4021         loaded
4022         (spam-setup-widening): don't use (return)
4023
4024 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4025
4026         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4027         predicate of `false' to avoid an error when a group defines no
4028         predicate. Fixed typo that disabled agent scoring (i.e. the
4029         low/high predicates should now work).
4030
4031 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * spam.el: add spam-maybe-spam-stat-load to
4034         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4035         (spam-bogofilter-register-with-bogofilter): use
4036         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4037         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4038         custom variables to replace "-s" and "-n"
4039
4040         * gnus-group.el (gnus-group-get-new-news): call the new
4041         gnus-get-top-new-news-hook hook
4042
4043         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4044         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4045
4046 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4049
4050 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4053         a cl run-time function.
4054
4055 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4056
4057         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4058         on gnus-agent-short-article.
4059         (gnus-category-read): Replaced CL function mapcar* with new macro:
4060         gnus-mapcar.
4061         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4062         support functions that accept multiple parameters.  A separate
4063         sequence must be provided for each parameter in the function.
4064         Iteration stops when the end of the shortest list is reached.
4065
4066 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4067
4068         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4069
4070         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4071         (html2text-delete-single-tag, html2text-clean-anchor)
4072         (html2text-remove-tags): Use delete-region.
4073         (html2text-fix-paragraphs): Simplify.
4074
4075         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4076         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4077         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4078         kill-region.
4079
4080 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4081
4082         * gnus-agent.el (gnus-agent-enable-expiration)
4083         (gnus-agent-article-alist, gnus-agent-article-alist)
4084         (gnus-agent-cat-defaccessor): Doc fixes.
4085
4086 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4087
4088         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4089         byte-compiled functions.
4090
4091 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4094         customization between new maneuvering (which permits selecting
4095         undownloaded articles) and old maneuvering (which skipped over
4096         undownloaded articles) behaviors.
4097         (gnus-summary-find-next): Pass through the unread and subject
4098         parameters when calling gnus-summary-find-prev.
4099         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4100         gnus-auto-goto-ignores to filter out unacceptable articles.
4101
4102 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4105         exists in all supported Emacs versions, so we don't need this
4106         compatibility function.
4107         (mail-source-fetch-pop, mail-source-check-pop)
4108         (mail-source-fetch-webmail): Use read-passwd.
4109
4110         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4111         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4112         read-passwd.
4113
4114         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4115
4116         * imap.el (imap-read-passwd): Remove.
4117         (imap-interactive-login): Use read-passwd.
4118
4119         * canlock.el (canlock-read-passwd): Remove.
4120         (canlock-insert-header, canlock-verify): Use read-passwd.
4121
4122         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4123         (sieve-manage-interactive-login): Use read-passwd.
4124
4125         * pop3.el (pop3-read-passwd): Remove.
4126         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4127         read-passwd.
4128
4129         * pgg.el (pgg-read-passphrase): Simplify.
4130
4131 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4134         'plugged' when actually 'unplugged' bug.
4135         (gnus-category-read): Ignore nil values when converting an
4136         old-format category so that the new-format category will default
4137         those attributes to the global variables.
4138
4139 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4142         doc-string.
4143
4144 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4147         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4148         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4149         * mm-url.el (mm-url-decode-entities-string): do.
4150         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4151         * mm-decode.el (mm-find-raw-part-by-type): do.
4152         * message.el (message-send-mail-partially)
4153         (message-send-mail-with-sendmail): do.
4154         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4155         * gnus-kill.el (gnus-pp-gnus-kill): do.
4156         * gnus-art.el (gnus-article-treat-unfold-headers)
4157         (gnus-article-encrypt-body): do.
4158
4159 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4162         (mail-source-delete-old-incoming-confirm): New variable.
4163         (mail-source-delete-old-incoming): Use it.  New function.
4164         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4165         `mail-source-delete-incoming' is a nonnegative integer.
4166
4167 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4170         (gnus-user-agent): Fixed typo.
4171
4172 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4173
4174         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4175         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4176
4177 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4180         (gnus-agent-fetch-session): Allow debugging to take place.
4181
4182 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * gnus-sum.el (gnus-highlight-selected-summary)
4185         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4186         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4187         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4188         and makes it clear that we don't need the side effect.
4189         * gnus-util.el (gnus-delete-line): do.
4190         * gnus-xmas.el (gnus-group-add-icon): do.
4191         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4192         * nntp.el (nntp-send-authinfo-from-file): do.
4193         * nnml.el (nnml-header-value): do.
4194         * nnheader.el (nnheader-insert-references): do.
4195         * gnus-cite.el (gnus-article-highlight-citation)
4196         (gnus-cite-parse): do.
4197         * gnus-score.el (gnus-score-followup): do.
4198         * gnus-draft.el (gnus-draft-send): do.
4199         * gnus-group.el (gnus-group-highlight-line): do.
4200         * gnus-cache.el (gnus-cache-braid-nov): do.
4201         * nnfolder.el (nnfolder-retrieve-headers)
4202         (nnfolder-request-article): do.
4203         * gnus-art.el (article-hide-boring-headers)
4204         (gnus-article-hide-header): do.
4205
4206         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4207         * nnml.el (nnml-request-replace-article): do.
4208         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4209         * nnfolder.el (nnfolder-request-move-article): do.
4210         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4211         * gnus-art.el (gnus-mm-display-part): do.
4212
4213         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4214
4215 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4216
4217         * nntp.el (nntp-possibly-change-group): Avoid calling
4218         process-buffer on nil (Which happened when you lost your
4219         connection while fetching); instead signal a "Server Closed
4220         Connection" error.
4221
4222 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4223
4224         * gnus-agent.el (gnus-agent-enable-expiration): New
4225         variable. Either ENABLE or DISABLE.  Sets default behavior for
4226         selecting which groups are expired.
4227         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4228         gnus-agent-set-cat-groups): Provides abstract interface for
4229         accessing agent category.  Category now implemented by an alist.
4230         (gnus-agent-add-group, gnus-agent-remove-group,
4231         gnus-category-insert-line, gnus-category-edit-predicate,
4232         gnus-category-edit-score, gnus-category-edit-groups,
4233         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4234         new agent category abstraction.
4235         (gnus-agent-find-parameter): New function. Search for agent
4236         configuration parameter first in the group's parameters, then its
4237         topics (if any), and then the group's category.  If not found
4238         anywhere, use the original defined constants.
4239         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4240         gnus-agent-find-parameter.
4241         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4242         gnus-agent-cache now blocks retrieving headers and articles from
4243         the local cache.  Fetched content is still added to the cache
4244         before being returned.
4245         (gnus-agent-fetch-session): Use error-message-string to generate
4246         displayed error message.
4247         (gnus-agent-customize-category): New Command. 'e' in category
4248         buffer opens category customization buffer.
4249         (gnus-category-read): Reads either positional or alist format;
4250         returns alist format.
4251         (gnus-category-write): Writes category file compatible with
4252         current, and previous, versions of gnus-agent.
4253         (gnus-category-make-function, gnus-category-make-function-1):
4254         Corrected documentation; parameter is predicate NOT category.
4255         (gnus-predicate-implies-unread): Now works in more cases per the
4256         todo comment.
4257         (gnus-function-implies-unread-1): New function. Supports
4258         gnus-predicate-implies-unread.
4259         (gnus-agent-expire-group): Command now provides default of group
4260         under point.
4261         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4262         agent-days-until-old parameters. No longer supports
4263         gnus-agent-expire-days being set to an alist.
4264         (gnus-agent-request-article): Now performs its own checks of
4265         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4266         assuming that the caller will do them correctly.
4267         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4268         gnus-agent-expire-days is set to an alist.  Converts said alist
4269         into group parameter so that gnus-agent-expire-days will not be
4270         needed.
4271         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4272         checks surrounding gnus-agent-request-article removed; now
4273         performed by gnus-agent-request-article.
4274         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4275         customizable group/topic parameters that regulate the agent.
4276         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4277         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4278         the list of gnus buffers.
4279         (gnus-trim-whitespace): Removes leading and trailing whitespace
4280         from multiline strings.
4281         (gnus-agent-cat-prepare-category-field,
4282         gnus-agent-customize-category): Constructs a category
4283         customization buffer.
4284         * gnus-int.el (gnus-retrieve-headers,
4285         gnus-request-expire-articles): No longer checks gnus-agent-cache
4286         as it is handled internally by the agent.
4287         (gnus-request-head, gnus-request-body): Conditional checks
4288         surrounding gnus-agent-request-article removed; now performed by
4289         gnus-agent-request-article.
4290
4291         * gnus-start.el (): Added defvar statements to resolve compilation
4292         warnings.
4293         (gnus-long-file-names): New function. Isolates platform dependent
4294         msdos-long-file-names.
4295         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4296         option of writing directly to file.  Avoids memory exhausted
4297         errors when .newsrc.eld is huge.
4298         (gnus-save-newsrc-file): Uses new
4299         gnus-save-startup-file-via-temp-buffer.
4300         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4301         standard-output.
4302         (gnus-display-time-event-handler): Changed to alias from a defun
4303         to avoid a compile-time warning when display-time-event-handler is
4304         not defined.
4305         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4306         standard-output such that prin1 and princ will write directly to a
4307         file.
4308
4309         * gnus.el (gnus-agent-cache): Expanded documentation.
4310         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4311         so that this face is actually bold.
4312
4313         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4314         gnus-use-cache has been set.
4315
4316 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4317
4318         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4319
4320 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4323
4324 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * spam.el: Fix typo.
4327
4328 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4329         (Trivial patch.)
4330
4331         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4332         errors-buffer. This produces a nicer error message in case of
4333         problems.
4334
4335 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4338         load stats iff spam-use-stat is on
4339
4340         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4341         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4342         instead of spam-stat-load and spam-stat-save in the
4343         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4344
4345 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4348
4349 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * message.el (message-make-fqdn): Protect against nil user-mail.
4352
4353 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4354
4355         * gnus-art.el (gnus-boring-article-headers): New values:
4356         'to-list and 'cc-list.
4357
4358 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * spam.el (spam-setup-widening): new function to set
4361         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4362         (spam-list-of-statistical-checks): list of statistical splitter
4363         checks
4364         (spam-split): added a widen call when a statistical check is
4365         enabled
4366
4367 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * gnus-msg.el (gnus-user-agent): Changed default to
4370         'emacs-gnus-type, renamed 'full.
4371
4372 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * nnfolder.el (nnfolder-request-accept-article): Don't use
4375         mail-header-unfold-field.
4376
4377 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4380         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4381
4382 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4385         (spam-split): remove spam-stat-load call
4386
4387 2003-02-26  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-sum.el (gnus-summary-toggle-header): Run
4390         gnus-article-decode-hook instead of calling a-decode-encoded-words
4391         directly (the latter is run as part of the former).
4392
4393 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4396
4397 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * message.el (message-sendmail-envelope-from): New option.
4400         (message-sendmail-envelope-from): New function.
4401         (message-send-mail-with-sendmail): Use it.
4402
4403 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4406         compensation for TDMA addresses.
4407
4408 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-msg.el (gnus-user-agent): New variable.
4411         (gnus-version-expose-system): Removed.  Obsoleted by
4412         `gnus-user-agent'.
4413         (gnus-extended-version): Use `gnus-user-agent'.
4414
4415 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el (spam-stat-register-spam-routine,
4418         spam-stat-register-ham-routine): remove spam-stat-save
4419         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4420
4421 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4422
4423         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4424         reference.
4425
4426 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4427
4428         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4429         calculation to avoid integer overflow.
4430
4431 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4434
4435 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4436         * spam.el: disabled spam-get-article-as-filename
4437
4438         From Michael Shields  <shields@msrl.com>
4439
4440         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4441         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4442         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4443         * spam.el (spam-summary-prepare-exit): Use it.
4444         * gnus.el (gnus-install-group-spam-parameters): New.
4445         * spam.el (spam-group-ham-processor-copy-p): New.
4446         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4447         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4448         that would cause the current message to be moved if the group had
4449         no spam.
4450         * spam.el (spam-ham-move-routine): New `copy' argument.
4451
4452 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4453         From Martin Thornquist <martint@ifi.uio.no>
4454
4455         * gnus-topic.el (gnus-topic-select-group): Select last group if
4456         after last group.
4457         * gnus-group.el (gnus-group-select-group): Ditto.
4458
4459 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4462         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4463         point-at-(b|e)ol which aren't available in Emacs 20.
4464
4465         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4466
4467 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4468
4469         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4470         clause of the condition-case statement.  Errors connecting to a
4471         server no longer terminate gnus.
4472
4473         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4474         make its use obvious.  Added no-nothing case to avoid
4475         opening(closing) servers when already open(closed).
4476         (gnus-agent-while-plugged): Added macro to facilitate internal use
4477         of gnus-agent-toggle-plugged.
4478         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4479         temporarily open servers.
4480         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4481         as sorting gnus-newsgroup-headers is wrong.
4482         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4483         to temporarily open servers. Corrected logic to handle setting
4484         gnus-agent-mark-unread-after-downloaded.
4485         (gnus-agent-fetch-articles): Now handles headers with missing
4486         article sizes and/or missing article lengths.  Now clears the
4487         message buffer when finished.
4488         (gnus-agent-fetch-group-1): Position point before calling
4489         gnus-summary-set-agent-mark.
4490         (gnus-get-predicate): Corrected description, parameter is
4491         predicate not category.
4492         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4493         provide a separate single group expiration function.
4494         (gnus-agent-regenerate-group): Now clears the message buffer when
4495         finished.
4496
4497 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4498
4499         * gnus.el (gnus-agent-target-move-group-header): New variable.
4500         * gnus-draft.el (gnus-draft-send): If special header
4501         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4502         that group, instead of performing the regular sending functions.
4503
4504 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4507
4508 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4511         variables.
4512         (message-make-fqdn): Use it.  Improved validity check.
4513
4514 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * message.el (message-user-mail-address): Check whether
4517         user-mail-address looks valid.
4518
4519         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4520
4521         * gnus-util.el (gnus-fetch-original-field): New function.
4522
4523 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4524
4525         * message.el (message-mode): \\(...\\) around additional
4526         paragraph-separate alternative.
4527
4528 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4529
4530         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4531         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4532         display key bindings.
4533         (gnus-mime-button-menu): Rewrite.
4534
4535 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-art.el (gnus-button-url-regexp): Removed `.
4538
4539 2003-02-23  Max Froumentin  <mf@w3.org>
4540
4541         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4542
4543 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-art.el (gnus-mime-action-on-part): Require a match
4546         interactively.
4547
4548         * gnus-start.el (gnus-save-newsrc-file): Use
4549         gnus-backup-startup-file.
4550         (gnus-backup-startup-file): New variable.
4551
4552 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus.el (gnus-summary-buffer-name): Moved function here.
4555
4556         * gnus-draft.el (defun): Remove debug.
4557
4558 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4559
4560         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4561         can't open server.
4562
4563 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus-draft.el (defun): Configure posting styles.
4566
4567         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4568         the entry for the group exists before we alter it.
4569
4570 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4571
4572         * message.el (message-mode): MML tags separate paragraphs.  Small
4573         change from David S Goldberg <david.goldberg6@verizon.net>.
4574
4575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4576         `gnus-newsgroup-headers'.
4577
4578         * gnus-art.el (gnus-article-refer-article): Grok more message id
4579         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4580
4581 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4582
4583         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4584         use "path name".
4585
4586 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * gnus-sum.el (gnus-summary-move-article)
4589         (gnus-summary-expire-articles): send data header for article, not
4590         just article ID
4591
4592         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4593         (gnus-register-spool-action): added hashtable of message ID keys
4594         with message motion data
4595
4596 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4597         From Reiner Steib  <Reiner.Steib@gmx.de>.
4598
4599         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4600         variable, used in `gnus-button-mid-or-mail-heuristic'.
4601         (gnus-button-mid-or-mail-heuristic): New function derived from
4602         Florian Weimer's Perl script.
4603         (gnus-button-handle-mid-or-mail): Allow a function instead of
4604         'guess.
4605         (gnus-button-guessed-mid-regexp): Removed.
4606
4607 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * message.el (message-resend): Bind message-setup-hook to nil;
4610         remove X-Draft-From header.
4611
4612 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4613
4614         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4615         (gnus-newsgroup-undownloaded)
4616         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4617         Doc fixes.
4618
4619 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4620
4621         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4622         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4623
4624 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4627         insert-string which is obsolete in Emacs 21.4.
4628
4629         * message.el (message-cross-post-followup-to-header): do.
4630
4631         * spam.el (spam-ifile-register-with-ifile)
4632         (spam-stat-register-spam-routine)
4633         (spam-stat-register-ham-routine)
4634         (spam-bogofilter-register-with-bogofilter): do.
4635
4636         * mailcap.el (mailcap-mime-data): Fix typo.
4637
4638         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4639
4640 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4643         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4644         `gnus-cite-unsightly-citation-regexp'.
4645
4646 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4649         even if there's just a header.
4650
4651 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4652
4653         * message.el (message-fix-before-sending): Fix highlighting of
4654         illegible and invisible text.
4655
4656         * gnus-util.el (gnus-multiple-choice): Separate choices with
4657         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4658
4659 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4662
4663 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * spam.el (spam-ham-move-routine)
4666         (spam-mark-spam-as-expired-and-move-routine): use
4667         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4668         around process-mark manipulation on the group
4669
4670 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4671
4672         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4673         submenu.
4674
4675 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * mail-source.el (mail-source-fetch): Reverse the return value of
4678         the continuation question.
4679
4680 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * nndraft.el (nndraft-request-move-article): Bind
4683         nnmh-allow-delete-final to t.
4684
4685 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4688
4689 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4690
4691         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4692         the buffer's size.
4693
4694 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4695
4696         * nnheader.el: Added cygwin to system-type comparisons.
4697
4698 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4699
4700         * imap.el (imap-mailbox-status): Fix typo.
4701
4702 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4705         online.
4706
4707 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4708
4709         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4710         commands.
4711         * gnus-sum.el: Small change from Frank Weinberg
4712         <frank@usenet-rundfahrt.de>:
4713         (gnus-auto-center-group): New variable.
4714         (gnus-summary-read-group-1): Use it.
4715         (gnus-summary-next-group): Fix docstring.
4716
4717 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-util.el (gnus-faces-at): Simplify.
4720
4721 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4722
4723         * spam.el (spam-ham-move-routine)
4724         (spam-mark-spam-as-expired-and-move-routine): made the article
4725         move conditional, so it's not called even if there's nothing to move
4726
4727 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4728
4729         * message.el (message-unix-mail-delimiter): Accept any whitespace
4730         after the email address and before the date; do not require the
4731         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4732
4733 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4736         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4737
4738         * gnus-util.el (gnus-faces-at): New macro.
4739
4740 2003-02-13  Michael Shields  <shields@msrl.com>
4741
4742         * gnus-cite.el
4743         (gnus-cite-attribution-suffix, gnus-cite-parse):
4744         Better handling for Microsoft citation styles.
4745         (gnus-unsightly-citation-regexp): New.
4746
4747 2003-02-12  Michael Shields  <shields@msrl.com>
4748
4749         * gnus-art.el (article-strip-banner): Strip both per-group and
4750         per-user-address banners.
4751         (article-really-strip-banner): New.
4752
4753 2003-02-12  Michael Shields  <shields@msrl.com>
4754
4755         * gnus-sum.el (gnus-article-goto-next-page,
4756         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4757         relying on the summary bindings of `n' and `p'.
4758
4759 2003-02-12  Michael Shields  <shields@msrl.com>
4760
4761         * gnus-art.el (gnus-article-only-boring-p): New.
4762         (gnus-article-skip-boring): New.
4763         * gnus-cite.el (gnus-article-boring-faces): New.
4764         * gnus-sum.el (gnus-summary-next-page): Use
4765         gnus-article-only-boring-p.
4766
4767 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4768
4769         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4770         (spam-ham-move-routine): unmark all articles before marking those
4771         of interest and calling gnus-summary-move-article
4772
4773 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4776         logically the complement of gnus-get-buffer-create and
4777         gnus-add-buffer.
4778
4779         * gnus-util.el (gnus-kill-buffer): do.
4780
4781         * nnmail.el: Autoload gnus-kill-buffer.
4782
4783 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4784
4785         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4786         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4787         the current LINE.
4788         (gnus-agent-summary-fetch-group): Minimized the number of times
4789         that the article is updated in the buffer.
4790
4791 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4792
4793         * spam.el (spam-ham-move-routine): use the process-mark instead of
4794         gnus-current-article when moving articles
4795         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4796
4797 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4800         (gnus-topic-catchup-articles): Ditto.
4801         (gnus-topic-mark-topic): Reverse recursive logic.
4802
4803 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4806         gnus-refer-thread-limit is t.
4807
4808 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4811         sort-coding-systems to prefer utf-8 over utf-16.
4812
4813 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4814
4815         * gnus-agent.el (gnus-agent-expire-days):
4816         gnus-request-move-article depends on gnus-agent-expire to clean up
4817         the cache after moving the article.  Therefore, g-a-e-d can NOT
4818         default to nil or can gnus-agent-expire be disabled by doing so.
4819         If you don't want to run gnus-agent-expire, don't call it.
4820         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4821         when g-a-e-d was NOT nil was removed.
4822         (gnus-agent-article-name): Removed unnecessary input test as
4823         article IDs are always strings.
4824         (gnus-agent-regenerate-group): Added check to protect against
4825         servers that generate absurdly long article IDs.  Valid IDs are
4826         less than 10 digits to avoid overflow errors.  Fixed logic error
4827         when ensuring that the final article ID is present in the new
4828         alist.
4829
4830 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4833         next line after finding the parent.
4834
4835 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus.el (gnus-version-number): Bumped.
4838
4839 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4840
4841         * gnus.el: Oort Gnus v0.15 is released.
4842
4843 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4844
4845         * nnmail.el (nnmail-split-it): If a message ends up matching the
4846           same mailbox more than once, it will cause duplicates to appear
4847           in the mailbox.
4848
4849 2003-02-08  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4852         code that only worked under Emacs.
4853
4854         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4855         Das <satyaki@chicory.stanford.edu>.
4856
4857 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * gnus-art.el (gnus-article-refer-article): Use
4860         gnus-replace-in-string.
4861
4862         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4863         (gnus-remove-duplicates): do.
4864
4865 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4868         (gnus-request-scan): set
4869         gnus-internal-registry-spool-current-method to gnus-command-method
4870         before a request-scan operation
4871
4872         * gnus-registry.el (regtest-nnmail): use
4873         gnus-internal-registry-spool-current-method
4874
4875 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * mail-source.el (mail-source-fetch): Typo fix.
4878
4879 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4880
4881         * nnmail.el (nnmail-spool-hook): new hook
4882         (nnmail-cache-insert): call nnmail-spool-hook
4883
4884         * gnus-registry.el: new file with examples of using the hooks
4885
4886         * gnus.el (gnus-registry): added registry customization group
4887         (gnus-group-prefixed-name): improve function to return full group
4888         name optionally
4889         (gnus-group-guess-prefixed-name): shortcut to
4890         gnus-group-prefixed-name, using just the group name
4891         (gnus-group-full-name): always get a group's full name
4892         (gnus-group-guess-full-name): shortcut, using just the group name
4893
4894         * gnus-sum.el (gnus-summary-article-move-hook)
4895         (gnus-summary-article-delete-hook)
4896         (gnus-summary-article-expire-hook): new hooks
4897         (gnus-summary-move-article, gnus-summary-expire-articles)
4898         (gnus-summary-delete-article): invoke the new hooks
4899
4900 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4901
4902         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4903         from message-ID
4904
4905 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4908
4909 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4910
4911         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4912         (mm-write-region, mm-detect-coding-region): Doc fixes.
4913
4914 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * mail-source.el (mail-source-fetch): Ignore errors.
4917         (mail-source-ignore-errors): New variable.
4918
4919         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4920         articles.
4921
4922         * gnus-msg.el (gnus-version-expose-system): Change default.
4923
4924 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4925
4926         * gnus-msg.el (gnus-version-expose-system): New variable.
4927
4928 2003-02-07  Simon Josefsson  <jas@extundo.com>
4929
4930         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4931         patch from deskpot@myrealbox.com (Vasily Korytov).
4932
4933 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-art.el (article-display-face): Get the Face header from
4936         the current buffer.
4937
4938 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-art.el (gnus-mime-view-part-internally): Bind
4941         buffer-read-only to nil.
4942
4943 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4946         from g-a-e-1 to g-a-e-2.
4947
4948 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4951         of bbdb-search-simple, use spam-use-BBDB-exclusive
4952         (spam-check-whitelist): use spam-use-whitelist-exclusive
4953         (spam-use-whitelist-exclusive): new variable affecting
4954         spam-use-whitelist
4955         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4956
4957 2003-02-05  Simon Josefsson  <jas@extundo.com>
4958
4959         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4960         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4961         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4962         (gnus-agent-expire-1): New.
4963         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4964         (gnus-agent-expire-2): New.
4965
4966 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4969         "delete-if" is misleading because it isn't actually destructive.
4970
4971         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4972
4973         * nnmail.el (nnmail-purge-split-history): do.
4974
4975         * gnus-win.el (gnus-get-buffer-window): do.
4976
4977         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4978         let-binding.
4979         (gnus-simplify-all-whitespace): do.
4980
4981 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-delay.el (gnus-delay-article): Fix binding of the
4984         nndraft:delayed group.
4985
4986 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus.el (spam group parameters): change 'other to 'const in
4989         the group parameter definitions to soothe XEmacs
4990
4991 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4992
4993         * gnus-delay.el (gnus-delay-article): Really create
4994         nndraft:delayed group if it doesn't exist.
4995
4996 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * gnus-sum.el (gnus-summary-search-article): Speed up by
4999         disabling various visual features while searching.
5000         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5001
5002 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5003
5004         * spam.el (spam-list-of-checks): Don't quote nil and t in
5005         docstrings.  From the elisp manual:
5006
5007            When a documentation string refers to a Lisp symbol, write
5008            it [..] with single-quotes around it.  [..] There are two
5009            exceptions: write t and nil without single-quotes.
5010
5011         * messcompat.el (message-from-style): do.
5012
5013         * message.el (message-send-mail): do.
5014
5015         * gnus-util.el (gnus-use-byte-compile): do.
5016
5017         * gnus-score.el (gnus-score-lower-thread): do.
5018
5019         * gnus-int.el (gnus-server-unopen-status): do.
5020
5021         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5022         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5023
5024         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5025         (gnus-group-parameters): do.
5026
5027         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5028
5029         * mm-decode.el (mm-text-html-renderer): do.
5030
5031 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * nnheader.el (nnheader-directory-separator-character): Change the
5034         way to compute the dafault value.
5035
5036 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5039         (gnus-button-alist): Fix regexp for describe-key.
5040         (gnus-button-handle-describe-function)
5041         (gnus-button-handle-describe-variable)
5042         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5043         (gnus-button-handle-apropos-variable)
5044         (gnus-button-handle-apropos-documentation): Docstring fix.
5045
5046         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5047
5048 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5051         to nil.
5052
5053         * nnmail.el: Removed gnus-util autoload.
5054
5055         * gnus.el: Use gnus-prin1-to-string throughout.
5056
5057         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5058         print-level.
5059
5060         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5061         (gnus-treat-display-grey-xface): Removed.
5062
5063         * gnus-fun.el (gnus-grab-cam-face): New.
5064         (gnus-convert-image-to-gray-x-face): Removed.
5065         (gnus-convert-gray-x-face-to-xpm): removed.
5066         (gnus-convert-gray-x-face-region): Removed.
5067         (gnus-grab-gray-x-face): Removed.
5068
5069         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5070
5071 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5072
5073         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5074         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5075         bound.
5076
5077         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5078
5079 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5082         Remove -- these are bogus options which are never used.
5083
5084 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5085
5086         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5087
5088 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * spam.el (spam-check-blackholes)
5091         (spam-blackhole-good-server-regex): new variable to skip some IPs
5092         when checking blackholes; use it
5093         (spam-check-bogofilter-headers)
5094         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5095         case more X-Bogosity is used than just "Yes/No"
5096         (spam-ham-move-routine): semi-fixed, only first article is
5097         properly moved now
5098
5099 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5102         as well.
5103
5104         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5105
5106         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5107
5108         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5109
5110         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5111
5112         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5113
5114 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus-fun.el (gnus-face-encode): New function.
5117         (gnus-convert-png-to-face): Use it.
5118
5119         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5120
5121 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5122
5123         * mm-decode.el (mm-dissection-list): Remove.
5124         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5125         only used in mm-remove-all-parts.
5126         (mm-remove-all-parts): Remove it, it's never called.
5127
5128 2003-01-25  Simon Josefsson  <jas@extundo.com>
5129
5130         * gnus-group.el (gnus-group-make-group): Report errors.
5131
5132         * nnimap.el (nnimap-request-create-group): Ditto.
5133
5134         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5135
5136         * sieve.el (sieve-upload): Fix error printing.
5137
5138         * mm-encode.el (mm-qp-or-base64): Always QP iff
5139         mm-use-ultra-safe-encoding and cleartext PGP.
5140
5141         * gnus-sum.el (gnus-summary-select-article): Inhibit
5142         redisplay (mainly for secured messages).
5143
5144         * nnmail.el (nnmail-article-group): Copy body too (but don't
5145         process it).
5146
5147 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5148
5149         * gnus-art.el (gnus-article-setup-buffer): Reset
5150         gnus-button-marker-list.
5151
5152 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * nntp.el (nntp-read-timeout): Default to using a second delay
5155         under Microsoft Windows.
5156
5157 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5158
5159         * nnheader.el (nnheader-directory-separator-character): New
5160         variable.
5161
5162 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5163
5164         * gnus-agent.el (gnus-agent-max-fetch-size)
5165         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5166         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5167         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5168         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5169         (gnus-agent-braid-nov, gnus-agent-load-alist)
5170         (gnus-agent-article-alist-save-format)
5171         (gnus-agent-read-agentview, gnus-agent-save-alist)
5172         (gnus-agent-fetch-group-1, gnus-agent-expire)
5173         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5174         (gnus-agent-regenerate-group): Reformat to keep under eighty
5175         columns.  Reword docstrings so that first line is under eighty
5176         chars and a complete sentence.  Still need to work on the rear
5177         end of the file, in particular gnus-agent-expire.
5178
5179 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-agent.el (gnus-agentize): Indent.
5182
5183         * gnus.el (gnus-version-number): Bumped.
5184
5185 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5186
5187         * gnus.el: Oort Gnus v0.14 is released.
5188
5189 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5190
5191         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5192         before beginning.  Tiny patch from Mark Thomas
5193         <swoon@bellatlantic.net>.
5194
5195 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5196
5197         * spam.el (spam-check-blackholes, spam-split)
5198         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5199         gnus-message calls to show to users what spam.el is doing
5200
5201 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5202
5203         * gnus-msg.el (gnus-message-replysign)
5204         (gnus-message-replyencrypt): Fix typo.
5205
5206 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5209         details.
5210
5211 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus-art.el (gnus-article-press-button): let* -> let.
5214         (gnus-mime-security-show-details): Cleaned up.
5215         (gnus-mime-security-press-button): Save excursion.
5216         (gnus-insert-mime-security-button): Clean up.
5217
5218         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5219
5220         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5221         timeout.
5222
5223         * nntp.el (nntp-accept-process-output): Removed timeout.
5224         (nntp-read-timeout): New variable.
5225         (nntp-accept-process-output): Use it.
5226
5227         * gnus-sum.el (gnus-data-find-list): Remove *.
5228
5229 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5230
5231         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5232         introduced on 2002-01-22.
5233         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5234
5235 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5238         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5239         checks of incoming mail based on simple header regexp matching
5240
5241 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5242
5243         * gnus-sum.el (gnus-spam-mark): set to `$'
5244
5245 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5246
5247         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5248         gnus-newsgroup-unfetched, the list of articles whose headers have
5249         not been fetched from the server.
5250
5251         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5252         parameter as it never worked due to a bug.  Added check to prevent
5253         selection of any article in the gnus-newsgroup-unfetched list.
5254         (gnus-summary-find-prev): Added check to prevent selection of any
5255         article in the gnus-newsgroup-unfetched list.
5256         (gnus-summary-first-subject): Documented API. Modified
5257         implementation so that constraints are handled independently.
5258         Added check to prevent selection of any article in the
5259         gnus-newsgroup-unfetched list.
5260         (gnus-summary-first-unseen-subject): Updated parameters in
5261         gnus-summary-first-subject call to match new API.
5262         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5263         (gnus-summary-catchup): Do not mark unfetched articles as read.
5264
5265 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5268         make-obsolete-variable allows only two arguments in XEmacs and
5269         Emacs 20.
5270
5271         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5272         gnus-article-hide-pgp.
5273         (gnus-summary-make-menu-bar): do.
5274
5275         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5276         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5277         gnus-article-hide-pgp.
5278         (article-hide-pgp): Remove.
5279         (gnus-article-hide): Remove gnus-article-hide-pgp.
5280
5281         * gnus.el: Remove gnus-article-hide-pgp
5282
5283 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * message.el (message-required-headers): Doc fix.
5286
5287 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5290         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5291         option to make ifile a purely binary classifier
5292
5293 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5296         (mml-secure-encrypt-pgpmime): Removed double.
5297
5298         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5299         debugging statements.
5300
5301 2003-01-21  Andreas Fuchs  <asf@void.at>
5302
5303         * mml-sec.el (mml-sign-alist): Added pgpauto.
5304
5305 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus.el (gnus-version-number): Bumped version number.
5308
5309 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5310
5311         * gnus.el: Oort Gnus v0.13 is released.
5312
5313 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-art.el (gnus-button-url-regexp): Removed |.
5316
5317         * message.el (message-send-hook): Doc fix.
5318
5319         * gnus-win.el (gnus-buffer-configuration): Display article
5320         instead of article-copy when `reply'.
5321
5322 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5323
5324         * gnus.el (gnus-format): Change customize group to gnus.
5325         (gnus-cache): Add link.
5326         (gnus-group-charter-alist): Fix docstring.
5327
5328 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * mailcap.el (mailcap-print-command): lpr-command might be
5331         unbound in XEmacs.
5332
5333 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5334
5335         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5336
5337         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5338         calculation of net characters added for use in the gnus-data
5339         structure.
5340
5341 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5342
5343         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5344         message.  Suggested by Jari Aalto.
5345
5346 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5349         (gnus-article-reply-with-original): Ditto.
5350
5351         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5352         read articles don't become unread.
5353
5354 2003-01-17  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-fun.el (gnus-x-face-from-file):
5357         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5358
5359         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5360         (gnus-convert-image-to-face-command): Doc fix.
5361
5362 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5365
5366 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5367
5368         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5369         avoid encoding problems.
5370
5371         * mailcap.el (mailcap-ps-command): New variable.
5372         (mailcap-mime-data): Add print entry where applicable.  Use
5373         pdftotext on a tty.
5374
5375 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5378
5379 2003-01-16  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5382         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5383         (gnus-face-from-file): Doc fix; don't mention image format.
5384
5385 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * spam.el (spam-get-article-as-filename): new function (unused for now)
5388         (spam-get-article-as-buffer): new function
5389         (spam-get-article-as-string): use spam-get-article-as-buffer
5390         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5391
5392 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-agent.el: Don't use `path'.
5395         From the GNU coding standards:
5396
5397             Please do not use the term ``pathname'' that is used in Unix
5398             documentation; use ``file name'' (two words) instead.  We use
5399             the term ``path'' only for search paths, which are lists of
5400             directory names.
5401
5402         * nnsoup.el (nnsoup-file-name): Ditto.
5403
5404         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5405         (nnmail-group-pathname): Ditto.
5406
5407         * nnimap.el (nnimap-group-overview-filename): Ditto.
5408
5409         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5410         (nnheader-group-pathname): Ditto.
5411
5412         * nnfolder.el (nnfolder-group-pathname): Ditto.
5413
5414         * gnus.el (gnus-home-directory): Ditto.
5415
5416         * gnus-group.el (gnus-group-icon-list): Ditto.
5417
5418 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5421
5422         * message.el (message-mode-menu): Use it.
5423         (message-mode-menu): Deactivate "Yank Original" if there's no
5424         reply buffer.
5425
5426         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5427
5428         * message.el (message-mark-active-p): New function.
5429
5430 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5433         (spam-bogofilter-database-directory): new variables
5434         (spam-check-bogofilter-headers, spam-check-bogofilter)
5435         (spam-bogofilter-register-with-bogofilter)
5436         (spam-bogofilter-register-spam-routine)
5437         (spam-bogofilter-register-ham-routine)
5438         (spam-group-ham-processor-bogofilter-p): new functions for the new
5439         Bogofilter interface
5440         (spam-summary-prepare-exit): use the new Bogofilter functions
5441         (spam-list-of-checks): added spam-use-bogofilter-headers
5442         (spam-bogofilter-score): rewrote function
5443         (spam-check-bogofilter): optional score parameter, uses
5444         spam-check-bogofilter-headers better
5445         (spam-check-bogofilter-headers): optional score parameter
5446
5447         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5448         default, in the gnus-start customization group.  Used to disable
5449         the spam-*/ham-* parameters.
5450         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5451
5452 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5453
5454         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5455         XEmacs.
5456
5457         * gnus-ems.el (gnus-mark-active-p): do.
5458
5459 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5460
5461         * gnus.texi (Using MIME): Mention auto-compression-mode with
5462         gnus-mime-copy-part.
5463
5464 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * message.el (message-send): Don't warn about duplicates when
5467         superseding.
5468
5469 2003-01-15  Simon Josefsson  <jas@extundo.com>
5470
5471         * nnimap.el (nnimap-split-download-body): New variable.
5472         (nnimap-split-articles): Use it.
5473
5474 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5475
5476         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5477         integrity checker was incorrectly flagging, and removing, articles
5478         whose article number was negative.
5479         (gnus-agent-fetch-group-1): When executed in the group's summary
5480         buffer, refresh each downloaded line to update the status flag and
5481         font.  Preserve the value of gnus-newsgroup-headers so that
5482         gnus-agent-fetch-articles can split the requests by size.
5483         (gnus-agent-expire): Corrected day calculation for when
5484         gnus-agent-expire-days contains a list.
5485
5486 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5489
5490 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5491
5492         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5493           /usr/bin/play as default player.
5494           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5495
5496 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5499         articles to be marked as well.
5500
5501 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5502         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5503         fictious headers generated by nnagent (ie. Undownloaded Article
5504         ####) in the list of articles that have not been downloaded.
5505
5506         * gnus-int.el (): Added require declarations to resolve
5507         compile-time warnings.
5508         (gnus-open-server): If the server status is set to offline,
5509         recursively execute gnus-open-server to open the offline backend
5510         (e.g. nnagent).
5511
5512 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5513
5514         * gnus-art.el (gnus-article-reply-with-original): Use
5515         gnus-mark-active-p.
5516         (gnus-article-followup-with-original): do.
5517
5518 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5521
5522 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5525         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5526
5527 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5528
5529         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5530         (gnus-face-from-file): Ditto.
5531
5532 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5535         gnus-alter-articles-to-read-function to the unread articles.
5536
5537 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * deuglify.el (gnus-article-outlook-unwrap-lines)
5540         (gnus-article-outlook-repair-attribution)
5541         (gnus-article-outlook-rearrange-citation): New function names,
5542         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5543         doc-string.
5544
5545         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5546         removed `W k' key binding (use `W Y f' instead).
5547         (gnus-summary-make-menu-bar): Use new function names.
5548
5549 2003-01-13  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-fun.el (gnus-random-x-face): Doc fix.
5552         (gnus-insert-random-x-face-header): New function.
5553
5554 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5557         mark is not active.
5558
5559         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5560
5561         * gnus-ems.el (gnus-mark-active-p): New function.
5562
5563         * gnus-group.el (gnus-topic-mode-p): New function.
5564         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5565         Deactivate items if mark is not active.
5566
5567 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus.el (gnus-version-number): Bumped version.
5570         (gnus-summary-line-format): Doc fix.
5571
5572 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5573
5574         * gnus.el: Oort Gnus v0.12 is released.
5575
5576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * mail-source.el (mail-sources): Removed autoload to make it
5579         compile under XEmacs.
5580
5581 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5582
5583         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5584         regexp or a function too.
5585         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5586         confirmation even if the original article is mail.
5587
5588 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5591         articles to be marked when not yanking.
5592
5593 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5594
5595         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5596
5597 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-fun.el (gnus-face-from-file): Autoload.
5600
5601         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5602         errors.
5603
5604 2003-01-12  Simon Josefsson  <jas@extundo.com>
5605
5606         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5607         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5608
5609         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5610         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5611
5612 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5615         in every string.
5616
5617         * gnus.el (gnus-version-number): Bumped version number.
5618
5619 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5620
5621         * gnus.el: Oort Gnus v0.11 is released.
5622
5623 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * message.el (message-fetch-reply-field): Narrow to headers.
5626
5627         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5628         if Gnus isn't alive.
5629
5630 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5631
5632         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5633         marks from articles that are already stored in the agent.
5634         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5635         backup copy of an invalid .overview file for later analysis.
5636
5637 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5638
5639         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5640         exit work with two frames.
5641
5642 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5643
5644         * message.el (message-forward-make-body): Use mule4.
5645
5646 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * message.el (message-mode-map): Move wide-reply command.
5649
5650 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5653         castellano.
5654         (gnus-outlook-display-hook): New variable.
5655         (gnus-outlook-display-article-buffer): New function.
5656         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5657         (gnus-outlook-deuglify-article): Made them interactive and added
5658         optional arg.  Use `g-o-d-a-b'.
5659         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5660
5661         * gnus-sum.el: Added autoloads.
5662         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5663         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5664
5665 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * gnus-art.el (gnus-display-mime): Use the mime emulation
5668         variable.
5669
5670         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5671
5672         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5673         newsrc-alist is initialized properly.
5674
5675         * mail-source.el (mail-sources): Autoload.
5676
5677         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5678         nil.
5679
5680         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5681         insert two newlines.
5682
5683         * message.el (message-check-news-header-syntax): Compute the
5684         header length correctly.
5685
5686 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5687
5688         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5689         alist when keeping fetched article file.
5690         (gnus-agent-retrieve-headers): When parsing response for article
5691         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5692         against garbage in the server's response.
5693
5694         * gnus-int.el (gnus-request-expire-articles,
5695         gnus-request-move-article): Only expire when the group's server
5696         has been agentized.
5697
5698 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5701         errors when deleting overlays.
5702
5703         * gnus-score.el (gnus-score-followup): Allow tracing.
5704
5705         * gnus-art.el (gnus-treat-display-face): New variable.
5706         (article-display-face): New command.
5707
5708         * gnus-fun.el (gnus-face-from-file): New function.
5709         (gnus-convert-face-to-png): Ditto.
5710
5711         * gnus-art.el (gnus-ignored-headers): Added Face.
5712
5713 2003-01-10  Simon Josefsson  <jas@extundo.com>
5714
5715         * nndraft.el (nndraft-request-group): Avoid crash in
5716         directory-files when draft directory doesn't exists.
5717
5718         * gnus-sum.el (gnus-select-article-hook): Add :option.
5719
5720 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * spam.el (spam-use-stat): new variable
5723         (spam-group-spam-processor-stat-p)
5724         (spam-group-ham-processor-stat-p): new convenience functions
5725         (spam-summary-prepare-exit): add spam/ham processors to sequence
5726         (spam-list-of-checks): add spam-use-stat to list of checks
5727         (spam-split): conditionally load the spam-stat tables
5728         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5729         spam-check-ifile): new functions
5730
5731         * spam-stat.el (spam-stat): typo fix
5732         (spam-stat-install-hooks): new variable
5733         (spam-stat-split-fancy-spam-group): added documentation clarification
5734         (spam-stat-split-fancy-spam-threshhold): new variable
5735         (spam-stat-install-hooks): make hooks conditional
5736         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5737
5738         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5739         spam-stat ham/spam processor symbols
5740
5741 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5744         file exists.
5745
5746 2003-01-10  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5749         undownloaded/downloadable only when unplugged.
5750
5751 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5752
5753         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5754
5755 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * spam.el (spam-check-ifile): fixed call-process-region to use the
5758         db parameter only if it's set
5759         (spam-ifile-register-with-ifile): ditto
5760
5761 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5762
5763         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5764         spam-stat-nbad before creating the hash table.
5765         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5766         Changed copyright statement to FSF.
5767
5768 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5769
5770         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5771         processable articles as read.
5772         (gnus-agent-summary-fetch-series): Remove processable and
5773         downloadable marks on all downloaded articles in the series.
5774
5775         * nntp.el (nntp-report): Throw error after reporting the problem.
5776         (nntp-accept-process-output): Corrected error check to report an
5777         error when the process is nil.
5778
5779 2003-01-09  Simon Josefsson  <jas@extundo.com>
5780
5781         * message.el (message-tool-bar-map): Add preview.
5782
5783 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5784
5785         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5786         previewing.
5787
5788 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5789
5790         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5791         bug when the (n+1)th article to be added to a group has a smaller
5792         number than the n articles already added.
5793
5794 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5795
5796         * message.el (message-mode-field-menu): Use backquote.
5797
5798 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el: fixed the BBDB autoloads again, using
5801         bbdb-search-simple now (which is not a macro, thank god)
5802
5803         * lpath.el (bbdb-search): removed function from maybe-fbind list
5804
5805         * gnus.el (ham-process-destination): added new parameter for
5806         destination of ham articles found in spam groups at summary exit
5807
5808         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5809         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5810         (spam-ifile-database-path): added new parameter for ifile's database
5811         (spam-move-spam-nonspam-groups-only): new parameter to determine
5812         if spam should be moved from all groups or only some
5813         (spam-summary-prepare-exit): fixed logic to use
5814         spam-move-spam-nonspam-groups-only when deciding to invoke
5815         spam-mark-spam-as-expired-and-move-routine; always invoke that
5816         routine after the spam has been expired-or-moved in case there's
5817         some spam left over; use spam-ham-move-routine in spam groups
5818         (spam-ham-move-routine): new function to move ham articles to the
5819         ham-process-destinations group parameter
5820
5821 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5824
5825         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5826         gnus-summary-update-article-line.
5827
5828 2003-01-08  Simon Josefsson  <jas@extundo.com>
5829
5830         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5831         not successful.
5832
5833 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5836
5837 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5838
5839         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5840         logic, finally
5841
5842 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5845         (gnus-parse-format): Change to %~.
5846
5847         * message.el (message-generate-headers): Don't generate optional
5848         empty headers.
5849
5850 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * message.el (message-cross-post-default)
5853         (message-cross-post-note-function, message-shoot-gnksa-feet)
5854         (message-strip-subject-trailing-was, message-change-subject)
5855         (message-mark-insert-file, message-cross-post-followup-to)
5856         (message-cross-post-followup-to, message-mode-map)
5857         (message-generate-unsubscribed-mail-followup-to)
5858         (message-make-mail-followup-to): Minor changes to doc-strings and
5859         error messages.  Updated copyright line.
5860
5861         * message.el (message-make-mail-followup-to,
5862         message-generate-unsubscribed-mail-followup-to): New function
5863         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5864         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5865         names.
5866
5867         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5868         (mml-preview-insert-mft): Removed function name.
5869         (mml-preview): Use new function names.
5870
5871         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5872
5873         * message.el (message-mode-field-menu): Moved header related
5874         commands from "Message" to "Field" menu.
5875
5876 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * message.el (message-generate-headers-first): Added customization
5879         if variable is a list.
5880
5881 2003-01-07  Michael Shields  <shields@msrl.com>
5882
5883         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5884         where the last line of the article is the last line of the window.
5885
5886 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-msg.el (gnus-debug): Use ignore-errors.
5889
5890         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5891         `gnus-summary-update-line'.
5892
5893 2003-01-08  Simon Josefsson  <jas@extundo.com>
5894
5895         * gnus-art.el (gnus-unbuttonized-mime-types)
5896         (gnus-buttonized-mime-types): Doc fix.
5897
5898 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5899
5900         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5901
5902 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * nnrss.el (nnrss-group-alist): Add and clear up.
5905
5906 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5909
5910         * lpath.el (bbdb-search): added BBDB functions for a better way to
5911         fix missing functions
5912
5913         * spam.el (spam-check-ifile): if should be an unless
5914
5915         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5916         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5917         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5918
5919 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5922         gnus-summary-refer-thread to thread menu.
5923
5924 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5925
5926         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5927         summary buffer, articles that cannot be fetched are marked as
5928         canceled.
5929
5930         * nntp.el (nntp-with-open-group): The quit signal handler must
5931         propagate the quit signal to the next outer handler so that the
5932         caller knows that the request aborted abnormally.
5933
5934 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5935
5936         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5937         (spam-ifile-register-spam-routine)
5938         (spam-ifile-register-ham-routine): added ifile functionality that
5939         does not use ifile-gnus.el to classify and register articles
5940         (spam-get-article-as-string): convenience function
5941         (spam-summary-prepare-exit): added ifile spam and ham registration
5942         (spam-ifile-all-categories, spam-ifile-spam-category)
5943         (spam-ifile-path, spam-ifile): added customization options
5944
5945         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5946         exit processor
5947         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5948         list of choices
5949
5950 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-score.el (gnus-score-followup): Also score immediate
5953         followups.
5954
5955 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5958
5959 2003-01-07  Simon Josefsson  <jas@extundo.com>
5960
5961         * message.el (message-mode-menu): Fix receipt balloon help.
5962
5963 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5964
5965         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5966         always be interpreted as news.
5967
5968 2003-01-07  Simon Josefsson  <jas@extundo.com>
5969
5970         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5971         gnus-sieve-script, instead of the global variable
5972         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5973         <sb@dod.no>.
5974
5975 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5976
5977         * gnus.el: Renamed gnus-summary-*-uncached-face as
5978         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5979         the cache.
5980
5981         * gnus-sum.el: Ditto.
5982
5983 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5984
5985         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5986         in either the group or summary buffer.
5987         New command "JS", in summary buffer, will fetch articles per the
5988         group's category, predicate, and processable flags.
5989         (gnus-agent-summary-fetch-series): Rewritten to call
5990         gnus-agent-session-fetch-group once with all articles in the
5991         series.
5992         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5993         return list of fetched articles.
5994         (gnus-agent-fetch-articles): Split fetch list into sublists such
5995         that the article buffer is only slightly larger than
5996         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5997         the group's article alist is saved.
5998         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5999         longer result in the agent trying to fetch an article.
6000         (gnus-agent-fetch-group-1): Can now be called in either the group
6001         or summary buffer.  Removed the max-fetch-size code that I added
6002         on 2002-12-13 as that capability is now part of
6003         gnus-agent-fetch-articles.  Added code to update summary buffer.
6004         When called in the group buffer, articles that can not be fetched
6005         are AUTOMATICALLY MARKED AS READ.
6006
6007         * gnus-sum.el (): Modified eval-when-compile to minimize
6008         misleading compilation warnings.
6009         (gnus-update-summary-mark-positions): Changed code to use
6010         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6011
6012         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6013         empty file as the parser assumes that the file isn't empty.
6014
6015         * nntp.el (nntp-send-string): The process-send-string call can,
6016         because it performs I/O on the process, change the process' state
6017         from open to closed.  If this happens, call nntp-report
6018         immediately to report the broken connection.
6019         (nntp-report): Rewritten to avoid needing a global variable to
6020         determine the appropriate course of action.  Instead, two function
6021         implementations are provided and the nntp-report function value is
6022         bound to the appropriate implementation.
6023         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6024         (nntp-with-open-group): Now binds nntp-report's function cell
6025         rather than binding gnus-with-open-group-first-pass.  Added a
6026         condition-case to detect a quit during a nntp command.  When the
6027         quit occurs, the current connection is closed as a fetch articles
6028         request could have several megabytes queued up for reading.
6029         (nntp-retrieve-headers): Bind articles to itself.  If
6030         nntp-with-open-group repeats this command, I must have access to
6031         the original list of articles.
6032         (nntp-retrieve-groups): Ditto for groups.
6033         (nntp-retrieve-articles): Ditto for articles.
6034         (*): Replaced nntp-possibly-change-group calls to
6035         nntp-with-open-group forms in all, but one, occurrance.
6036         (nntp-accept-process-output): Bug fix. Detect when called with
6037         null process.
6038
6039 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6042         if we don't need to.
6043         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6044
6045 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gnus-group.el (gnus-group-make-web-group): Pass the select
6048         method on to group-create.
6049         (gnus-group-line-format-alist): %U is an integer.
6050
6051         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6052         ephemeral groups.
6053         (gnus-summary-read-group-1): Ditto.
6054         (gnus-group-make-articles-read): Ditto.
6055
6056         * mm-url.el (mm-url-program): Doc fix.
6057
6058         * message.el (message-mode-map): Rebound
6059         message-insert-wide-reply.
6060
6061 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6064         color as `gnus-group-startup-message' does.
6065
6066 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * spam.el: fixed line lengths to 80 chars or less
6069
6070         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6071         "not-read" mark
6072         (gnus-summary-mark-forward): added the spam-mark to the list of
6073         marks not to be marked as "read" when viewed
6074
6075 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6078
6079         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6080         Protect against unactive groups.
6081
6082         * message.el (message-check-news-header-syntax): Check long
6083         header lines.
6084         (message-check-news-header-syntax): Update `start'.
6085
6086         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6087         (gnus-group-line-format): %U.
6088         (gnus-group-line-format-alist): ?U.
6089         (gnus-number-of-unseen-articles-in-group): New function.
6090
6091         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6092
6093         * gnus.el (gnus-version-number): Bump version number.
6094
6095 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6096
6097         * gnus.el: Oort Gnus v0.10 is released.
6098
6099 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus.el (gnus-version-number): Fix version number.
6102
6103 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6104
6105         * gnus.el: Oort Gnus v0.08 is released.
6106
6107 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6108
6109         * mm-util.el: Add mm-string-make-unibyte.
6110
6111         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6112         UTF-8 groups.
6113
6114 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6117
6118         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6119
6120 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6121
6122         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6123         function.
6124
6125 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6128         (gnus-summary-read-group-1): Update group line.
6129         (gnus-summary-exit-no-update): Update group on exit.
6130
6131         * gnus-group.el (gnus-group-line-format): Add %*.
6132         (gnus-group-line-format-alist): Ditto.
6133         (gnus-group-insert-group-line): Set it.
6134         (gnus-group-is-exiting-p): New variable.
6135         (gnus-group-insert-group-line): Use it.
6136
6137 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6138
6139         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6140         enable BBDB ham processing
6141         (spam-blacklist-register-routine): enable blacklist spam processing
6142         (spam-whitelist-register-routine): enable whitelist ham processing
6143         (spam-fetch-field-from-fast): fast fetching of the "from" field
6144         from (gnus-data-list)
6145         (spam-summary-prepare-exit): works completely now
6146         (spam-use-blacklist): oops, should be nil by default
6147         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6148         split processing now; before it was for summary exit as
6149         well but that's done with the spam-contents and spam-process
6150         parameters now
6151
6152 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6155         characters.
6156
6157 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6160         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6161         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6162         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6163         (spam-mark-spam-as-expired-and-move-routine)
6164         (spam-generic-register-routine, spam-BBDB-register-routine)
6165         (spam-ifile-register-routine, spam-blacklist-register-routine)
6166         (spam-whitelist-register-routine): new functions
6167         (spam-summary-prepare-exit): added summary exit processing (expire
6168         or move) of spam-marked articles for spam groups; added slots for
6169         all the spam-*-register-routine functions
6170
6171 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * pop3.el (pop3-retr): Wait 500 msecs.
6174         (pop3-read-response): Ditto.
6175
6176         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6177         right.
6178         (gnus-inews-make-draft): New function.
6179         (gnus-setup-message): Use it.
6180
6181         * message.el (message-required-headers): Add From.
6182
6183 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6184         Trivial patch from Norbert Koch <nk@viteno.net>.
6185
6186         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6187
6188 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * message.el (message-generate-headers): Let header formatters do
6191         their work.
6192
6193 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6194
6195         * deuglify.el (gnus-article-outlook-deuglify-article):
6196         Rehighlight, reapply treatments and call
6197         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6198         (gnus-outlook-repair-attribution-block): Recognize cited
6199         attributions.  Suggested by Niklas Morberg.
6200
6201 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6202
6203         * gnus-art.el (gnus-treat-predicate): Check condition first.
6204
6205 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6206
6207         * lpath.el: Add url-http-file-exists-p.
6208
6209         * gnus-group.el (gnus-group-fetch-charter): Use
6210         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6211
6212 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * message.el (message-draft-headers): Also generate From to get a
6215         nicer draft buffer summary.
6216
6217         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6218         parameter.
6219
6220         * gnus-art.el (article-wash-html): Clean up.
6221         (article-wash-html): Typo fix.
6222
6223         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6224         (gnus-summary-mail-forward): To many lists of lists.
6225
6226         * gnus-art.el (article-wash-html): Clean up.
6227
6228 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6229
6230         * gnus-art.el (gnus-treat-wash-html): New variable.
6231
6232 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * message.el (message-check-news-header-syntax): Allow posting.
6235         (message-check-news-header-syntax): Fix logic for sure, this
6236         time.
6237
6238 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6239
6240         * message.el (message-check-news-header-syntax): Check syntax of
6241         continuation headers.
6242
6243 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-art.el (gnus-button-url-regexp,
6246         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6247         (gnus-header-button-alist): Regexps are case insensitive here.
6248
6249 2003-01-02  Simon Josefsson  <jas@extundo.com>
6250
6251         * dig.el (query-dig): Doc fix.
6252
6253 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6254
6255         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6256         summary buffer line, not just the download mark.
6257
6258 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6261         (gnus-summary-insert-dormant-articles): New command and
6262         keystroke.
6263
6264         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6265         function for mass insertion of subjects.
6266
6267         * nndraft.el (nndraft-generate-headers): Don't move point.
6268
6269         * gnus.el (nnheader): Require nnheader.
6270
6271         * nndraft.el (nndraft-request-associate-buffer): Use
6272         make-local-variable.
6273
6274 2003-01-02  Michael Shields  <shields@msrl.com>
6275
6276         * nndraft.el (nndraft-request-associate-buffer): Make
6277         write-contents-hooks buffer-local before setting it.
6278
6279 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus.el (gnus-group-parameter-value): Take an extra param.
6282         (gnus-group-fast-parameter): Let group param results be nil.
6283
6284         * gnus-art.el (gnus-article-forward-header): New function.
6285         (article-date-ut): Use it to remove continuation date headers.
6286
6287         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6288         read-event.
6289         (gnus-summary-remove-bookmark): Clean up.
6290         (gnus-summary-set-bookmark): Clean up.
6291
6292         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6293
6294         * gnus.el (gnus-group-startup-message): Bind data-directory to
6295         the Gnus etc directory.
6296
6297 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6298
6299         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6300         ham-processing of articles; use the new
6301         spam-group-(spam|ham)-contents-p functions
6302         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6303         convenience functions
6304         (spam-mark-junk-as-spam-routine): use the new
6305         spam-group-spam-contents-p function
6306
6307         * gnus.el (spam-process, spam-contents, spam-process-destination):
6308         added new parameters with corresponding global variables
6309         (gnus-group-spam-exit-processor-ifile,
6310         gnus-group-spam-exit-processor-bogofilter,
6311         gnus-group-spam-exit-processor-blacklist,
6312         gnus-group-spam-exit-processor-whitelist,
6313         gnus-group-spam-exit-processor-BBDB,
6314         gnus-group-spam-classification-spam,
6315         gnus-group-spam-classification-ham): added new symbols for the
6316         spam-process and spam-contents parameters
6317
6318         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6319         customization and list itself to store mark symbol rather than
6320         mark character.
6321         (spam-bogofilter-register-routine): added logic to generate mark
6322         values list from spam-ham-marks and spam-spam-marks, so (member)
6323         would work.
6324
6325 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * message.el (message-cross-post-followup-to): Fix comment.
6328
6329 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6330
6331         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6332         customization and list itself to store mark symbol rather than
6333         mark character.
6334         (spam-bogofilter-register-routine): added logic to generate mark
6335         values list from spam-ham-marks and spam-spam-marks, so (member)
6336         would work.
6337
6338 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6339
6340         * message.el (message-signature-insert-empty-line): New variable.
6341
6342 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * message.el: Renamed functions and variables: "xpost" ->
6345         "cross-post", "-fup2" -> "-followup-to".
6346         (message-cross-post-old-target, message-cross-post-default,
6347         message-cross-post-note, message-followup-to-note,
6348         message-cross-post-note-function): New variables names.
6349         (message-xpost-old-target, message-xpost-default,
6350         message-xpost-note, message-fup2-note,
6351         message-xpost-note-function): Removed variable names.
6352         (message-cross-post-followup-to-header,
6353         message-cross-post-insert-note, message-cross-post-followup-to):
6354         New function names.
6355         (message-xpost-fup2-header, message-xpost-insert-note,
6356         message-xpost-fup2): Removed function names.
6357
6358 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * message.el (message-send-mail): Added message-cleanup-headers to
6361         prevent newlines in headers.
6362
6363 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * dns.el (dns-make-network-process): Comment.
6366
6367         * gnus-sum.el (gnus-summary-display-while-building): Default to
6368         nil.
6369
6370 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6371
6372         * gnus-sum.el (gnus-summary-display-while-building): New
6373         variable.
6374
6375 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6376
6377         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6378         before rearranging the article.
6379
6380 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * nndraft.el (nndraft-generate-headers): New function.
6383         (nndraft-request-associate-buffer): Use it to write headers on
6384         buffer save.
6385
6386         * message.el (message-generate-headers): Let the function be a
6387         lambda form.
6388         (message-draft-headers): New variable.
6389
6390         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6391         function.
6392         (gnus-setup-message): Use it.
6393
6394         * message.el (message-generate-headers-first): Doc fix.
6395         (message-setup-1): Use new function for getting which headers to
6396         generate.
6397         (message-headers-to-generate): New function.
6398
6399 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6402
6403 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6404
6405         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6406         mention negatives.
6407
6408 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6409
6410         * deuglify.el (gnus-outlook-rearrange-article): Use
6411         `transpose-regions' instead of tempering the kill-ring.
6412         (gnus-article-outlook-deuglify-article): Rehighlight article
6413         instead of a complete redisplay.
6414
6415 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * spam.el: most defvars are defcustoms now
6418
6419         patches from Michael Shields  <shields@msrl.com>
6420
6421         * spam.el (spam-bogofilter-articles): Select the article
6422         body using gnus-summary-show-article t instead of
6423         gnus-summary-select-article; this presents the raw text
6424         without running any hooks.
6425
6426         * spam.el (spam-bogofilter-articles): Use message-remove-header
6427         to remove headers; the old way incorrectly removed just the first
6428         line of folded headers.
6429
6430 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6433
6434 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-start.el (gnus-load): New function.
6437         (gnus-read-newsrc-el-file): Use it.
6438
6439 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6442         (gnus-button-handle-apropos-documentation): New function.
6443         (gnus-button-handle-ctan): New function.
6444         (gnus-button-alist): Use them.  Improve some regexps.
6445         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6446
6447 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * message.el (message-subscribed-p): New function.
6450         (message-send-mail): Use it.
6451         * mml.el (mml-preview-insert-mft): New function.
6452         (mml-preview): Use it.
6453
6454 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6457         when sorting by date.
6458
6459         * gnus-art.el (gnus-article-edit-mode): New variable.
6460         (gnus-article-setup-buffer): Warn user about discarding edits.
6461
6462         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6463         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6464         headers.
6465
6466         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6467
6468 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * message.el (message-completion-alist): Added "Mail-Followup-To"
6471         and "Mail-Copies-To".
6472
6473 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6474
6475         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
6480
6481         * gnus.texi (Sorting Groups): Add key bindings for
6482         gnus-group-sort-groups-by-real-name and
6483         gnus-group-sort-selected-groups-by-real-name.
6484
6485 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * spam.el (spam-use-dig): new variable for blackhole checking
6488         through dig.el
6489         (spam-check-blackholes): added dig.el checking functionality and
6490         more verbose reporting; query-dig is autoloaded from dig.el
6491         (spam-use-blackholes): disabled by default
6492         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6493         blackhole servers list
6494
6495 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * message.el (message-required-headers): New variable.
6498
6499 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * dig.el (query-dig): new function
6502
6503 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6506         prefixes.
6507
6508         * dns.el (query-dns): Protect against errors.
6509
6510         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6511         (gnus-inews-add-send-actions): Mark all answered messages as
6512         answered.
6513
6514 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6515
6516         * nnmail.el (nnmail-split-it): Added tracing to
6517         `:' split rule
6518
6519 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6520
6521         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6522         and "%s" so we don't overquote them.
6523
6524 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6525
6526         * (mm-display-external): Display the actual command that has been
6527         executed in the echo area.
6528
6529 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6532
6533         * message.el (message-with-reply-buffer): New macro.
6534         (message-fetch-reply-field): Use it.
6535         (message-insert-wide-reply): New command and keystroke.
6536         (message-carefully-insert-headers): New function.
6537         (message-insert-to): Use new function.
6538
6539         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6540         (gnus-topic-goto-missing-group): Use it.
6541
6542         * message.el (message-required-news-headers): Removed Lines.
6543         (message-reply): Don't insert References first.
6544         (message-followup): Ditto.
6545         (message-make-references): New function.
6546         (message-followup): Set message-reply-headers before generating
6547         the buffer stuff.
6548
6549 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6550
6551         * mml.el (mml-generate-mime-1): Reverse the order of
6552         encoding/flowing.
6553
6554 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6557         after moving them.
6558
6559         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6560         fit with newer standard format.
6561         (gnus-summary-make-false-root-always): New variable.
6562         (gnus-gather-threads-by-subject): Use it.
6563
6564         * message.el (message-get-reply-headers): Take an address list
6565         optional argument.
6566
6567 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * gnus.el (gnus-keep-backlog): Change default to 20.
6570
6571         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6572         start.
6573         (gnus-agent-check-overview-buffer): Remove negative article
6574         numbers.
6575
6576         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6577         (nnmail-cache-ignore-groups): Doc fix.
6578
6579         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6580         (nnimap-debug-buffer): New variable.
6581         (nnimap-debug): Use it.
6582
6583 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6584
6585         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6586
6587 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6590         they aren't already sorted.
6591
6592 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * message.el (message-mode-menu): Add ellipses to menu items
6595         expecting user interaction.
6596         (message-mode-field-menu): do.
6597
6598 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6599
6600         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6601         it isn't used any more.
6602
6603 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6604
6605         * binhex.el (binhex-decoder-program): Fix docstring.
6606
6607 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6608
6609         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6610         special chars if the mailcap file uses single quotes around %s.
6611         From Laurent Martelli <laurent@bearteam.org>.
6612
6613 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6614
6615         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6616         return the info object.
6617
6618 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6619
6620         * gnus-int.el (gnus-request-update-info): Artificially add
6621         (1 . (1- min)) to the read range, in case the backend doesn't
6622         store marks for nonexistent articles.
6623
6624 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * binhex.el (binhex-insert-char): Eval-and-compile.
6627
6628 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6629
6630         * lpath.el: Add tool-bar-local-item-from-menu.
6631
6632         * message.el (message-tool-bar-local-item-from-menu): New function.
6633         (message-tool-bar-map): Use it.
6634
6635 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6638
6639         * gnus-art.el (gnus-article-header-rank): Last header in
6640         gnus-sorted-header-list should have higher rank than non-members.
6641
6642 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6645         covered methods.
6646
6647 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6648
6649         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6650         eval-when-compile.  Suggested by Kevin Greiner.
6651
6652 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6653
6654         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6655         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6656         even though no headers may have been fetched
6657         (gnus-agent-fetch-group-1, and perhaps others, require this
6658         behavior).
6659         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6660         server buffer is constrained by gnus-agent-max-fetch-size.
6661         Multiple chunks in the same group may perform arbitrarily large
6662         updates.
6663
6664 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6665
6666         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6667         gnus-summary-update-download-mark to update the article in the
6668         summary.
6669
6670 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6671
6672         * gnus.el (gnus-summary-high-uncached-face,
6673         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6674         New faces.
6675
6676         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6677         added this on 2002-11-23 but it just wasn't working out as
6678         intended.  The idea isn't entirely dead, three new faces
6679         gnus-summary-*-uncached-face are being added to gnus.el to provide
6680         the basis for an improved implementation.
6681         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6682         proper file to open is lib/servers.
6683         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6684         (i.e. removing the article from gnus-newsgroup-downloadable) will
6685         now restore the article's default mark rather than simply setting
6686         no mark.
6687         (gnus-agent-get-undownloaded-list): Corrected documentation.
6688         Added code to set new summary local variable,
6689         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6690         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6691         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6692         up to date.  Call new gnus-summary-update-download-mark to keep
6693         summary buffer up-to-date.
6694         (gnus-agent-fetch-selected-article): Keep
6695         gnus-newsgroup-undownloaded up to date.
6696         (gnus-agent-fetch-articles): Return list of articles that were
6697         successfully fetched.
6698         (gnus-agent-check-overview-buffer): No more thingatpt.
6699         (gnus-agent-expire): No longer deletes NOV entries of unread
6700         articles.
6701         (gnus-agent-unread-articles): New function.
6702         (gnus-agent-regenerate-group): The article number must be
6703         terminated by a tab character.  Added more messages to report
6704         repairs.  Inhibit quits while writing changes so it is now safe
6705         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6706         downloaded to 1) resolve the unbound references and 2) avoid
6707         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6708
6709         * gnus-art.el (gnus-article-prepare): The agent
6710         downloaded/undownloaded mark is no longer stored as the article's
6711         mark.
6712
6713         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6714         gnus-summary-highlight may use it.  Added downloaded as
6715         gnus-summary-highlight was using it.
6716
6717         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6718         the download mark now follows Kai's +/- convention.
6719         (gnus-downloaded-mark): Added ?+ mark.
6720         (gnus-summary-highlight): Added rules to select
6721         gnus-summary-high-uncached-face,
6722         gnus-summary-normal-uncached-face, and
6723         gnus-summary-low-uncached-face.  Removed the
6724         gnus-agent-downloaded-article-face.
6725         (gnus-summary-line-format-alist): Implemented the download flag
6726         format (?O) as named in the manual.  This implementation displays
6727         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6728         gnus-no-mark.
6729         (gnus-newsgroup-agentized): New local variable that identifies
6730         which groups are agentized.  While the agent is now on by default,
6731         you don't have to agentize every server that you use.
6732         (gnus-update-summary-mark-positions): Completed support for the
6733         download type of mark.
6734         (gnus-summary-insert-line): Added undownloaded to the parameters.
6735         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6736         reference by the gnus-summary-line-format-spec.
6737
6738         * nntp.el (nntp-with-open-group): This macro handles dropped or
6739         broken connections by opening a new connection and repeating the
6740         failed command.
6741         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6742         XOVER commands preceeding the active articles with the nov entry
6743         of the first available article.  When gnus connected to such a
6744         server, the unexpected nov entry would result in duplicate lines
6745         in the agent's overview file.  This patch fixes the duplicate
6746         lines problem and improves performance by skipping over all
6747         articles IDs that preceed the first nov entry in the server's
6748         reply.
6749
6750 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6753         (gnus-summary-highlight): Use it instead of `downloaded'.
6754         (gnus-summary-highlight-line): Ditto.
6755
6756         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6757
6758 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6761
6762         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6763         calls.
6764
6765         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6766         downloaded variable if we're in an uncovered group.
6767
6768         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6769         font to soemthing less noticeable.
6770         (gnus-agent-group-covered-p): New function.
6771
6772 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6775         Because of an unknown bug, the group buffer is saved in .overview
6776         file.
6777
6778 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6779
6780         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6781         `and' with `or'.
6782
6783 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6784
6785         * nntp.el (nntp-send-command): Assume that echo does not happen
6786         when nntp-open-connection-function is nntp-open-network-stream.
6787         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6788
6789 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6792
6793 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6794
6795         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6796         nntp-server-buffer if we aren't going to write to it.
6797
6798 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6799         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6800
6801         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6802
6803 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6806         decoded words.
6807
6808 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6809
6810         * gnus.el (fboundp): After loading mm-util, make sure it was the
6811         right one.
6812
6813 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6816         gnus-sum.  Made into a user option.
6817
6818         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6819         (gnus-summary-mark-article-as-unread)
6820
6821 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * time-date.el (date-to-time): Typo.
6824
6825         * parse-time.el: Typo.
6826
6827         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6828
6829         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6830
6831         * nnimap.el:
6832         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6833
6834         * mm-encode.el (mm-safer-encoding): Typo.
6835
6836         * messcompat.el: Typo.
6837
6838         * message.el (message-face-alist): Typo.
6839
6840         * imap.el (imap-interactive-login, imap-open): Typos.
6841
6842         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6843
6844         * gnus.el: Typo.
6845
6846         * gnus-win.el (gnus-configure-frame): Typo.
6847
6848         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6849
6850         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6851
6852         * gnus-sum.el (gnus-summary-article-number)
6853         (gnus-summary-read-group-1, gnus-summary-mark-article)
6854         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6855
6856         * gnus-mule.el (gnus-mule-add-group): Typo.
6857
6858         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6859
6860         * gnus-group.el (gnus-group-fetch-faq): Typo.
6861
6862         * gnus-art.el (gnus-decode-header-methods): Typo.
6863
6864         * flow-fill.el: Typo.
6865
6866 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6867
6868         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6869
6870 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6871
6872         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6873         (gnus-summary-mark-article-as-unread)
6874         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6875         Reformatting to avoid long lines.
6876         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6877
6878 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6879
6880         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6881         be accessed through `mail-header-number'.
6882
6883 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6884
6885         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6886         compressed range to gnus-summary-insert-articles.
6887
6888 2002-11-26  Kevin Ryde <user42@zip.com.au>
6889
6890         * gnus-art.el (gnus-mime-copy-part): Look for filename
6891         parameter under content-disposition, not content-type.
6892
6893         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6894         (gnus-summary-reselect-current-group): Use it.
6895
6896 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-agent.el (gnus-agent-uncached-articles): if
6899         gnus-agent-load-alist fails, return ARTICLES.
6900
6901         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6902
6903 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6904
6905         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6906         superfluous function call.
6907         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6908         Add warning to docstring.
6909
6910 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-agent.el: Autoload number-at-point instead.
6913         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6914
6915 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6918         require thingatpt (for number-at-point) and protect against
6919         deactivate-mark being unbound (on XEmacs).
6920
6921 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6922
6923         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6924         print message on entry.
6925
6926         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6927
6928         * gnus-range.el (gnus-range-difference): New function.
6929         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6930
6931 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6932
6933         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6934         gnus-remove-from-range instead of gnus-range-difference which
6935         doesn't exist.
6936
6937 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6938         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6939
6940         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6941         used for showing which articles have been downloaded.
6942         (gnus-agent-article-alist): Format change.  Add documentation.
6943         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6944         process-marked articles.
6945         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6946         in the series are individually fetched to minimize lose of
6947         content due to an error/quit.
6948         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6949         gnus-message instead of message.
6950         (gnus-agent-read-servers): Use file lib/methods instead of
6951         lib/servers.  TODO: Why?
6952         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6953         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6954         come from the agent.  This means that they are not downloaded.
6955         (gnus-agent-fetch-selected-article): Don't use history.
6956         (gnus-agent-save-history, gnus-agent-enter-history)
6957         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6958         Removed function; history is not used anymore.
6959         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6960         (gnus-agent-crosspost): Started rewrite then realized that a typo
6961         in gnus-agent-fetch-articles ensures that this function is never
6962         called.  This will need to be fixed later.
6963         (gnus-agent-check-overview-buffer): Some sanity checks on the
6964         agent overview buffer.  This is a safety net used during
6965         development.
6966         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6967         changed, write a number to the file indicating this.
6968         (gnus-agent-fetch-headers): Rewrite to respect
6969         gnus-agent-consider-all-articles without relying on the
6970         `.fetched' files.  Make it fast.
6971         (gnus-agent-braid-nov): Change resulting from
6972         gnus-agent-fetch-headers change.
6973         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6974         `.fetched' files.
6975         (gnus-agent-read-agentview): New function, used by
6976         gnus-agent-load-alist.
6977         (gnus-agent-load-fetched-headers): Remove.
6978         (gnus-agent-save-alist): Rewrite to accomodate new format.
6979         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6980         same order as in gnus-newsgroup-headers.
6981         (gnus-agent-expire): Document and implement extra args ARTICLES,
6982         GROUP, FORCE.  Do not restrict usage.
6983         (gnus-agent-uncached-articles): New function.
6984         (gnus-agent-retrieve-headers): Use it.
6985         (gnus-agent-regenerate-group): No longer needs to be called from
6986         gnus-agent-regenerate.  Individual groups may be regenerated. The
6987         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6988         The article fetch dates are validated in the article alist.  The
6989         article alist is pruned of entries that do not reference existing
6990         NOV entries.  All changes are computed then applied with
6991         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6992         regeneration.  The optional clean parameter has been replaced with
6993         an optional reread parameter.  Clean is no longer necessary as
6994         regeneration gets the appropriate setting from
6995         gnus-agent-consider-all-articles.  The new reread parameter will
6996         result in fetched, or all, articles being marked as unread.
6997         (gnus-agent-regenerate): Removed code to regenerate the history
6998         file as it is no longer used.
6999
7000         * gnus-start.el (gnus-make-ascending-articles-unread): New
7001         function, for efficient mass-marking.
7002
7003         * gnus-sum.el (gnus-summary-highlight): Use new face for
7004         downloaded articles.
7005         (gnus-article-mark): Prefer to indicate read/unread status over
7006         downloaded status.
7007         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7008         line.
7009         (gnus-summary-highlight-line): Use new face for downloaded
7010         articles.
7011         (gnus-summary-insert-old-articles): Improved performance by
7012         replacing the initial LIST of older articles with a compressed
7013         RANGE of older articles.  Some servers appear to lie about
7014         their active range so the original list could contain millions
7015         of article numbers.  The range is not expanded into a list
7016         until the optional ALL parameter has been applied.
7017
7018 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7019
7020         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7021
7022 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7023
7024         * spam.el:
7025         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7026
7027         * spam.el: added `M s t' and `M s x' key mappings
7028
7029 2002-11-20  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7032
7033 2002-11-19  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-sum.el (gnus-summary-morse-message): Load
7036         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7037         (unmorse-region): Autoload it instead.
7038
7039 2002-11-18  Simon Josefsson  <jas@extundo.com>
7040
7041         * gnus-sum.el (gnus-summary-morse-message): New function.
7042         (gnus-summary-wash-map): Bind to `W m'.
7043         (gnus-summary-make-menu-bar): Add.
7044
7045         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7046         before storing \Deleted mark on expired articles.
7047
7048 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7049         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7050
7051         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7052         parens in column 0.
7053
7054 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7055
7056         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7057
7058         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7059
7060         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7061
7062 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * message.el (message-set-auto-save-file-name): Use
7065         make-directory, to avoid the dependence on gnus-util.
7066
7067 2002-11-16  Simon Josefsson  <jas@extundo.com>
7068
7069         * nnimap.el (nnimap-callback-callback-function):
7070         (nnimap-callback-buffer): Removed, these cannot be global but must
7071         be embedded into the callback.
7072         (nnimap-make-callback): New.  Embedd article number, callback and
7073         buffer in function.
7074         (nnimap-callback, nnimap-request-article-part): Update.
7075
7076 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7079
7080 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081
7082         * gnus.el (gnus-summary-line-format): Document %C.
7083
7084 2002-11-11  Simon Josefsson  <jas@extundo.com>
7085
7086         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7087         output when called interactively.
7088
7089 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7092
7093         * message.el (message-draft-coding-system): Improve comment; use
7094         mm-auto-save-coding-system for the default value.
7095
7096         * nndraft.el (nndraft-request-article): Revert to the state before
7097         2002-10-29; regexp-quote mail-header-separator.
7098
7099 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7100
7101         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7102         allow editing of drafts from an nnvirtual group.
7103
7104 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7107         mm-auto-save-coding-system.
7108
7109         * message.el (message-draft-coding-system): Default to
7110         iso-2022-7bit.
7111
7112         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7113         restore the default value to emacs-mule or escape-quoted.
7114
7115 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7118         a delayed or a queued article as well as a draft.
7119
7120         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7121         delayed or a queued article in the raw format; treat a delayed
7122         article as a raw article as well as a draft.
7123         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7124         for the delayed group.
7125
7126         * nndraft.el (nndraft-request-article): Ignore auto save files for
7127         a delayed or a queued article; don't bother to decode a queued
7128         article; don't bind nnmail-file-coding-system for a queued article.
7129
7130         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7131         and the queue group.
7132
7133 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7134
7135         * gnus-group.el (gnus-group-delete-group):
7136         gnus-cache-active-hashtb might be void.
7137
7138 2002-11-02  Simon Josefsson  <jas@extundo.com>
7139
7140         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7141         setting of the default user ID.  From Raymond Scholz
7142         <ray-2002@zonix.de>.
7143
7144 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7145
7146         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7147         charset.
7148
7149 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7150         From Alex Schroeder <alex@emacswiki.org>
7151         * spam-stat.el (spam-stat-process-directory): add dir to message
7152         (spam-stat-reduce-size): No longer remove words
7153         with values close to 0.5, because the default value is 0.2.
7154
7155 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7156
7157         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7158         documentation.
7159
7160 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7161
7162         * gnus-agent.el (gnus-agent-fetched-headers)
7163         (gnus-agent-load-fetched-headers)
7164         (gnus-agent-save-fetched-headers): Remove variable and two
7165         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7166         works better.
7167         (gnus-agent-fetch-headers): New implementation from Kevin
7168         Greiner.  Uses gnus-agent-article-alist to store information
7169         about fetched messages which aren't on the server anymore.  The
7170         trick is to return a list of considered messages to the caller,
7171         but to only fetch those which haven't been fetched yet.
7172
7173 2002-10-30  Simon Josefsson  <jas@extundo.com>
7174
7175         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7176
7177         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7178
7179 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7180
7181         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7182         versions of emacs-w3m than 1.3.3.
7183
7184         * lpath.el: Bind w3m-minor-mode-map.
7185
7186         * mm-view.el (mm-w3m-mode-command-alist)
7187         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7188         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7189         (mm-setup-w3m): Simplified.
7190         (mm-w3m-local-map-property): New function.
7191         (mm-inline-text-html-render-with-w3m): Use it.
7192
7193         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7194         mm-w3m-local-map-property.
7195
7196 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * mm-util.el (mm-auto-save-coding-system): Default to
7199         iso-2022-7bit.
7200
7201         * nndraft.el (nndraft-request-article): Decode an article using
7202         the coding-system emacs-mule if it seems to have been saved using
7203         emacs-mule.
7204         (nndraft-request-replace-article): Use message-draft-coding-system
7205         instead of mm-auto-save-coding-system for the draft or delayed
7206         group.
7207
7208 2002-10-28  Josh  <huber@alum.wpi.edu>
7209
7210         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7211         functions.
7212
7213 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7214         From mah@everybody.org (Mark A. Hershberger).
7215
7216         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7217         type values ("url" size) regardless of the values of
7218         mm-url-use-external.
7219
7220 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7221
7222         * nnimap.el (nnimap-request-article-part): Try harder to show
7223         group name in debugging message.
7224
7225 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7226
7227         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7228         directory if it doesn't exist.
7229         (gnus-agent-fetch-headers): Remove old cruft that tried to
7230         abstain from downloading articles more than once if
7231         gnus-agent-consider-all-articles was true.  This is now done
7232         properly via the .fetched files.
7233
7234 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * nndraft.el (nndraft-request-article): Treat delayed articles
7237         like drafts.
7238
7239 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7242
7243 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7244
7245         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7246         Remove unused optional arg DIR and corresponding code.
7247
7248         * nnimap.el (nnimap-request-article-part): Include group name in
7249         debugging output.
7250
7251 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7252
7253         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7254
7255 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7256
7257         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7258         contains range of headers that have been fetched by the agent
7259         already.  Compare gnus-agent-article-alist.
7260         (gnus-agent-file-header-cache): Like
7261         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7262         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7263         seen/recent logic.
7264         Remember which headers have been fetched before and don't fetch
7265         them again the next time round.
7266         (gnus-agent-load-fetched-headers)
7267         (gnus-agent-save-fetched-headers): New functions, for remembering
7268         which headers have been fetched before.
7269
7270 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * lpath.el: Remove useless bindings.
7273
7274 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7275
7276         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7277         features while searching.
7278
7279 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7280
7281         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7282
7283 2002-10-22  Simon Josefsson  <jas@extundo.com>
7284
7285         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7286         (pgg-snarf-keys): Add.
7287
7288 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * lpath.el: Fbind bbdb-records.
7291
7292         * spam.el: Don't autoload bbdb-records.
7293
7294 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7297         prevent inf-loop.
7298
7299 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * nnslashdot.el: Removed some test lines.
7302         More test.
7303
7304 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7307         are known to be downloaded already.
7308
7309 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7312         (mm-text-html-washer-alist): Ditto.
7313
7314 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7315
7316         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7317         boundary between headers and body.
7318         * nnml.el (nnml-parse-head): Ditto.
7319
7320 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7323         entries.
7324
7325         * gnus-group.el (gnus-fetch-group): Allow an optional
7326         specification of the articles to select.
7327
7328         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7329
7330 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7333         headers from the group, update variable `articles' to contain
7334         only those numbers where headers exist.  (When fetching all
7335         articles in a group, Gnus creates lots of numbers where there is
7336         no articles.)
7337
7338 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7339
7340         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7341         doesn't have the 'alist custom type, use cons cells instead.
7342         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7343         (pgg-parse-hash-algorithm-alist): Ditto.
7344         (pgg-parse-compression-algorithm-alist): Ditto.
7345         (pgg-parse-signature-type-alist): Ditto.
7346
7347         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7348
7349         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7350
7351         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7352
7353 2002-10-19  Simon Josefsson  <jas@extundo.com>
7354
7355         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7356         buffer.
7357
7358 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7359
7360         * gnus-spec.el (gnus-make-format-preserve-properties)
7361         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7362         properties also on XEmacs.  `gnus-xmas-format' is like format but
7363         preserves text properties on XEmacs (though it only understands
7364         simple format specs).  The variable
7365         `gnus-make-format-preserve-properties' controls whether the
7366         function is used, and is checked in `gnus-parse-simple-format'.
7367         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7368
7369         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7370         output.
7371         (gnus-agent-consider-all-articles): New variable.
7372         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7373         (gnus-agent-fetch-headers): Depending on
7374         gnus-agent-consider-all-articles, maybe get all articles.
7375         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7376         `read'.
7377         (gnus-predicate-imples-unread): New function.
7378         (gnus-agent-fetch-headers): Optimize to call
7379         gnus-list-of-unread-articles if that is sufficient.
7380         Check unseen and recent instead of seen and recent.
7381         (gnus-agent-fetch-headers): Abstain from calling
7382         gnus-list-range-intersection if range (a . b) would have (> a b).
7383
7384 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * message.el (message-send-mail): Make it possible to perform
7387         edebug-defun.
7388
7389 2002-10-18  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-art.el (gnus-button-man-handler): Change default to
7392         `manual-entry' (defined in both emacsen).
7393         (gnus-button-man-handler): Remove emacsen difference and use
7394         `manual-entry'.
7395
7396 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * spam.el: Wrap autoload settings for bbdb-records,
7399         executable-find and ifile-spam-filter with eval-and-compile.
7400         (spam-display-buffer-contents): Remove.
7401         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7402
7403 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7404
7405         * spam.el (spam-display-buffer-contents): New function.
7406         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7407         from Katsumi Yamaoka <yamaoka@jpl.org>.
7408
7409 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7410
7411         * nnheader.el (nnheader-parse-naked-head): New function.
7412         (nnheader-parse-head): Use the above function, in order to handle
7413         continuation lines properly.
7414         (nnheader-remove-body): New function.
7415         (nnheader-remove-cr-followed-by-lf): New function.
7416         (nnheader-ms-strip-cr): Use the above function.
7417
7418         * gnus-agent.el (gnus-agent-regenerate-group): Call
7419         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7420         `nnheader-parse-head'.
7421         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7422
7423         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7424         continuation lines by itself; call `nnheader-parse-naked-head'
7425         instead of `nnheader-parse-head'.
7426         * nndiary.el (nndiary-parse-head): Ditto.
7427         * nnfolder.el (nnfolder-parse-head): Ditto.
7428         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7429         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7430         * nnml.el (nnml-parse-head): Ditto.
7431
7432 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7433
7434         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7435         XEmacs, default to it if featurep 'xemacs.
7436
7437 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * spam-stat.el: Check for the existence of hash functions instead
7440         of the Emacs version to decide whether to load cl.  Suggested by
7441         Kai Gro\e,A_\e(Bjohann.
7442
7443 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7444
7445         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7446         if it isn't open yet.
7447
7448 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-group.el: Require mm-url only when compiling.
7451         (gnus-group-fetch-charter): Require mm-url.
7452
7453         * spam-stat.el: Require cl for the functions gethash,
7454         hash-table-count, make-hash-table and mapc for Emacs 20.
7455         (puthash): Alias to cl-puthash for Emacs 20.
7456         (with-syntax-table): New macro for Emacs 20.
7457
7458 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7459
7460         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7461
7462 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7463
7464         * spam.el (spam-check-ifile): added ifile as a spam checking
7465         backend, and spam-use-ifle as the variable to toggle that check.
7466
7467 2002-10-12  Simon Josefsson  <jas@extundo.com>
7468
7469         * message.el (message-beginning-of-line): New variable.
7470         (message-beginning-of-line): Use it.
7471
7472 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7473
7474         * spam.el: more compilation fixes for BBDB
7475
7476         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7477         (spam-stat-reduce-size): Interactive.
7478         (spam-stat-reset): New function.
7479         (spam-stat-save): Interactive.
7480
7481 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus.el: Autoload gnus-delay-initialize.
7484
7485         * message.el: Autoload gnus-delay-article.
7486
7487 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7488
7489         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7490         text property in Emacs.
7491
7492 2002-10-11  Simon Josefsson  <jas@extundo.com>
7493
7494         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7495         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7496
7497         * mml1991.el (mml1991-pgg-sign): Remove CR.
7498
7499 2002-10-10  Simon Josefsson  <jas@extundo.com>
7500
7501         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7502         decrypt failed.
7503         (mml2015-trust-boundaries-alist): Removed.
7504         (mml2015-gpg-extract-signature-details): Don't use it.
7505         (mml2015-unabbrev-trust-alist): New.
7506         (mml2015-gpg-extract-signature-details): Use it.
7507
7508 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7509
7510         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7511         BBDB installed
7512
7513         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7514         statistical analysis of spam in Lisp only
7515
7516 2002-10-10  Simon Josefsson  <jas@extundo.com>
7517
7518         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7519         auth, selected or examine state.
7520
7521         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7522         buffer and error buffer depending on type of information.
7523
7524         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7525         --status-fd stuff even if gpg.el is not used (revert earlier
7526         change).
7527         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7528         gnus details.
7529         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7530         buffer.
7531
7532         * pgg.el (pgg-verify-region): Use it.
7533
7534         * pgg-def.el (pgg-query-keyserver): New variable.
7535
7536         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7537         key-identifier in packet.  Is this a good idea?
7538
7539         * mml.el (mml-mode-map): Add security commands that operates on
7540         MIME parts.
7541         (mml-menu): And menu items for them.
7542
7543         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7544
7545         * mml.el (mml-parse-1): Support sender in #secure tags.
7546
7547         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7548         defined.
7549
7550         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7551         (mml-pgp-encrypt-buffer): Support combined signing.
7552
7553         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7554         (mml1991-gpg-encrypt): Ditto.
7555         (mml1991-pgg-encrypt): Ditto.
7556         (mml1991-encrypt): Pass sign parameter.
7557
7558         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7559         (mml-signencrypt-style): Mention the variable.
7560
7561 2002-10-09  Simon Josefsson  <jas@extundo.com>
7562
7563         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7564         pgg-gpg-user-id.
7565
7566         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7567         (pgg-fetch-key-function): Nil if w3 is not installed.
7568
7569 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570
7571         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7572         gnus-agent-current-history.
7573
7574 2002-10-06  Simon Josefsson  <jas@extundo.com>
7575
7576         * imap.el (imap-parse-status): Don't use read to read token.
7577
7578 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7579
7580         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7581         for methods not covered by the agent, and when unplugged.
7582
7583 2002-10-05  Simon Josefsson  <jas@extundo.com>
7584
7585         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7586         signing.
7587
7588         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7589         a named server fails, ignore the server.
7590
7591         * mml1991.el (mml1991-pgg-sign): Do QP.
7592
7593         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7594         work.
7595
7596 2002-10-04  Simon Josefsson  <jas@extundo.com>
7597
7598         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7599
7600         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7601         binary-write-decoded-region from MEL.
7602
7603         * pgg.el (pgg-encrypt-region): Support sign.
7604
7605         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7606
7607         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7608
7609         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7610         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7611         branch where PGG was taken from in the ChangeLog entries below.
7612
7613 2002-10-01  Simon Josefsson  <jas@extundo.com>
7614
7615         * pgg-pgp.el: Don't require mel.  Don't use luna.
7616         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7617         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7618         (pgg-pgp-process-region): Don't use binary-funcall.
7619
7620         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7621
7622         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7623         instead of concat.
7624
7625         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7626
7627 2002-09-29  Simon Josefsson  <jas@extundo.com>
7628
7629         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7630         compile warnings.
7631
7632         * pgg.el (pgg-decrypt-region): Don't parse packet.
7633
7634         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7635
7636 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7637
7638         * pgg.el: Remove dependency on calist.el.
7639
7640 2002-09-28  Simon Josefsson  <jas@extundo.com>
7641
7642         * pgg.el (pgg-temporary-file-directory): New variable.
7643         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7644
7645         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7646         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7647
7648         * pgg-parse.el (pgg-char-int): Defalias.
7649         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7650         (pgg-read-bytes, pgg-read-body): Use it.
7651         (pgg-decode-packets): Don't use MEL, use base64-*.
7652         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7653         (pgg-string-as-unibyte): Defalias.
7654         (pgg-parse-armor-region): Use it.
7655
7656         * pgg-gpg.el (pgg-gpg-process-region): Use
7657         pgg-temporary-file-directory.
7658
7659         * luna.el: Don't def-edebug.
7660
7661         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7662         binary-write-decoded-region from MEL.
7663
7664         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7665
7666         * alist.el, calist.el: Don't require product/APEL.
7667
7668         * pgg-parse.el (top-level): Remove dependency on static.el,
7669         pccl.el, mel.el.
7670         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7671         `define-ccl-program' is boundp, instead of using broken.
7672
7673 2002-10-01  Simon Josefsson  <jas@extundo.com>
7674
7675         * message.el (message-required-mail-headers): Remove Lines:.
7676
7677 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678         From Jesper Harder.
7679
7680         * gnus-group.el (gnus-group-fetch-charter,
7681         gnus-group-fetch-control): Prompt for group if given a prefix
7682         argument.
7683         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7684         gnus-group-fetch-control to summary key map and menu.
7685
7686 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7687
7688         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7689         number when there are no articles.
7690
7691 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7692
7693         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7694         arg ALL means to fetch all articles, not only downloadable ones.
7695         (gnus-agent-fetch-selected-article): New function for
7696         gnus-select-article-hook or gnus-mark-article-hook.
7697
7698 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7699         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7700
7701         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7702         raw-text.
7703
7704 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7705
7706         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7707         Pinard).
7708         Major revamp of the code, documentation is in comments in the file
7709         for now.
7710
7711 2002-09-30  Simon Josefsson  <jas@extundo.com>
7712
7713         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7714         buffer seem to be needed?
7715
7716 2002-09-29  Simon Josefsson  <jas@extundo.com>
7717
7718         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7719         compile warnings.
7720
7721         * mml1991.el (mml1991-function-alist): Add pgg.
7722         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7723         (mml1991-pgg-encrypt): Fix recipients querying.
7724
7725 2002-09-28  Simon Josefsson  <jas@extundo.com>
7726
7727         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7728         from dme@dme.org.
7729         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7730         handle is returned.
7731
7732 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7735         Protect against non-existent of `nnimap-mailbox-info'.
7736
7737 2002-09-27  Simon Josefsson  <jas@extundo.com>
7738
7739         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7740         (gnus-setup-news-hook): Use it.
7741         (gnus-after-getting-new-news-hook): Ditto.
7742
7743         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7744
7745 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7746         From Mats Lidell <matsl@contactor.se>.
7747
7748         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7749
7750 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7751
7752         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7753         the part to decode encoded words, use raw words instead of decoded
7754         words.
7755
7756 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7759
7760         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7761         (mm-setup-w3m): Use it.
7762
7763 2002-09-27  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7766         article buffers.
7767
7768         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7769         it just in case.
7770         (nnimap-update-unseen): New function; update unseen count in
7771         `n-m-info'.
7772         (nnimap-close-group): Call it.
7773
7774         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7775         (gnus-after-getting-new-news-hook): Ditto.
7776
7777         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7778         message into verboselevel 9.  Change slow mail check message.
7779         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7780         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7781         used as a hook after getting new mail.
7782
7783 2002-09-26  Simon Josefsson  <jas@extundo.com>
7784
7785         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7786         SELECT/EXAMINE is first unseen article, not number of unseen
7787         articles.  Make them distinct by renaming the former to
7788         `first-unseen' instead of `unseen'.
7789
7790         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7791         too.
7792         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7793         changed.
7794         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7795
7796         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7797
7798         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7799         better.
7800
7801         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7802         if dissecting resulting buffer actually had any information.
7803
7804 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7807         because the function `string<' allows symbols.
7808
7809         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7810
7811 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * message.el (message-forward-make-body): Revert an early change
7814         because 8-bit utf-8 emails.
7815
7816 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7817
7818         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7819         links to Info)
7820         * gnus-art.el (gnus-treat-highlight-signature):
7821         * gnus-art.el (gnus-treat-buttonize):
7822         * gnus-art.el (gnus-treat-buttonize-head):
7823         * gnus-art.el (gnus-treat-emphasize):
7824         * gnus-art.el (gnus-treat-strip-cr):
7825         * gnus-art.el (gnus-treat-unsplit-urls):
7826         * gnus-art.el (gnus-treat-leading-whitespace):
7827         * gnus-art.el (gnus-treat-hide-headers):
7828         * gnus-art.el (gnus-treat-hide-boring-headers):
7829         * gnus-art.el (gnus-treat-hide-signature):
7830         * gnus-art.el (gnus-treat-fill-article):
7831         * gnus-art.el (gnus-treat-hide-citation):
7832         * gnus-art.el (gnus-treat-hide-citation-maybe):
7833         * gnus-art.el (gnus-treat-strip-list-identifiers):
7834         * gnus-art.el (gnus-treat-strip-pgp):
7835         * gnus-art.el (gnus-treat-strip-pem):
7836         * gnus-art.el (gnus-treat-strip-banner):
7837         * gnus-art.el (gnus-treat-highlight-headers):
7838         * gnus-art.el (gnus-treat-highlight-citation):
7839         * gnus-art.el (gnus-treat-date-ut):
7840         * gnus-art.el (gnus-treat-date-local):
7841         * gnus-art.el (gnus-treat-date-english):
7842         * gnus-art.el (gnus-treat-date-lapsed):
7843         * gnus-art.el (gnus-treat-date-original):
7844         * gnus-art.el (gnus-treat-date-iso8601):
7845         * gnus-art.el (gnus-treat-date-user-defined):
7846         * gnus-art.el (gnus-treat-strip-headers-in-body):
7847         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7848         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7849         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7850         * gnus-art.el (gnus-treat-unfold-headers):
7851         * gnus-art.el (gnus-treat-fold-headers):
7852         * gnus-art.el (gnus-treat-fold-newsgroups):
7853         * gnus-art.el (gnus-treat-overstrike):
7854         * gnus-art.el (gnus-treat-display-xface):
7855         * gnus-art.el (gnus-treat-display-smileys):
7856         * gnus-art.el (gnus-treat-from-picon):
7857         * gnus-art.el (gnus-treat-mail-picon):
7858         * gnus-art.el (gnus-treat-newsgroups-picon):
7859         * gnus-art.el (gnus-treat-body-boundary):
7860         * gnus-art.el (gnus-treat-capitalize-sentences):
7861         * gnus-art.el (gnus-treat-fill-long-lines):
7862         * gnus-art.el (gnus-treat-play-sounds):
7863         * gnus-art.el (gnus-treat-translate):
7864         * gnus-art.el (gnus-treat-x-pgp-sig):
7865         * gnus-art.el (gnus-mime-button-line-format):
7866         * gnus-art.el (gnus-button-man-level):
7867         * gnus-art.el (gnus-button-emacs-level):
7868         * gnus-cus.el (gnus-group-parameters):
7869         * gnus-gl.el (bbb-build-mid-scores-alist):
7870         * gnus-group.el (gnus-group-line-format):
7871         * gnus-mlspl.el (gnus-group-split-setup):
7872         * gnus-mlspl.el (gnus-group-split):
7873         * gnus-msg.el (gnus-mailing-list-groups):
7874         * gnus-msg.el (gnus-posting-styles):
7875         * gnus-nocem.el (gnus-nocem-issuers):
7876         * gnus-score.el (gnus-score-regexp-bad-p):
7877         * gnus-srvr.el (gnus-server-line-format):
7878         * gnus-topic.el (gnus-topic-line-format):
7879         * gnus.el (gnus-summary-line-format):
7880         * mail-source.el (mail-sources):
7881         * message.el (message-subscribed-address-file):
7882         * nnmail.el (nnmail-split-fancy):
7883
7884 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7885
7886         * mail-source.el(mail-source-run-script): use `functionp' to test
7887         whether the argument `script' is in fact a function.
7888         (mail-sources): adjust the defcustom to allow users to specify a
7889         function or a string as the value of the `:prescript' and
7890         `:postscript' arguments of the `file' and `pop3' mail sources.
7891
7892 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7893
7894         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7895         number when article 1 does not exist.
7896
7897 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898
7899         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7900         apropos if apropos-variable does not exist.
7901         (gnus-button-guessed-mid-regexp)
7902         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7903         regexes.  From Reiner Steib.
7904         (gnus-button-handle-describe-function)
7905         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7906         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7907         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7908
7909 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7910         Trivial patch.
7911
7912         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7913         the file.
7914
7915 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7918
7919 2002-09-24  Simon Josefsson  <jas@extundo.com>
7920
7921         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7922         (mml2015-use): Prefer PGG if installed.
7923         (mml2015-function-alist): Add PGG wrappers.
7924         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7925         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7926         prefix, make regexp optionally skip it.
7927         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7928         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7929         (mml2015-pgg-encrypt): New functions.
7930         (defvar, autoload): Prevent byte-compile warnings.
7931
7932 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7933         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7934
7935         * gnus-art.el (article-strip-banner): Check for the existence of
7936         from header.
7937
7938 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7939
7940         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7941         (gnus-button-alist): Improved regexp for
7942         gnus-button-handle-mid-or-mail (false positives), fixed
7943         gnus-button-handle-man entries.
7944         From Reiner Steib.
7945
7946 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7947         From Josh Huber.
7948
7949         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7950         nnmail-extra-headers is non-nil.
7951
7952 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7953
7954         * nnmaildir.el: Store article numbers persistently.  General
7955         revision.
7956         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7957         for nnmail-expiry-wait; delete instead of moving if 'force is
7958         given.
7959
7960 2002-09-23  Simon Josefsson  <jas@extundo.com>
7961         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7962
7963         * smime.el (smime-sign-buffer): Get key and extra certs.
7964         (smime-get-key-with-certs-by-email): Utility function.
7965
7966 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7968
7969         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7970         article exists.
7971
7972 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7975
7976 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7977         From Reiner Steib.
7978
7979         * gnus-art.el (gnus-button-handle-custom,
7980         gnus-button-handle-mid-or-mail,
7981         gnus-button-handle-describe-{function,variable,key},
7982         gnus-button-handle-apropos{,command,variable}): New functions.
7983         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7984         gnus-button-{man,emacs,mail}-level): New variables.
7985         (gnus-button-alist): Use the above to buttonize emacs and mail
7986         related links.
7987
7988 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7989
7990         * gnus-int.el (gnus-status-message): Fix spacing.
7991
7992         * imap.el (imap-continuation): Fix typos.
7993
7994 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7997
7998         * gnus-art.el (gnus-article-reply-with-original): Correct
7999         with-current-buffer scope.
8000
8001         * message.el (message-completion-alist): Add Reply-To, From, etc.
8002
8003 2002-09-18  Simon Josefsson  <jas@extundo.com>
8004
8005         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8006         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8007
8008 2002-09-17  Simon Josefsson  <jas@extundo.com>
8009
8010         * nnimap.el (nnimap-expiry-target): Don't search for which
8011         articles exists here.
8012         (nnimap-request-expire-articles): Do it here instead.  Only expire
8013         when articles are found.  Suggested by Nevin Kapur
8014         <nevin@jhu.edu>.
8015
8016 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8017         From Reiner Steib <reiner.steib@gmx.de>.
8018
8019         * message.el (message-strip-subject-trailing-was)
8020         (message-change-subject, message-add-archive-header)
8021         (message-xpost-fup2-header, message-xpost-insert-note)
8022         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8023         adopted from message-utils.el.  Add functions to the keymap, mode
8024         describtion and menu.
8025         (message-change-subject,message-xpost-fup2): Signal error if
8026         current header is empty.
8027         (message-xpost-insert-note): Changed insert position.
8028         (message-archive-note): Ensure to insert note in message body (not
8029         in head).
8030         (message-archive-header, message-archive-note)
8031         (message-xpost-default, message-xpost-note, message-fup2-note)
8032         (message-xpost-note-function): New variables adopted from
8033         message-utils.el.  Changed some doc-strings.
8034         (message-mark-insert-{begin,end}): Rename from
8035         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8036         values.
8037         (message-subject-trailing-was-query)
8038         (message-subject-trailing-was-ask-regexp)
8039         (message-subject-trailing-was-regexp): New variables.
8040         (message-to-list-only): Added doc-string and menu entry.
8041
8042         * message-utils.el: Removed.  Functions are now in message.el.
8043
8044 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-art.el (gnus-article-reply-with-original,
8047         gnus-article-followup-with-original): Switch to
8048         gnus-summary-buffer before reply/followup.
8049
8050 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8051
8052         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8053         not exist. Toggle it anyway.
8054
8055 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8058
8059         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8060         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8061
8062         * rfc2047.el (message-posting-charset): Defvar it.
8063         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8064         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8065
8066         * mail-source.el (mail-source-fetch): Hide password.
8067
8068         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8069
8070 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8071         From John Paul Wallington <jpw@shootybangbang.com>.
8072
8073         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8074
8075 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8078
8079 2002-09-11  Simon Josefsson  <jas@extundo.com>
8080
8081         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8082         (nnimap-split-rule): Doc fix.
8083         (nnimap-request-expire-articles): Cleanup code.
8084
8085 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8086         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8087
8088         * gnus-art.el (gnus-article-address-banner-alist): New option.
8089         (article-strip-banner): Refer the above option to split banners of
8090         free mail servers, when no group parameter is specified.
8091
8092 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * nntp.el (nntp-wait-for-string): Check for a process in the
8095         current buffer instead of `nntp-server-buffer'.
8096
8097 2002-09-09  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-art.el (gnus-button-man-handler): New variable.
8100         (gnus-button-alist): Use g-b-handle-man.
8101         (gnus-button-handle-man): New, call g-b-man-handler.
8102
8103 2002-09-08  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8106
8107 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8110
8111 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8114
8115         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8116         keystroke.
8117
8118         * gnus-srvr.el (gnus-browse-describe-group): New command and
8119         keystroke.
8120
8121 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8124         value for gnus-decoration property.
8125
8126 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8127
8128         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8129         string) as group name in case we have a CRLF in the file.
8130
8131 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8132
8133         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8134         group.
8135         (rfc1843-decode-hzp): do.
8136         (rfc1843-newsgroups-regexp): do.
8137
8138 2002-09-04  Simon Josefsson  <jas@extundo.com>
8139
8140         * message.el (message-canlock-generate): Make sure sha1 doesn't
8141         call external programs.
8142
8143 2002-09-03  Simon Josefsson  <jas@extundo.com>
8144
8145         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8146
8147         * gnus-agent.el (gnus-agent-batch): Add doc.
8148
8149 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8150
8151         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8152         check for signed and encrypted parts.
8153         * mml.el (mml-parse-1): Correct small typo which preventing
8154         setting recipients in a secure tag.
8155
8156 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mm-util.el (mm-coding-system-priorities): Default to a list of
8159         iso-2022-jp and others for the Japanese environment.
8160
8161 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8164         invalid display names.
8165
8166 2002-08-30  Simon Josefsson  <jas@extundo.com>
8167
8168         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8169         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8170
8171 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8172
8173         * gnus.el (gnus-group-charter-alist): New option.
8174         (gnus-group-fetch-control-use-browse-url): New option.
8175
8176         * gnus-group.el (gnus-group-fetch-charter): New function.
8177         (gnus-group-fetch-control): New function.
8178         Add them to the keymap and menu. Require mm-url.
8179
8180 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8183         From Alex Schroeder <alex@emacswiki.org>.
8184
8185 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8188         items expecting user interaction.
8189
8190         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8191
8192         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8193
8194         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8195
8196         * mml.el (mml-menu): do.
8197
8198 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * mail-source.el (mail-source-touch-pop): New function.
8201
8202         * message.el (message-smtpmail-send-it): New function.
8203         (message-send-mail-function): Add it for a candidate.
8204
8205 2002-08-27  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-msg.el (posting-charset-alist): Use
8208         gnus-define-group-parameter instead of defcustom.
8209         (gnus-put-message): Handle SPC in GCC.
8210         (gnus-inews-insert-gcc): Ditto.
8211         (gnus-inews-insert-archive-gcc): Ditto.
8212
8213 2002-08-26  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8216         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8217         (gnus-agent-possibly-save-gcc): Autoload.
8218         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8219
8220 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * gnus.el (gnus-other-frame-function): New user option.
8223         (gnus-other-frame): Use it; add a doc-string; make it work with
8224         the gnuclient program.
8225
8226         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8227
8228         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8229         `device-connection' and `dfw-device'.
8230
8231 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232
8233         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8234         positives, make it stricter.  From Jochen Hein (trivial change).
8235
8236 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus.el (gnus-other-frame): Trivial fix.
8239
8240 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus.el (gnus-other-frame-parameters): New user option.
8243         (gnus-other-frame-object): New variable.
8244         (gnus-other-frame): Make it search for existing Gnus frame; don't
8245         read new news; delete frame on exit.
8246
8247         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8248
8249         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8250
8251 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8252         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8253
8254         * message.el (message-set-auto-save-file-name): Add support for
8255         the Cygwin Emacs; the system-type is `cygwin'.
8256         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8257
8258 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8261
8262         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8263         avoid arithmetic errors.
8264
8265 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8268
8269 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8272         (message-ignored-resent-headers): Add envelope From.
8273
8274 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8275
8276         * gnus.el (gnus-summary-line-format): Document %k specifier.
8277
8278 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8279
8280         * gnus-sum.el (gnus-summary-line-message-size): New function.
8281         (gnus-summary-line-format-alist): Use it.
8282
8283 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el (article-make-date-line): Refer to the value for
8286         `gnus-article-time-format' in the summary buffer.
8287
8288         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8289
8290 2002-08-14  Simon Josefsson  <jas@extundo.com>
8291
8292         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8293         quoting.
8294         (gnus-button-alist): Fix doc.
8295         (gnus-header-button-alist): Use ' not ` for default value quoting.
8296         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8297         rationale similar to 2002-05-01 change.
8298         (gnus-article-add-buttons-to-head): Evaluate expression.
8299
8300         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8301
8302 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * message.el (message-font-lock-keywords): Refer to the value for
8305         `message-cite-prefix-regexp' dynamically.
8306
8307 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8310
8311 2002-08-12  Simon Josefsson  <jas@extundo.com>
8312
8313         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8314         (imap-shell-open): Skip initial junk before IMAP greeting.
8315
8316 2002-08-11  Simon Josefsson  <jas@extundo.com>
8317
8318         * message-utils.el (message-xpost-default,
8319         message-xpost-fup2-header, message-xpost-fup2): Fixed
8320         Typos.  Trivial changes from Reiner Steib
8321         <4uce.02.r.steib@gmx.net>.
8322
8323 2002-08-09  Simon Josefsson  <jas@extundo.com>
8324
8325         * message.el (message-canlock-password): Set
8326         canlock-password-for-verify to newly generated canlock-password.
8327         When Emacs is restarted, Custom makes sure this is set, but during
8328         the same session we must set it manually.
8329
8330 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * yenc.el: New file.
8333
8334         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8335         (mm-uu-type-alist): Add yenc.
8336         (mm-uu-yenc-filename): New function.
8337         (mm-uu-yenc-extract): New function.
8338
8339         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8340
8341 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * dgnushack.el (merge): Don't use coerce.
8344
8345 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8346
8347         * mailcap.el (mailcap-mime-data): Test window-system rather than
8348         mm-device-type.
8349         (mailcap-mime-data): Call xdvi and gv with "-safer".
8350
8351         * mm-util.el: Don't define mm-device-type.
8352
8353 2002-08-05  Simon Josefsson  <jas@extundo.com>
8354
8355         * mm-util.el (mm-coding-system-priorities): coding-system type not
8356         supported everywhere.
8357
8358 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus.el (gnus-version-number): Bumped version number.
8361
8362 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8363
8364         * gnus.el: Oort Gnus v0.07 is released.
8365
8366 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8369         (gnus-article-sort-functions): Doc fix.
8370         (t): New keystroke.
8371         (gnus-article-sort-by-random): New function.
8372         (gnus-thread-sort-by-random): New function.
8373
8374 2002-08-02  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8377         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8378
8379 2002-07-31  Danny Siu  <dsiu@adobe.com>
8380
8381         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8382         when splitting malformed messages without message-id
8383
8384 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385         From Niklas Morberg <niklas.morberg@axis.com>.
8386
8387         * nnweb.el (nnweb-type, nnweb-type-definition)
8388         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8389         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8390         functionality.
8391         * nnweb.el: Removed old non-functioning search engines.
8392
8393 2002-07-27  Simon Josefsson  <jas@extundo.com>
8394
8395         * message.el (message-forward-make-body): Don't use
8396         `message-forward-ignored-headers' when doing a "raw" followup (it
8397         is important to preserve e.g. CTE).
8398
8399         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8400
8401         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8402         regexp-quote, Cyrus Sieve is fixed.
8403
8404         * sieve-manage.el (sieve-manage-deletescript): New function.
8405
8406         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8407         (sieve-manage-mode): Fix menubar.
8408         (sieve-activate): Change some messages.
8409         (sieve-deactivate-all): New function.
8410         (sieve-deactivate): New alias.
8411         (sieve-remove): New function.
8412         (sieve-help): Fix help.
8413         All suggested by Ned Ludd.
8414
8415 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8418         (mm-w3m-safe-url-regexp): New user option.
8419
8420         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8421         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8422
8423 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8424
8425         * gnus-sum.el (gnus-summary-delete-article): Force
8426         nnmail-expiry-target to 'delete, so that absolute deletion
8427         happens when absolute deletion is requested.
8428
8429 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8430         From Nevin Kapur <nevin@jhu.edu>.
8431
8432         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8433         headers as empty headers.
8434
8435 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436         From Jochen Hein <jochen@jochen.org>.
8437
8438         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8439         correct typo.
8440         (gnus-emphasis-strikethru): New face.
8441
8442 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443         From Jason Merrill <jason@redhat.com>.
8444
8445         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8446         entire file for each of a sequence of missing articles.
8447
8448         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8449         value for gnus-view-pseudos.
8450
8451         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8452         avoid nreverse.
8453
8454 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8456
8457         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8458         (gnus-summary-mode-line-format-alist): Add %h for number of
8459         spams.
8460         (gnus-newsgroup-spam-marked): New variable.
8461         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8462         (gnus-article-read-p, gnus-article-mark)
8463         (gnus-set-global-variables, gnus-set-global-variables)
8464         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8465         (gnus-summary-mark-article-as-unread)
8466         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8467         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8468         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8469
8470 2002-07-10  Simon Josefsson  <jas@extundo.com>
8471
8472         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8473         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8474
8475 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8476
8477         * gnus-sum.el (gnus-summary-delete-article): Respect group
8478         parameters while expiring.
8479
8480 2002-07-08  Simon Josefsson  <jas@extundo.com>
8481
8482         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8483         Enberg.
8484
8485 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8486
8487         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8488         function is called interactively.  From Niklas Morberg.
8489
8490 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8493         cdaar to cdar and car.
8494
8495         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8496         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8497
8498 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8501         don't break a narrowed article.
8502
8503         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8504         (nntp-open-via-rlogin-and-telnet): Ditto.
8505
8506 2002-07-02  Didier Verna  <didier@xemacs.org>
8507
8508         * nnmail.el (nnmail-split-methods): fix custom type.
8509
8510 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8511
8512         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8513         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8514
8515 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8516
8517         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8518         (gnus-summary-resend-message): Use it.
8519
8520 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8523         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8524
8525 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * message.el (message-font-lock-keywords): Don't fontify
8528         headers in the message body, only in the header.
8529         (message-font-lock-make-header-matcher): New function, used by
8530         message-font-lock-keywords.
8531         From Katsumi Yamaoka <yamaoka@jpl.org>.
8532
8533 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8536
8537 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8540
8541 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * message.el (message-font-lock-keywords): Revert 2002-06-22
8544         change.
8545
8546 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * message.el (message-font-lock-keywords): Put colon in header
8549         name match.
8550
8551 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8552
8553         * message.el (message-font-lock-keywords): Don't use header faces
8554         in the body.  Thanks to Stefan Monnier for the hint on the
8555         implementation.
8556
8557 2002-05-09  Miles Bader  <miles@gnu.org>
8558
8559         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8560         (gnus-article-hide-citation): Respect it.
8561
8562 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8563
8564         * pop3.el (pop3-open-server): Fix typo.
8565
8566 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8567
8568         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8569         instead of push to ignore duplicate to-(list|address) values.
8570         * nnmail.el (nnmail-cache-ignore-groups): New.
8571         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8572
8573 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8576         before sending.  Suggested by Jan Rychter.
8577
8578 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * dgnushack.el (remove): New compiler macro.
8581         (last, coerce, subseq): Remove compiler macros for those built-in
8582         or unused functions.
8583
8584 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585
8586         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8587         sure to write byte-compiled versions of gnus-*-format-alist to
8588         .newsrc.eld.  From Simon Josefsson.
8589
8590 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591
8592         * gnus-agent.el (gnus-agent-read-servers)
8593         (gnus-agent-write-servers): Put server name (string like
8594         "nnchoke:frumple") in the file instead of a server specification
8595         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8596         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8597
8598 2002-06-16  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8601         Reiner Steib <4uce.02.r.steib@gmx.net>.
8602
8603 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnheader.el (nnheader-file-name-translation-alist): Set the
8606         default value for MS Windows systems.
8607
8608         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8609
8610 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * message.el (message-beginning-of-line): Keep the region active
8613         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8614
8615 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8616
8617         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8618         * gnus-msg.el (gnus-summary-reply): Ditto.
8619         * gnus-msg.el (gnus-summary-handle-replysign): New.
8620
8621 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8624         if sending failed.
8625
8626 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8627
8628         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8629         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8630         to sign while encrypting.
8631
8632 2002-06-11  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-int.el (gnus-request-move-article): Agent expire article if
8635         successfuly moved.
8636
8637         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8638         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8639
8640 2002-06-10  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8643
8644 2002-06-09  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8647
8648         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8649
8650 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * flow-fill.el (fill-flowed): Ignore errors.
8653
8654 2002-06-06  Simon Josefsson  <jas@extundo.com>
8655
8656         * message.el (message-send-mail-with-sendmail): Improve error message.
8657
8658 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8659
8660         * message.el (message-interactive): Change default from nil to t.
8661         Better to be safe than to be fast.
8662
8663 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * message.el (message-send-mail-with-sendmail): Check return value
8666         from call-process-region.
8667
8668 2002-06-04  Simon Josefsson  <jas@extundo.com>
8669
8670         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8671         (gnus-group-post-news, gnus-summary-mail-other-window)
8672         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8673         gnus-article-copy to nil, thereby inhibiting the `header' posting
8674         style match to use data from last viewed article.
8675         Suggested by Hrvoje Niksic.
8676
8677 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * spam.el (spam-point-at-eol): New alias.
8680         (spam-parse-whitelist): Use it.
8681
8682 2002-06-03  Simon Josefsson  <jas@extundo.com>
8683
8684         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8685         (nnmail-article-group): Use it.
8686
8687 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8690         so that code reading them won't be surprised.  From Jesper Harder
8691         <harder@ifa.au.dk>.
8692
8693 2002-05-29  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8696         articles.
8697
8698         * gnus.el (gnus-agent-cache): Doc fix.
8699         (gnus-agent): Change default to t.
8700
8701         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8702         ARTICLES, GROUP and FORCE parameters.
8703
8704 2002-05-28  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-group.el (gnus-group-line-format): Doc fix.
8707
8708 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8711         original article before yanking.  From Jesper Harder
8712         <harder@ifa.au.dk>.
8713
8714 2002-05-26  Simon Josefsson  <jas@extundo.com>
8715
8716         * gnus-sum.el (gnus-summary-menu-split): New function.
8717         (gnus-summary-make-menu-bar): Split charset submenu.
8718         (gnus-summary-menu-maxlen): New variable.
8719         (gnus-summary-menu-split): Use it.
8720
8721 2002-05-25  Simon Josefsson  <jas@extundo.com>
8722
8723         * mml.el (mml-preview): Generate some headers.
8724
8725         * gnus.el (gnus-large-newsgroup): Fix :type.
8726
8727         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8728         Agent cache NOV's by default now).
8729         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8730
8731 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8734         call to gnus-parent-id when we check for References loops.
8735         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8736         twice by saving the simplified subject string in simp-subject.
8737
8738 2002-05-23  Simon Josefsson  <jas@extundo.com>
8739
8740         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8741         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8742
8743         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8744         Niklas Morberg <niklas.morberg@axis.com>.
8745
8746 2002-05-22  Simon Josefsson  <jas@extundo.com>
8747
8748         * sieve.el (sieve-change-region): Define it before it is used.
8749
8750         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8751         (gnus-summary-reply): Ask for confirmation when replying to news.
8752         Defaults to not ask.  From Benjamin Rutt
8753         <rutt+news@cis.ohio-state.edu>.
8754
8755         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8756
8757 2002-05-21  Simon Josefsson  <jas@extundo.com>
8758
8759         * sieve-mode.el (sieve-manage): Fix autoloads.
8760
8761         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8762         name (makes it work with recent Cyrus timsieved).
8763
8764 2002-05-20  Jason  <jbaker@cs.utah.edu>
8765         Trivial patch.
8766
8767         * gnus-art.el (gnus-request-article-this-buffer): Try
8768         reconnecting if you don't get the message.
8769
8770 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8773         Reply-To headers from the headers.
8774
8775 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * mm-url.el (mm-url-insert): Remove junk message.
8778
8779 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8782         (nnslashdot-use-front-page): New variable.
8783         (nnslashdot-request-list): Use it.
8784
8785         * mm-url.el (mm-url-timeout): New variable.
8786         (mm-url-retries): Ditto.
8787         (mm-url-insert): Use it.
8788
8789 2002-05-16  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8792         (gnus-simplify-subject-functions): Mention g-s-a-w.
8793
8794 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8795
8796         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8797         nnmail-cache-insert.
8798         * nndiary.el (nndiary-request-accept-article): Ditto.
8799         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8800         * nnimap.el (nnimap-request-accept-article): Ditto.
8801         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8802         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8803         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8804         * nnmh.el (nnmh-request-accept-article): Ditto.
8805         * nnmail.el (nnmail-cache-insert): Change group to required,
8806         removed code which tried to figure out the group.
8807
8808 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8809
8810         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8811         messages. From Hans de Graaff <hans@degraaff.org>.
8812         * nnml.el (nnml-request-accept-article): Pass in the group name to
8813         nnmail-cache-insert, since it's available.
8814
8815 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8818
8819 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820         From Florian Weimer <fw@deneb.enyo.de>.
8821
8822         * gnus.el (subscribed): New group parameter.
8823         (gnus-find-subscribed-addresses): Use it.
8824
8825 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8826
8827         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8828         the default for pgpmime to support pgp v2.
8829         * mml-sec.el (mml-signencrypt-style): New accessor function to
8830         allow users to get/set the signencrypt style more easily without
8831         frobbing the alist directly.
8832         * mml.el (mml-generate-mime-1): Use accessor function.
8833
8834 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8835
8836         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8837         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8838         <schwab@suse.de>.
8839
8840 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8841
8842         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8843         when intuiting the group the message is written to.  From Josh
8844         Huber <huber@alum.wpi.edu>.
8845
8846 2002-05-06  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8849         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8850
8851 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8852
8853         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8854         argument, and fixed compiler warning. (added autoload for
8855         gpg-encrypt).
8856
8857 2002-05-04  Simon Josefsson  <jas@extundo.com>
8858
8859         * mml1991.el (mml1991-function-alist): Doc fix.
8860
8861         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8862         doesn't exist (for previewing messages without having Gnus
8863         started).
8864
8865         * mm-util.el (mm-coding-system-priorities): Defcustom.
8866
8867         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8868
8869 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8870
8871         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8872         default.
8873         * mml-sec.el:
8874         * mml-sec.el (mml-signencrypt-style): New.
8875         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8876         argument `sign'.
8877         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8878         signencrypt.
8879         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8880         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8881         both signed & encryped is processed in one operation. (rather than
8882         two separate ops: sign, then encrypt)
8883         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8884         indication if a message is signed by an expired key.
8885         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8886         enables combined sign & encrypt operation. (this was always on
8887         before).
8888         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8889
8890 2002-05-01  Simon Josefsson  <jas@extundo.com>
8891
8892         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8893         server.
8894         (nnimap-mailbox-info): defvar instead of defvoo.
8895
8896 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8897
8898         * gnus.el: Oort Gnus v0.06 is released.
8899
8900 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * lpath.el: Bind url-package-version.
8903
8904 2002-05-01  Simon Josefsson  <jas@extundo.com>
8905
8906         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8907         filename before deleting the group itself, because the presence of
8908         a group filename decides if long filenames are used or not.
8909
8910         * gnus-art.el (gnus-button-alist): Don't inline
8911         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8912         without also modifying g-button-alist.
8913         (gnus-button-alist): Fix type to allow variable as well as regexp.
8914         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8915         themselves, variables to its contents.
8916         (gnus-button-entry): Ditto.
8917
8918 2002-05-01  Simon Josefsson  <jas@extundo.com>
8919
8920         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8921         UIDNEXT as a string.
8922
8923         * nnimap.el (nnimap-string-lessp-numerical): New function.
8924         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8925         integers.
8926
8927 2002-04-29  Simon Josefsson  <jas@extundo.com>
8928
8929         * nnmail.el (nnmail-cache-insert): Accept optional group
8930         parameter.
8931
8932         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8933         n-r-g-a is disabled.
8934
8935 2002-04-29  Simon Josefsson  <jas@extundo.com>
8936
8937         * nnimap.el (nnimap-split-fancy): Fix doc.
8938         (nnimap-split-fancy): Fix doc.
8939
8940         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8941         (nnimap-mailbox-info): New internal variable.
8942         (nnimap-retrieve-groups): Implement faster new mail check.
8943
8944         * nnimap.el (nnimap-split-articles): Support
8945         nnmail-cache-accepted-message-ids.
8946         (nnimap-request-accept-article): Ditto.
8947
8948         * imap.el (imap-mailbox-status-asynch): New command.
8949
8950 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8951
8952         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8953         are no subscribed mail groups.
8954         - Strip quoted names when comparing addresses
8955
8956 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * mm-decode.el (mm-text-html-renderer): Change customize type to
8959         const.
8960
8961         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8962         (gnus-debug-exclude-variables): do.
8963
8964 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8967         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8968
8969 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * dns.el (dns-make-network-process): New macro.
8972         (query-dns): Use it.
8973
8974 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8977         article-buffer.
8978
8979         * mm-url.el (mm-url-package-name): New variable.
8980         (mm-url-package-version): New variable.
8981         (mm-url-insert-file-contents): Bind url-package-name and
8982         url-package-version here.
8983         * nnrss.el (nnrss-insert-w3): Move the bindings.
8984
8985         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8986         url-package-version. Trivial change from Andrew J Cosgriff
8987         <ajc@polydistortion.net>
8988
8989         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8990         attachments. Trivial change from Peter 'Luna' Runestig
8991         <peter@runestig.com>.
8992
8993 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * nnkiboze.el (nnkiboze-request-scan): Call
8996         nnkiboze-possibly-change-group.
8997         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8998         problems.
8999         (nnkiboze-generate-group): Set newsrc to the *highest* article
9000         number kibozed, not the lowest.
9001
9002 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9003
9004         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9005
9006 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007         From Dan Christensen <jdc+news@uwo.ca>.
9008
9009         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9010         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9011         Recognize math postings.  Extract Date (now ignores "(15kb)").
9012         Extract email address using gnus-extract-address-components
9013         instead of just taking the first word.  Create Date and From
9014         headers for message which are missing these headers.  Get rid
9015         of spurious \\ lines (purely cosmetic).  Extend body-end and
9016         file-end regexps, to exclude more garbage from the message.
9017         Make URL rephrasing regexp more flexible, to match current
9018         format.
9019
9020 2002-04-23  Simon Josefsson  <jas@extundo.com>
9021
9022         * netrc.el: New file, functions copied from gnus-util.el by Ted
9023         Zlatanov <tzz@lifelogs.com>.
9024
9025         * gnus-util.el: Require netrc.
9026         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9027         new code in netrc.el.
9028
9029 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9030
9031         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9032         message-ignored-resent-headers, too.  From Matthieu Moy
9033         <Matthieu.Moy@imag.fr>.
9034
9035 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9036
9037         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9038         boolean not a string
9039         * gnus-group.el (gnus-group-line-format): add description of %C
9040         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9041           as %C
9042         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9043
9044 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9045
9046         * nnmaildir.el (nnmaildir-request-scan): typo: set
9047         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9048         nnmail-get-new-mail for 'find-new-groups.
9049
9050 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9051
9052         * nnmaildir.el (nnmaildir-request-update-info,
9053         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9054         unnecessary calls to nnmaildir-request-scan.
9055
9056 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9057
9058         * gnus-msg.el:
9059         * gnus-msg.el (gnus-message-replysign): New.
9060         * gnus-msg.el (gnus-message-replyencrypt): New.
9061         * gnus-msg.el (gnus-message-replysignencrypted): New.
9062         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9063         (above) to automatically encrypt/sign to encrypted/signed
9064         messages.
9065         * message.el:
9066         * message.el (message-mode-map): Add keybinding for
9067         `message-to-list-only'
9068         * message.el (message-mode): Add description for
9069         `message-to-list-only'
9070         * message.el (message-to-list-only): New.
9071         * message.el (message-make-mft): Changed to use the cl loop macro,
9072         and added optional flag to return only the matched list. (for use
9073         in new message-to-list-only function)
9074
9075 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9076
9077         * gnus-msg.el:
9078         * gnus-msg.el (gnus-message-replysign):
9079         * gnus-msg.el (gnus-replysign): New.
9080         * gnus-msg.el (gnus-replyencrypt): New.
9081         * gnus-msg.el (gnus-replysignencrypted): New.
9082         * gnus-msg.el (gnus-summary-reply):
9083         * message.el:
9084         * message.el (message-mode-map):
9085         * message.el (message-mode):
9086         * message.el (message-to-list-only): New.
9087         * message.el (message-make-mft):
9088
9089 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9092
9093 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9094
9095         * message.el (message-gen-unsubscribed-mft): accept a prefix
9096         argument so CC can be included with C-u C-c C-f C-a
9097
9098 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9099         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9100
9101         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9102         Improve docstring.
9103         (spam-enter-blacklist): New command.
9104
9105         * gnus-sum.el (gnus-spam-mark): New mark.
9106         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9107         (gnus-summary-make-tool-bar): Correct conditional.
9108         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9109         (gnus-summary-mark-as-spam): New command.
9110
9111 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9112
9113         * mml-sec.el (mml-secure-message): changed to support arbritrary
9114         modes.
9115         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9116         changed to support "signencrypt" mode.
9117         * mml.el (mml-parse-1): changed to support different secure modes
9118         more easily. (for signencrypt)
9119
9120 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9121
9122         * gnus-sum.el (gnus-update-summary-mark-positions)
9123         (gnus-summary-toggle-header):
9124         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9125         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9126         (gnus-uu-post-encoded):
9127         * nnfolder.el (nnfolder-possibly-change-group):
9128         * nnimap.el (nnimap-retrieve-headers):
9129         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9130
9131 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9132
9133         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9134         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9135
9136 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-srvr.el (gnus-server-set-info): Clear
9139         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9140         From Daiki Ueno <ueno@unixuser.org>.
9141
9142 2002-04-11  Simon Josefsson  <jas@extundo.com>
9143
9144         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9145         viewing of security buttons.  Thanks to Nicolas Kowalski
9146         <Nicolas.Kowalski@imag.fr>.
9147
9148         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9149         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9150         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9151         <Nicolas.Kowalski@imag.fr>.
9152         (smime-decrypt-buffer): Ditto.
9153
9154 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9157         header line.
9158
9159 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9160
9161         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9162
9163 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9166
9167 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9170         errors when debug.
9171
9172 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9173
9174         * message.el (message-make-mft): Changed MFT code from using
9175         message-recipients (which included Bcc) to use only the To and CC
9176         headers.
9177
9178 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9179
9180         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9181         add link.
9182         (gnus-treat-mail-picon): Ditto.
9183         (gnus-treat-newsgroups-picon): Ditto.
9184         (gnus-picon-databases): Fix custom type.
9185         (gnus-picon-databases): Add link.
9186         (gnus-article-x-face-command): Add to gnus-picon group.
9187
9188 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9189
9190         * message.el (message-buffer-naming-style): Remove.
9191
9192 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9195
9196         * message.el (message-tool-bar-map): Ditto.
9197
9198         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9199
9200 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9203
9204 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9205
9206         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9207
9208 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9209         Trivial patch.
9210
9211         * dns.el: open-network-stream under XEmacs does udp.
9212
9213 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9214
9215         * spam.el (spam-enter-whitelist): New function.
9216         (spam-parse-whitelist): Ditto.
9217         (spam-refresh-list-cache): Ditto.
9218         (spam-address-whitelisted-p): New function.
9219
9220         * dns.el (query-dns): Use TCP when make-network-process isn't
9221         available.
9222         (dns-servers): New variable.
9223         (dns-parse-resolv-conf): New function.
9224         (query-dns): Use it.
9225
9226         * spam.el: New file.
9227
9228         * dns.el (query-dns): Test.
9229
9230 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * lpath.el (featurep): Bind make-network-process.
9233
9234 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9235
9236         * nnmaildir.el: Use defstruct.  Use a single copy of
9237         nnmail-extra-headers to save memory.  Store server's group name
9238         prefix instead of each group's prefixed name.
9239         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9240         nntp-server-buffer.
9241
9242 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * dns.el: New file.
9245
9246 2002-03-28  Simon Josefsson  <jas@extundo.com>
9247
9248         * gnus-sum.el (gnus-summary-dummy-line-format):
9249         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9250         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9251
9252 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9253
9254         * gnus-sum.el (gnus-summary-move-article)
9255         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9256         the doc string.
9257
9258 2002-03-28  Simon Josefsson  <jas@extundo.com>
9259
9260         * mml-sec.el (mml-secure-message): Search after
9261         mail-header-separator from top of message.
9262
9263 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9264
9265         * nnmaildir.el: Cosmetic changes.
9266         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9267         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9268         nnmaildir--group-ls): New macros/functions.  Use them.
9269         (nnmaildir--unlink): Evalutate argument only once.
9270
9271 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9274         symbols.
9275         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9276         `gnus-point-at-eol'.
9277
9278 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9279
9280         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9281         nnmaildir--marks-dir): New macros.  Use them.
9282         Use inhibit-quit for atomicity instead of in-memory journaling.
9283         (nnmaildir--edit-prep): New function.
9284         (Local Variables): Use it.
9285
9286 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9287
9288         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9289
9290 2002-03-25  Simon Josefsson  <jas@extundo.com>
9291
9292         * message.el (message-mode): Fix doc.
9293
9294 2002-03-25  Simon Josefsson  <jas@extundo.com>
9295
9296         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9297         Matthieu Moy <Matthieu.Moy@imag.fr>.
9298
9299 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9300
9301         * mml-sec.el (mml-unsecure-message): Add docstring.
9302
9303 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9306         value.
9307         Trivial change from andre@slamdunknetworks.com
9308
9309 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9310
9311         * mml.el (mml-mode-map): Added a keybinding for
9312         `mml-unsecure-message'.  Also, added a menu entry for said
9313         function in the Attachments menu.
9314
9315 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * canlock.el (canlock-version): Remove.
9318         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9319         here; simplify \x insertions.
9320         (canlock-sha1): New function, always return a unibyte string.
9321         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9322         of a password.
9323         (canlock-insert-header): Use `canlock-sha1'.
9324         (canlock-verify): Ditto.
9325
9326 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * message.el (message-fix-before-sending): Add an option that
9329         ignores illegible text.
9330         Trivial change from Mark Milhollan <mlm@attglobal.net>
9331
9332         * message.el (message-font-lock-keywords): Support multi-line MML
9333         tags.
9334
9335         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9336         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9337
9338 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9341         symbols for "View as different encoding" submenu.
9342
9343 2002-03-19  Simon Josefsson  <jas@extundo.com>
9344
9345         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9346         encoding" submenu.
9347
9348 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9351
9352 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9353
9354         * gnus-sum.el (gnus-sum-thread-tree-root)
9355         (gnus-sum-thread-tree-single-indent)
9356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9357         (gnus-sum-thread-tree-leaf-with-other)
9358         (gnus-sum-thread-tree-single-leaf): Make customizable.
9359
9360 2002-03-16  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-util.el (gnus-extract-address-components): Don't break on
9363         names such as James "Kibo" Parry.  From Francis Litterio
9364         <franl@world.std.com>.
9365
9366 2002-03-13  Simon Josefsson  <jas@extundo.com>
9367
9368         * pop3.el (pop3-open-server): Revert multibyte change.  From
9369         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9370
9371         * message.el (message-send-mail-with-qmail): Make it work.  From
9372         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9373
9374 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9375
9376         * message.el (message-make-mft): Set case-fold-search while
9377         generating the MFT.  Also, a little cleanup in the MFT code.
9378
9379 2002-03-12  Simon Josefsson  <jas@extundo.com>
9380
9381         * message.el (message-qmail-inject-args): May be function.
9382         (message-send-mail-with-qmail): Call function if m-q-i-a is
9383         function.  From fn@hungry.org (Faried Nawaz).
9384
9385 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * message.el (message-abbrevs-loaded): Remove.
9388         (mailabbrev): Require it.
9389
9390         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9391
9392 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * pop3.el (pop3-open-server): Set process buffer unibyte.
9395
9396 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9399
9400 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9403         too.
9404
9405 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9408         duplication.
9409         (gnus-summary-save-parts-type-history): Ditto.
9410         (gnus-summary-save-parts-last-directory): Ditto.
9411         Trivial change from andre@slamdunknetworks.com
9412
9413 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9414
9415         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9416
9417 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9420         -->" as the end of the first article.
9421
9422         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9423         From Matthieu Moy <Matthieu.Moy@imag.fr>
9424
9425         * message.el (message-add-action): Use add-to-list.
9426         (message-delete-action): New function.
9427
9428         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9429         pieces.
9430
9431 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9432
9433         * nnnil.el: New file.
9434         * gnus.el (gnus-valid-select-methods): Include nnnil.
9435
9436 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * message.el (message-syntax-checks): Because canlock is
9439         supported, we disable sender syntax check.
9440         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9441
9442         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9443         value of message-syntax-checks.
9444
9445         * qp.el (quoted-printable-decode-region): Doc addition.
9446         From: Eli Zaretskii <eliz@is.elta.co.il>
9447
9448         * mail-source.el (make-source-make-complex-temp-name): Use
9449         make-temp-file.
9450
9451         * mm-util.el (mm-make-temp-file): New function.
9452         * nneething.el (nneething-file-name): Use it.
9453         * mml-smime.el (mml-smime-encrypt): Ditto.
9454         * mm-view.el (mm-inline-wash-with-file): Ditto.
9455         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9456         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9457         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9458         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9459         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9460         * gnus-art.el (gnus-mime-print-part): Ditto.
9461
9462 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9463
9464         * message.el (nnmaildir-article-number-to-base-name): New
9465         function.
9466         (nnmaildir-base-name-to-article-number): New function.
9467
9468 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * smime.el (smime-make-temp-file): Don't quote
9471         `temporary-file-directory'.
9472
9473 2002-03-04  Simon Josefsson  <jas@extundo.com>
9474
9475         * smime.el (smime-sign-region): Rename argument keyfiles to
9476         keyfile. You only sign something with one key.
9477         (smime-sign-buffer): Better completing-read prompt.
9478         (smime-decrypt-buffer): Ditto.
9479
9480         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9481
9482         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9483         completing-read.
9484         (mm-view-pkcs7-decrypt): CRLF->LF.
9485
9486 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9487
9488         * message.el (message-hierarchical-addresses): New variable.
9489         (message-get-reply-headers): Use it.
9490         From Ted Zlatanov <teodor.zlatanov@divine.com>
9491
9492 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-mode): If buffer-file-name, don't set auto
9495         save file name.
9496         Trivial change from Geoff Greene <ggreene@wpi.edu>
9497
9498 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9501         takes one argument in read-char.
9502
9503         * message.el (message-fix-before-sending): Forward a char.
9504         Check mmu-multibyte-p, add control-1.
9505
9506 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-start.el (gnus-read-init-file): Ditto.
9509
9510         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9511
9512         * dgnushack.el (dgnushack-make-load): Ditto.
9513
9514         * mail-source.el (mail-source-fetch): Extract the right error
9515         code.
9516
9517         * message.el (message-fix-before-sending): Check illegible text.
9518
9519         * gnus-util.el (gnus-multiple-choice): New function.
9520
9521         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9522         also defined in gnus-score.el.
9523
9524 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9525
9526         * message.el (message-get-reply-headers): downcase email addresses
9527         for comaparisons for duplicate removal.
9528
9529 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9532         implementation of PKCS#7, which just allows users read the
9533         message.
9534         (mm-view-pkcs7): Use it.
9535
9536 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus.el (large-newsgroup-initial): New parameter.
9539
9540         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9541         (gnus-summary-insert-old-articles): Ditto.
9542
9543 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9546         used as the default answer of the question, "How many articles?".
9547         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9548
9549         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9550         small numbers.
9551
9552 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * deuglify.el: Fix comments.
9555
9556 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * html2text.el (html2text-clean-anchor): If there is no HREF,
9559         insert nothing.
9560
9561         * mml.el (mml-generate-mime-1): Add cdr.
9562         From: andre@slamdunknetworks.com
9563
9564         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9565         (mm-text-html-washer-alist): Ditto.
9566
9567         * mm-decode.el (mm-text-html-renderer): Add html2text.
9568
9569         * html2text.el: Face lift.
9570
9571         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9572
9573 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9576
9577         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9578
9579         * deuglify.el: New file. The original file name is
9580         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9581
9582         * mm-decode.el (mm-display-external): Use
9583         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9584
9585 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9586
9587         * nnmaildir.el (nnmaildir-request-list): Report the highest
9588         article number, not the total number of articles.
9589
9590 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-sum.el: Move uu key map here.
9593         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9594
9595 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9596
9597         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9598         nnmail-expiry-wait* if expire-age parameter is not set.
9599
9600 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9603         function.
9604         (gnus-group-sort-selected-groups-by-real-name): New function.
9605         (gnus-group-make-menu-bar): Add sort by real name.
9606
9607         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9608         rebuild.
9609         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9610         nil as dependencies as well.
9611
9612 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9615         for mime-parts.
9616
9617         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9618
9619         * gnus-group.el (gnus-group-name-decode): Don't test
9620         multibyte-string, because it breaks XEmacs.
9621         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9622
9623         * message.el (message-send-mail): Be talkative.
9624
9625         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9626         (mm-automatic-display): Ditto.
9627
9628         * mailcap.el (mailcap-mime-data): Ditto.
9629         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9630
9631 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * many files: Remove trailing whitespaces, replace spc+tab with
9634         tab, replace leading whitespaces with tabs.
9635
9636 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9637
9638         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9639         articles with no body and no blank line after the header.
9640
9641 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9644         parts.
9645
9646         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9647         non-ascii chars.
9648
9649         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9650
9651         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9652         w3-delay-image-loads.
9653         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9654         (mm-w3-prepare-buffer): Ditto.
9655
9656         * mail-source.el (mail-source-fetch-directory): Run scripts.
9657
9658 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9661         for Majordomo confirmations.
9662
9663 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9666
9667 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9670
9671 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9672
9673         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9674         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9675
9676 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9679         (mm-inline-render-with-stdin): Ditto.
9680         (mm-inline-render-with-function): Ditto.
9681         (mm-inline-wash-with-file): Bind coding-system-for-write.
9682         (mm-inline-wash-with-stdin): Ditto.
9683
9684 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         Suggested by Felix Natter <fnatter@gmx.net>
9687
9688         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9689         gnus-mime-externalize-view.
9690         (gnus-mime-view-part-internally): Rename from
9691         gnus-mime-internalize-view.
9692         (gnus-article-view-part-externally): Rename from
9693         gnus-article-externalize-part.
9694         (gnus-mime-action-alist): Change correspondingly.
9695         (gnus-mime-button-commands): Ditto.
9696         (gnus-mime-action-alist): Remove duplication.
9697
9698         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9699
9700 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9703
9704         * gnus-art.el (gnus-display-mime): Use it.
9705
9706         * mm-partial.el (mm-partial-find-parts): Use it.
9707
9708         * gnus-sum.el (gnus-article-loose-mime): Rename from
9709         gnus-article-no-strict-mime.
9710         (gnus-summary-save-parts): Use it.
9711
9712 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9715         local variable.
9716
9717         * gnus-art.el (article-display-x-face): Don't sort multiple
9718         X-Faces.
9719
9720 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9723         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9724
9725         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9726
9727 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         Some ideas is inspired by code from Hrvoje Niksic
9730         <hniksic@arsdigita.com>
9731
9732         * gnus-art.el (gnus-article-wash-function): Set the default to
9733         nil, so that we use mm-text-html-renderer instead.
9734         (article-wash-html): Use mm-text-html-renderer.
9735
9736         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9737         (mm-text-html-renderer): New variable.
9738         (mm-inline-text-html-renderer): Set the default to nil, so that we
9739         use mm-text-html-renderer instead.
9740
9741         * mm-view.el (mm-inline-text-html): New function.
9742         (mm-text-html-renderer-alist): New variable.
9743         (mm-inline-text-vcard): New function.
9744         (mm-inline-text): Split.
9745         (mm-links-remove-leading-blank): New function.
9746         (mm-inline-render-with-file): New function.
9747         (mm-inline-render-with-stdin): New function.
9748         (mm-inline-render-with-function): New function.
9749         (mm-text-html-washer-alist): New variable.
9750         (mm-inline-wash-with-file): New function.
9751         (mm-inline-wash-with-stdin): New function.
9752
9753 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * message-utils.el: Fix installation doc.
9756         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9757
9758 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9761         (gnus-post-method): Use it.
9762         (gnus-summary-cancel-article): Find the correct post-method.
9763
9764         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9765         * message.el (message-send-news): Ditto.
9766         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9767         <ipmonger@delamancha.org>
9768
9769         * gnus.el (gnus-select-method): Fix doc.
9770         (gnus-server-string): Use 'using nntp'.
9771
9772         * gnus-agent.el (gnus-slave-unplugged): New command.
9773         From: Felix Natter <fnatter@gmx.net>
9774
9775 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9778         Call edit-done-function first, then change the window
9779         configuration.
9780         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9781         (gnus-article-edit-mode): mml-mode.
9782
9783         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9784         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9785
9786         * message-utils.el: Adopt the file.
9787
9788         * message-utils.el: New file.
9789         From Holger Schauer <Holger.Schauer@gmx.de>
9790
9791 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-summary-move-article): Select-article only
9794         when gnus-move-split-methods is non-nil. And we don't render or
9795         mark the article.
9796
9797         * gnus-fun.el (gnus-shell-command-to-string): New function.
9798         (gnus-shell-command-on-region): New function.
9799         (gnus-random-x-face): Use them.
9800         (gnus-x-face-from-file): Ditto.
9801         (gnus-convert-image-to-gray-x-face): Ditto.
9802         (gnus-convert-gray-x-face-to-xpm): Ditto.
9803         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9804
9805 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * gnus-art.el (gnus-treat-display-xface): Don't use
9808         `shell-command-to-string' when compiling.
9809         (gnus-treat-display-grey-xface): Ditto.
9810
9811 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9812
9813         * nnmaildir.el (nnmaildir--article-count): If the group is
9814         completely empty, report minimum article number as 1 instead of 0.
9815
9816 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-agent.el (gnus-get-predicate): Use nconc.
9819
9820         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9821         gnus-summary-display-cache as cache.
9822
9823         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9824         (nndoc-mail-in-mail-type-p): New function.
9825         (nndoc-mail-in-mail-article-begin): New function.
9826
9827 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9830
9831         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9832         use-hard-newlines to nil.
9833
9834         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9835         image is not available if window-system is not available.
9836
9837         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9838
9839 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9842         bookmark, because update-mark doesn't handle it correctly.
9843
9844 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9847         directly instead of calling message-send-mail.
9848
9849         * gnus-start.el (gnus-read-descriptions-file): Use
9850         gnus-default-charset.
9851
9852         * mm-util.el (mm-guess-mime-charset): New function.
9853
9854         * gnus.el (gnus-default-charset): Use it.
9855         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9856         the default.
9857
9858 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9861         (article-display-x-face): Use it.  Disable grey xface, if
9862         uncompface is not found.
9863
9864         * message.el (message-mode): Don't enable multibyte on an indirect
9865         buffer.
9866
9867         * nnrss.el (nnrss-content-function): New variable.
9868         (nnrss-request-article): Use it.
9869
9870 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus.el: Add article-unsplit-urls.
9873         * gnus-sum.el: Ditto.
9874         * gnus-art.el (gnus-treat-strip-cr): New variable.
9875         (gnus-treatment-function-alist): Use it.
9876         (article-unsplit-urls): New function.
9877         (gnus-article-make-menu-bar): Use it.
9878         From: Michael Cook <michael.cook@cisco.com>
9879
9880 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9883         copy.
9884
9885 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9886
9887         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9888         with internal whitespace.
9889         (gnus-parent-id): Ditto.
9890
9891 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-art.el (gnus-article-treat-body-boundary): Add
9894         gnus-decoration property.
9895         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9896
9897         * message.el (message-mode): Set local-abbrev-table.
9898         From Matt Armstrong <matt@lickey.com>.
9899
9900         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9901         too many spaces.
9902
9903         * rfc2047.el (rfc2047-unfold-region): Ditto.
9904         (rfc2047-decode-region): Don't unfold. Let
9905         gnus-article-treat-unfold-headers do it.
9906
9907         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9908         From: Jesper Harder <harder@ifa.au.dk>
9909
9910 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9913         (gnus-configure-posting-styles): Use it.
9914         (gnus-configure-posting-styles): Remove trailing newspaces.
9915
9916 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9919         is non-nil.
9920
9921         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9922
9923         * gnus.el (gnus-server-to-method): Switch position with
9924         gnus-server-get-method.
9925         (gnus-agent): Add doc.
9926
9927         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9928         (gnus-summary-save-parts): Use it.
9929
9930         * gnus-art.el (gnus-display-mime): Use it.
9931         * mm-partial.el (mm-partial-find-parts): Use it.
9932
9933         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9934
9935         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9936         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9937
9938         * nnagent.el (nnagent-request-expire-articles): Don't delete
9939         files.
9940
9941 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * message.el (message-gen-unsubscribed-mft): New function.
9944         From Sriram Karra <karra@cs.utah.edu>.
9945
9946         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9947         open parenthesis.
9948
9949         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9950         (mm-inline-text-html-render-with-w3): Ditto.
9951         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9952         Suggested by Dave Love  <d.love@dl.ac.uk>.
9953
9954         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9955
9956         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9957         * nntp.el (nntp-send-command): Ditto.
9958         * nntp.el (nntp-send-command-nodelete): Ditto.
9959
9960 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mm-url.el (mm-url-load-url): New function.
9963         (mm-url-insert-file-contents): Use it.
9964
9965         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9966
9967         * message.el (message-forward-make-body): Correctly copy
9968         forward-buffer.
9969
9970         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9971
9972 2002-02-04  Simon Josefsson  <jas@extundo.com>
9973
9974         * gnus-art.el (gnus-article-followup-with-original): Mark with
9975         force, prevent errors when following up from article buffer.
9976         (gnus-article-reply-with-original): Ditto.
9977
9978         * binhex.el (binhex-decoder-switches): Fix doc.  From
9979         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9980
9981 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9984         highlight-citation after emphasize.
9985
9986 2002-02-04  Simon Josefsson  <jas@extundo.com>
9987
9988         * nnfolder.el (nnfolder-open-marks):
9989
9990         * nnml.el (nnml-open-marks): Message when done.  From David
9991         Edmondson <dme@sun.com>.
9992
9993 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * imap.el (imap-anonymous-auth): Fix typo.
9996         From: Steinar Bang <sb@dod.no>
9997
9998         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9999         save-excursion.
10000         (gnus-cache-braid-heads): Ditto.
10001
10002         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10003         line, because there are extra articles in the overview buffer.
10004
10005         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10006
10007         * message.el (message-forward-rmail-make-body): Directly use
10008         rmail-msg-restore-non-pruned-header to avoid calling
10009         vertical-motion.
10010
10011 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-cache.el (gnus-summary-insert-cached-articles):
10014         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10015
10016         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10017         gnus-newsgroups-unselected.
10018
10019         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10020         gnus-add-to-sorted-list.
10021
10022         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10023         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10024         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10025         (gnus-update-read-articles): UNREAD is sorted.
10026         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10027         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10028         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10029         (gnus-newsgroup-dormant): Require sorted.
10030
10031         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10032         directories.
10033         (gnus-dired-print): New function.
10034
10035         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10036         ps-despool.
10037
10038 2002-02-02  Simon Josefsson  <jas@extundo.com>
10039
10040         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10041
10042 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10045         t. This makes gnus-agent customizable without putting
10046         gnus-agentize into .gnus.
10047
10048         * gnus.el (gnus-agent): Make it customizable.
10049
10050         * gnus-dired.el: New file.
10051         From Benjamin Rutt <brutt@bloomington.in.us>
10052
10053         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10054         if no article.
10055         (gnus-cache-possibly-remove-article): Ditto.
10056         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10057
10058 2002-02-01  Simon Josefsson  <jas@extundo.com>
10059
10060         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10061
10062 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10065         (mm-setup-w3m): Don't bind keys listed in the above.
10066
10067 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10070         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10071         is non-nil; bind `w3m-force-redisplay' with nil.
10072
10073         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10074
10075         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10076
10077 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10080         use mail-header-unfold-field.
10081
10082         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10083         gnus-summary-limit.
10084
10085         * gnus-range.el (gnus-add-to-sorted-list): New function.
10086         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10087         (gnus-mark-article-as-unread): Ditto.
10088         (gnus-summary-mark-article-as-unread): Ditto.
10089         (gnus-build-get-header): Ditto.
10090         (gnus-summary-prepare-threads): Ditto.
10091         (gnus-summary-insert-pseudos): Ditto.
10092         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10093         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10094         (gnus-summary-insert-old-articles): Ditto.
10095
10096         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10097         (gnus-configure-posting-styles): Support the new format.
10098
10099         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10100         edebug-form-spec to (sexp body).
10101         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10102
10103         * message.el (message-reply-headers): Add doc.
10104
10105 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10108         gnus-cache-active-hashtb.
10109
10110         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10111         (gnus-agent-summary-fetch-group): Use it.
10112
10113         * gnus-msg.el (gnus-debug-files): New variable.
10114         (gnus-debug-exclude-variables): New variable.
10115         (gnus-debug): Use them.
10116
10117         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10118
10119 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10122         (message-mode-syntax-table): Move back the previous position.
10123
10124         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10125
10126         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10127         gnus-sorted-difference.
10128
10129         * nnsoup.el (nnsoup-request-expire-articles): Use
10130         gnus-sorted-difference.
10131
10132         * nnheader.el: Autoload gnus-sorted-difference.
10133
10134         * nnfolder.el (nnfolder-request-expire-articles): Use
10135         gnus-sorted-difference.
10136
10137         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10138         gnus-sorted-difference.
10139
10140         * gnus-range.el: Autoload cookies.
10141         (gnus-sorted-difference): New function.
10142         (gnus-sorted-ndifference): New function.
10143         (gnus-sorted-nintersection): Rename from
10144         gnus-set-sorted-intersection.
10145         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10146         (gnus-list-range-difference): Rename from
10147         gnus-inverse-list-range-intersection.
10148         (gnus-inverse-list-range-intersection): Use defalias.
10149
10150         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10151         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10152         (gnus-articles-to-read): Use gnus-sorted-difference.
10153         (gnus-summary-limit-mark-excluded-as-read): Use
10154         gnus-sorted-intersection and gnus-sorted-ndifference.
10155         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10156         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10157
10158         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10159
10160 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10163         property to the buffer for using emacs-w3m command keys.
10164
10165         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10166         option.
10167
10168         * mm-view.el (mm-w3m-mode-map): New variable.
10169         (mm-w3m-mode-command-alist): New variable.
10170         (mm-w3m-minor-mode): Removed.
10171         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10172         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10173         buffer for using emacs-w3m command keys.
10174
10175 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-mode-syntax-table): Move forward.
10178         (message-cite-prefix-regexp): Auto detect non word constituents.
10179         (message-cite-prefix-regexp): Don't use with-syntax-table.
10180
10181         * gnus-sum.el (gnus-summary-update-info): Use
10182         gnus-list-range-intersection.
10183
10184         * gnus-agent.el (gnus-agent-fetch-headers): Use
10185         gnus-list-range-intersection.
10186
10187         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10188         (gnus-list-range-intersection): Use it.
10189         (gnus-inverse-list-range-intersection): Ditto.
10190         (gnus-sorted-intersection): Add doc.
10191         (gnus-set-sorted-intersection): Add doc.
10192         (gnus-sorted-union): New function.
10193         (gnus-set-sorted-union): New function.
10194
10195         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10196         (gnus-inverse-list-range-intersection): Ditto.
10197
10198 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10199
10200         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10201
10202         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10203         and permit `:' and `\' in order to handle full Windows pathnames.
10204         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10205         technically not correct per standard, but seems to have common use.
10206
10207 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10210         replacing numbers.
10211
10212 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10215
10216         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10217         Don't split when the window is small, e.g. when a small *BBDB*
10218         window is the lowest one.
10219
10220         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10221         nnheader-find-nov-line to speed up. Use nreverse, because it is
10222         sorted. Use nnheader-insert-nov-file.
10223
10224 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10227
10228         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10229         of `w3m-display-inline-images' with the value of
10230         `mm-inline-text-html-with-images'.
10231         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10232
10233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10234
10235 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10236
10237         * time-date.el: Add autoload cookies.  Many doc fixes.
10238         (time-add): New function.
10239         (time-subtract): Renamed from subtract-time.
10240         (subtract-time): New alias for time-subtract.
10241
10242 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10245         emacs-w3m in doc-string.
10246
10247         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10248         `w3m-current-buffer'.
10249
10250 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10251
10252         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10253
10254         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10255         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10256         (mm-w3m-cid-retrieve): New function.
10257         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10258
10259 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10262
10263 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10266
10267 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10270         32K.
10271
10272         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10273
10274         * nnmail.el (nnmail-article-group): Decode headers before running
10275         split rules over them.
10276         (nnmail-mail-splitting-charset): New variable.
10277
10278         * smiley.el: Replaced with smiley-ems.el.
10279
10280 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * mm-url.el (mm-url-predefined-programs): Add w3m.
10283         (mm-url-program): Ditto.
10284
10285 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10286
10287         * nnml.el (nnml-use-compressed-files): New variable.
10288         (nnml-filenames-are-evil): Removed.
10289         (nnml-current-group-article-to-file-alist): Don't use.
10290         (nnml-update-file-alist): Inhibit.
10291         (nnml-article-to-file): Use new var.
10292
10293 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10296
10297         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10298
10299 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10302         function.
10303
10304         * gnus-util.el (gnus-cache-file-contents): New function.
10305
10306         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10307         (gnus-agent-load-alist): Use it.
10308
10309         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10310
10311         * nnheader.el (nnheader-insert-nov-file): New function.
10312
10313         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10314
10315         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10316         there are no references.
10317         (gnus-extract-message-id-from-in-reply-to): New function.
10318         (gnus-nov-parse-line): Use in-reply-to if there are no
10319         references.
10320
10321 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10324
10325         * gnus-util.el (gnus-parse-without-error): New macro.
10326
10327 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10330         (gnus-article-wash-function): use locate-library to decide which
10331         to use.
10332
10333 2002-01-25  Simon Josefsson  <jas@extundo.com>
10334
10335         * pop3.el (pop3-munge-message-separator): Work if no date.
10336         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10337
10338 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-agent.el (gnus-agent-save-alist): Fix.
10341
10342         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10343         mistake.  Reinstated lost code.
10344
10345 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10346
10347         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10348         one exists in the case of an encrypted message with an internal
10349         signature.
10350
10351 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10354
10355 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * dgnushack.el: Commented out the experimental code.
10358
10359 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10362         error.
10363
10364         * gnus.el (gnus-server-to-method): Made into subst.
10365         (gnus-server-method-cache): New variable.
10366         (gnus-server-to-method): Use it.
10367         (gnus-group-method-cache): New variable.
10368         (gnus-find-method-for-group-1): Renamed.
10369         (gnus-find-method-for-group): New function.
10370         (gnus-group-method-cache): Removed.
10371
10372         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10373         function.
10374
10375         * gnus-range.el (gnus-members-of-range): New function.
10376         (gnus-list-range-intersection): Renamed.
10377         (gnus-inverse-list-range-intersection): New function.
10378
10379         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10380
10381         * nnagent.el (nnagent-retrieve-headers): New implementation.
10382
10383         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10384         implementation.
10385
10386 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10389         `w3m-meta-content-type-charset-regexp'.
10390
10391         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10392         charset-encoded html contents.
10393
10394 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10397         an empty file.
10398
10399         * nnweb.el (url): Ignore errors when request url.
10400
10401         * nnrss.el: Clean up the comments.
10402
10403 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10406
10407         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10408         (mm-inline-media-tests): Test whether the value of
10409         `mm-inline-text-html-renderer' is a function for text/html.
10410
10411         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10412         separated from `mm-inline-text'.
10413         (mm-w3m-minor-mode): New variable.
10414         (mm-w3m-setup): New variable.
10415         (mm-setup-w3m): New function.
10416         (mm-inline-text-html-render-with-w3m): New function.
10417         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10418         text/html.
10419
10420 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10421
10422         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10423
10424 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10427         and `gnus-xmas-completing-read'.
10428
10429 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10430
10431         * nneething.el (nneething-message-id-number): Abolished.
10432         (nneething-encode-file-name): Not encode numerical characters.
10433         (nneething-make-head): `nneething-message-id-number' is not
10434         used to generate message IDs.
10435
10436 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10439         characters.
10440
10441 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10444         (gnus-xmas-redefine): Redefine conditionally.
10445
10446 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10447
10448         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10449         tag.
10450
10451 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10452
10453         * message.el (message-font-lock-keywords): Added the secure tag.
10454         * mml-sec.el: Added functions to generate/modify/remove the secure
10455         tag while in message mode.
10456         * mml-sec.el (mml-secure-message): New.
10457         * mml-sec.el (mml-unsecure-message): New.
10458         * mml-sec.el (mml-secure-message-sign-smime): New.
10459         * mml-sec.el (mml-secure-message-sign-pgp): New.
10460         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10461         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10462         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10463         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10464         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10465         convert it to either a part or multipart depending on if there are
10466         other parts in the message.
10467         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10468         to use the secure tag, rather than the part tag.
10469         * mml.el (mml-preview): Added a save-excursion to keep cursor
10470         position after doing an MML preview.
10471
10472 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * nnheader.el (nnheader-parse-overview-file): New function.
10475         (nnheader-write-overview-file): New function.
10476
10477 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10480         in wanted.
10481
10482         * nnweb.el (nnweb-type-definition): Clean up.
10483
10484 2002-01-21  Alastair Burt  <burt@dfki.de>
10485         Trivial patch.
10486
10487         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10488         buffer exists before jumping to it.
10489
10490 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10493         function.
10494         (article-wash-html): Use it.
10495         (gnus-article-wash-function): New variable.
10496         (gnus-article-wash-html-with-w3m): New function.
10497
10498 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10499
10500         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10501         XEmacs.
10502
10503 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10504
10505         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10506         command line.
10507
10508 2002-01-21  Simon Josefsson  <jas@extundo.com>
10509
10510         * canlock.el (base64-encode-string): Autoload it from base64.
10511         (canlock-make-cancel-key): Base64 encode unibyte string.
10512
10513 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * nnfolder.el (nnfolder-request-accept-article): Unfold
10516         x-from-line.
10517         (nnfolder-request-replace-article): Ditto.
10518
10519 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10520
10521         * gnus-group.el (gnus-group-best-unread-group): Use the right
10522         positioning function.
10523
10524 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * smiley-ems.el (smiley-region): Use new function.
10527         (smiley-update-cache): Use general image functions.
10528         (smiley-region): Use general functions.
10529
10530         * gnus-util.el (gnus-graphic-display-p): New function.
10531
10532         * nnmail.el (nnmail-article-group): Allow outputting traces of
10533         non-strings.
10534
10535         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10536         (nndoc-exim-bounce-type-p): New function.
10537
10538         * message.el (message-dont-send): Doc fix.
10539
10540         * gnus-util.el (gnus-completing-read): Remove
10541         inherit-input-method.
10542
10543         * gnus-art.el (gnus-treat-smiley): Doc fix.
10544
10545         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10546         articles.
10547
10548 2002-01-19  Simon Josefsson  <jas@extundo.com>
10549
10550         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10551         (imap-kerberos4-open): Ditto.
10552         (imap-open): Set port correctly, don't set auth.
10553
10554 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus.el (gnus-version-number): Bump version number.
10557
10558 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10559
10560         * gnus.el: Oort Gnus v0.05 is released.
10561
10562 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10565         exists.
10566
10567         * gnus-spec.el (gnus-string-width-function): New function.
10568         (gnus-tilde-cut-form): Use it.
10569         (gnus-tilde-max-form): Ditto.
10570         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10571         (gnus-substring-function): Use it.
10572         (gnus-tilde-cut-form): Ditto.
10573         (gnus-substring-function): New function.
10574
10575         * message.el (message-check-news-header-syntax): New message.
10576
10577         * gnus.el (gnus-slave-no-server): Doc fix.
10578
10579         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10580
10581 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10584         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10585         (seen (NUM1 . NUM2)).
10586
10587 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10590         number in closed topics.
10591
10592 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10593
10594         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10595         functions.
10596
10597 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus.el (gnus-group-find-parameter): Clean up.
10600
10601         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10602         articles.
10603
10604         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10605
10606         * nnmail.el (nnmail-article-group): Clean up.
10607
10608 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10609
10610         * gnus-agent.el (gnus-category-name): Intern the category name.
10611
10612 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10615
10616         * gnus-util.el (gnus-completing-read): New function.
10617
10618 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10621
10622         * smiley-ems.el (smiley-region): Register smiley.
10623         (smiley-toggle-buffer): Rewrite the function.
10624         (smiley-active): Removed.
10625
10626 2002-01-19  Simon Josefsson  <jas@extundo.com>
10627
10628         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10629         Jesper Harder <harder@ifa.au.dk>.
10630
10631 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10632
10633         * gnus-art.el (gnus-request-article-this-buffer): Call
10634         `nneething-get-file-name' to extract the file name from the
10635         message id.
10636
10637         * nneething.el (nneething-encode-file-name): New function.
10638         (nneething-decode-file-name): Ditto.
10639         (nneething-get-file-name): Ditto.
10640         (nneething-make-head): Encode the file name and encapsulate it
10641         into the field of the message id.
10642
10643 2002-01-18  Simon Josefsson  <jas@extundo.com>
10644
10645         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10646         stored in .marks.
10647
10648         * nnfolder.el (nnfolder-request-update-info): Ditto.
10649
10650 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10653
10654 2002-01-18  Simon Josefsson  <jas@extundo.com>
10655
10656         * imap.el (imap-starttls-p): Don't check for binary.
10657         (imap-gssapi-auth-p): Ditto.
10658         (imap-kerberos4-auth-p): Ditto.
10659         (imap-open): Change logic.  Iterate through all possible streams,
10660         instead of bailing out after first failure.  Move authenticator
10661         decision to `imap-authenticate'.
10662         (imap-authenticate): Change logic, now finds the authenticator to
10663         use, was previously in `imap-open'.
10664         (imap-open): Return nil on failure.
10665         (imap-open): Setup temp buffer correctly.
10666         (imap-open): Return buffer only on success.
10667         (imap-interactive-login, imap-interactive-login): Tell the user
10668         which stream/authenticator is used for the queried
10669         username/password.
10670         (imap-open, imap-authenticate): Set variables.
10671         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10672         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10673
10674 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10677
10678 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10681
10682 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10685         (gnus-agent-group-mode-map): Bind it to "Jo".
10686         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10687
10688 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10689
10690         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10691         (gnus-summary-mail-toolbar): Add mail article deletion button.
10692
10693         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10694         false positives for lines of "^^^^".
10695
10696         * gnus-picon.el (gnus-picon-find-face): faces database is all
10697         lowercase.
10698
10699 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10702         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10703         duplications.
10704         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10705
10706 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus-sum.el (gnus-summary-initial-limit): Inline
10709         gnus-summary-limit-children.
10710         (gnus-summary-initial-limit): Don't limit if
10711         gnus-newsgroup-display is nil.
10712         (gnus-summary-initial-limit): No, don't.
10713
10714         * gnus-util.el
10715         (gnus-put-text-property-excluding-characters-with-faces): Inline
10716         gnus-put-text-property.
10717
10718         * gnus-spec.el (gnus-default-format-specs): New variable.
10719
10720         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10721         gnus-format-specs.
10722         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10723
10724         * gnus-spec.el (gnus-update-format-specifications): Really check
10725         the Gnus version of the .newsrc.eld file.
10726         (gnus-format-specs): Save the new default summary format.
10727
10728         * gnus-util.el (gnus-parent-id): Check whether references is empty
10729         before splitting.
10730
10731         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10732         functions.
10733         (gnus-gather-threads-by-references): Inline
10734         `gnus-split-references'.
10735
10736         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10737         default value of gnus-summary-line-format-spec.
10738
10739 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10742         message.
10743         (nnslashdot-request-list): Ditto.
10744         (nnslashdot-sid-strip): Removed.
10745
10746 2002-01-15  Simon Josefsson  <jas@extundo.com>
10747
10748         * nnimap.el (nnimap-close-asynchronous): Enable.
10749         (nnimap-close-group): Expunge.
10750
10751 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-util.el (gnus-user-date-format-alist): Typo.
10754         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10755
10756 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10757
10758         * nneething.el (nneething-request-article): Set
10759         `nnmail-file-coding-system' to `binary' locally, in order to read
10760         files without any conversion.
10761
10762 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10765         nnheader-file-coding-system and nnmail-active-file-coding-system.
10766         (gnus-agent-regenerate-group): Ditto.
10767         (gnus-agent-regenerate): Ditto.
10768         (gnus-agent-write-active): Ditto.
10769         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10774         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10775
10776 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus.el: We don't need gnus-article-show-all-headers.
10779
10780         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10781         Ditto.
10782
10783         * gnus-sum.el (gnus-summary-select-article): Don't call
10784         show-all-headers, because hidden headers are not hidden text any
10785         more.
10786
10787 2002-01-13  Simon Josefsson  <jas@extundo.com>
10788
10789         * message.el (message-newline-and-reformat): Use `newline' instead
10790         of inserting \n, so that the newline is marked as hard.
10791
10792         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10793         From Jesper Harder <harder@ifa.au.dk>.
10794
10795 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * imap.el (imap-close): Keep going if quit.
10798
10799         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10800         nntp-server-buffer.
10801
10802 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10805         avoid unbinding shadowed variables.
10806
10807         * gnus-art.el (gnus-picon-databases): Moved here.
10808         (gnus-picons-installed-p): Moved here.
10809         (gnus-article-reply-with-original): Use `mark'.
10810
10811         * gnus.el (gnus-picon): Moved here and renamed.
10812
10813         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10814         installed.
10815         (gnus-treat-mail-picon): Ditto.
10816         (gnus-treat-newsgroups-picon): Ditto.
10817
10818         * gnus-picon.el (gnus-picons-installed-p): New function.
10819
10820 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10823
10824 2002-01-12  Simon Josefsson  <jas@extundo.com>
10825
10826         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10827         (nnimap-before-find-minmax-bugworkaround): Use it.
10828         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10829         (nnimap-dont-close): New variable.
10830         (nnimap-close-group): Use it.
10831
10832 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus-art.el (gnus-article-reply-with-original): Use
10835         `mark-active'.
10836
10837         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10838
10839         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10840         (gnus-score-advanced): Clean up.
10841         (gnus-score-advanced): Accept a multiple of the score.
10842
10843 2002-01-12  Simon Josefsson  <jas@extundo.com>
10844
10845         * flow-fill.el (fill-flowed-display-column)
10846         (fill-flowed-encode-columnq): New variables.  Suggested by
10847         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10848         (fill-flowed-encode, fill-flowed): Use them.
10849
10850         * message.el (message-send-news, message-send-mail): Use
10851         m-b-s-n-p-e-h-n.
10852
10853         * mml.el (autoload): Autoload fill-flowed-encode.
10854         (mml-buffer-substring-no-properties-except-hard-newlines): New
10855         function.
10856         (mml-read-part): Use it.
10857         (mml-generate-mime-1): Encode format=flowed if appropriate.
10858         (mml-insert-mime-headers): Insert format=flowed.
10859
10860         * flow-fill.el (fill-flowed-encode): New function.
10861         (fill-flowed): Bind fill-column to window width.
10862
10863 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10866         it exists.
10867         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10868         (gnus-summary-buffer-name): Don't return the dead name after all.
10869         (gnus-summary-setup-buffer): Kill the dead buffer.
10870
10871         * gnus-art.el (gnus-article-followup-with-original): Store the
10872         value of the mark before deactivating it.
10873
10874 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10877         From: Karl Kleinpaste <karl@charcoal.com>
10878
10879         * gnus-art.el (article-display-x-face): Ditto.
10880         (gnus-article-reply-with-original): Use gnus-region-active-p.
10881         (gnus-article-followup-with-original): Ditto.
10882
10883         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10884         downloadable article either.
10885
10886 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-art.el (article-display-x-face): Insert From:.
10889
10890         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10891         article. Bind gnus-display-mime-function and
10892         gnus-article-prepare-hook.
10893
10894         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10895         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10896         gnus-agent-possibly-synchronize-flags to the last.
10897         (gnus-agent-go-online): New function. New variable.
10898
10899 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10902         (gnus-agent-regenerate): Ditto.
10903
10904 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * message.el (message-ignored-news-headers)
10907         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10908         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10909
10910         * gnus.el (gnus-gethash-safe): New macro.
10911
10912         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10913         (gnus-agent-regenerate): Show messages.
10914
10915 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10918         (gnus-agent-regenerate): New function.
10919         (gnus-agent-save-alist): Sort.
10920         (gnus-agent-copy-nov-line): Test eobp.
10921         (gnus-agent-retrieve-headers): Erase buffer.
10922
10923 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10926         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10927
10928         * gnus.el (gnus-agent-covered-methods): Move here.
10929         (gnus-online): New function.
10930         (gnus-agent-method-p): Move here.
10931
10932         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10933         nil. Remove articles-alist.
10934
10935         * gnus-start.el (gnus-get-unread-articles): Check online.
10936         (gnus-groups-to-gnus-format): Ditto.
10937         (gnus-active-to-gnus-format): Ditto.
10938
10939         * gnus-agent.el (gnus-agent-get-function): Use it.
10940         (gnus-agent-get-undownloaded-list): Ditto.
10941         (gnus-agent-fetch-session): Only fetch online methods.
10942
10943         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10944         (gnus-server-mode-map): Ditto.
10945         (gnus-server-offline-face): New face.
10946         (gnus-server-offline-face): New variable.
10947         (gnus-server-font-lock-keywords): Add offline.
10948         (gnus-server-insert-server-line): Ditto.
10949         (gnus-server-offline-server): New function.
10950
10951         * gnus-int.el (gnus-open-server): Turn to offline.
10952         (gnus-server-unopen-status): New variable.
10953
10954 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnkiboze.el (nnkiboze-request-article): Use
10957         gnus-agent-request-article.
10958
10959         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10960         function. Insert undownloaded NOV.
10961
10962         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10963         (gnus-agent-request-article): New function.
10964
10965         * gnus.el (gnus-agent-cache): New variable.
10966
10967         * gnus-int.el (gnus-retrieve-headers): Use
10968         gnus-agent-retrieve-headers.
10969         (gnus-request-head): Use gnus-agent-request-article.
10970         (gnus-request-body): Ditto.
10971
10972         * gnus-art.el (gnus-request-article-this-buffer): Use
10973         gnus-agent-request-article.
10974
10975         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10976         article if it is undownloaded.
10977
10978 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10981
10982 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * canlock.el (canlock-string-as-unibyte): New macro.
10985         (canlock-sha1-with-openssl): Return a unibyte string.
10986         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10987
10988 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10991
10992 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10995         application/x-emacs-lisp.
10996
10997         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10998
10999         * nntp.el (nntp-request-article): Add group parameter.
11000         (nntp-request-head): Ditto.
11001         (nntp-find-group-and-number): Add parameter group. Figure out
11002         number if the status line doesn't give (e.g. quimby.gnus.org).
11003
11004 2002-01-08  Simon Josefsson  <jas@extundo.com>
11005
11006         * mml.el (mml-generate-mime-1): Set recipient correctly.
11007
11008 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * message.el (message-read-from-minibuffer): Add parameter
11011         initial-contents.
11012         * gnus-msg.el (gnus-summary-resend-message): Use it.
11013
11014         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11015         behavior of quit-config.
11016
11017         * message.el (message-make-from): Don't quote fullname.
11018         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11019
11020         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11021         From: <andre@slamdunknetworks.com>
11022
11023 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11026
11027         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11028
11029         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11030         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11031         because bbdb may use it.
11032
11033 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11034
11035         * nneething.el (nneething-request-article): When a non-text file
11036         is converted to an article, its data is encoded in base64.  Call
11037         `nneething-make-head' with options to specify MIME types.
11038         (nneething-make-head): Add optional arguments to specify MIME
11039         types.
11040
11041 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11044         header if there is not.
11045
11046         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11047
11048         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11049         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11050         (gnus-inews-do-gcc): Use them.
11051
11052         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11053         gnus-newsgroup-unselected.
11054
11055 2002-01-06  Simon Josefsson  <jas@extundo.com>
11056
11057         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11058         condition-case, not ignore-errors.
11059
11060 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11063         gnus-fetch-old-headers.
11064
11065         * gnus-art.el (article-display-x-face): Use the current buffer
11066         unless `W f'. Otherwise, X-Face may be shown in the header of a
11067         forwarded part.
11068         (gnus-treatment-function-alist): Treat xface before hiding
11069         headers.
11070
11071 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11074         parameters.
11075
11076 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11079         (mm-guess-charset): New function.
11080         (mm-charset-after): Use it.
11081         (mm-detect-coding-region): New function.
11082         (mm-detect-mime-charset-region): New function.
11083
11084         * gnus-sum.el (gnus-summary-show-article): Use
11085         mm-detect-coding-region.
11086
11087 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * message.el (message-make-fqdn): Be less violent.
11090
11091         * gnus.el (gnus-logo-color-style): Compute custom form
11092         automatically.
11093
11094         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11095         score file of the parent to the document group.
11096
11097         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11098         parameters parameter.
11099
11100         * gnus-score.el (gnus-score-load-file): Clean up.
11101
11102 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11105         From: Damien Wyart <damien.wyart@free.fr>
11106
11107         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11108
11109 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-sum.el (gnus-select-group-hook): Typo.
11112
11113         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11114         is no quoted-printable-encoded STRING.
11115         From: Jesper Harder <harder@ifa.au.dk>
11116
11117         (rfc2047-decode-string): Decode it.
11118
11119 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11122
11123 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11124         Trivial patch.
11125
11126         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11127         buffer to get rid of junk line.
11128
11129 2002-01-05  Simon Josefsson  <jas@extundo.com>
11130
11131         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11132         C-o.
11133         (message-mode-map): Bind message-insert-or-toggle-importance to
11134         C-c C-u.
11135         (message-mode-map): Bind message-disposition-notification-to to
11136         C-c M-n.
11137         (message-mode-menu): Add m-d-n-t.
11138         (message-mode-field-menu): Add m-goto-from.
11139         (message-mode): Doc fix.
11140         (message-goto-from): New function.
11141         (message-insert-disposition-notification-to): New function.
11142         (message-tool-bar-map): Add receipt button.
11143
11144 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-sum.el (gnus-thread-latest-date): New function.
11147         (gnus-thread-sort-by-most-recent-number): Renamed.
11148         (gnus-thread-sort-functions): Doc fix.
11149         (gnus-select-group-hook): Don't use setq on a hook.
11150         (gnus-thread-latest-date): Use date, not number
11151
11152         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11153         (gnus-agent-expire): Allow regexp of expire-days.
11154
11155         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11156         region.
11157         (gnus-article-followup-with-original): Ditto.
11158
11159         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11160
11161         * gnus-art.el (gnus-mime-display-alternative): Use
11162         gnus-local-map-property.
11163         (gnus-mime-display-alternative): Ditto.
11164         (gnus-insert-mime-security-button): Ditto.
11165         (gnus-insert-next-page-button): Ditto.
11166         (gnus-button-prev-page): Take optional args.
11167         (gnus-insert-prev-page-button): widget-convert.
11168
11169         * gnus-util.el (gnus-local-map-property): New function.
11170
11171         * gnus-art.el (gnus-prev-page-map): Use parent map.
11172         (gnus-next-page-map): Ditto.
11173
11174         * gnus-spec.el (gnus-parse-format): Clean up.
11175         (gnus-parse-format): Do complex formatting for %=.
11176
11177         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11178         "X-Face: " to the data in the built-in scenario.
11179
11180         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11181         (gnus-correct-pad-form): Renamed.
11182         (gnus-tilde-max-form): Clean up.
11183         (gnus-pad-form): Use gnus-use-correct-string-widths.
11184
11185         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11186         support if that is available.
11187
11188         * gnus-sum.el (gnus-thread-highest-number): New function.
11189         (gnus-thread-sort-by-most-recent-thread): New function.
11190         (gnus-thread-sort-functions): Doc fix.
11191
11192 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11195         all cases.
11196         (gnus-summary-mode): Enable it in all cases.
11197         (gnus-summary-display-article): Ditto.
11198         (gnus-summary-edit-article): Ditto.
11199
11200         * gnus-ems.el (gnus-put-image): Really return glyph.
11201
11202         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11203         (gnus-treat-smiley): Don't take "P" in the interactive form.
11204
11205 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * compface.el (uncompface): XEmacs and Emacs have differing
11208         capabilities.
11209
11210         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11211
11212         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11213         (gnus-article-xface-ring-size): Removed.
11214         (gnus-article-display-xface): Removed.
11215         (gnus-remove-image): Cleaned up.
11216
11217         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11218         (gnus-xmas-create-image): Take pbm files.
11219         (gnus-x-face): Removed.
11220         (gnus-xmas-article-display-xface): Removed.
11221
11222         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11223         default-enable-multibyte-characters.
11224
11225         * compface.el (uncompface): Doc fix.
11226
11227         * gnus-art.el (gnus-article-x-face-command): Use
11228         gnus-display-x-face-in-from.
11229
11230         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11231
11232         * gnus-ems.el (gnus-put-image): Return the image.
11233
11234         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11235         (gnus-x-face): Moved here.
11236
11237 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11240         invisible if string is nil.
11241         (gnus-xmas-article-display-xface): Use it.
11242
11243         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11244         property when string is nil.
11245         (gnus-article-display-xface): Use it.
11246
11247 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-art.el (article-display-x-face): Check whether valid grey
11250         face was returned.
11251         (article-display-x-face): Place image in the right spot.
11252
11253         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11254         stderr.
11255         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11256
11257 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11260         parameters.
11261         (gnus-xmas-put-image): Allow non-strings to be passed.
11262
11263         * gnus-art.el (article-display-x-face): Use optional parameters.
11264
11265         * gnus-ems.el (gnus-create-image): Take optional parameters.
11266
11267         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11268
11269         * compface.el (compface-xbm-p): Removed.
11270
11271         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11272         (gnus-article-display-xface): Use compface.
11273
11274         * compface.el: New file.
11275
11276         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11277         (gnus-convert-image-to-x-face-command): Ditto.
11278         (gnus-random-x-face): Quote argument.
11279         (gnus-x-face-from-file): Ditto.
11280
11281 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11282
11283         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11284         the expire-group parameter once per article rather than once
11285         per group; bind `nnmaildir-article-file-name' and `article'
11286         for convenience.  Leave article alone when expire-group
11287         specifies the current group.
11288         (nnmaildir--update-nov): be more concurrency-friendly with
11289         temp file names.
11290
11291 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * gnus-start.el (gnus-read-init-file): Cleaned up.
11294
11295 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11296
11297         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11298         (gnus-read-init-file): Don't use it.
11299
11300 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11303
11304 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11305
11306         * gnus-start.el (gnus-read-init-file): Don't force coding system
11307         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11308
11309 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11312         * nnspool.el (nnspool-request-post): Ditto.
11313
11314         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11315         (mm-find-mime-charset-region): Use it.
11316
11317 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11318
11319         * gnus.el (gnus-summary-line-format): Added :link.
11320         * gnus-topic.el (gnus-topic-line-format): Ditto.
11321         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11322         * gnus-srvr.el (gnus-server-line-format): Ditto.
11323         * gnus-group.el (gnus-group-line-format): Ditto.
11324
11325         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11326         :keys, it works on both Emacsen.
11327
11328 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11331
11332 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11335
11336 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11337
11338         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11339         very wide reply.
11340
11341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11344         (gnus-picon-cache): New variable.
11345         (gnus-picon-transform-newsgroups): Cache stuff.
11346
11347         * gnus-art.el (gnus-article-reply-with-original): New command.
11348         (gnus-article-followup-with-original): New command.
11349
11350         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11351         END parameters.
11352         (gnus-summary-followup): Take a list of list of articles.
11353         (gnus-inews-yank-articles): Allow lists of article/regions.
11354
11355         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11356         longer the usual commands.
11357
11358         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11359         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11360         shell-command-on-region.
11361
11362 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11365           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11366
11367 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11368
11369         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11370         understand ':keys', wrap it in an featurep 'xemacs.
11371
11372 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11375         order of headers (Actually, it is called in a reversed order). Add
11376         'gnus-image-text-deletable property.
11377         (gnus-remove-image): Remove text with such a property.
11378
11379         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11380         gnus-put-image.
11381
11382         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11383         with ", "
11384
11385 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11388
11389         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11390         (article-display-x-face): Display grey X-Faces.
11391
11392         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11393         (gnus-convert-gray-x-face-to-ppm): Ditto.
11394         (gnus-convert-image-to-gray-x-face): Ditto.
11395
11396         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11397         gnus-summary-show-raw-article.
11398
11399 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         Display picons in XEmacs without showing text.
11402
11403         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11404         mm-create-image-xemacs to create xbm glyph, because it deletes
11405         temporary files.
11406         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11407         (gnus-xmas-remove-image): Make text visible, remove glyph.
11408
11409         * gnus-picon.el (gnus-picon-transform-newsgroups)
11410         (gnus-picon-transform-address): Insert spec backward, due to the
11411         incompatibility of gnus-xmas-put-image.
11412
11413 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11414
11415         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11416
11417 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * gnus.el: Doc fix.
11420
11421         * gnus-art.el: Doc fix.
11422
11423         * gnus-agent.el: Doc fix.
11424
11425 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11428
11429 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11430
11431         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11432         NOV data out of the message again if nnmail-extra-headers has
11433         changed.
11434
11435 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-fun.el: New file.
11438         (gnus-convert-image-to-x-face-command): New variable.
11439         (gnus-insert-x-face): New function.
11440         (gnus-random-x-face): Renamed.
11441         (gnus-x-face-from-file): Renamed.
11442
11443         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11444         "_".
11445         (gnus-body-boundary-delimiter): Typo fix.
11446
11447 2002-01-02  Simon Josefsson  <jas@extundo.com>
11448
11449         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11450         (gnus-body-boundary-delimiter): Fix type.
11451
11452 2002-01-01  Simon Josefsson  <jas@extundo.com>
11453
11454         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11455         (gnus-treat-emphasize, gnus-treat-strip-cr)
11456         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11457         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11458         (gnus-treat-fill-article, gnus-treat-hide-citation)
11459         (gnus-treat-hide-citation-maybe)
11460         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11461         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11462         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11463         (gnus-treat-date-ut, gnus-treat-date-local)
11464         (gnus-treat-date-english, gnus-treat-date-lapsed)
11465         (gnus-treat-date-original, gnus-treat-date-iso8601)
11466         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11467         (gnus-treat-strip-trailing-blank-lines)
11468         (gnus-treat-strip-leading-blank-lines)
11469         (gnus-treat-strip-multiple-blank-lines)
11470         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11471         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11472         (gnus-treat-display-xface, gnus-treat-display-smileys)
11473         (gnus-treat-from-picon, gnus-treat-mail-picon)
11474         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11475         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11476         (gnus-treat-play-sounds, gnus-treat-translate)
11477         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11478
11479         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11480         (gnus-article-treat-body-boundary): Use it.
11481
11482         * message.el (message-mode): Fix doc.
11483         (message-mode-menu): Fix names.
11484
11485 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11488         articles.
11489
11490         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11491         (gnus-picon-transform-address): Search for unknown faces as well.
11492         (gnus-picon-find-face): Don't search "news" for MISC.
11493         (gnus-picon-user-directories): Changed default back to exclude
11494         "unknown".
11495
11496         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11497
11498         * gnus-picon.el (gnus-picon-find-face): Search through all
11499         databases.
11500         (gnus-picon-find-face): New implementation.
11501
11502         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11503         keystroke.
11504         (gnus-topic-goto-next-topic): Ditto.
11505
11506         * gnus.el (gnus-summary-line-format): Changed default.
11507
11508         * nnmail.el (nnmail-extra-headers): Change default.
11509
11510         * gnus-sum.el (gnus-extra-headers): Change default.
11511
11512         * message.el (message-news-other-window): Changed "news" to
11513         "posting".
11514         (message-news-other-frame): Ditto.
11515         (message-do-send-housekeeping): Ditto.
11516
11517         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11518         function.
11519         (gnus-article-unread-p): New function.
11520         (gnus-article-unseen-p): New function.
11521         (gnus-dead-summary-mode-map): Typo.
11522
11523         * gnus-util.el (gnus-make-predicate): New function.
11524         (gnus-make-predicate-1): New function.
11525
11526         * gnus-sum.el: New function.
11527         (gnus-map-articles): New function.
11528
11529         * gnus-art.el (gnus-treat-fold-headers): New variable.
11530         (gnus-article-treat-fold-headers): New command and keystroke.
11531
11532         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11533         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11534
11535 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-fcc-externalize-attachments): New variable.
11538         (message-do-fcc): Use it.
11539
11540         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11541         (gnus-inews-do-gcc): Use it.
11542
11543         * mml.el (mml-tweak-sexp-alist): New variable.
11544         (mml-externalize-attachments): New variable.
11545         (mml-tweak-part): Use mml-tweak-sexp-alist.
11546         (mml-tweak-externalize-attachments): New function.
11547
11548 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11549
11550         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11551         'set-glyph-face' so x-face back/foreground can be set.
11552
11553 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-fix-before-sending): Fix a typo.
11556
11557 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11558
11559         * gnus-art.el (gnus-treat-smiley): Renamed command.
11560         (gnus-article-remove-images): New command and keystroke.
11561
11562         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11563
11564         * smiley-ems.el (gnus-smiley-display): Removed.
11565
11566         * gnus.el (gnus-version-number): Update version.
11567
11568         * message.el (message-text-with-property): Renamed and moved
11569         here.
11570         (message-fix-before-sending): Highlight invisible text and place
11571         point there.
11572
11573 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11574
11575         * gnus.el: Oort Gnus v0.04 is released.
11576
11577 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11580
11581         * gnus-art.el (gnus-ignored-headers): More headers,
11582
11583         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11584         of `scan-error', since XEmacs doesn't seem to support that.
11585
11586 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11589         arg.
11590         (gnus-summary-best-unread-subject): Ditto.
11591         (gnus-summary-best-unread-subject): No, don't.
11592         (gnus-summary-better-unread-subject): New command.
11593
11594         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11595
11596         * lpath.el ((featurep 'xemacs)): fbind url function.
11597
11598         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11599         buffer.
11600         (gnus-xmas-remove-image): Implementation that does something.
11601         (gnus-xmas-article-display-xface): Mark images properly.
11602
11603         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11604
11605 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11606
11607         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11608
11609 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * gnus-group.el (gnus-group-line-format): Added %O to the default
11612         value.
11613
11614         * gnus-util.el (gnus-text-with-property): The smallest point is
11615         point-min.
11616
11617         * smiley-ems.el (smiley-region): Return images.
11618         (gnus-smiley-display): Allow toggling.
11619         (smiley-region): Use text properties, not overlays.
11620
11621         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11622         implemented yet.
11623
11624         * smiley-ems.el (smiley-update-cache): Check for valid types.
11625
11626         * gnus-art.el (gnus-with-article-buffer): New macro.
11627
11628         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11629         strings as well as the glyphs.
11630         (gnus-picon-transform-address): Ditto.
11631         (gnus-picon-insert-glyph): Ditto.
11632         (gnus-picon-transform-newsgroups): Toggle.
11633         (gnus-picon-transform-address): Toggle.
11634
11635         * gnus-ems.el (gnus-remove-image): New function.
11636         (gnus-put-image): Take an optional string.
11637
11638         * gnus-util.el (gnus-text-with-property): New function.
11639
11640         * gnus-art.el (gnus-delete-images): New function.
11641
11642         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11643
11644         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11645         (gnus-article-wash-status): Use it.
11646         (gnus-signature-toggle): Clean up.
11647         (gnus-add-wash-status): New function.
11648         (gnus-delete-wash-status): New function.
11649         (gnus-article-hide-text-type): Use them throughout.
11650         (gnus-add-image): New function.
11651
11652         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11653
11654         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11655         interface.
11656
11657         * gnus-art.el (article-display-x-face): Cleaned up.
11658
11659         * rfc2047.el (rfc2047-field-value): New function.
11660
11661         * mail-parse.el (mail-header-field-value): New alias.
11662
11663         * gnus-art.el (gnus-mime-print-part): Fix typos.
11664
11665         * smiley-ems.el (gnus-smiley-file-types): New variable.
11666         (smiley-update-cache): Use it.
11667         (smiley-regexp-alist): Suffix-less smiley names.
11668         (smiley-regexp-alist): Added more smileys.
11669
11670         * gnus-sum.el (gnus-print-buffer): Made into own function.
11671         (gnus-summary-print-article): Use it.
11672
11673         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11674         looked for when REQUEST is a string.
11675
11676         * gnus-art.el (gnus-mime-button-commands): Add printing
11677         keystroke.
11678         (gnus-mime-copy-part): Doc fix.
11679         (gnus-mime-print-part): New command.
11680
11681 2001-12-31  Simon Josefsson  <jas@extundo.com>
11682
11683         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11684         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11685
11686 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11689         (picon): Fix doc.
11690
11691         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11692         longer exists. Remove those codes.
11693         * gnus.el (gnus-use-picons): Ditto.
11694
11695 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11698         infloop.
11699
11700         * gnus-sum.el (t): New `W D' map.
11701
11702         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11703         (gnus-article-treat-body-boundary): Clean up.
11704         (gnus-body-boundary-face): Removed.
11705         (gnus-article-goto-header): Moved here.
11706         (gnus-article-goto-header): Allow better regexps.
11707         (gnus-article-treat-fold-newsgroups): New command.
11708
11709         * gnus-sum.el (gnus-summary-move-article): We have to select an
11710         article to give `gnus-read-move-group-name' an opportunity to
11711         suggest an appropriate default.
11712
11713         * rfc2047.el (rfc2047-fold-line): New function.
11714         (rfc2047-unfold-line): Ditto.
11715         (rfc2047-fold-region): Don't fold just after the header name.
11716
11717         * mail-parse.el (mail-header-fold-line): New alias.
11718         (mail-header-unfold-line): Ditto.
11719
11720         * gnus-art.el (gnus-body-boundary-face): Renamed.
11721         (gnus-article-treat-body-boundary): Use it.
11722         (gnus-article-treat-body-boundary): Use an invisible header and a
11723         line of underline characters.
11724
11725 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11728
11729         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11730         (gnus-picon-split-address): New function.
11731         (gnus-picon-find-face): Use it.
11732         (gnus-picon-transform-address): Use it. Set first to t for each
11733         address.
11734
11735         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11736         the macro then use it.
11737         (gnus-treatment-function-alist): Treat picons earlier.
11738
11739 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11740
11741         * gnus-art.el (gnus-body-separator-face): New variable.
11742         (gnus-article-treat-body-boundary): Use a blank, colored line.
11743
11744         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11745         well.
11746
11747         * gnus-art.el (gnus-treat-body-boundary): New variable.
11748         (gnus-article-treat-unfold-headers): Use helper macro.
11749         (gnus-article-treat-body-boundary): New command.
11750
11751         * gnus.el (gnus-logo-color-style): Change the default color.
11752         (gnus-splash-face): Gray, gray.
11753
11754         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11755         colors.
11756
11757         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11758         (gnus-logo-color-style): Ditto.
11759         (gnus-logo-colors): Ditto.
11760
11761         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11762
11763         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11764
11765         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11766         (gnus-picon-transform-newsgroups): New function.
11767
11768         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11769         string.
11770
11771         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11772
11773         * gnus-art.el (gnus-treat-cc-picon): New variable.
11774         (gnus-treat-mail-picon): Renamed.
11775
11776         * gnus-picon.el: New implementation.
11777         (gnus-picon-find-face): Renamed.
11778         (gnus-treat-from-picon): Use it.
11779         (gnus-picon-transform-address): Renamed.
11780         (gnus-treat-from-picon): Use it.
11781         (gnus-picon-create-glyph): Renamed.
11782         (gnus-picon-transform-address): Use it.
11783         (gnus-treat-cc-picon): New command.
11784
11785         * mm-decode.el (mm-create-image-xemacs): Separated out into
11786         function.
11787         (mm-get-image): Use it.
11788
11789         * gnus-art.el (gnus-treat-display-picons): Simplify.
11790         (gnus-treat-from-picon): Renamed.
11791
11792         * gnus-ems.el (gnus-create-image): New function.
11793         (gnus-put-image): New function.
11794
11795         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11796         (gnus-with-article-headers): New macro.
11797         (gnus-article-goto-header): New function.
11798
11799         * gnus-xmas.el (gnus-image-type-available-p): New function.
11800
11801         * gnus-ems.el (gnus-image-type-available-p): New function.
11802
11803 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnrss.el (nnrss-check-group): Find the correct tag, because
11806         xml.el is changed.
11807
11808 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11811         lines are shorter than the window width.
11812         (gnus-ignored-headers): More headers.
11813
11814 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11817         (gnus-treat-unfold-headers): Renamed.
11818         (gnus-article-treat-unfold-headers): New command and keystroke.
11819
11820         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11821
11822         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11823
11824 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * sha1-el.el (sha1-use-external): New variable.
11827         (sha1-region): Use it.
11828         (sha1-string): Ditto.
11829
11830         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11831         * gnus-picon.el: Less warnings when compile.
11832
11833 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11834
11835         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11836         alias.
11837         (gnus-picons-database): Default to list.
11838         (gnus-picons-lookup-internal): Use it.
11839
11840         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11841         to "bogus".
11842
11843         * gnus-win.el (gnus-configure-windows-hook): New hook.
11844
11845 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11846
11847         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11848
11849 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11852         lists.
11853         (gnus-select-newsgroup): Don't append; push.
11854         (gnus-adjust-marked-articles): Remove obsolete ranges from
11855         `seen'.
11856         (gnus-update-marks): Clean up.
11857         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11858
11859 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11860
11861         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11862
11863 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus-sum.el (gnus-auto-select-subject): New variable.
11866         (gnus-summary-best-unread-subject): New function.
11867         (gnus-summary-best-unread-article): Use it.
11868         (gnus-summary-first-unseen-subject): New function and command.
11869
11870         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11871         other treatments.
11872
11873         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11874         function.
11875
11876         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11877         from the list of hidden types.
11878
11879         * mm-view.el (mm-inline-text): Ditto.
11880         (mm-inline-text): Ditto.
11881         (mm-w3-prepare-buffer): Ditto.
11882
11883         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11884
11885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus-art.el (gnus-ignored-headers): Added more headers.
11888
11889 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11892         once.
11893
11894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11897
11898 2001-12-28  Simon Josefsson  <jas@extundo.com>
11899
11900         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11901         Jesper Harder <harder@ifa.au.dk>.
11902
11903 2001-12-27  Simon Josefsson  <jas@extundo.com>
11904
11905         * gnus-sum.el (gnus-select-newsgroup): Make
11906         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11907         contain all articles (instead of none) when no seen marks have
11908         been set for the group.
11909         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11910         instead, it seems to result in shorter ranges.
11911
11912 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11915         insert-before-markers.
11916         From Jesper Harder <harder@ifa.au.dk>
11917
11918 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11919
11920         * nnmaildir.el (nnmaildir-save-mail): create the destination
11921         groups if they do not exist.
11922
11923 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11926
11927 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11930         gnus-group-real-name.
11931
11932         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11933         (gnus-newsgroup-variables): Ditto.
11934
11935         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11936         return it.
11937
11938 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11939
11940         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11941         * nnmaildir.el (top-level): Add commentary.
11942         (nnmaildir-version): Indicate that nnmaildir is now a standard
11943         part of Gnus, not separately released.
11944
11945 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11948         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11949         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11950         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11951
11952 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11955
11956 2001-12-20  Simon Josefsson  <jas@extundo.com>
11957
11958         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11959         ZHU <zsh@cs.rochester.edu>.
11960         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11961         Brian P Templeton <bpt@tunes.org>.
11962
11963 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * nnmaildir.el: New file.
11966         From Paul Jarc <prj@po.cwru.edu>.
11967
11968 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nndoc.el (nndoc-type-alist): Move forward to the end.
11971
11972 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11975         `dolist'.
11976
11977 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-win.el (gnus-frames-on-display-list): New function.
11980         (gnus-get-buffer-window): Use it.
11981
11982 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11985
11986 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11989
11990 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991            From Harald Meland <Harald.Meland@usit.uio.no>
11992
11993         * gnus-win.el (gnus-get-buffer-window): New function.
11994         (gnus-all-windows-visible-p): Use it.
11995
11996         * gnus-util.el (gnus-horizontal-recenter)
11997         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11998         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11999
12000         * gnus-score.el (gnus-score-insert-help): Use it.
12001
12002         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12003         (gnus-generate-tree, gnus-highlight-selected-tree)
12004         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12005         it.
12006
12007         * gnus-art.el (gnus-article-set-window-start)
12008         (gnus-mm-display-part, gnus-request-article-this-buffer)
12009         (gnus-button-next-page, gnus-button-prev-page)
12010         (gnus-article-button-next-page, gnus-article-button-prev-page):
12011         Use it.
12012
12013 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12014
12015         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12016         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12017         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12018
12019 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12022         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12023         * mml1991.el, nnultimate.el: Add `coding'.
12024
12025 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12026
12027         * ChangeLog: changed coding to buffer-file-coding-system
12028         * ChangeLog.1: same
12029         * nnwfm.el: same
12030         * gnus-smiley.el: same
12031         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12032         * gnus-delay.el: same
12033         * gnus-spec.el: same
12034         * message.el: same
12035         * mml1991.el: same
12036         * nnultimate.el: same
12037
12038 2001-12-16  Simon Josefsson  <jas@extundo.com>
12039         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12040
12041         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12042         (gnus-summary-save-map): Add muttprint.
12043         (gnus-summary-make-menu-bar): Ditto.
12044         (gnus-summary-muttprint): New function.
12045
12046         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12047
12048 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12051         temporary list instead of buffer.
12052
12053         * mm-url.el (executable-find): autoload.
12054
12055 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12056
12057         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12058         to variable, follow doc-string conventions).
12059
12060 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12061
12062         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12063         subscribe-level
12064         * gnus-topic.el (gnus-subscribe-topics): use it.
12065
12066 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12069         messages. (A small patch with indentation)
12070         From Sean Neakums <sneakums@zork.net>.
12071
12072         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12073         nil after shooting down the gnus-original-article-buffer.
12074
12075 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * uudecode.el (uudecode-use-external): New variable.
12078         (uudecode-decode-region): Automatically detect external program.
12079
12080         * binhex.el (binhex-use-external): New variable.
12081         (binhex-decode-region-internal): New function.
12082         (binhex-decode-region): Automatically detect external program.
12083
12084         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12085         Use them.
12086
12087 2001-12-12  Simon Josefsson  <jas@extundo.com>
12088
12089         * nnvirtual.el (nnvirtual-always-rescan)
12090         (nnvirtual-component-regexp): Fix doc.
12091
12092         * nnoo.el (defvoo): Add doc to defvoo variables.
12093
12094         * nnml.el (nnml-directory, nnml-active-file)
12095         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12096         (nnml-marks-is-evil, nnml-filenames-are-evil)
12097         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12098
12099         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12100         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12101         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12102         `error'.
12103
12104         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12105         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12106
12107         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12108         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12109         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12110         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12111
12112         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12113         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12114
12115         * imap.el, nnimap.el: Fix indentation.
12116
12117         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12118
12119 2001-12-12  Didier Verna  <didier@xemacs.org>
12120
12121         * gnus-msg.el (gnus-group-news): New function.
12122         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12123         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12124         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12125         for it.
12126         * gnus-msg.el (gnus-summary-news-other-window): New function.
12127         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12128         bind it to `i'.
12129         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12130         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12131         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12132         for it (called with a prefix).
12133         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12134         group-name argument.
12135         * gnus-msg.el (gnus-setup-message): use it.
12136
12137 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12140
12141 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * mml.el (mime-to-mml): Remove Content-Disposition too.
12144
12145 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12148         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12149         strings only.
12150         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12151
12152 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12153
12154         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12155         (nnmail-fancy-expiry-target): Use it.
12156         Suggestions from Simon Josefsson <jas@extundo.com>.
12157
12158 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12161
12162 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12165
12166         * gnus-util.el (gnus-url-unhex-string): Move here.
12167
12168 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12171         mm-url-decode-entities-nbsp.
12172
12173         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12174         * webmail.el, nnwfm.el: Use mm-url.
12175
12176         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12177         (mm-url-remove-markup): Move from nnweb.
12178         (mm-url-fetch-simple): Move from webmail.
12179
12180         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12181
12182 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12185         (gnus-summary-print-article): Use it.
12186
12187         * gnus-util.el (gnus-replace-in-string): Typo.
12188
12189 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * nnweb.el (nnweb-replace-in-string): Removed.
12192
12193         * gnus-util.el (gnus-replace-in-string): New function.
12194         (gnus-mode-string-quote): Use it.
12195
12196         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12197         * nnwfm.el (nnwfm-create-mapping): Ditto.
12198
12199 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * dgnushack.el (dgnushack-compile): nnrss.el and
12202         nnslashdot.el don't depend on nnweb, url, w3.
12203
12204         * nnrss.el: Use mm-url.
12205
12206 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mm-url.el (mm-url-insert-file-contents): Support file:.
12209
12210 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mm-view.el: Lower case for the description line. Sync from the
12213         Emacs CVS.
12214
12215 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12218         From:  Stefan Monnier  <monnier@cs.yale.edu>
12219
12220 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12223
12224 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mm-url.el: Require executable.
12227         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12228
12229 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * pop3.el (pop3-munge-message-separator): Only use valid date.
12232         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12233
12234         * Makefile.in: gnus-load.elc may not be generated.
12235
12236 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mm-url.el: New file.
12239         * nnslashdot.el: Use it.
12240         * mm-extern.el (mm-extern-url): Use it.
12241
12242 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-sum.el (gnus-summary-save-article): Nix
12245         gnus-display-mime-function and gnus-article-prepare-hook.
12246
12247         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12248         the beginning of lines.
12249         (gnus-complex-form-to-spec): Ditto.
12250
12251 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12254         From Paul Jarc <prj@po.cwru.edu>.
12255
12256 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * message.el: New variable message-subscribed-address-file;
12259         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12260
12261 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * message.el (message-tab-body-function): Set to nil.
12264         (message-tab): Use text-mode-map or global-map.
12265         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12266
12267 2001-11-30  Simon Josefsson  <jas@extundo.com>
12268
12269         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12270         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12271         <christoph.conrad@gmx.de>.
12272         (gnus-agent-fetch-group-1): Add verbose message.
12273
12274 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12277         of integers.
12278
12279 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12280
12281         * message.el (message-newgroups-header-regexp)
12282         (message-completion-alist, message-tab-body-function): Use
12283         defcustom rather than defvar.
12284         (message-tab): Mention `message-tab-body-function' in doc.
12285         Suggested by Karl Eichwalder.
12286
12287 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12290
12291 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnheader.el (nnheader-find-nov-line): Don't use macro
12294         gnus-delete-line.
12295
12296         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12297         (gnus-group-name-charset): Ditto.
12298
12299         * gnus-util.el (gnus-buffer-live-p): Ditto.
12300
12301 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12304         open parenthesis in doc.
12305         (sieve-manage-authenticator-alist): Typo in doc.
12306         * imap.el (imap-authenticator-alist): Typo in doc.
12307         (imap-stream-alist): Backslash.
12308
12309         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12310           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12311
12312 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12315
12316         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12317
12318         * gnus-msg.el (gnus-configure-posting-styles): use
12319         make-local-hook. Add LOCAL for add-hook.
12320
12321 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12322
12323         * message.el (message-mode): Use `make-local-hook' unless
12324         obsolete.
12325         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12326
12327 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * canlock.el: Remove sha1.el and base64.el stuff.
12330
12331 2001-11-26  Didier Verna  <didier@xemacs.org>
12332
12333         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12334         if needed.
12335
12336 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * message.el (message-tamago-not-in-use-p): New function.
12339         (message-strip-forbidden-properties): Use it.
12340
12341 2001-11-26  Didier Verna  <didier@xemacs.org>
12342
12343         * gnus-start.el (gnus-check-first-time-used): only check for
12344         existence of .el[d] files.
12345
12346 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12349
12350         * message.el (message-setup-1): Clean up mc-*.
12351
12352 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12355         * gnus-score.el (gnus-score-find-bnews): Use it.
12356
12357         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12358         (gnus-summary-limit-to-author): Ditto.
12359         (gnus-summary-limit-to-extra): Ditto.
12360         (gnus-summary-find-matching): Support not-matching argument.
12361
12362 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12363
12364         * message.el (message-wash-subject): Use `insert' rather than
12365         `insert-string', which is deprecated.
12366
12367 2001-11-24  Simon Josefsson  <jas@extundo.com>
12368
12369         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12370         message. (Gnus does not "default" to using 8bit for the message,
12371         it default to use 8bit encoding and the user-supplied CTE
12372         value. Calling this behaviour "treating it as 8bit" is perhaps
12373         better.)
12374
12375         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12376         (compare mm-charset-to-coding-system).
12377
12378 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12381         buffer. Correctly decode hex.
12382
12383 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-agent.el (gnus-category-insert-line): Convert category
12386         names to strings.
12387
12388 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (sha1): eval-and-compile.
12391
12392 2001-11-20  Simon Josefsson  <jas@extundo.com>
12393
12394         * message.el (message-allow-no-recipients): New variable.
12395         (message-send): Use it, customize the prompting when posting to
12396         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12397
12398 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-util.el (mm-coding-system-priorities): New variable.
12401         (mm-sort-coding-systems-predicate): New function.
12402         (mm-find-mime-charset-region): Resort coding systems if needed.
12403         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12404
12405 2001-11-20  Didier Verna  <didier@xemacs.org>
12406
12407         * gnus-group.el (gnus-group-make-help-group): new optional
12408         argument to control the error behavior.
12409         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12410         erroring.
12411
12412 2001-11-19  Simon Josefsson  <jas@extundo.com>
12413
12414         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12415         instead of C-c C-u.  Suggested by Per Abrahamsen
12416         <abraham@dina.kvl.dk>.
12417
12418 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * nnfolder.el (nnfolder-read-folder): Use group instead of
12421         nnfolder-current-group.
12422         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12423
12424 2001-11-17  Simon Josefsson  <jas@extundo.com>
12425
12426         * message.el (message-send): Ask user if Fcc/Gcc should be
12427         performed when no other sender was specified.
12428         Suggested by prj@po.cwru.edu (Paul Jarc).
12429
12430 2001-11-17  Simon Josefsson  <jas@extundo.com>
12431
12432         * message.el (message-mode, message-mode-map): Use C-c C-u for
12433         Importance: instead of C-c C-p (used by SC).
12434
12435 2001-11-16  Simon Josefsson  <jas@extundo.com>
12436
12437         * message.el (message-insert-importance-high)
12438         (message-insert-importance-low): Save point.
12439
12440         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12441         value.
12442
12443 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12444
12445         * message.el (message-strip-special-text-properties): New option.
12446         (message-strip-forbidden-properties): Obey it.
12447
12448 2001-11-14  Sam Steingold  <sds@gnu.org>
12449
12450         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12451
12452 2001-11-15  Simon Josefsson  <jas@extundo.com>
12453
12454         Support "Importance:" header in Message.
12455
12456         * message.el (message-mode-map): Bind C-c C-p to
12457         `message-insert-or-toggle-importance'
12458         (message-mode-menu): Add message-insert-importance-{high,low}.
12459         (message-insert-importance-high, message-insert-importance-low)
12460         (message-insert-or-toggle-importance): New functions.
12461         (message-tool-bar-map): Add {un,}important.
12462         (message-mode): Doc fix.
12463
12464 2001-11-15  Simon Josefsson  <jas@extundo.com>
12465
12466         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12467
12468         * mml.el (mml-menu): Fix toolbar tooltip.
12469
12470 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12473         * nnml.el (nnml-save-marks): Ditto.
12474
12475         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12476
12477 2001-11-15  Simon Josefsson  <jas@extundo.com>
12478
12479         * nnml.el (nnml-save-marks):
12480         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12481         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12482
12483 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12484
12485         * gnus-art.el (gnus-article-wash-status-strings): Use
12486         `copy-sequence', not `copy-seq'.
12487
12488 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12489
12490         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12491         (gnus-gnus-article-wash-status-entry): New function.
12492         (gnus-article-wash-status): Use it.
12493
12494 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * mml1991.el: Add coding header.
12497
12498 2001-11-12  Simon Josefsson  <jas@extundo.com>
12499
12500         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12501         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12502         `mml1991-sign' and `mml1991-encrypt'.
12503         (mml1991-encrypt, mml1991-sign): New glue functions.
12504         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12505
12506         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12507         (mml-menu): Add PGP to menu.
12508
12509         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12510         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12511         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12512         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12513
12514         * mml2015.el: Mention RFC 3156.
12515
12516         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12517
12518 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12521
12522         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12523           From <Michael.Cook@cisco.com>
12524
12525 2001-11-11  Simon Josefsson  <jas@extundo.com>
12526
12527         * message.el (top-level): Autoload sha1.
12528         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12529         canlock, no need to require two different hash algs).  Suggested
12530         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12531
12532 2001-11-09  Simon Josefsson  <jas@extundo.com>
12533
12534         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12535         <Pavel@Janik.cz>.
12536
12537 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12538
12539         * message.el (message-point-in-header-p): New function.
12540         (message-do-auto-fill): Use it.
12541         (message-beginning-of-line): New function.  Goes to beginning of
12542         header value (i.e., end of header name), or to beginning of line
12543         if already at beginning of value.  Behaves like
12544         `beginning-of-line' when in message body.
12545         (message-mode-map): Bind it.
12546
12547 2001-11-08  Simon Josefsson  <jas@extundo.com>
12548
12549         * gnus-msg.el (gnus-posting-styles): Add doc.
12550
12551 2001-11-07  Simon Josefsson  <jas@extundo.com>
12552
12553         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12554
12555         * sieve-mode.el (sieve-control-commands-face)
12556         (sieve-control-commands-face, sieve-action-commands-face)
12557         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12558         faces.
12559         (sieve-font-lock-keywords): Use them.
12560         (sieve-mode): Only set font-lock-defaults in emacs.
12561
12562         * gnus-art.el (gnus-default-article-saver): Add
12563         gnus-summary-save-body-in-file.
12564         (gnus-summary-write-to-file): Fix doc.
12565
12566 2001-11-07  Simon Josefsson  <jas@extundo.com>
12567
12568         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12569         reference to the correct chapter in the manual.
12570
12571         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12572         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12573
12574 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mml.el (mml-preview): Bind mail-header-separator.
12577
12578 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * message.el: Always require canlock.
12581         (message-ignored-supersedes-headers): Include Cancel-Lock and
12582         Cancel-Key.
12583         (message-insert-canlock): Don't require canlock.
12584         (message-cancel-news): Don't check whether canlock is available.
12585         (message-supersede): Support cancel-locks.
12586
12587         * gnus-art.el: Don't autoload canlock.
12588
12589 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12592         From: <andre@slamdunknetworks.com>
12593
12594 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * many files: Fix copyright lines.
12597
12598 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12601         Suggested by Dave Love  <fx@gnu.org>.
12602
12603 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * message.el (message-kill-buffer): Remove auto-save file after
12606         confirm.
12607
12608         * message.el (message-send-mail): Call message-generate-headers
12609         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12610
12611         * gnus-topic.el (gnus-topic-rename): Initial-input.
12612         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12613
12614 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12615
12616         * message.el (message-forbidden-properties): New constant.
12617         (message-strip-forbidden-properties): New function.
12618         (message-mode): Activate it.
12619
12620 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12623         (mm-hack-charsets): Fix doc.
12624
12625 2001-11-02  Simon Josefsson  <jas@extundo.com>
12626
12627         * gnus-int.el (gnus-check-server): Message "...done" when done.
12628
12629         * imap.el (imap-close): Don't message (imap-send-command-wait
12630         returns if the connection is dropped).
12631         (imap-wait-for-tag): Nix out message only when necessary.
12632
12633         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12634         for non-crossposting.
12635         (gnus-sieve-crosspost): Default to t to be consistent with other
12636         parts of Gnus.
12637
12638 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12641         (mm-iso-8859-x-to-15-table): Ditto.
12642         (mm-iso-8859-x-to-15-region): Ditto.
12643         (mm-find-mime-charset-region): Ditto.
12644
12645 2001-11-01  Simon Josefsson  <jas@extundo.com>
12646
12647         * nnimap.el (nnimap-close-asynchronous): New variable.
12648         (nnimap-close-group): Use it.
12649         (nnimap-expunge): Don't use it.
12650
12651         * imap.el (imap-callbacks): New variable.
12652         (imap-remassoc): Copied from `gnus-remassoc'.
12653         (imap-add-callback): New function.
12654         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12655         behaviour.
12656         (imap-parse-response): Call the callback.
12657
12658         * message.el (message-insert-canlock): New variable.
12659         (message-canlock-generate, message-canlock-password)
12660         (message-insert-canlock): New functions.
12661         (message-send-news): Call `message-insert-canlock'.
12662         (top-level): Require canlock when compiling.
12663         (message-insert-canlock): Require canlock before we need it.
12664
12665 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12668
12669 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * dgnushack.el (dgnushack-make-load): A workaround for
12672         custom-add-loads bug in some versions of XEmacs.
12673
12674 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12677
12678 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12681         (mm-hack-charsets): New variable.
12682         (mm-iso-8859-15-compatible): New variable.
12683         (mm-iso-8859-x-to-15-table): New variable.
12684         (mm-find-mime-charset-region): Add parameter hack-charsets.
12685
12686         * mm-bodies.el (mm-encode-body): Use it.
12687         * mml.el (mml-parse-1): Ditto.
12688
12689 2001-11-01  Simon Josefsson  <jas@extundo.com>
12690
12691         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12692
12693 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12696         is nil.
12697
12698 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12701
12702         * message.el (message-forward-rmail-make-body): Use
12703         save-window-excursion.
12704         (message-encode-message-body): Search with noerror.
12705         (message-setup-1): Convert compose-mail send-actions to
12706         message-send-actions.
12707
12708 2001-11-01  Simon Josefsson  <jas@extundo.com>
12709
12710         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12711         <yamaoka@jpl.org>.
12712
12713 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * sieve-manage.el (sieve-string-bytes): No complain.
12716
12717 2001-11-01  Simon Josefsson  <jas@extundo.com>
12718
12719         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12720         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12721         has autoload cookies, so no `require' should be necessary.)
12722
12723         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12724         files.
12725
12726 2001-10-31  Simon Josefsson  <jas@extundo.com>
12727
12728         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12729         parameter.
12730
12731         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12732         `display' is a number (and C-u wasn't used to enter group), only
12733         fetch that number of articles.
12734
12735 2001-10-31  Matt Armstrong  <matt@lickey.com>
12736
12737         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12738         not-subscribed -> subscribed.
12739
12740 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741         From: Josh Huber <huber@alum.wpi.edu>
12742
12743         * message.el (message-subscribed-address-functions): New variable.
12744         (message-subscribed-addresses): New variable.
12745         (message-subscribed-regexps): New variable.
12746         (message-goto-mail-followup-to): New function.
12747         (message-send-mail): Add Mail-Followup-To.
12748         (message-make-mft): New function.
12749
12750         * gnus.el (gnus-find-subscribed-addresses): New function.
12751
12752 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12755         (mail-source-fetch-pop): Ditto.
12756         (mail-source-check-pop): Ditto.
12757
12758         * gnus-start.el (gnus-read-init-file): Ditto.
12759         (gnus-activate-group): Ditto.
12760         (gnus-read-newsrc-el-file): Ditto.
12761
12762 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * message.el (message-get-reply-headers): Make sure there is ", ".
12765
12766         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12767         mm-coding-system-p. Don't correct it only in XEmacs.
12768         (mm-charset-to-coding-system): Use mm-coding-system-p and
12769         mm-get-coding-system-list.
12770         (mm-emacs-mule, mm-mule4-p): New variables.
12771         (mm-enable-multibyte, mm-disable-multibyte,
12772         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12773         mm-with-unibyte-current-buffer,
12774         mm-with-unibyte-current-buffer-mule4): Use them.
12775         (mm-find-mime-charset-region): Treat iso-2022-jp.
12776
12777         From  Dave Love  <fx@gnu.org>:
12778
12779         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12780         construction.
12781         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12782         entries conditional on not having a coding system defined for
12783         them.
12784         (mm-mule-charset-to-mime-charset): Use
12785         find-coding-systems-for-charsets if defined.
12786         (mm-charset-to-coding-system): Don't use
12787         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12788         later.  Add last resort search of coding systems.
12789         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12790         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12791         Mule 4.
12792         (mm-find-mime-charset-region): Re-write.
12793         (mm-with-unibyte-current-buffer): Restore buffer as well as
12794         multibyteness.
12795
12796 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12799         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12800         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12801
12802 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12805         again.
12806
12807         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12808
12809 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-spec.el (gnus-parse-simple-format): Use
12812           buffer-substring-no-properties.
12813
12814 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-art.el (article-verify-cancel-lock): New function.
12817
12818         * nnheader.el (nntp-process-response): New variable.
12819         (nnheader-init-server-buffer): Make `nntp-process-response'
12820         buffer-local in `nntp-server-buffer'.
12821
12822         * nntp.el (nntp-prepare-post-hook): New hook.
12823         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12824         (nntp-async-trigger): Ditto.
12825         (nntp-request-post): Insert a server's ID if there's no Message-ID
12826         header; run `nntp-prepare-post-hook'.
12827
12828 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12831         instead.
12832
12833         * message.el (message-forward-subject-author-subject): Don't use
12834         message-news-p, which widens the buffer.
12835         (message-forward-make-body): New function.
12836         (message-forward): Use it.
12837         (message-insinuate-rmail): New function.
12838         (message-forward-rmail-make-body): New function.
12839
12840 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-extern.el (mm-extern): Provide it.
12843
12844         * mm-partial.el (mm-partial): Provide it.
12845
12846 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12849
12850 2001-10-29  Simon Josefsson  <jas@extundo.com>
12851
12852         * mml.el (mml-preview): Bind message-this-is-news if it is
12853         news. From Jesper Harder <harder@myrealbox.com>.
12854
12855 2001-10-28  Simon Josefsson  <jas@extundo.com>
12856
12857         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12858
12859 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12860
12861         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12862         ironic smilies.
12863
12864 2001-10-27  Simon Josefsson  <jas@extundo.com>
12865
12866         * message.el (message-indent-citation): Don't add trailing
12867         whitespace when citing text.
12868
12869         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12870         <harder@ifa.au.dk>.
12871
12872 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12875         not available.
12876         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12877         (nnweb-type-definition): Add google as alias of dejanews.
12878         (nnweb-google-parse-1): Forward 1 line.
12879
12880 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12881
12882         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12883         variable `message-forward-ignored-headers'.
12884
12885 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * gnus.el (gnus-expand-group-parameter): New function.
12888         (gnus-expand-group-parameters): Call it.
12889         (gnus-group-fast-parameter): New function.
12890         (gnus-group-find-parameter): Call it.
12891
12892 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12893
12894         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12895         vector (it didn't before because of a bug).
12896         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12897         available.  Before it converted it to an article number.
12898
12899         This makes followup to news articles with negative numbers in
12900         nnvirtual groups use news instead of mail.
12901
12902 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12903
12904         * gnus.el (post-method): Use `native' instead of `nil'.
12905
12906         * gnus-msg.el (gnus-post-method): Ditto.
12907
12908 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12909
12910         * gnus.el (gnus-define-group-parameter): Grammar fix.
12911
12912 2001-10-22  Simon Josefsson  <jas@extundo.com>
12913
12914         * gnus-msg.el (gnus-extended-version): Include
12915         system-configuration.
12916         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12917
12918 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12919
12920         * gnus.el (post-method): Customization fix: `native' is not a
12921         valid value.
12922         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12923         `native' is not a valid value.
12924
12925 2001-10-21  Simon Josefsson  <jas@extundo.com>
12926
12927         * nnimap.el (nnimap): Defgroup
12928         (nnimap-strict-function, nnimap-strict-function-match): New
12929         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12930         (nnimap-split-crosspost, nnimap-split-inbox)
12931         (nnimap-split-rule, nnimap-split-predicate)
12932         (nnimap-split-predicate): Defcustom.
12933         (nnimap-split-inbox, nnimap-expunge-search-string)
12934         (nnimap-importantize-dormant): Remove "*" from doc.
12935
12936 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12937
12938         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12939         not supplied via prefix arg.  From Lisp, make arg mandatory.
12940         Suggested by Frank Schmitt.
12941
12942 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12943
12944         * message.el (message-do-auto-fill): Avoid calling
12945         'rfc822-goto-eoh'.
12946
12947 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12948         From Paul Jarc <prj@po.cwru.edu>.
12949
12950         * message.el (message-get-reply-headers): Restructure the logic
12951         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12952
12953 2001-10-20  Simon Josefsson  <jas@extundo.com>
12954
12955         * message.el (message-cancel-news): Support cancel-locks.
12956         Suggested by Per Abrahamsson.
12957
12958         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12959         conses.  From David Z Maze <dmaze@MIT.EDU>.
12960
12961         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12962
12963 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12964
12965         * mm-decode.el (mm-default-directory): Fix customize type.
12966
12967         * message.el (message-setup-fill-variables): Kludge to use
12968         normal-auto-fill-function even if auto fill is already activated.
12969
12970 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12971
12972         * message.el (message-do-auto-fill): New version that does not
12973         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12974         (message-setup-1): Removed the `message-field' property.
12975
12976         * gnus-draft.el (gnus-draft-edit-message): Removed the
12977         `message-field' property.
12978
12979 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12980
12981         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12982         `message-field'.  The `field' property has a special significance in
12983         Emacs 21.
12984
12985         * message.el (message-send, message-setup-1): Ditto.
12986
12987 2001-10-18  Simon Josefsson  <jas@extundo.com>
12988
12989         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12990         when undoing.
12991
12992 2001-10-18  Simon Josefsson  <jas@extundo.com>
12993         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12994
12995         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12996         (gnus-summary-make-menu-bar): Ditto.
12997
12998 2001-10-17  Simon Josefsson  <jas@extundo.com>
12999
13000         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13001         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13002
13003 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13006         * gnus-util.el (gnus-user-date): New function.
13007         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13008
13009 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13010
13011         * message.el (message-check-news-header-syntax): Special case
13012         nnvirtual groups.
13013
13014         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13015         customize type to `symbol'.
13016
13017 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13020         %&foo;.
13021         (gnus-parse-simple-format): Support user extended spec too.
13022         %u&foo; invokes gnus-user-format-function-foo.
13023
13024 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13027         the server.
13028         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13029         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13030         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13031         * nndiary.el (nndiary-request-expire-articles): Ditto.
13032         (nndiary-schedule): Defsubst it before use it.
13033         (nndiary-error): eval-and-compile.
13034
13035 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13036
13037         * gnus-msg.el (gnus-post-method): Changed two instances of
13038         `active' to `current' and one `null' to `not'.
13039
13040 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13041         From Katsumi Yamaoka <yamaoka@jpl.org>.
13042
13043         * message.el (message-setup-fill-variables): Use
13044         `normal-auto-fill-function' instead of `auto-fill-function'.
13045
13046 2001-10-16  Simon Josefsson  <jas@extundo.com>
13047
13048         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13049         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13050         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13051
13052 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13053         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13054
13055         * gnus-draft.el (gnus-draft-edit-message): Add text property
13056         `field' with value `header' to message headers.
13057         * message.el (message-setup-1): Really add text property to all of
13058         the header, not just part of it.
13059
13060 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * gnus-group.el (gnus-group-sort-by-server): Use it.
13063
13064         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13065
13066         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13067         and keystroke.
13068
13069 2001-10-14  Simon Josefsson  <jas@extundo.com>
13070
13071         * dig.el: Doc fix.
13072
13073         * smime.el: Doc fix.
13074
13075         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13076         charset magic from message.el.
13077
13078 2001-10-12  Simon Josefsson  <jas@extundo.com>
13079         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13080
13081         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13082         'cite from g-a-wash-types.
13083         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13084         (gnus-article-hide-citation): Fix.
13085
13086         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13087         character.
13088         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13089
13090         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13091         definition.
13092         (gnus-signature-toggle): Toggle `s' mode line character.
13093
13094         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13095         doing stuff that clears it.
13096
13097 2001-10-12  Simon Josefsson  <jas@extundo.com>
13098
13099         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13100         From Eric Marsden <emarsden@laas.fr>.
13101
13102 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13105         (autoload): Add some autoloads.
13106
13107 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13108         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13109
13110         * message.el (message-do-auto-fill): New function.  Like
13111         `do-auto-fill' but don't fill when in the message header.
13112         (message-setup-1): Put a text property on the message header.
13113         (message-setup-fill-variables): Use `message-do-auto-fill'.
13114
13115 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-send-mail-partially): Insert an empty line
13118         first, because of the change of message-make-lines.
13119
13120 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13121
13122         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13123         iso-8859-15, make it an alias for iso-8859-1.
13124
13125 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * message.el (message-send-news): Don't modify the value of
13128         `message-syntax-checks' if it is not a list (possibly it is
13129         `dont-check-for-anything-just-trust-me').
13130
13131 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13134         `find-coding-system' for XEmacs to check whether the coding-system
13135         `utf-8' is available.
13136
13137 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13140
13141 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13142
13143         * message.el (message-send-news): Oops, missed case with no
13144         "Followup-To" header...
13145
13146 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13147
13148         * message.el (message-send-news): Allow
13149         `gnus-group-name-charset-group-alist' to affect encoding of the
13150         "Newsgroups" and "Followup-To" headers.
13151
13152 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * Makefile.in (install-el): Depend on gnus-load.el.
13155
13156 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * Makefile.in (install-el): Use -f.
13159         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13160
13161 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13162
13163         * message.el (message-send-news): Don't encode Followups-To when
13164         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13165
13166         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13167         header.
13168
13169         * gnus-art.el (article-decode-group-name): Also decode
13170         "Followup-To".
13171
13172         * rfc2047.el (rfc2047-encode-message-header): Encode without
13173         asking for null methods.
13174
13175         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13176         default charset for newsgroup names in accordance with USEFOR.
13177
13178         * gnus-group.el (gnus-group-name-charset-method-alist,
13179         gnus-group-name-charset-group-alist): Removed "*" from doc
13180         strings, "*" should not be used for complex variables.
13181
13182 2001-10-06  Simon Josefsson  <jas@extundo.com>
13183
13184         Support UTF-8 group names better.
13185
13186         * message.el (message-check-news-header-syntax): Encode group
13187         names before comparison.
13188
13189         * gnus-msg.el (gnus-copy-article-buffer): Run all
13190         `gnus-article-decode-hook's except `article-decode-charset'
13191         instead of hardcoding call to one of them.
13192
13193         * gnus-art.el (gnus-article-decode-hook): Add
13194         `article-decode-group-name'.
13195         (article-decode-group-name): New function, use `g-d-n'.
13196
13197         * gnus-group.el (gnus-group-insert-group-line): Decode
13198         gnus-tmp-group using `g-d-n'.
13199
13200         * gnus-util.el (gnus-decode-newsgroups): New function.
13201
13202 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13203
13204         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13205         `gnus-group-name-charset-group-alist'.
13206
13207 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * Makefile.in: Install el in install. Add uninstall.
13210
13211 2001-10-05  Simon Josefsson  <jas@extundo.com>
13212
13213         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13214
13215         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13216
13217         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13218         empty folders.
13219
13220         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13221         limiting if read-all (C-u RET) was used.
13222
13223 2001-10-04  Simon Josefsson  <jas@extundo.com>
13224
13225         * mail-source.el (mail-source-movemail-program): New variable.
13226         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13227         <thutt@thutt.vmware.com>.
13228
13229 2001-10-03  Simon Josefsson  <jas@extundo.com>
13230
13231         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13232         (gnus-summary-line-format-alist): Fix param.
13233
13234 2001-10-02  Simon Josefsson  <jas@extundo.com>
13235
13236         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13237         don't go through `nnimap-request-expire-articles' to delete the
13238         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13239
13240 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-agent.el (gnus-agent-write-active): The min in the
13243         agent/active may be larger than that in the server/active.
13244
13245 2001-10-01  Simon Josefsson  <jas@extundo.com>
13246
13247         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13248         is IMAP4rev1.
13249
13250         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13251
13252         * nnfolder.el: Ditto.
13253
13254 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13255
13256         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13257         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13258
13259 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13260
13261         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13262         (message-mode-menu): Menu item for same.
13263
13264         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13265         delayed articles.
13266
13267         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13268         nndraft:delayed does not exist.
13269         (gnus-delay-initialize): Don't set up keymap, that's done from
13270         message.el now.
13271         (gnus-delay, gnus-delay-group, gnus-delay-header)
13272         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13273
13274 2001-09-29  Simon Josefsson  <jas@extundo.com>
13275
13276         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13277         utf-8, not eight-bit-control.
13278
13279         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13280         (imap-log, imap-debug): Custom.
13281         (imap-log-buffer, imap-debug-buffer): New constants.
13282         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13283         (imap-network-open, imap-shell-open, imap-starttls-open)
13284         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13285         (imap-debug): Use imap-*-buffer.
13286
13287         * nndoc.el (nndoc-article-type): Add mailman.
13288         (nndoc-type-alist): Ditto.
13289         (nndoc-mailman-type-p): New function.
13290
13291 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13294         gnus-art.el.
13295
13296 2001-09-27  Simon Josefsson  <jas@extundo.com>
13297
13298         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13299         (gnus-topic-catchup-articles): New function. Suggested by Robin
13300         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13301
13302 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13304
13305         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13306         previous ones.
13307
13308 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309         From Daiki Ueno  <ueno@unixuser.org>
13310
13311         * gnus-sum.el (gnus-summary-show-article): The arglist of
13312         detect-coding-region is incompatible.
13313
13314 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13316
13317         * gnus-group.el (gnus-group-delete-group): Typo.
13318
13319 2001-09-26  Simon Josefsson  <jas@extundo.com>
13320
13321         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13322
13323         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13324
13325 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13328
13329 2001-09-22  Simon Josefsson  <jas@extundo.com>
13330
13331         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13332
13333         * nnfolder.el (nnfolder-open-marks): Ditto.
13334
13335         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13336         (gnus-update-marks): Use it.
13337         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13338         hardcoded list.
13339
13340         * gnus.el (gnus-article-special-mark-lists): Add killed.
13341         (gnus-article-unpropagated-mark-lists): New constant.
13342
13343 2001-09-22  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13346         custom option.
13347
13348 2001-09-23  Simon Josefsson  <jas@extundo.com>
13349
13350         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13351
13352 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13355
13356 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13357
13358         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13359         accept lists of functions.
13360
13361 2001-09-20  Simon Josefsson  <jas@extundo.com>
13362
13363         * gnus-group.el (gnus-group-catchup): Update expire marks in
13364         backend.  Also, if ALL also set expire marks on tick/dormant.
13365
13366 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13367
13368         * message.el (message-tab-body-function): New variable.
13369         * message.el (message-tab): Use it.
13370
13371 2001-09-19  Sam Steingold  <sds@gnu.org>
13372
13373         * gnus-win.el (gnus-buffer-configuration): Respect
13374         `gnus-bug-create-help-buffer'.
13375
13376 2001-09-18  Simon Josefsson  <jas@extundo.com>
13377
13378         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13379         (gnus-parse-simple-format): Re-revert.
13380
13381 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13382         Trivial patch.
13383
13384         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13385         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13386
13387 2001-09-18  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13390         signed.
13391         (gnus-parse-simple-format): Don't use it.
13392
13393 2001-09-17  Miles Bader  <miles@gnu.org>
13394
13395         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13396         error querying a backend abort the whole process.
13397
13398 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13401         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13402
13403 2001-09-17  Didier Verna  <didier@xemacs.org>
13404
13405         * nndiary.el: version 0.2-b14.
13406         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13407         compatibility problem with XEmacs 21.1.
13408
13409 2001-09-15  Simon Josefsson  <jas@extundo.com>
13410
13411         * gnus-group.el (gnus-group-line-format): Document %c.
13412
13413         * nnml.el (nnml-parse-head): Handle CRLF files.
13414         (nnml-generate-nov-file): Ditto.
13415         (nnml-retrieve-headers): Ditto.
13416
13417 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13418
13419         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13420
13421 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13422
13423         * gnus-spec.el (gnus-correct-substring): Still stopped one
13424         character before we wanted (never included last character).
13425         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13426         add missing "," (once per function)
13427
13428 2001-09-14  Simon Josefsson  <jas@extundo.com>
13429
13430         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13431         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13432         default before gnus-group is loaded and the variable set.)
13433
13434         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13435         killed or unsent marks.
13436
13437         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13438         isn't an article to set it on (e.g. when you `a' in a group).
13439
13440 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13441
13442         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13443         can read e-mails from Microsoft Outlook users not using ISO
13444         8859-2 character set.
13445
13446 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-diary.el: Minor modifications to avoid warnings.
13449         (gnus-summary-misc-menu): defvar.
13450         (gnus-diary-check-message): Use gnus-point-at-eol.
13451         (gnus-diary-kill-entire-line): eval-and-compile.
13452
13453 2001-09-12  Didier Verna  <didier@xemacs.org>
13454
13455         * nndiary.el: new version (0.2-b13).
13456         * nndiary.el (nndiary-mail-sources): doc update.
13457         * nndiary.el (nndiary-split-methods): ditto.
13458         * nndiary.el (nndiary-request-accept-article-hooks): New.
13459         * nndiary.el (nndiary-request-accept-article): use it, check
13460         message validity.
13461         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13462         * nndiary.el (nndiary-schedule): fix bug (misplaced
13463         condition-case): it didn't return nil on error.
13464         * gnus-diary.el: new version.
13465         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13466         * gnus-diary.el (gnus-diary-header-value-history): New.
13467         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13468         * gnus-diary.el (gnus-diary-add-header): New.
13469         * gnus-diary.el (gnus-diary-check-message): New.
13470         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13471         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13472
13473 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13474
13475         * gnus-sum.el (gnus-select-newsgroup): Make
13476         `gnus-current-select-method' buffer-local.
13477
13478         * gnus-art.el (gnus-request-article-this-buffer): Refer
13479         `gnus-current-select-method' in the current summary buffer.
13480
13481 2001-09-10  Simon Josefsson  <jas@extundo.com>
13482         From Daniel Pittman <daniel@rimspace.net>
13483
13484         * gnus-spec.el (gnus-correct-pad-form): Fix.
13485
13486 2001-09-09  Simon Josefsson  <jas@extundo.com>
13487
13488         * mm-decode.el (mm-inline-media-tests): Add
13489         application/x-emacs-lisp.
13490         (mm-attachment-override-types): Add
13491         application/{x-,}pkcs7-signature.
13492
13493         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13494         (gnus-server-line-format, gnus-server-mode-line-format)
13495         (gnus-server-browse-in-group-buffer): Customize.
13496
13497 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * nnml.el (nnml-marks-changed-p): Typo.
13500         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13501         (nnml-marks-changed-p): Use gnus-gethash.
13502         (nnml-marks-modtime): Use gnus-make-hashtable.
13503
13504         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13505         (nnfolder-request-expire-articles, nnfolder-save-marks)
13506         (nnfolder-open-marks): Typo.
13507         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13508         (nnfolder-marks-changed-p): Use gnus-gethash.
13509         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13510
13511 2001-09-08  Simon Josefsson  <jas@extundo.com>
13512
13513         * nnfolder.el (nnfolder-marks-modtime): New variable.
13514         (nnfolder-marks-changed-p): New function.
13515         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13516         (nnfolder-request-update-info): Don't update if marks didn't change.
13517
13518         * nnml.el (nnml-marks-modtime): New variable.
13519         (nnml-marks-changed-p): New function.
13520         (nnml-save-marks, nnml-open-marks): Save modtime.
13521         (nnml-request-update-info): Don't update if marks didn't change.
13522
13523         * gnus-agent.el (gnus-agent-any-covered-gcc)
13524         (gnus-agent-add-server, gnus-agent-remove-server): Use
13525         gnus-agent-method-p.
13526
13527         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13528         (gnus-unbuttonized-mime-type-p): Use it.
13529
13530         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13531         fetch group.
13532
13533 2001-09-08  Simon Josefsson  <jas@extundo.com>
13534         From Daniel Pittman <daniel@rimspace.net>
13535
13536         * gnus-spec.el (gnus-correct-pad-form): New function.
13537         (gnus-parse-simple-format): Use it.
13538
13539 2001-09-07  Simon Josefsson  <jas@extundo.com>
13540
13541         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13542         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13543         Putnam <reader@newsguy.com>.
13544         (gnus-group-sort-selected-groups): Touch dribble file.
13545
13546 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13547
13548         * nnml.el (nnml-filenames-are-evil): New variable.
13549         (nnml-article-to-file-alist): Rename to ...
13550         (nnml-current-group-article-to-file-alist): ... this.
13551         Respect `nnml-filenames-are-evil'.
13552         (nnml-active-number): Update.
13553         (nnml-update-file-alist): Update.
13554         (nnml-request-article): Use nnheader-article-to-file-alist.
13555         (nnml-request-rename-group): Likewise.
13556
13557 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * gnus-sum.el (gnus-summary-insert-line): Fix.
13560
13561 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13562
13563         * gnus-sum.el: Bind g-s-t-s to "W g".
13564         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13565         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13566         display of graphical smilies.
13567
13568 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-start.el (gnus-setup-news): A typo.
13571         From Bill White <billw@wolfram.com>.
13572
13573 2001-09-06  Simon Josefsson  <jas@extundo.com>
13574
13575         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13576         and unseen marks.
13577
13578 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13579
13580         * nnmail.el (nnmail-split-fancy): Document `junk'.
13581
13582 2001-09-04  Simon Josefsson  <jas@extundo.com>
13583
13584         * imap.el (imap-search): Don't error if server is broken.
13585
13586 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13587
13588         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13589         searching for an article that isn't in the mbox.
13590
13591 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13594         right, and get all the comments.
13595
13596 2001-09-02  Simon Josefsson  <jas@extundo.com>
13597         Suggested by Dan Christensen <jdc+news@uwo.ca>
13598
13599         * nnfolder.el (nnfolder-request-update-info): Fix message.
13600
13601         * nnml.el (nnml-request-update-info): Ditto.
13602
13603 2001-09-01  Simon Josefsson  <jas@extundo.com>
13604
13605         * nnml.el (nnml-request-expire-articles): Also bind
13606         `nnml-current-group' and `nnml-article-file-alist' when using
13607         expiry-target. (Otherwise nnml will be in a inconsistent internal
13608         state causing all kind of problems.)
13609         (nnml-request-expire-articles): If `nnml-article-to-file' or
13610         `file-attributes' failes, return article as un-expirable instead
13611         of treating it as expired.
13612
13613 2001-08-31  Sam Steingold  <sds@gnu.org>
13614
13615         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13616         typo: `exmine' --> `examine'.
13617
13618 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13621
13622 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * nnml.el (nnml-check-directory-twice): Remove.
13625         (nnml-retrieve-headers): Ditto.
13626         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13627
13628 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13629
13630         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13631         directory twice on Windows, or on GNU Emacs-21.
13632
13633 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13634
13635         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13636         (nnml-request-rename-group): Ditto.
13637         (nnml-active-number): Ditto.
13638         (nnml-request-create-group): Use nnml-directory-articles.
13639         (nnml-request-expire-articles): Use nnml-directory-articles, which
13640         gets list from nov database if available.
13641         (nnml-get-nov-buffer): New function.
13642         (nnml-open-nov): Use it.
13643         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13644         gets alist from nov database if available.
13645         (nnml-directory-articles): New function.
13646         (nnml-article-to-file-alist): New function.
13647
13648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13649
13650         * mm-decode.el (mm-display-external): Use `name' as filename, if
13651         `filename' attribute is not present.
13652
13653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13654
13655         * mail-source.el (mail-source-flash): New defcustom.
13656         (mail-source-new-mail-p): Ring visible bell if appropriate.
13657         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13658         timer is cleared even if mail check signals an error.
13659
13660 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13663         type 'list.
13664
13665 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * flow-fill.el (fill-flowed): eol might be point-max.
13668
13669 2001-08-27  Simon Josefsson  <jas@extundo.com>
13670
13671         * nnml.el (nnml-request-update-info): Fix message.
13672         (nnml-open-marks): Ditto.
13673
13674         * nnfolder.el (nnfolder-request-update-info):
13675         (nnfolder-open-marks): Fix message.
13676
13677 2001-08-25  Simon Josefsson  <jas@extundo.com>
13678
13679         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13680         after group in ~/.
13681
13682 2001-08-25  Simon Josefsson  <jas@extundo.com>
13683         From Andreas Jaeger  <aj@suse.de>
13684
13685         * nnfolder.el (nnfolder-open-marks): Fix typo.
13686         * nnml.el (nnml-open-marks): Likewise.
13687
13688 2001-08-25  Simon Josefsson  <jas@extundo.com>
13689
13690         Make nnfolder groups self-contained as far as marks are concerned.
13691
13692         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13693         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13694         (nnfolder-open-server): Make marks directory.
13695         (nnfolder-request-delete-group): Delete marks file.
13696         (nnfolder-request-delete-group): Check of nov/marks file exist
13697         before deleting.
13698         (nnfolder-request-rename-group): Rename marks file.
13699         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13700         (nnfolder-request-set-mark, nnfolder-request-update-info)
13701         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13702         (nnfolder-open-marks): New functions.
13703         (top-level): Require gnus.
13704
13705 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * nnweb.el (nnweb-type-definition): Use google raw file.
13708         (nnweb-google-parse-1): Ditto.
13709         (nnweb-google-identity): Ditto.
13710         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13711         (nnweb-altavista-wash-article): Ditto.
13712         (nnweb-request-article): Remove nnweb-decode-entities.
13713
13714         * nnml.el: Require 'gnus.
13715
13716 2001-08-25  Simon Josefsson  <jas@extundo.com>
13717
13718         * nnml.el (nnml-marks-is-evil): Add doc.
13719
13720 2001-08-25  Simon Josefsson  <jas@extundo.com>
13721
13722         * nnml.el (nnml-save-marks): Wrap saving marks in a
13723         condition-case, to allow user to start Gnus if saving marks failed
13724         for some reason.
13725
13726 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13727
13728         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13729
13730         * gnus-group.el (gnus-update-group-mark-positions): Bind
13731         gnus-group-update-hook to nil.
13732
13733 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mml.el (mml-generate-mime-1): Force as multibyte string.
13736
13737 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-sum.el (gnus-summary-insert-line)
13740         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13741         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13742
13743         * gnus-spec.el (gnus-correct-substring): Take optional END.
13744
13745         * nnrss.el (nnrss-request-article): Remove \n.
13746         (nnrss-retrieve-headers): Lines number is -1.
13747
13748 2001-08-24  Simon Josefsson  <jas@extundo.com>
13749
13750         * gnus-group.el (gnus-info-clear-data): Call
13751         nnfoo-request-set-mark to propagate marks.  Fix bug:
13752         `gnus-group-update-line' doesn't update read range unless we call
13753         `gnus-get-unread-articles-in-group' first.
13754
13755         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13756         to server.
13757
13758 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-util.el (gnus-create-info-command): Return an interactive
13761         function.
13762
13763 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764         From Katsumi Yamaoka <yamaoka@jpl.org>
13765
13766         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13767
13768 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus-sum.el (gnus-select-newsgroup): Use it.
13771
13772         * gnus-util.el (gnus-not-ignore): New function.
13773
13774         * lpath.el (featurep): Don't fbind char-int.
13775
13776         * gnus-util.el (gnus-create-info-command): New function.
13777
13778         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13779         right node.
13780
13781         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13782         (gnus-summary-limit-children): Use 'identity instead of `all'.
13783         (gnus-summary-limit-to-display-predicate): New command and
13784         keystroke.
13785
13786 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13789
13790         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13791
13792 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13793
13794         * gnus-spec.el: Add the Gnus version.
13795         (gnus-update-format-specifications): If the Gnus version changes,
13796         nix out the format spec cache.
13797
13798         * gnus.el (gnus-continuum-version): Made into a command and
13799         optionalize the VERSION.
13800
13801         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13802         the start of the lines.
13803
13804 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus.el (gnus-visual-p): Define function before use of
13807         function.
13808
13809 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13810
13811         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13812         (gnus-article-mark-to-type): New function.
13813         (gnus-update-missing-marks): Only update marks of type 'list.
13814
13815         * gnus.el (gnus-article-special-mark-lists): New variable.
13816
13817 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13820         (gnus-select-newsgroup): Still use 'all.
13821         (gnus-summary-initial-limit): Comparing with 'all.
13822
13823 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13826         active.
13827
13828 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13831         nnslashdot-*-retrieve-headers.
13832         (nnslashdot-request-article): Fix for slashcode 2.2.
13833         (nnslashdot-make-tuple): New function.
13834         (nnslashdot-read-groups): Use it.
13835
13836 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13837
13838         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13839         list.
13840
13841         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13842
13843 2001-08-20  Simon Josefsson  <jas@extundo.com>
13844
13845         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13846         opened, error instead of continuing (and exploding later).
13847
13848 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * gnus.el (gnus-expand-group-parameters): Return the parameter
13851         list.
13852
13853         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13854         (gnus-summary-show-article): Guess at charset if required.
13855
13856         * gnus-spec.el (gnus-correct-substring): Stopped one character
13857         before we wanted.
13858
13859 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13860
13861         * earcon.el (earcon-auto-play): Remove unused option.
13862
13863 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13864
13865         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13866         message down in levels, since it happens very fast.
13867
13868         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13869         of smiley-regexp-alist.
13870
13871         * mm-view.el (mm-inline-text): Ignore vcard errors.
13872
13873         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13874
13875         * gnus-score.el (gnus-all-score-files): Use append instead of
13876         nconc.
13877
13878         * gnus.el (gnus-splash-face): Doc fix.
13879
13880         * mm-decode.el (mm-mailcap-command): Use
13881         mm-path-name-rewrite-functions.
13882         (mm-path-name-rewrite-functions): New variable.
13883
13884         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13885         (gnus-complex-form-to-spec): Insert tab.
13886         (gnus-spec-tab): New function.
13887
13888         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13889         entering the group.
13890
13891         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13892         the positional spec.
13893         (gnus-parse-complex-format): React to %C.
13894
13895         * gnus-ems.el (gnus-char-width): Moved here.
13896
13897         * gnus-sum.el (gnus-select-newsgroup): Set
13898         gnus-newsgroup-articles.
13899         (gnus-unseen-mark): New variable.
13900         (gnus-newsgroup-unseen): Ditto.
13901         (gnus-newsgroup-seen): Ditto.
13902         (gnus-adjust-marked-articles): Use them.
13903         (gnus-update-marks): Use them.
13904         (gnus-summary-update-secondary-mark): Display.
13905         (gnus-summary-prepare-threads): Display.
13906
13907         * gnus-msg.el (gnus-inews-group-method): Use and return the
13908         method, not the server.
13909
13910 2001-08-19  Simon Josefsson  <jas@extundo.com>
13911
13912         * gnus-srvr.el (gnus-server-agent-face): New.
13913         (gnus-server-agent-face): New.
13914         (gnus-server-mode): Turn on font-lock-mode.
13915
13916         * gnus.el (gnus-server-visual): Add defgroup.
13917
13918 2001-08-19  Simon Josefsson  <jas@extundo.com>
13919         From Joe Casadonte <jcasadonte@northbound-train.com>
13920
13921         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13922         gnus-server-denied-face): New.
13923         (gnus-server-opened-face, gnus-server-closed-face,
13924         gnus-server-denied-face): New.
13925         (gnus-server-font-lock-keywords): Add.
13926
13927 2001-08-19  Simon Josefsson  <jas@extundo.com>
13928
13929         * nnml.el (nnml-request-set-mark): Return nil.
13930         (nnml-save-marks): Use nnml-possibly-create-directory.
13931         (nnml-open-marks): Only work in temp buffer when inserting/reading
13932         .marks file.
13933
13934 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus.el (gnus-expand-group-parameters): Fix.
13937
13938         * gnus-spec.el (gnus-char-width): New function.
13939         (gnus-correct-substring, gnus-correct-length): Use it.
13940
13941         * message.el (message-required-mail-headers): Fix doc.
13942
13943 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13946
13947         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13948
13949 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13952         slashdot 2.2 (not fully fixed yet).
13953         (nnslashdot-request-article): Ditto.
13954
13955 2001-08-18  Simon Josefsson  <jas@extundo.com>
13956
13957         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13958         nnimap.
13959
13960         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13961         gnus-util.
13962         (nnimap-request-update-info-internal): Use new functions.
13963
13964         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13965         new functions.
13966
13967 2001-08-18  Simon Josefsson  <jas@extundo.com>
13968
13969         Make nnml groups self-contained as far as marks are concerned.
13970
13971         * nnml.el (nnml-request-delete-group): Delete marks file.
13972         (nnml-request-rename-group): Move marks file.
13973         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13974         variables.
13975         (nnml-request-set-mark, nnml-request-update-info): New server
13976         functions.
13977         (nnml-save-marks, nnml-open-marks): New functions.
13978
13979 2001-08-18  Simon Josefsson  <jas@extundo.com>
13980
13981         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13982         `set' when setting marks.
13983
13984 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus.el (gnus-info-find-node): Take an argument.
13987
13988         * gnus-art.el (gnus-button-handle-info): New function.
13989         (gnus-url-unhex-string): Replace "+" with " ".
13990
13991 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * message.el (message-check-news-header-syntax): Check bad From.
13994
13995 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13996
13997         * gnus-spec.el (gnus-correct-length): New function.
13998         (gnus-correct-substring): New function.
13999         (gnus-tilde-max-form): Use it.
14000
14001 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14002
14003         * nnmh.el: Docstring changes as below.
14004
14005         * nnml.el: Docstring changes as below.
14006
14007         * nnbabyl.el: Docstring changes as below.
14008
14009         * nnmbox.el: Docstring changes as below.
14010
14011         * nnfolder.el: Added docstrings identifying each virtual server
14012         parameter.
14013
14014 2001-08-18  Simon Josefsson  <jas@extundo.com>
14015
14016         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14017
14018 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14019
14020         * message.el: rename "Abort Message" to "Postpone Message".
14021         Remove "Attach file as MIME" from Message menu, it's already in
14022         the MIME menu.
14023
14024 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * smime.el (smime-point-at-eol): eval-and-compile.
14027         (smime-make-temp-file): New function.
14028         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14029         Use it.
14030
14031 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14034         (gnus-agent-summary-fetch-group): New command and keystroke.
14035
14036         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14037         (gnus-mime-display-security): Make it respect
14038         gnus-unbuttonized-mime-type-p.
14039
14040         * gnus-sum.el (gnus-articles-to-read): Comments.
14041         (gnus-article-marked-p): New function.
14042         (gnus-summary-display-make-predicate): New function.
14043         (gnus-select-newsgroup): Use them.
14044
14045         * mm-decode.el (mm-save-part-to-file): Made it not error.
14046
14047 2001-08-17  Simon Josefsson  <jas@extundo.com>
14048
14049         * imap.el (imap-wait-for-tag): If process-status isn't open or
14050         run, return nil instead of sit-for looping.
14051
14052 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14053
14054         * lpath.el (featurep): fbind xml-parse-region.
14055
14056         * gnus.el (gnus-message-archive-method): Default to "archive".
14057         (gnus-message-archive-method): Doc fix.
14058         (gnus-parameters-get-parameter): Cleaned up.
14059         (gnus-expand-group-parameter): New function.
14060
14061         * gnus-start.el (gnus-setup-news): Push the archive server only
14062         the server list.
14063
14064         * mml.el (mml-menu): Changed name to "Attachments".
14065
14066         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14067         when there is something to detroy.
14068
14069 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14070
14071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14072         nil.
14073
14074 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14075
14076         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14077         which specifies a time today or tomorrow.
14078
14079 2001-08-15  Simon Josefsson  <jas@extundo.com>
14080         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14081
14082         * gnus-agent.el (gnus-agent-make-mode-line-string)
14083         (gnus-agent-toggle-plugged): Use new API.
14084
14085 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14086
14087         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14088         deadline has expired.
14089
14090 2001-08-12  Simon Josefsson  <jas@extundo.com>
14091         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14092
14093         Support `recent' mark indicating newly arrived messages (to
14094         separate from old but unread messages).
14095
14096         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14097         `nnmail-split-history' if recent is > 0.
14098         (nnimap-request-update-info-internal): Update `recent' marks.
14099         (nnimap-request-set-mark): Never set `recent' marks.
14100         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14101         recent.
14102
14103         * gnus-sum.el (gnus-recent-mark): New mark.
14104         (gnus-newsgroup-recent): New variable.
14105         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14106         (gnus-summary-prepare-threads): Mark recent articles.
14107         (gnus-summary-add-mark): Support recent.
14108         (gnus-summary-update-secondary-mark): Support recent.
14109
14110         * gnus.el (gnus-article-mark-lists): Add recent.
14111
14112 2001-08-12  Simon Josefsson  <jas@extundo.com>
14113
14114         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14115         whether successful decoding took place.  Add doc.
14116
14117 2001-08-12  Simon Josefsson  <jas@extundo.com>
14118         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14119
14120         * gnus.el (gnus-summary-line-format, gnus-parameters):
14121         * gnus-gl.el (gnus-summary-grouplens-line-format):
14122         * gnus-salt.el (gnus-summary-pick-line-format):
14123         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14124
14125 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14126         Committed by Kai Gro\e,b_\e(Bjohann.
14127
14128         * gnus-score.el (gnus-score-string): Fix `match' regexp
14129         for `extra' header case.
14130
14131 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * nnmbox.el (nnmbox-read-mbox): No warning.
14134
14135 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nndoc.el (nndoc-article-type): Fix doc.
14138         (nndoc-generate-article-function): New variable.
14139         (nndoc-dissection-function): New variable.
14140         (nndoc-type-alist): Add oe-dbx.
14141         (nndoc-oe-dbx-type-p): New function.
14142         (nndoc-oe-dbx-dissection): New function.
14143         (nndoc-oe-dbx-generate-article): New function.
14144
14145 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14146
14147         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14148         whether deadline has been reached.  Patch from Dan Nicolaescu
14149         <dann@godzilla.ics.uci.edu>.
14150
14151 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14154         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14155         <rintaman@cs.Helsinki.FI>.
14156
14157         * mail-source.el (mail-source-movemail): The error buffer is
14158         modified, but nothing in it.
14159
14160 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * message.el (message-bogus-system-names): New variable.
14163         (message-make-fqdn): Use it.
14164
14165 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * nndraft.el (nndraft-request-group): Use
14168         nndraft-auto-save-file-name.
14169
14170 2001-08-09  Simon Josefsson  <jas@extundo.com>
14171
14172         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14173         Don't ask whether to decrypt.  Just leave result in buffer (don't
14174         call mm).
14175
14176         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14177         parts as well.
14178         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14179         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14180
14181 2001-08-09  Simon Josefsson  <jas@extundo.com>
14182
14183         * mm-decode.el (mm-insert-part): Return decoding success status.
14184         (mm-save-part-to-file): Error if decoding failed.
14185
14186 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * message.el (message-tab): Use indent-relative.
14189         (message-mode): Don't bind indent-line-function to indent-relative.
14190
14191 2001-08-09  Simon Josefsson  <jas@extundo.com>
14192
14193         * message.el (message-get-reply-headers): Fix string. Suggested by
14194         Christoph Conrad <cc@cli.de>.
14195
14196 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * message.el (message-tab): Use the current value of
14199         indent-line-function.
14200         (message-mode): Bind indent-line-function to indent-relative.
14201
14202 2001-08-08  Simon Josefsson  <jas@extundo.com>
14203
14204         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14205         whether `imtest' is installed.
14206
14207 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14209
14210         * gnus-sum.el (gnus-summary-show-article): Call
14211         gnus-summary-update-secondary-secondary-mark.
14212         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14213         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14214
14215 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14218
14219         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14220
14221         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14222         <gerd@gnu.org>.
14223
14224         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14225
14226         * gnus-util.el (gnus-output-to-rmail): Ditto.
14227         (gnus-output-to-mail): Ditto.
14228
14229         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14230
14231 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14232
14233         * message.el (message-indent-citation): Use
14234         `message-yank-cited-prefix' for empty lines.
14235
14236 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14237
14238         * message.el (message-indent-citation): Quote only lines starting
14239         with ">" using `message-yank-cited-prefix'.
14240
14241 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14242         Trivial patch.
14243
14244         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14245         gnus-cache-fully-p.
14246
14247 2001-08-04  Simon Josefsson  <jas@extundo.com>
14248
14249         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14250         file if it doesn't exist (by calling gnus-cache-read-active).
14251
14252 2001-08-04  Simon Josefsson  <jas@extundo.com>
14253
14254         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14255         (gnus-cache-passively-or-fully-p): Removed.
14256         (gnus-cache-fully-p): Fix it.
14257
14258         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14259
14260 2001-08-04  Simon Josefsson  <jas@extundo.com>
14261
14262         * gnus-cache.el (gnus-cache-fully-p)
14263         (gnus-cache-passively-or-fully-p): New functions.
14264         (gnus-cache-possibly-enter-article): Cosmetic change, use
14265         `g-c-p-o-f-p'.
14266         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14267         was bogus (`g-c-p-a-a' does not change active info, just change
14268         the functions parameters).
14269         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14270         not removed in groups that match `gnus-uncacheable-groups'.
14271
14272         Reported and modifications based on discussions with Nuutti
14273         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14274
14275 2001-08-04  Simon Josefsson  <jas@extundo.com>
14276         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14277
14278         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14279         calls `gnus-cache-update-active' if bounds has been extended.
14280
14281 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14284         before remove.
14285         (gnus-mime-security-show-details): Ditto.
14286
14287 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14288
14289         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14290         syntax.  Protect string-match against nil string and regexp.
14291
14292 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * mm-util.el (mm-find-charset-region): Remove control-1.
14295
14296 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14299
14300 2001-08-04  Simon Josefsson  <jas@extundo.com>
14301
14302         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14303         buffer.  Delete MIME-Version header.
14304
14305 2001-08-03  Simon Josefsson  <jas@extundo.com>
14306
14307         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14308         that is entered does not necessarily have the highest article
14309         number in the group, so use `gnus-cache-possibly-alter-active'
14310         instead of `gnus-cache-update-active'.
14311
14312 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14315
14316 2001-08-03  Simon Josefsson  <jas@extundo.com>
14317
14318         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14319         menu.
14320
14321 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * gnus.el (post-method): New group parameter.  It also provides
14324         the user option `gnus-post-method-alist' and the internal function
14325         `gnus-parameter-post-method'.
14326
14327         * gnus-msg.el (gnus-post-method): Bind the value of
14328         `gnus-post-method' to the group parameter if it is defined.
14329
14330 2001-08-02  Simon Josefsson  <jas@extundo.com>
14331
14332         * smime.el (smime-extra-arguments): Removed.
14333         (smime-call-openssl-region): Don't use it.
14334
14335 2001-08-02  Simon Josefsson  <jas@extundo.com>
14336
14337         * smime.el (smime-sign-region): Handle stderr.
14338         (smime-encrypt-region): Ditto.
14339
14340         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14341         match the ASN.1 length bytes.
14342         (mm-pkcs7-enveloped-magic): Ditto.
14343         (mm-view-pkcs7-get-type): Don't regexp quote.
14344
14345 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346         From Andreas Fuchs <asf@void.at>
14347
14348         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14349
14350 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-art.el (gnus-header-button-alist): References regexp.
14353
14354 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14355
14356         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14357         already fboundp.  Add INTERACTIVE arg to autoload form.
14358
14359 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14362
14363         * nnmail.el (nnmail-cache-open): Ditto.
14364
14365 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14368
14369 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14372
14373 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14375
14376         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14377         (gnus-agent-toggle-plugged): Use it.
14378
14379 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14382         (gnus-ding-file-coding-system): New variable.
14383         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14384         (gnus-slave-save-newsrc): Use it.
14385
14386 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14387
14388         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14389         syntax.
14390
14391 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392         Originally from Andreas Fuchs <asf@void.at>
14393
14394         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14395         (mml2015-gpg-pretty-print-fpr): New function.
14396         (mml2015-gpg-extract-signature-details): More details, rename from
14397         `m-g-e-from'.
14398         (mml2015-gpg-verify): Use them.
14399         (mml2015-gpg-clear-verify): Use them.
14400
14401 2001-07-31  Simon Josefsson  <jas@extundo.com>
14402
14403         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14404         buffer when done.
14405
14406 2001-07-30  Simon Josefsson  <jas@extundo.com>
14407
14408         * smime.el (smime-call-openssl-region): Revert previous change,
14409         just pass on buf to `call-process-region'.
14410         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14411         `smime-new-details-buffer'.  Inserts error messages into buffer.
14412         (smime-noverify-region): Ditto.
14413         (smime-decrypt-region): Ditto.  Handles stderr separately.
14414         (smime-verify-buffer, smime-noverify-buffer)
14415         (smime-decrypt-buffer): Doc fix.
14416         (smime-new-details-buffer): New function.
14417         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14418         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14419         (smime-sign-region, smime-encrypt-region): Don't use
14420         `insert-buffer'.
14421
14422         * mml-smime.el (mml-smime-verify): Fix security button strings.
14423
14424 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14427         gnus-article-mime-handles.
14428
14429 2001-07-29  Simon Josefsson  <jas@extundo.com>
14430
14431         * mail-source.el (top-level): Require message for message-directory.
14432         (mail-source-directory): Change default to message-directory.
14433
14434         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14435         (smime-certificate-directory, smime-openssl-program)
14436         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14437         (smime-extra-arguments): New variable.
14438         (smime-dns-server): Fix customize group.
14439         (smime-call-openssl-region): Use `smime-extra-arguments'.
14440
14441 2001-07-29  Simon Josefsson  <jas@extundo.com>
14442         From Vladimir Volovich <vvv@vsu.ru>
14443
14444         * smime.el (smime-call-openssl-region): Ignore stderr.
14445
14446 2001-07-29  Simon Josefsson  <jas@extundo.com>
14447         From Christoph Conrad <christoph.conrad@gmx.de>
14448
14449         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14450         file.
14451
14452 2001-07-29  Simon Josefsson  <jas@extundo.com>
14453
14454         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14455
14456         Support S/MIME decryption.
14457
14458         * mm-decode.el (mm-inline-media-tests):
14459         (mm-inlined-types):
14460         (mm-automatic-display):
14461         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14462
14463         * mm-view.el (mm-pkcs7-signed-magic):
14464         (mm-pkcs7-enveloped-magic): New variables.
14465         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14466         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14467         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14468         PKCS#7 blobs.
14469
14470         * smime.el (smime-decrypt-region): Expand keyfile.
14471
14472 2001-07-29  Simon Josefsson  <jas@extundo.com>
14473
14474         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14475         `ssl.el' variables.
14476
14477         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14478         but line instead of narrowing to it, because `nnmail-parse-active'
14479         calls widen.  Thanks to Christoph Conrad
14480         <christoph.conrad@gmx.de>.
14481
14482 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14483
14484         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14485         for %B spec.
14486
14487         * gnus-sum.el (gnus-summary-prepare-threads): If
14488         gnus-sum-thread-tree-root is nil, use subject instead.
14489         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14490         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14491         (gnus-sum-thread-tree-leaf-with-other)
14492         (gnus-sum-thread-tree-single-leaf): Documentation.
14493         (gnus-sum-thread-tree-single-indent): Allow nil.
14494
14495 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * message.el (message-fill-paragraph): Do nothing if the user
14498         wants filladapt-mode.
14499
14500 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mm-decode.el (mm-image-type-from-buffer): New function.
14503         (mm-get-image): Use it.
14504
14505 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14508
14509         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14510         mm-display-parts too.
14511
14512 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnfolder.el (nnfolder-request-accept-article): Bind
14515         nntp-server-buffer.
14516
14517         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14518         nntp-server-buffer.
14519
14520 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * message.el (message-check-news-header-syntax): Use
14523         message-post-method.
14524         (message-send-news): Bind message-post-method.
14525
14526 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mml.el (mml-tweak-type-alist): New variable.
14529         (mml-tweak-function-alist): New variable.
14530         (mml-tweak-part): New function.
14531         (mml-generate-mime-1): Use it.
14532
14533 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * nnfolder.el (nnfolder-request-accept-article): Replace
14536         nnfolder-request-list.
14537
14538 2001-07-27  Simon Josefsson  <jas@extundo.com>
14539
14540         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14541         nnoo-change-server failed to do it.
14542
14543 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus.el (gnus-parameters): Make it customizable.
14546
14547 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14550
14551         * message.el (message-set-auto-save-file-name): More
14552         poor-system-types.
14553
14554         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14555
14556         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14557         supports +.
14558
14559 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * mm-decode.el (mm-readable-p): New function.
14562         (mm-inline-media-tests): Fix the default testers.
14563
14564 2001-07-26  Simon Josefsson  <jas@extundo.com>
14565
14566         * nnimap.el (nnimap-version): Bump version number.
14567
14568 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569         From Steven E. Harris <seh@speakeasy.org>
14570
14571         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14572         in M$Windows too.
14573
14574 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14575
14576         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14577
14578 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14581
14582         * mm-decode.el (mm-get-image): Guess then use the type.
14583
14584         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14585
14586 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14587
14588         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14589         display (%B) for threads if threading is off.
14590
14591 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592         From Henrik Enberg <henrik@enberg.org>
14593
14594         * gnus-msg.el: Customization patch.
14595
14596 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14597
14598         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14599         variable.
14600         (nnmail-split-fancy-with-parent): Ignore certain groups.
14601
14602 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-util.el (gnus-byte-compile): New function.
14605         (gnus-use-byte-compile): New variable.
14606         (gnus-make-sort-function): Use it.
14607
14608         * nnmail.el (nnmail-get-new-mail): Use it.
14609
14610         * gnus-agent.el (gnus-category-make-function): Simple function or
14611         compiled function.
14612         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14613
14614         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14615         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14616         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14617
14618         * message.el (message-check-news-header-syntax): Remove quote.
14619
14620 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * message.el (message-use-mail-followup-to): `t' is not a
14623         documented value.
14624
14625 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14628
14629 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14632         there are long lines.
14633
14634 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * dgnushack.el (copy-list): New compiler macro.
14637
14638 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * message.el (message-bounce): If no Return-Path, the whole
14641         content is considered as the original message.
14642
14643         * nnml.el (nnml-check-directory-twice): New variable.
14644         (nnml-article-to-file): Use it.
14645         (nnml-retrieve-headers): Hack it.
14646
14647 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-win.el (gnus-buffer-configuration): New configure.
14650
14651         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14652         not alive.
14653
14654         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14655         (mm-display-external): Use display-term configure.
14656
14657 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14658
14659         * gnus-delay.el (gnus-delay-default-hour): New variable.
14660         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14661
14662 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663         From Karl Kleinpaste <karl@charcoal.com>
14664
14665         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14666         (gnus-summary-prepare-threads): Ditto.
14667
14668         * gnus.el (gnus-summary-line-format): Add %B.
14669
14670 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14673
14674         * mm-util.el (mm-string-as-multibyte): New function.
14675
14676         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14677
14678 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * mm-util.el (mm-universal-coding-system): New variable.
14681
14682         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14683
14684         * score-mode.el (score-mode-coding-system): Use it.
14685
14686 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * gnus-start.el (gnus-setup-news): Call
14689         `gnus-check-bogus-newsgroups' just after the native server is
14690         opened.
14691
14692 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14693
14694         * nnmail.el (nnmail-do-request-post): Util function to be used by
14695         `nnchoke-request-post' for all nnmail-derived backends.
14696
14697         * nnml.el (nnml-request-post): Use it.
14698
14699         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14700         backend, for it groks nnml-request-post.
14701
14702         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14703         Treat `mail-post' backends like `mail' backends, not like `news'
14704         backends.
14705
14706 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-msg.el (gnus-setup-message): make-local-hook.
14709
14710 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14711
14712         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14713         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14714         <karl@charcoal.com>, slightly changed by Kai.
14715
14716         * message.el (message-check-news-header-syntax): When checking
14717         whether the groups exist, check the right server based on
14718         `gnus-post-method'.
14719
14720 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14721
14722         * gnus-delay.el: New file.
14723
14724 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mm-util.el (mm-read-coding-system): Take two arguments.
14727
14728         * gnus-sum.el (gnus-summary-show-article): Use
14729         mm-read-coding-system.
14730
14731         * gnus-art.el (article-de-quoted-unreadable):
14732         (article-de-base64-unreadable, article-wash-html):
14733         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14734
14735 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14736
14737         * nnml.el (nnml-request-post): New function.  Can be used for
14738         annotations in nnml groups.
14739
14740 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14743         command.
14744
14745         * gnus-start.el (gnus-find-new-newsgroups): Use
14746         `message-make-date' instead of `current-time-string'.
14747         (gnus-ask-server-for-new-groups): Ditto.
14748         (gnus-check-first-time-used): Ditto.
14749
14750 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14753
14754 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14755
14756         * message.el (message-shorten-references): Change `maxcount' and
14757         `cut' to obey USEFOR draft 5.
14758
14759 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14760
14761         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14762         (gnus-summary-set-article-display-arrow): New function.
14763         (gnus-summary-goto-subject): Use it.
14764
14765 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-sum.el (gnus-summary-import-article): Insert date if
14768         doesn't exist.
14769
14770 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mml.el (mml-content-type-parameters): New variable.
14773         (mml-content-disposition-parameters): New variable.
14774         (mml-insert-mime-headers): Use them.
14775         (mml-parse-1): Accept charset.
14776
14777 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-group.el (gnus-group-select-group): Doc fix.
14780
14781         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14782
14783 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14786         to handle `define-derived-mode'.
14787
14788 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789         From:  Stefan Monnier  <monnier@cs.yale.edu>
14790
14791         * message.el (message-mode): Use define-derived-mode.
14792         (message-tab): message-completion-alist.
14793
14794         * imap.el (imap-interactive-login): Use make-local-variable.
14795         (imap-open): Ditto.
14796         (imap-authenticate): Ditto.
14797
14798         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14799
14800         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14801
14802 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14803
14804         * message.el (message-citation-line-function): Refer to
14805         gnus-cite-attribution-suffix.
14806
14807 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14808
14809         * gnus-art.el,...: Error convention changes.
14810
14811 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14814
14815 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14818         (nnrss-read-server-data): Ditto.
14819
14820 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14823         * Cleanup files.
14824         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14825
14826 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus.el (gnus-summary-line-format): Add %o.
14829
14830         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14831         unless shell outputs something.
14832
14833 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-art.el (gnus-boring-article-headers): Better doc.
14836         (article-hide-headers): Better regexp.
14837         Suggested by Matt Swift <swift@alum.mit.edu>.
14838
14839         * nnheader.el (nnheader-max-head-length): Better doc.
14840         (nnheader-header-value): Skip spaces.
14841         (nnheader-parse-head): Remove space.
14842         Suggested by Matt Swift <swift@alum.mit.edu>.
14843
14844         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14845         (gnus-get-newsgroup-headers): Remove space.
14846
14847 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14850         (gnus-summary-reply): Use it.
14851         (gnus-summary-reply-broken-reply-to): New function.
14852         (gnus-msg-force-broken-reply-to): New function.
14853
14854         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14855
14856 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14859
14860 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-decode.el (mm-external-terminal-program): New variable.
14863         (mm-display-external): Use it. Use term to display when no
14864         window-system.
14865
14866 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14867
14868         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14869         Browse->Next entries to Browse->Prev
14870
14871 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14874
14875 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14878         for the default encoding.
14879
14880         * nnrss.el (nnrss-url-field): New field.
14881         (nnrss-request-article): Add newsgroups.
14882
14883         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14884
14885 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14888
14889         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14890         (gnus-draft-setup): Remove backlog.
14891
14892 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14893
14894         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14895         Cleanup.
14896
14897 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-msg.el (gnus-bug): Erase buffer.
14900
14901         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14902
14903 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mm-decode.el (mm-attachment-override-p): Fix typo.
14906
14907 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * gnus-kill.el (gnus-execute): Work with the extra headers.
14910         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14911
14912 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14915         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14916
14917         * message.el (message-send-mail-real-function): New variable.
14918         (message-send-mail-partially, message-send-mail):
14919
14920         * nngateway.el (nngateway-request-post): Use it.
14921
14922         * gnus-agent.el (gnus-agentize): Use it.
14923
14924         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14925         (nnsoup-revert-variables): Use it.
14926
14927 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14928
14929         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14930         text/plain if the type doesn't match any other media types.
14931         (mm-inlined-types): Doc fix.
14932         (mm-display-inline): Revert previous change (now handled by a
14933         default type in `mm-inline-media-tests'.
14934         (mm-inlinable-p): Revive.
14935         (mm-display-part): Call `mm-inlinable-p'.
14936         (mm-attachment-override-p): Ditto.
14937         (mm-inlined-p): Doc fix.
14938
14939         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14940         well as `mm-inlined-p'.
14941
14942 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14945         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14946
14947 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948         From  Paul Jarc <prj@po.cwru.edu>
14949
14950         * message.el (message-use-mail-followup-to): New variable.
14951         (message-get-reply-headers): Use it.
14952
14953 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14954
14955         * nnheader.el (nnheader-init-server-buffer): Make sure the
14956         *nntpd* buffer is made multibyte instead of a random buffer.
14957
14958 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14961         when it returns headers.
14962
14963 2001-07-07  Simon Josefsson  <jas@extundo.com>
14964
14965         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14966         trying to fold. Thanks to Colin Walters
14967         <walters@cis.ohio-state.edu>
14968
14969 2001-07-06  Simon Josefsson  <jas@extundo.com>
14970
14971         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14972         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14973         Add information in `assert's.
14974
14975         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14976         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14977         and `nnimap-group-overview-filename', should handle all
14978         change-of-uidvalidity related issues.  But there may be other
14979         problems.)
14980
14981 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14982
14983         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14984         header name when folding.
14985
14986 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14987
14988         * mm-decode.el (mm-inlined-types): Document relationship with
14989         `mm-inline-media-tests'.
14990         (mm-display-inline): Default to displaying as plain text if no
14991         inlining handler is available.
14992         (mm-inlinable-p): Remove.
14993         (mm-inlined-p): Don't call `mm-inlinable-p'.
14994         (mm-automatic-display-p): Ditto.
14995         (mm-attachment-override-p): Ditto.
14996
14997 2001-07-04  Simon Josefsson  <jas@extundo.com>
14998
14999         * nnimap.el (nnimap-importantize-dormant): New variable.
15000         (nnimap-request-update-info-internal): Use it.
15001         (nnimap-request-set-mark): Ditto.
15002
15003 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15004
15005         * nntp.el (nntp-send-command): don't pass a buffer argument to
15006         `point'. Only XEmacs accepts this.
15007         * nntp.el (nntp-send-command-nodelete): ditto.
15008         * nntp.el (nntp-send-command-and-decode): ditto.
15009
15010 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15011
15012         * nntp.el (nntp-open-connection-function): doc update.
15013         * nntp.el (nntp-pre-command): New.
15014         * nntp.el (nntp-via-rlogin-command): New.
15015         * nntp.el (nntp-via-telnet-command): New.
15016         * nntp.el (nntp-via-telnet-switches): New.
15017         * nntp.el (nntp-via-user-name): New.
15018         * nntp.el (nntp-via-user-password): New.
15019         * nntp.el (nntp-via-address): New.
15020         * nntp.el (nntp-via-envuser): New.
15021         * nntp.el (nntp-via-shell-prompt): New.
15022         * nntp.el (nntp-open-telnet-stream): New.
15023         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15024         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15025         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15026         * nntp.el (nntp-send-command): ditto.
15027         * nntp.el (nntp-send-command-nodelete): ditto.
15028         * nntp.el (nntp-send-command-and-decode): ditto.
15029
15030 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15031         Trivial patch.
15032
15033         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15034         `when'.
15035
15036 2001-07-03  Simon Josefsson  <jas@extundo.com>
15037         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15038
15039         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15040
15041 2001-07-03  Simon Josefsson  <jas@extundo.com>
15042
15043         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15044         remove it (workaround XEmacs `fill-region' bug).
15045
15046 2001-07-01  Simon Josefsson  <jas@extundo.com>
15047
15048         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15049
15050 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mml2015.el (mml2015-format-error): New function.
15053         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15054         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15055         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15056
15057 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15060         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15061
15062         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15063         group variables.
15064
15065 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15068
15069         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15070         (nnrss-save-group-data): Ditto.
15071
15072         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15073
15074 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * message.el (message-do-send-housekeeping): Narrow to headers.
15077
15078 2001-06-24  Simon Josefsson  <jas@extundo.com>
15079
15080         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15081         insertion when breaking lines looked for " \t" instead of "[ \t]".
15082         (rfc2047-encode-message-header): Fold lines even if
15083         no QP encoding is done.
15084
15085 2001-06-23  Simon Josefsson  <jas@extundo.com>
15086         From Samuel Tardieu <sam@inf.enst.fr>
15087
15088         * smime.el (smime-keys): Support additional certificates.
15089         (smime-make-certfiles): New function.
15090         (smime-sign-region): Use previous variables.
15091         (smime-get-certfiles): New function.
15092         (smime-sign-buffer): Use it.
15093         (smime-verify-region): Support both CAfile and CApath.
15094
15095 2001-06-23  Simon Josefsson  <jas@extundo.com>
15096
15097         * smime.el (smime-decrypt-region): Perhaps work.
15098
15099 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15102
15103 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15104
15105         * mm-decode.el (mm-save-part): Rewrite file name.
15106         (mm-file-name-rewrite-functions): New variable.
15107         (mm-file-name-delete-whitespace): New function.
15108         (mm-file-name-trim-whitespace): New function.
15109         (mm-file-name-collapse-whitespace): New function.
15110         (mm-file-name-replace-whitespace): New variable and function.
15111
15112 2001-06-22  Simon Josefsson  <jas@extundo.com>
15113
15114         * message.el (message-make-date): Workaround locale for weekdays.
15115
15116 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * message.el (message-goto-body): Return nil if not found. (revert!)
15119
15120 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121         From Fremlin <chief@bandits.org>
15122
15123         * message.el (message-goto-body): Some messages have no header.
15124
15125         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15126
15127 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15128
15129         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15130
15131 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * message.el (message-make-date): Add week day.
15134         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15135
15136 2001-06-19  Simon Josefsson  <jas@extundo.com>
15137
15138         * message.el (message-yank-prefix): Doc fix.
15139         (message-yank-cited-prefix): Ditto.
15140         (message-delete-not-region): Keep citation prefix on first line,
15141         if possible and appropriate.
15142
15143 2001-06-19  Simon Josefsson  <jas@extundo.com>
15144
15145         * imap.el (imap-process-connection-type): New variable.
15146         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15147         recent `imtest's work completely (no line length issues), while
15148         making making old `imtest's unusable.  Thanks to NAGY Andras
15149         <nagya@inf.elte.hu> for his work.
15150
15151 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15152
15153         * imap.el (imap-ssl-program): Add -quiet to shut up
15154         OpenSSL/SSLeay's internal debug talk.
15155
15156 2001-06-19  Matt Armstrong  <matt@lickey.com>
15157
15158         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15159         server.
15160
15161 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * nnmail.el (nnmail-article-buffer): New variable.
15164         (nnmail-split-incoming): Use it.
15165
15166 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15167
15168         * qp.el (quoted-printable-decode-region): If called interactively,
15169         use coding-system-for-read.
15170
15171 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * message.el (message-check-news-header-syntax): Check Reply-To.
15174
15175 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mml.el (mml-parse-1): Use message options.
15178
15179         * message.el (message-do-fcc): Don't do anything if there is no
15180         FCC.
15181
15182 2001-06-16  Simon Josefsson  <jas@extundo.com>
15183
15184         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15185         (nnimap-expunge-search-string): New variable.
15186         (nnimap-request-expire-articles): Use it.
15187
15188 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-send-mail-with-qmail): wrong exit status is
15191         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15192
15193 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-art.el (article-strip-multiple-blank-lines): Use
15196         delete-region instead of replace-match.
15197
15198 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15201         (nnweb-google-wash-article): Ditto.
15202
15203 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15204
15205         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15206
15207 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15210         specs.
15211
15212 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus.el (gnus-email-address): Move it here.
15215
15216         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15217         requested.
15218         (article-de-base64-unreadable): Ditto.
15219         (article-wash-html): Ditto.
15220
15221 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * message.el (message-options-set-recipient): Don't add ", "
15224         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15225
15226 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15229
15230 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15233         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15234
15235         * nnrss.el (nnrss-node-text): Node might be nil.
15236
15237 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15240         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15241
15242         * nnrss.el (nnrss-group-alist): More items.
15243
15244 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15247
15248 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249         Trivial patch from Dale Hagglund  <rdh@best.com>
15250
15251         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15252         restrict clauses.
15253
15254 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         From Benjamin Rutt <brutt+news@bloomington.in.us>
15257
15258         * message.el (message-wide-reply-confirm-recipients): New variable.
15259
15260 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15262
15263         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15264         fix so it works with XEmacs.
15265
15266 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15269         headers.
15270
15271 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * nnrss.el: Fix a few bugs.
15274
15275 2001-06-05  Simon Josefsson  <jas@extundo.com>
15276
15277         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15278         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15279
15280 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15281
15282         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15283         binary so that we don't transmit ISO 2022 garbage to the process.
15284         This is needed under XEmacs.
15285
15286 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15287
15288         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15289         autoloaded incorrectly below because ssl-program-* is bound.)
15290         Thanks to Amos Gouaux for report.
15291
15292 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15293
15294         * imap.el (imap-kerberos4-open):
15295         (imap-gssapi-open):
15296         (imap-ssl-open):
15297         (imap-network-open):
15298         (imap-shell-open):
15299         (imap-starttls-open): Set buffer to workaround spurious
15300         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15301         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15302         Colman <colman@ppllc.com> for report.
15303
15304 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-sum.el (gnus-summary-catchup): New argument.
15307         (gnus-summary-catchup-from-here): New function.
15308
15309 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15310
15311         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15312         back, then insert glyph.  (Before, the glyph was inserted first,
15313         then the newline.)  This works around a behavior in XEmacs where
15314         it is not possible to insert a character after a glyph which is at
15315         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15316
15317 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15318
15319         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15320
15321         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15322         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15323         mm-destroy-postponed-undisplay-list): New functions.
15324         (mm-display-external): Use them.
15325
15326 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15327
15328         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15329         `default-low' when evaluating `gnus-summary-highlight'.
15330         From Raja R Harinath <harinath@cs.umn.edu>.
15331
15332 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15333
15334         * message.el (message-yank-cited-prefix): New variable.
15335         (message-indent-citation): Use it.
15336
15337         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15338         as details.
15339         (mml2015-mailcrypt-clear-verify): Ditto.
15340
15341 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15342         From Nevin Kapur <nevin@jhu.edu>.
15343
15344         * gnus-sum.el (gnus-summary-default-high-score,
15345         gnus-summary-default-low-score): New variables.
15346         (gnus-summary-highlight): Use them.
15347
15348 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15349
15350         * message.el (message-mail): pass the 'send-actions argument to
15351         `message-setup'.
15352
15353 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15354         From Raymond Scholz <ray-2001@zonix.de>
15355
15356         * gnus-art.el (gnus-mime-view-part-as-charset):
15357         (gnus-mime-internalize-part): Doc fixes.
15358
15359 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15360
15361         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15362         status lines without any text ("^215$").
15363
15364 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * nnrss.el (nnrss-check-group): Reverse.
15367
15368 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15369
15370         * message.el (message-get-reply-headers):
15371         (message-followup): Fix typo, suggested by David Green
15372         <dgreen@uab.edu>
15373
15374 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15377
15378         * nnrss.el (nnrss-open-server): Read server data when it is called.
15379         (nnrss-request-expire-articles): Fix.
15380
15381 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-do-send-housekeeping): mail-abbrevs may
15384         rename buffer behind Gnus.
15385
15386 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15389         (nnrss-group-alist): Add more resources.
15390         (nnrss-check-group): Ignore errors.
15391
15392 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15395
15396         * nnslashdot.el (nnslashdot-request-list): Add time.
15397         (nnslashdot-request-expire-articles): New function.
15398
15399         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15400         secondary methods too.
15401
15402 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * message.el (message-use-followup-to): Set default value to t.
15405
15406 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15407
15408         * message.el (message-dont-reply-to-names): Fix documentation.
15409         (message-get-reply-headers): Use Mail-Followup-To only for wide
15410         replies.
15411
15412 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15415         correctly.
15416         (nnrss-check-group): Use time.
15417
15418 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15419
15420         * gnus.el: Oort Gnus v0.03 is released.
15421
15422 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15425         group.
15426
15427 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15428
15429         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15430
15431 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15432
15433         * nnultimate.el (nnultimate-retrieve-headers): Return all
15434         available headers.
15435
15436         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15437         (gnus-get-newsgroup-headers-xover): Use it.
15438
15439 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15440
15441         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15442
15443 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15446
15447 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15450         disable it.
15451
15452         * gnus.el (gnus-info-nodes): Remove a few The's.
15453
15454 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mail-source.el (mail-source-movemail): Call-process may return a
15457         signal description string.
15458
15459         * gnus-start.el (gnus-read-newsrc-el-file):
15460         gnus-newsrc-file-version may be nil.
15461
15462         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15463         Suggested by Michael Sperber [Mr. Preprocessor]
15464         <sperber@informatik.uni-tuebingen.de>.
15465
15466 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15467
15468         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15469
15470 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15471
15472         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15473         fontify HANDLE.
15474
15475 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15476
15477         * smime.el (smime-ask-passphrase): Rework to return value.
15478         (smime-sign-region): Rework to bind value and use it.
15479         (smime-decrypt-region): Ditto.
15480
15481 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15482         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15483
15484         * smime.el (smime-ask-passphrase): New function.
15485         (smime-sign-region): Use it.
15486         (smime-encrypt-cipher): New variable.
15487         (smime-decrypt-region): Ditto.
15488
15489 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15490         Committed by Simon Josefsson  <simon@josefsson.org>
15491
15492         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15493         the log.
15494
15495 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15496
15497         * gnus.el: Oort Gnus v0.02 is released.
15498
15499 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15500
15501         * gnus.el: Oort Gnus v0.01 is released.
15502
15503 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * gnus-sum.el (gnus-summary-highlight): Highlight read
15506         undownloaded articles as read articles.
15507
15508         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15509         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15510         articles, even read ones, as such.
15511
15512         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15513         (gnus-find-matching-articles): New function.
15514         (gnus-summary-limit-include-matching-articles): New command.
15515         (gnus-summary-limit-include-thread): Include articles that have
15516         matching subjects.
15517         (gnus-offer-save-summaries): Clean up.
15518
15519 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15520
15521         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15522
15523 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524         From Jason Merrill <jason_merrill@redhat.com>
15525
15526         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15527
15528 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15532         newsgroup names when the original article is a news message.
15533
15534 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15537         supported. Suggest by Jim Meyering <jim@meyering.net>.
15538
15539 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15540         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15541
15542         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15543         regexp in nnmail-split-fancy.
15544
15545 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15546
15547         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15548
15549 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15550
15551         * message.el (message-send-mail): Improve the interaction with the
15552         user.
15553
15554 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15555
15556         * imap.el (imap-message-copy): Work around buggy servers that
15557         doesn't send TRYCREATE tags.
15558
15559 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15560
15561         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15562
15563 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15564
15565         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15566         date.
15567
15568 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15571         lives.
15572
15573 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * gnus-art.el (gnus-parse-news-url): New function.
15576         (gnus-button-handle-news): New function.
15577         (gnus-button-alist): Point to new functions.
15578
15579         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15580
15581         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15582         gnus-format-specs.
15583
15584         * message.el (message-check-news-header-syntax): Question even
15585         when Gnus doesn't know the group names.
15586         (message-send-news): Clean up.
15587
15588         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15589         exited on purpose without saving.
15590
15591         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15592
15593 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * gnus-score.el (gnus-score-orphans): Clean up.
15596
15597         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15598
15599         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15600         later.
15601
15602         * gnus-start.el (gnus-close-all-servers): Find the right items to
15603         close.
15604
15605         * qp.el (quoted-printable-decode-region): Just message
15606         malformation; don't quit.
15607
15608 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609         From Gerd Moellmann <gerd@gnu.org>.
15610
15611         * gnus.el (gnus-interactive): A typo.
15612
15613 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15614         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15617         `assq-delete-all', if that function exists; otherwise use the old
15618         definition. Documentation changed to match the one in
15619         `assq-delete-all'.
15620
15621 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15622
15623         * gnus-start.el (gnus-close-all-servers): New function.
15624
15625         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15626         (gnus-server-remove-denials): Clean up.
15627
15628         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15629         keystroke.
15630
15631 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15632
15633         * message.el (message-send-news): Message where we are sending.
15634         (message-send-mail): Ditto.
15635
15636         * gnus.el (gnus-server-string): New function.
15637
15638         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15639
15640         * mm-decode.el (mm-default-directory): Customized.
15641         (mm-tmp-directory): Ditto.
15642
15643         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15644         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15645         or Chars.
15646         (gnus-summary-line-format-alist): ?l is now a string.
15647         (gnus-summary-prepare-threads): Output ? for unknown lines.
15648         (gnus-summary-insert-line): Ditto.
15649         (gnus-summary-print-article): Unbalanced parentheses.
15650
15651         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15652         out whether new stuff has arrived.
15653
15654 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15655
15656         * gnus-sum.el: Let printing work on ttys on Emacs.
15657
15658 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15659
15660         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15661         when forcing news.
15662
15663         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15664         command.
15665
15666 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15667
15668         * message.el (message-set-auto-save-file-name): Don't use
15669         asterisks under nt.
15670
15671 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15674         lists of articles.
15675
15676         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15677
15678         * gnus-msg.el (gnus-put-message): Clean up.
15679         (gnus-summary-reply): Mark all replied-to articles as replied to.
15680         (gnus-inews-add-send-actions): Also mark as forwarded.
15681         (gnus-summary-mail-forward): Mark as forwarded.
15682
15683         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15684         of articles.
15685         (gnus-summary-mark-article-as-forwarded): Ditto.
15686
15687         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15688         forwarded.
15689         (gnus-summary-mail-forward): Clean up.
15690
15691         * gnus.el (gnus-article-mark-lists): Added forward.
15692
15693         * gnus-sum.el (gnus-forwarded-mark): New variable.
15694         (gnus-summary-prepare-threads): Use it.
15695         (gnus-summary-update-secondary-mark): Ditto.
15696         (gnus-newsgroup-forwarded): New variable.
15697
15698 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15701         (gnus-summary-very-wide-reply): New command and keystroke.
15702         (gnus-summary-very-wide-reply-with-original): Ditto.
15703
15704         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15705         (gnus-score-adaptive): Use it.
15706
15707         * gnus-start.el (gnus-get-unread-articles): Clean up.
15708
15709 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15712         boards.
15713
15714 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15715
15716         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15717         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15718
15719 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15720
15721         * nnultimate.el (nnultimate-retrieve-headers): Understand
15722         long-form month names.
15723
15724 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-sum.el (gnus-summary-show-all-headers):
15727         gnus-article-show-all-headers is broken. Use
15728         gnus-summary-toggle-header instead.
15729
15730         * mml2015.el (mml2015-gpg-extract-from): No error.
15731
15732 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15734
15735         * mml2015.el (mml2015-gpg-extract-from): New function.
15736         (mml2015-gpg-verify): Use it.
15737         (mml2015-gpg-clear-verify): Use it.
15738
15739 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-setup-fill-variables): Use
15742         fill-paragraph-function.
15743         (message-fill-paragraph): Take an argument.
15744         (message-newline-and-reformat): Take another argument.
15745
15746 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15749
15750 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * message.el (message-forward): local-variable-p takes an extra
15753         argument in XEmacs.
15754
15755 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15756
15757         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15758         `nnimap-use-nov-p' (it really tested the negative).
15759         (nnimap-retrieve-headers): Use it.
15760
15761 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15762
15763         * message.el (message-generate-headers-first): Update doc.
15764
15765 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15766         Trivial patch.
15767
15768         * gnus.el (gnus-summary-line-format): Typo.
15769
15770 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15771
15772         * mailcap.el (mailcap-mime-data): Add application/sieve.
15773         (mailcap-mime-extensions): Add .siv, .xls.
15774
15775 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776         From Christoph Conrad <christoph.conrad@gmx.de>
15777
15778         * gnus-score.el (gnus-summary-lower-thread): Typo.
15779
15780 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * message.el (message-forward-decoded-p): New variable.
15783         (message-forward-subject-author-subject): Use it.
15784         (message-make-forward-subject): Use it.
15785         (message-forward): Use it.
15786
15787         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15788
15789         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15790         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15791
15792 ;;Has been fixed -- zsh.
15793 ;;2001-03-05  Dave Love  <fx@gnu.org>
15794 ;;
15795 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15796 ;;      Move it after definition of mm-coding-system-p.
15797 ;;
15798 2001-03-01  Dave Love  <fx@gnu.org>
15799
15800         * mm-util.el (mm-inhibit-file-name-handlers): Add
15801         image-file-handler.
15802
15803 2001-02-11  Dave Love  <fx@gnu.org>
15804
15805         * message.el (message-signature-file): Fix doc, :type.
15806
15807 2001-02-08  Dave Love  <fx@gnu.org>
15808
15809         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15810         (message-posting-charset): Defvar when compiling again.
15811         (rfc2047-encodable-p): Require message.
15812
15813         * gnus-sum.el (gnus-alter-articles-to-read-function):
15814         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15815
15816 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * nnrss.el: New file.
15819
15820 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15821         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15824         `skip-chars-forward'.
15825
15826 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * nndraft.el (nndraft-request-group): Restore auto save files if
15829         the original files do not exist.
15830
15831 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15834         SCORE paths.
15835
15836         * mm-decode.el (mm-dissect-buffer): Call
15837         mail-extract-address-components only if necessary.
15838
15839 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15842         directory part.
15843         (gnus-score-search-global-directories): Use file-directory-p.
15844
15845         * gnus-score.el (gnus-score-score-files-1): Use
15846         gnus-kill-files-directory.
15847         From Adrian Aichner <adrian@xemacs.org>.
15848
15849 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus.el (charset): Move here from gnus-sum.el.
15852
15853 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * mml.el (mml-preview): Disable local map.
15856
15857         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15858         gnus-article-post-menu here.
15859
15860         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15861         if it has not been made.
15862
15863 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-art.el (gnus-article-describe-key): Map key to event.
15866         (gnus-article-describe-key-briefly): Ditto
15867
15868 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15871
15872 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873         From Katsumi Yamaoka <yamaoka@jpl.org>.
15874
15875         * dgnushack.el (coerce, merge, subseq): defmacro.
15876
15877 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15880         A fake defalias in nndraft.el results a not-activated bug in
15881         uncompiled versions.
15882
15883 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15884         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-util.el (gnus-split-references): Handle malformed References:.
15887
15888 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15891
15892 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893         From NAGY Andras <nagya@inf.elte.hu>.
15894
15895         * gnus.el (gnus-parameters): Typo.
15896
15897 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus.el (gnus-read-method): Remove redundancy.
15900
15901 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15904         (nnslashdot-request-list): Use it.
15905
15906 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * nnml.el (nnml-generate-active-info): Fix the case when there is
15909         no file.
15910
15911         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15912         (gnus-summary-create-article): New function.
15913
15914         * gnus-group.el (gnus-group-mark-article-read): New function.
15915
15916         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15917
15918         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15919
15920 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-article-edit-done): Don't use
15923         gnus-article-edit-exit.
15924         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15925
15926         * gnus.el (gnus-parameters): New variable.
15927         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15928         (gnus-parameters-get-parameter): New function.
15929         (gnus-group-find-parameter): Use it.
15930
15931 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15932
15933         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15934         change of default value to `current'.
15935
15936 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * nneething.el (nneething-get-head): Insert unreadable file too.
15939
15940 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15943
15944         * webmail.el (webmail-type-definition): Deja is bought by google.
15945
15946 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-sum.el (gnus-fetch-headers): New function.
15949         (gnus-select-newsgroup): Use it.
15950         (gnus-summary-insert-articles): New function.
15951         (gnus-summary-insert-old-articles): New function.
15952         (gnus-summary-insert-new-articles): New function.
15953
15954         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15955         (gnus-group-list-active): Ditto.
15956         * gnus-sum.el (gnus-set-mode-line): Ditto.
15957         (gnus-summary-read-group-1): Ditto.
15958
15959 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15962         current topic.
15963
15964 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * smiley.el (gnus-smiley-display): Don't do widening.
15967
15968         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15969         within body.
15970
15971         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15972
15973         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15974         New variable.
15975         (gnus-mime-display-multipart-related-as-mixed): New variable.
15976         (gnus-mime-display-part): Use them.
15977
15978 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15981         something special.
15982
15983 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15986         (nnweb-request-article): Call reference if exists.
15987         (nnweb-type-definition): Dejanews is bought by google.com.
15988         Beta!
15989
15990 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15993
15994 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15995
15996         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15997         gnus-article-sort-functions.
15998         (gnus-article-sort-functions): Doc fix.  Refer to
15999         gnus-thread-sort-functions.
16000
16001 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002         From Paul Jarc <prj@po.cwru.edu>.
16003
16004         * message.el (message-get-reply-headers): More fixes.
16005
16006 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16007         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * message.el (message-get-reply-headers): Fix bug with
16010         Mail-Followup-To/to-address interaction.
16011
16012 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16015         gnus-article-copy.
16016
16017 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * message.el (message-do-send-housekeeping): Rename to a better
16020         name.
16021
16022 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * message.el (message-cancel-news): Check article first, then ask
16025         yes or no.
16026
16027 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16030
16031 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-range.el (gnus-range-normalize): New function.
16034
16035 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16036
16037         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16038
16039 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16042
16043         * nnagent.el (nnagent-request-regenerate): New function.
16044
16045         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16046
16047         * nnml.el (nnml-generate-nov-databases): Accept argument
16048         server. Don't open server if it is opened.
16049         (nnml-request-regenerate): Use it. Change to deffoo.
16050
16051 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16052         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus.el (gnus-define-group-parameter): Fix.
16055
16056 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus.el (gnus-define-group-parameter): Improved.
16059
16060         * gnus-sum.el (charset): Define parameter.
16061         (ignored-charsets): Ditto.
16062         (gnus-summary-setup-default-charset): Use them.
16063
16064         * gnus-start.el (gnus-read-descriptions-file): Use them.
16065
16066         * gnus-cus.el (gnus-group-parameters): Remove them.
16067
16068 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16071
16072 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-sum.el (gnus-summary-read-group-1): Remove
16075         gnus-summary-set-local-parameters.
16076         (gnus-summary-setup-buffer): Put it here.
16077
16078 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus.el (to-address): Define parameter.
16081         (to-list): Ditto.
16082         * gnus-art.el (article-hide-boring-headers): Use them.
16083         * gnus-msg.el (gnus-post-news): Ditto.
16084         * gnus-cus.el (gnus-group-parameters): Remove them.
16085
16086 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-draft.el (gnus-draft-reminder): New function.
16089
16090         * gnus-art.el (gnus-sender-save-name): New function.
16091
16092 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * mm-util.el (mm-mime-charset): Error message.
16095
16096 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * message.el (message-check-news-body-syntax): Don't check mml lines.
16099
16100 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16103         subscribe.
16104
16105         * gnus-start.el (gnus-call-subscribe-functions): New function.
16106         (gnus-find-new-newsgroups): Use it.
16107         (gnus-ask-server-for-new-groups): Use it.
16108         (gnus-check-first-time-used): Use it.
16109         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16110         (gnus-subscribe-options-newsgroup-method): Ditto.
16111         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16112         return .
16113
16114 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16115
16116         * gnus-cus.el (gnus-score-customize): Doc fix.
16117
16118 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16119
16120         * dgnushack.el (my-getenv): Typo.
16121
16122 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16125
16126 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16129
16130         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16131         (gnus-treatment-function-alist): Use it.
16132         (article-remove-leading-whitespace): New function.
16133         (gnus-article-make-menu-bar): Use it.
16134
16135         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16136         remove-leading-whitespace.
16137         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16138         because of conflict.
16139
16140 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * Makefile.in: Hack generating gnus-load.el.
16143         * dgnushack.el: Ditto.
16144         * gnus-load.el: Remove it.
16145
16146 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * dgnushack.el : Add URLDIR.
16149
16150         * Makefile.in (EMACS_COMP): Ditto.
16151
16152 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-cus.el (gnus-score-customize): Error on no score file.
16155
16156 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mm-decode.el (mm-merge-handles): New function.
16159
16160         * mm-view.el (mm-inline-message): Use it.
16161         (mm-view-message): Ditto.
16162
16163         * mm-partial.el (mm-inline-partial): Ditto.
16164
16165         * mm-extern.el (mm-inline-external-body): Ditto.
16166
16167         * gnus-art.el (gnus-mime-view-part): Ditto.
16168         (gnus-mime-view-part-as-type): Ditto.
16169         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16170         cases.
16171
16172 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * message.el (message-cancel-news): Allow to shoot foot.
16175         (message-supersede): Ditto.
16176
16177 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16178         Trivial patch.
16179
16180         * gnus-sum.el (gnus-simplify-subject-re): Use
16181         message-subject-re-regexp.
16182
16183 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * nnmail.el (nnmail-expiry-target-group): Bind
16186         nnmail-cache-accepted-message-ids to nil.
16187
16188         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16189         coding system.
16190
16191 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * qp.el (quoted-printable-encode-region): Make sure characters are
16194         between 00 and FF.  Don't check charset.
16195
16196         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16197         in Emacs 20.
16198         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16199
16200 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * message.el (message-make-forward-subject): Argument decoded.
16203         (message-forward): Use it when digest.
16204
16205         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16206         buffer.
16207
16208 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16209
16210         * message.el (message-generate-headers-first): Doc fix.
16211
16212 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-art.el (article-make-date-line): Error proof.
16215
16216 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-group.el (gnus-group-listing-limit): New variable.
16219         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16220
16221         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16222
16223 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * message.el (message-newline-and-reformat): Special case for
16226         breaking at BOL.
16227
16228 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16229
16230         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16231         message/rfc822.
16232
16233 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * message.el (message-encode-message-body): Don't insert
16236         Content-Type if it is inside a mail.
16237
16238 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16241         gnus-article-commands-menu.
16242
16243         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16244         in Emacs.
16245
16246         * gnus-start.el (gnus-read-descriptions-file): Use
16247         gnus-group-name-charset and gnus-group-charset-alist.
16248
16249 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16252         active region.
16253
16254         * gnus-start.el (gnus-group-change-level): Remove from both
16255         gnus-zombie-list and gnus-killed-list.
16256
16257 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16260         gnus-subscribe-topics.
16261
16262         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16263
16264 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-art.el (gnus-article-make-menu-bar): Make
16267         gnus-article-post-menu.
16268
16269         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16270
16271         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16272
16273         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16274
16275         * message.el (message-mode-menu): Ditto.
16276
16277         * gnus-art.el (defvar): eval-when-compile.
16278
16279 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-agent.el (gnus-agentize): Fix doc.
16282
16283 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16284
16285         * mml.el (mml-preview): Bind `q'.
16286
16287 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16290
16291 2001-01-31  Dave Love  <fx@gnu.org>
16292
16293         * mm-util.el (mm-mime-mule-charset-alist)
16294         (mm-find-mime-charset-region): Consider mule-utf-8.
16295
16296 2001-01-31  Dave Love  <fx@gnu.org>
16297
16298         * gnus-art.el (gnus-article-x-face-command)
16299         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16300         :version.
16301
16302 2001-01-26  Dave Love  <fx@gnu.org>
16303
16304         * mm-util.el (mm-multibyte-string-p): New.
16305
16306 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16307 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16308 ;;      string-as-multibyte on class.  Clarify line-folding.
16309         (quoted-printable-encode-string): Make temp buffer inherit
16310         string's multibyteness.
16311
16312 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16313
16314         * nnheader.el (toplevel): Don't require `gnus-util' at
16315         compile-time; this creates a circular dependency, and prevents
16316         a bootstrap.
16317
16318 2001-01-22  Andreas Schwab  <schwab@suse.de>
16319
16320         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16321
16322 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16325
16326         * gnus-art.el (article-hide-list-identifiers): Ditto.
16327
16328         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16329
16330 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16333
16334         * gnus-art.el (article-hide-list-identifiers): Similar.
16335
16336 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16337
16338         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16339
16340 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16343
16344 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-util.el (gnus-string-equal): New function.
16347
16348         * gnus-art.el (article-hide-boring-headers): Use it.
16349
16350 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16351
16352         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16353
16354 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16357
16358 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16361         command if there is not last-saver.
16362
16363 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * nntp.el (nntp-open-connection): 201 is possible.
16366
16367 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16370         (rfc2047-charset-encoding-alist): Add big5.
16371
16372 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16375         (gnus-agent-remove-server): Ditto.
16376         (autoload): gnus-server-update-server.
16377
16378         * gnus-srvr.el (gnus-server-line-format): Add %a.
16379         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16380         (gnus-server-insert-server-line): Use it.
16381
16382 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16385         GB2312 and Big5.
16386
16387 2001-01-24  Simon Josefsson  <sj@extundo.com>
16388
16389         * mail-source.el (mail-sources): Add :program specifier to IMAP
16390         mail source.
16391         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16392
16393 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16396
16397 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16398
16399         * nntp.el (nntp-wait-for): Return the success code.
16400         (nntp-open-connection): Use it.
16401
16402 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16403
16404         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16405
16406 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16409
16410 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16413         argument. Allow to print several articles in one file.
16414
16415 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * webmail.el (webmail-type-definition): netaddress changes.
16418
16419 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus.el: Fix copyright. Remove trailing spaces.
16422
16423         * message.el (message-forward): Use mule4.
16424
16425 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mm-util.el (mm-string-as-unibyte): New function.
16428
16429         * message.el (message-forward): Use it.
16430
16431 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * message.el (message-cite-original-without-signature): Don't peel
16434         off the blank line.
16435         (message-get-reply-headers): Add Cc if it is not in follow-to.
16436
16437 2001-01-20  Simon Josefsson  <sj@extundo.com>
16438
16439         * mm-decode.el (mm-handle-multipart-from): Add.
16440         (mm-dissect-buffer): Save From: header value.
16441         (mm-security-from): Remove.
16442         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16443
16444         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16445         instead of `mml-security-from'.  Protect null from value.
16446
16447 2001-01-20  Simon Josefsson  <sj@extundo.com>
16448
16449         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16450         application/vnd.ms-excel attachments.
16451
16452 2001-01-19  Simon Josefsson  <sj@extundo.com>
16453
16454         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16455
16456 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * message.el (message-ignored-mail-headers): Ditto.
16459
16460 2001-01-19  Simon Josefsson  <sj@extundo.com>
16461
16462         * message.el (message-ignored-news-headers): Only search beginning
16463         of line.
16464
16465 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16466         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16467
16468         * message.el (message-send-mail): Content-Type may not be there.
16469
16470 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16473         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16474
16475         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16476         not.
16477
16478 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16481         non-native groups.
16482
16483 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * message.el (message-yank-original): Understand
16486         universal-argument.
16487
16488 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16491         (article-hide-boring-headers): Ditto.
16492
16493         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16494
16495 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16498         one.
16499
16500 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16501
16502         * message.el (message-make-in-reply-to): Add comment to message-id
16503         (old syntax, see 2000-08-02 change).
16504
16505 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16508         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16509         (gnus-button-reply): Ditto.
16510
16511 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16512
16513         * gnus-art.el (article-display-x-face): Fix.
16514
16515 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * gnus-art.el (article-display-x-face): Use
16518         gnus-original-article-buffer.
16519
16520 2001-01-15  Jack Twilley  <jmt@tbe.net>
16521
16522         * message.el (message-add-header): Move to point-max.
16523
16524 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16525
16526         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16527         nil, improve documentation.
16528         (smime-certificate-directory): Comment out false hints (until it
16529         is implemented).
16530
16531         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16532         there aren't any keys.
16533         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16534         verify certificate.  Default is changed to only check integrity.
16535         Improved security status texts.  If a certificate doesn't contain
16536         a email address, don't fail.
16537
16538         * smime.el (smime-noverify-region):
16539         (smime-noverify-buffer): New functions.  Verifies integrity only.
16540
16541 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16544
16545 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16548         (gnus-remove-some-windows): Ditto.
16549
16550 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-art.el (article-make-date-line): 11th.
16553
16554 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16557         (mml2015-gpg-sign): Ditto.
16558
16559 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16562         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16563
16564 2001-01-08  Dave Love  <fx@gnu.org>
16565
16566         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16567         single character.
16568
16569         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16570
16571         * message.el: Doc and message fixes.
16572         (message-send-rename-function)
16573         (message-make-forward-subject-function)
16574         (message-send-mail-function, message-reply-to-function)
16575         (message-wide-reply-to-function, message-followup-to-function)
16576         (message-distribution-function, message-auto-save-directory): Fix
16577         :type.
16578
16579         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16580         proceeding after warnings.  Amend multipart warning message.
16581
16582 2001-01-04  Dave Love  <fx@gnu.org>
16583
16584         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16585         compiling.
16586         (gnus-make-directory): Require nnmail.
16587
16588         * mm-decode.el (mm-inline-media-tests): Add
16589         image/x-portable-bitmap.
16590         (mm-get-image): Grok pbm.
16591
16592 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16593
16594         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16595
16596 2001-01-09  Didier Verna  <didier@xemacs.org>
16597
16598         * dgnushack.el (dgnushack-compile): give a dummy value to
16599         `gnus-xmas-glyph-directory' for the time of compilation.
16600         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16601         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16602         * gnus-art.el: ditto.
16603         * gnus-group.el: ditto.
16604         * gnus-salt.el: ditto.
16605         * gnus-sum.el: ditto.
16606         * gnus-topic.el: ditto.
16607         * gnus-xmas.el (gnus-xmas-define): see above.
16608         * gnus-xmas.el (gnus-xmas-redefine): see above.
16609         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16610         non-continuable error when the directory can't be found.
16611
16612 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16615         handle.
16616         * gnus-art.el (gnus-mime-view-part): Copy it.
16617         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16618
16619 2001-01-09  Michael Downes  <mjd@ams.org>
16620
16621         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16622
16623 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16626         orig-file. Use ',source.
16627
16628 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16631         (gnus-xmas-group-startup-message):
16632         Detect gnus-xmas-glyph-directory when it is nil.
16633
16634 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * pop3.el (pop3-get-message-count): Andrew Innes
16637         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16638
16639 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16640
16641         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16642
16643         * time-date.el (time-to-number-of-days): New function.
16644
16645 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16646         Trivial patch.
16647
16648         * nnslashdot.el (nnslashdot-request-list): Always get the right
16649         sid.
16650
16651 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * message.el (message-minibuffer-local-map): New keymap.
16654         (message-read-from-minibuffer): Use it.
16655         * gnus-msg.el (gnus-summary-resend-message): Use it
16656
16657 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-start.el (gnus-display-time-event-handler): New function.
16660         (gnus-after-getting-new-news-hook): Use it.
16661
16662 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16663
16664         * message.el (message-ignored-mail-headers): Add draft header.
16665
16666 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16667
16668         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16669         excursion.
16670
16671         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16672
16673 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16674         A revoked patch.
16675
16676         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16677
16678 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * qp.el (quoted-printable-decode-region): Don't backward-char.
16681
16682 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16683
16684         * gnus-draft.el: Mark articles as replied.
16685
16686         * gnus-sum.el (gnus-summary-add-mark): New function.
16687
16688         * gnus-group.el (gnus-add-mark): New function.
16689
16690         * gnus-sum.el (gnus-summary-buffer-name): New function.
16691         (gnus-summary-setup-buffer): Use it.
16692
16693         * gnus-draft.el: Set things up with the right post method and
16694         stuff.
16695
16696         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16697
16698         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16699
16700         * gnus.el (gnus-draft-meta-information-header): New variable.
16701
16702 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16703
16704         * gnus-art.el (gnus-treatment-function-alist): Move the date
16705         functions before the header sorting functions.
16706
16707         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16708
16709         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16710         Don't (push "/usr/share/emacs/site-lisp" load-path).
16711
16712         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16713         to empty fill prefixes.
16714
16715 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16718         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16719
16720 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16723
16724         * nnml.el (autoload): Move to nnheader.el.
16725
16726         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16727         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16728         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16729         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16730
16731 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16732
16733         * gnus-art.el (article-make-date-line): Get the hours right.
16734         (gnus-ignored-headers): More hiding.
16735
16736         * nnmail.el (nnmail-expiry-wait): Not an integer.
16737
16738         * message.el (message-goto-body): Only expand abbrev when called
16739         interactively.
16740         (message-make-lines): Use it.
16741
16742 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16745
16746 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16747
16748         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16749         include the expunged articles.
16750
16751         * gnus-group.el (gnus-group-sort-by-server): New function.
16752
16753         * gnus.el (gnus-method-to-server-name): New function.
16754         (gnus-group-prefixed-name): Use it.
16755
16756         * gnus-group.el (gnus-group-sort-function): Doc fix.
16757         (gnus-group-sort-groups-by-server): New command.
16758
16759 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16760
16761         * gnus-art.el (gnus-treat-date-english): New variable.
16762         (article-date-english): New command.
16763         (gnus-english-month-names): New variable.
16764         (article-make-date-line): Do 'english.
16765
16766         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16767         after the fill prefix.
16768
16769         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16770         score...".
16771
16772         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16773
16774         * message.el (message-mode-map): Bind comment-region.
16775
16776         * gnus-art.el (gnus-mime-display-part): Let w3 display
16777         multipart/related.
16778
16779         * mm-bodies.el (mm-long-lines-p): New function.
16780         (mm-body-encoding): Use it.
16781         (mm-body-encoding): Encode articles with lines longer than 1000
16782         characters.
16783
16784 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * mm-util.el (mm-enable-multibyte): Use
16787         default-enable-multibyte-characters.
16788         (mm-enable-multibyte-mule4): Ditto.
16789         (mm-disable-multibyte): Test XEmacs.
16790         (mm-disable-multibyte-mule4): Ditto.
16791         (mm-with-unibyte-current-buffer): Simplified.
16792         (mm-with-unibyte-current-buffer-mule4): Ditto.
16793
16794 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16795
16796         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16797
16798         * nnheader.el (nnheader-string-as-multibyte): New alias.
16799
16800         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16801
16802         * gnus-uu.el (gnus-message-process-mark): New function.
16803         (gnus-uu-mark-by-regexp): Use it.
16804         (gnus-new-processable): New function.
16805
16806 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16807          Trivial patch.
16808
16809         * gnus-sum.el (gnus-no-mark): New variable.
16810
16811 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16812
16813         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16814         backslashes.
16815
16816 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16817
16818         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16819         definition.
16820
16821 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16824
16825         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16826         XEmacs.
16827
16828 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16829         Trivial patch.
16830
16831         * mml.el (mml-read-tag): Save tag location.
16832
16833 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16834
16835         * starttls.el: Sync with Emacs 21.
16836
16837 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * message.el (message-mail): Support yank-action.
16840
16841         * message.el (message-setup): Revoke the last change.
16842
16843 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16846         <jvromans@squirrel.nl>.
16847
16848 2000-12-24  Simon Josefsson  <sj@extundo.com>
16849
16850         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16851         mailing list junk at end of part.
16852
16853 2000-12-23  Simon Josefsson  <sj@extundo.com>
16854
16855         * nnimap.el (nnimap-expiry-target): New function.
16856         (nnimap-request-expire-articles): Use it.
16857
16858 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * gnus.el (gnus-group-parameters-more): New variable.
16861         * gnus-cus.el (gnus-group-customize): Use it.
16862
16863         * gnus.el (gnus-define-group-parameter): New macro.
16864         (auto-expire): Use it
16865         (total-expire): Use it.
16866         * gnus-art.el (banner): Use it.
16867
16868         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16869         <ljz@asfast.com>.
16870
16871 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * gnus-topic.el (gnus-topic-create-topic): Use list.
16874
16875         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16876         before binding gnus-default-article-saver.
16877
16878         * gnus-sum.el (gnus-summary-save-article):
16879         (gnus-summary-pipe-output):
16880         (gnus-summary-save-article-mail):
16881         (gnus-summary-save-article-rmail):
16882         (gnus-summary-save-article-file):
16883         (gnus-summary-write-article-file):
16884         (gnus-summary-save-article-body-file): Ditto.
16885
16886         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16887
16888 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * gnus-art.el (gnus-mime-security-button-map):
16891         (gnus-mime-button-map): Add parent.
16892
16893 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * messagexmas.el (message-xmas-redefine): New function.
16896
16897         * message.el: Use it.
16898
16899         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16900
16901         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16902
16903 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16906         malformatted messages.
16907
16908 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * mm-util.el (mm-image-load-path): New function.
16911
16912         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16913
16914         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16915
16916         * message.el (message-tool-bar-map): Use it.
16917
16918         * Makefile.in (install-el): New rule.
16919
16920 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16921
16922         * gnus-art.el (article-treat-dumbquotes): Quote \.
16923
16924 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16927         Emacs 20 runs on a terminal.
16928
16929 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16932
16933         * mml.el (gnus-add-minor-mode): Autoload.
16934
16935         * message.el (message-forward): Save-restriction.
16936
16937 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16938
16939         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16940         Paul Stevenson <p.stevenson@surrey.ac.uk>
16941
16942 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16945
16946         * mml.el (gnus-ems): Don't require.
16947
16948         * gnus.el (gnus-decode-rfc1522): Removed.
16949         (gnus-set-text-properties): Define.
16950
16951 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * gnus-art.el (gnus-mime-*): handle may be nil.
16954
16955         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16956
16957         * gnus.el (gnus-group-remove-excess-properties): Not defined
16958         in gnus-xmas.
16959
16960 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * message.el (message-mail-user-agent): Add :version.
16963
16964 2000-12-21  Miles Bader  <miles@gnu.org>
16965
16966         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16967
16968 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * message.el (message-mail-user-agent): New variable.
16971         (message-setup): Renamed to message-setup-1. Support
16972         mail-user-agent.
16973         (message-mail-user-agent): New function.
16974         (message-mail): Use it.
16975         (message-reply): Use it.
16976         (message-resend): Use it.
16977         (message-mail-other-window): Use it.
16978         (message-mail-other-frame): Use it.
16979
16980         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16981
16982 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * message.el (message-tool-bar-map): Simplify.
16985         (message-narrow-to-head-1): New function.
16986         (message-narrow-to-head): Use it.
16987         (message-reply): Ditto.
16988         (message-cancel-news): Ditto.
16989         (message-supersede): Ditto.
16990         (message-make-forward-subject): Ditto.
16991         (message-bounce): Ditto.
16992
16993 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * uudecode.el (uudecode-decode-region-external): make-temp-file
16996         may not be defined.
16997
16998         * binhex.el (defalias): eval-and-compile.
16999
17000         * message.el (message-tool-bar-map): New function.
17001         (message-mode): Use it.
17002
17003 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * nntp.el (nntp-find-connection): Remove the entry.
17006         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17007
17008 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17011
17012         * message.el (message-forward): Copy buffer in unibyte mode.
17013
17014 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * message.el (message-make-forward-subject): Don't widen. Decode.
17017         (message-forward): Don't decode subject.
17018
17019 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17020
17021         * qp.el (quoted-printable-encode-region): Upcase QP.
17022
17023 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17026         mail-extract-a-c instead. Don't depend on Gnus.
17027
17028         * mml.el (gnus-ems): Require it.
17029
17030         * gnus-msg.el (gnus-summary-mail-forward):
17031
17032         * message.el (message-forward):  Move mime-to-mml here.
17033
17034 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17037         * gnus-art.el (gnus-insert-mime-button): Simplify.
17038         (gnus-mime-display-alternative): Ditto.
17039         (gnus-insert-mime-security-button): Ditto.
17040
17041 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17044         text-property-not-all doesn't return nil when start=mark(end).
17045         (gnus-remove-text-properties-when): Ditto.
17046
17047 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-start.el (gnus-group-change-level): Remove group from
17050         gnus-active-hashtb if real killed.
17051
17052 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17055         (gnus-mime-display-alternative): Ditto.
17056         (gnus-insert-mime-security-button): Ditto.
17057
17058 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * gnus-start.el (gnus-group-change-level): Don't add it into
17061         killed-list if it was killed.
17062
17063 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17066         (nnmbox-active-file-coding-system): Ditto.
17067
17068         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17069
17070 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * gnus.el (gnus-version):
17073         (gnus-version-number): Set to Oort Gnus 0.01.
17074
17075         * gnus-art.el (gnus-mime-security-button-map):
17076         (gnus-insert-mime-security-button): Fix for Emacs21.
17077
17078 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17081         easymenu, because XEmacs doesn't understand :help.
17082
17083         * mm-uu.el: Require binhex.
17084
17085 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17088
17089 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17092
17093 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17094
17095         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17096
17097 2000-12-18  Dave Love  <fx@gnu.org>
17098
17099         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17100         (unused).
17101
17102 2000-12-13  Miles Bader  <miles@gnu.org>
17103
17104         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17105         to t, so that we don't get stuck while trying to smilefy
17106         intangible text.
17107
17108 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17109
17110         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17111         at the end of the buffer.
17112         (smiley-region): In the loop, move to the end of the submatch
17113         matching the smiley instead of using the end of the match
17114         of the whole regexp.
17115
17116 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17117
17118         * message.el (message-mode): Doc fix.
17119
17120 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17121
17122         * smiley-ems.el (smiley-region): Doc fix.
17123
17124 2000-12-11  Miles Bader  <miles@gnu.org>
17125
17126         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17127         bottom line visible, check to see if it's partially obscured, and
17128         if so, either scroll one more line to make it fully visible, or
17129         revert to showing the second line from the top.
17130
17131 2000-12-07  Dave Love  <fx@gnu.org>
17132
17133         * mailcap.el (mailcap-download-directory)
17134         * gnus-audio.el (gnus-audio-directory)
17135         * smiley-ems.el (smiley-data-directory): Fix :type.
17136
17137 2000-11-30  Dave Love  <fx@gnu.org>
17138
17139         * message.el (message-auto-save-directory): Use
17140         file-name-as-directory.
17141         (message-set-auto-save-file-name): Create
17142         message-auto-save-directory if necessary.
17143         (message-replace-chars-in-string): Removed -- unused.
17144         (message-mail-alias-type): Customize.
17145         (message-headers): Remove duplicate defgroup.
17146
17147 2000-11-29  Dave Love  <fx@gnu.org>
17148
17149         * qp.el (quoted-printable-decode-region): Use error, not message
17150         to report malformed text (like base64).  Amend message.
17151
17152 2000-11-29  Miles Bader  <miles@gnu.org>
17153
17154         * message.el (message-header-lines): Fontify tag.
17155
17156 2000-11-27  Dave Love  <fx@gnu.org>
17157
17158         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17159         compiler warning.
17160
17161 ;2000-11-26  Dave Love  <fx@gnu.org>
17162 ;
17163 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17164 ;
17165 2000-11-23  Dave Love  <fx@gnu.org>
17166
17167         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17168
17169         * mm-uu.el (uudecode): Require.
17170         (uudecode-decode-region, uudecode-decode-region-external): Don't
17171         autoload.
17172         (mm-uu-copy-to-buffer): Doc fix.
17173         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17174         type fix.
17175
17176         * mailcap.el: Doc fixes.
17177         (mailcap-mime-data): Various adjustments.
17178         (mailcap): New group.
17179         (mailcap-download-directory): Customize.
17180         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17181         (mailcap-temporary-directory): Deleted (unused).
17182         (mailcap-unescape-mime-test): Simplify slightly.
17183         (mailcap-viewer-passes-test): Use functionp.
17184         (mailcap-command-p): Aliased to executable-find.
17185
17186         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17187         default-enable-multibyte-characters is nil.
17188
17189 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17190
17191         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17192
17193 2000-11-21  Dave Love  <fx@gnu.org>
17194
17195         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17196         gnus-article-mode-map.
17197 ;       (gnus-mime-button-menu): Use mouse-set-point.
17198         (gnus-insert-mime-button, gnus-mime-display-alternative)
17199         (gnus-mime-display-alternative): Don't use local-map property.
17200
17201 2000-11-17  Dave Love  <fx@gnu.org>
17202
17203         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17204         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17205         and make-temp-file.
17206         (uudecode-decode-region): Doc fix.
17207
17208 2000-11-14  Dave Love  <fx@gnu.org>
17209
17210         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17211         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17212         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17213         New files, derived from the XPMs.
17214
17215 2000-11-10  Dave Love  <fx@gnu.org>
17216
17217         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17218         (gnus-agent-lib-file, gnus-agent-load-alist)
17219         (gnus-agent-save-alist, gnus-agent-article-name): Use
17220         expand-file-name.
17221
17222         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17223         :version.
17224         (nnkiboze-score-file): Defvar when compiling.
17225
17226         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17227
17228         * gnus-art.el (gnus-article-banner-alist)
17229         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17230         (gnus-article-date-lapsed-new-header)
17231         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17232         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17233         (gnus-treat-strip-headers-in-body)
17234         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17235         (gnus-treat-translate): Add :version.
17236         (gnus-article-mime-part-function): Fix defcustom.
17237
17238         * nnmail.el (nnmail-expiry-target)
17239         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17240         (nnmail-split-header-length-limit): Add :version.
17241
17242         * gnus-sum.el (gnus-auto-expirable-marks)
17243         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17244         (gnus-extra-headers, gnus-ignored-from-addresses)
17245         (gnus-newsgroup-ignored-charsets)
17246         (gnus-group-highlight-words-alist)
17247         (gnus-summary-show-article-charset-alist): Add :version.
17248
17249         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17250         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17251         files, converted from the XPMs.
17252
17253         * gnus-cache.el (gnus-cache-active-file): Don't use
17254         file-name-as-directory on directory.
17255         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17256         use file-name-as-directory on directory.
17257
17258         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17259         (date-to-time): Use it.
17260
17261 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17262 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17263 ;       (message-newline-and-reformat): Likewise.
17264         (message-forward-as-mime, message-forward-ignored-headers)
17265         (message-buffer-naming-style, message-default-charset)
17266         (message-dont-reply-to-names, message-send-mail-partially-limit):
17267         Add :version.
17268
17269         * mm-util.el: Doc fixes.
17270         (mm-mime-charset): Don't use the raw result of
17271         mm-preferred-coding-system.
17272         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17273         (mm-with-unibyte): Simplify.
17274
17275         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17276         concat.
17277
17278         * pop3.el (pop3-version): Deleted.
17279         (pop3-make-date): New function, avoiding message-make-date.
17280         (pop3-munge-message-separator): Use it.
17281
17282 2000-11-09  Dave Love  <fx@gnu.org>
17283
17284         * gnus-group.el (gnus-group-make-directory-group)
17285         (gnus-group-fetch-faq): Use expand-file-name.
17286         (gnus-group-fetch-faq): Simplify completing-read form.
17287
17288         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17289         test for Mule.
17290
17291         * message.el (tool-bar-map): Defvar when compiling.
17292
17293         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17294         (gnus-tm-lisp-directory): Deleted.
17295         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17296         (featurep 'xemacs).
17297         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17298         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17299         version numbers from file names.
17300
17301 2000-11-08  Dave Love  <fx@gnu.org>
17302
17303         * mm-view.el: Use featurep for XEmacs test.
17304         (mm-inline-message): Test for `remove-specifier'; don't use
17305         condition-case.
17306
17307         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17308
17309         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17310         (gnus-score-find-bnews): Don't concat "".
17311
17312         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17313         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17314         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17315         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17316
17317         * gnus-sum.el: Put some defvars in eval-when-compile.
17318         (gnus-summary-mode-hook): Add :options.
17319         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17320         (gnus-summary-tool-bar-map): New variable.
17321         (gnus-summary-make-tool-bar): New function.
17322         (gnus-summary-mode): Put kill-all-local-variables first.
17323
17324         * gnus-group.el (gnus-group-toolbar-map): New variable.
17325         (gnus-group-make-tool-bar): Rewritten.
17326         (gnus-group-mode): Put kill-all-local-variables first.
17327
17328         * rfc2047.el: Require gnus-util.
17329
17330         * nnml.el (gnus-sorted-intersection): Autoload.
17331
17332         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17333         Put some defvars in eval-when-compile.
17334         (gnus-intersection, gnus-sorted-complement):  Autoload.
17335
17336         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17337
17338         * mm-encode.el (mm-body-7-or-8): Autoload.
17339
17340         * mm-decode.el (mm-insert-inline): Autoload.
17341
17342         * mml.el:
17343         * message.el: Put some defvars in eval-when-compile.
17344
17345         * gnus-msg.el: Put some defvars in eval-when-compile.
17346         (gnus-msg-mail): Move after gnus-setup-message.
17347
17348         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17349
17350 2000-11-07  Dave Love  <fx@gnu.org>
17351
17352         * gnus-util.el (nnheader): Don't require message (recursive
17353         autoload).
17354
17355         * uudecode.el: Avoid compiler warnings.
17356
17357         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17358         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17359
17360 2000-11-06  Dave Love  <fx@gnu.org>
17361
17362         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17363
17364         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17365         (uudecode-char-int): New alias, replacing char-int.
17366         (uudecode-decode-region): Don't call buffer-disable-undo.
17367
17368 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17369 ;       (mm-uu-configure-list): Doc fix.
17370 ;
17371 ;       * earcon.el (running-xemacs): Don't define.
17372 ;
17373 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17374 ;
17375 ;       * message.el (message-font-lock-keywords): Match a final newline
17376 ;       to help font-lock's multiline support.
17377 ;
17378 2000-11-03  Dave Love  <fx@gnu.org>
17379
17380         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17381
17382         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17383         name.
17384
17385         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17386         <banner>: Fix custom type, doc.
17387
17388         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17389         name.  Don't disable undo explicitly.
17390
17391 ;2000-11-02  Dave Love  <fx@gnu.org>
17392 ;
17393 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17394 ;       cite-prefix.
17395
17396 2000-11-01  Dave Love  <fx@gnu.org>
17397
17398         * rfc2047.el (base64): Require unconditionally.
17399         (message-posting-charset): Defvar when compiling.
17400         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17401         message.
17402
17403         * gnus-sum.el (nnoo): Require.
17404         (mm-uu-dissect): Autoload.
17405
17406         * mml.el (mml-parse-1): Clarify message.
17407         (mml-minibuffer-read-type): Use mailcap-mime-types.
17408
17409 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17410
17411         * mml.el: Fix a typo in the requiring of CL.
17412
17413 2000-11-01  Dave Love  <fx@gnu.org>
17414
17415         * utf7.el: Require cl when compiling.
17416
17417         * binhex.el: Use (featurep 'xemacs).
17418         (binhex-char-int): New alias, replacing char-int.  Change callers.
17419         (binhex-decode-region): Simplify work buffer code.
17420         (binhex-decode-region-external): Use expand-file-name, not concat.
17421
17422 2000-10-30  Dave Love  <fx@gnu.org>
17423
17424         * gnus-art.el: Fix 2000-10-27 change properly.
17425
17426 2000-10-28  Miles Bader  <miles@gnu.org>
17427
17428         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17429
17430 2000-10-27  Dave Love  <fx@gnu.org>
17431
17432         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17433         strings.
17434         (gnus-group-make-tool-bar): New function.
17435         (gnus-group-mode): Use it.
17436
17437         * message.el (message-mode-menu): Add some :help strings.
17438         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17439         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17440
17441         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17442         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17443         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17444
17445         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17446         display-graphic-p here.
17447
17448 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17449
17450         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17451         of the `gnus-xemacs' variable, as the latter has been removed.
17452         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17453         * gnus-art.el (gnus-treat-display-xface)
17454         (gnus-treat-display-smileys, gnus-treat-display-picons)
17455         (gnus-article-read-summary-keys): Likewise.
17456
17457 2000-10-26  Dave Love  <fx@gnu.org>
17458
17459         (defvar): Use rmail-spool-directory unconditionally.
17460
17461 2000-10-18  Dave Love  <fx@gnu.org>
17462
17463         * mm-bodies.el (mm-uu-decode-function)
17464         (mm-uu-binhex-decode-function): Defvar when compiling.
17465
17466         * gnus-nocem.el (gnus-nocem-issuers): Update.
17467         (gnus-nocem-check-from): New option.
17468         (gnus-nocem-scan-groups): Use it.
17469         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17470         (gnus-nocem-check-article-limit): Add :version.
17471
17472 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17473
17474         * ietf-drums.el (mm-util): Require CL when compiling.
17475
17476 2000-10-15  Dave Love  <fx@gnu.org>
17477
17478         * qp.el: Require mm-util.
17479
17480 2000-10-13  Dave Love  <fx@gnu.org>
17481
17482         * qp.el (quoted-printable-decode-region): Avoid invalid
17483         coding-systems.
17484
17485 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17486
17487         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17488         to a recursive load.
17489
17490 2000-10-12  Dave Love  <fx@gnu.org>
17491
17492         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17493
17494         * gnus.el (gnus-group-startup-message): Check for PBM image.
17495
17496 2000-10-09  Dave Love  <fx@gnu.org>
17497
17498         * mail-source.el (mail-source-fetch-imap): Bind
17499         default-enable-multibyte-characters rather than using
17500         mm-disable-multibyte.
17501
17502 2000-10-05  Dave Love  <fx@gnu.org>
17503
17504         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17505         Autoload.
17506         (quoted-printable-decode-region):  Rename arg which confused
17507         charset with coding-system.  Don't use nonascii-insert-offset.
17508         Coding-system encode the region initially.  Don't recognize `=='
17509         as valid QP.  Coding-system decode the region finally.
17510         (quoted-printable-decode-string): Rename arg which confused
17511         charset with coding-system.
17512
17513         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17514         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17515         mm-encode-coding-region.
17516         (mm-decode-body, mm-decode-string): Rename variables which
17517         confused charset with coding-system.
17518         (binhex-decode-region): Don't autoload.
17519         (mm-body-encoding): Require message.
17520         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17521         cond branches.
17522
17523         * gnus-art.el (article-de-quoted-unreadable)
17524         (article-de-base64-unreadable): Fold search case
17525         rather than downcasing string.  Apply mm-charset-to-coding-system
17526         to arg of quoted-printable-decode-region.
17527
17528 2000-10-04  Dave Love  <fx@gnu.org>
17529
17530         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17531         Require ring when compiling.
17532         (gnus-article-compface-xbm): New variable.
17533
17534 2000-10-04  Dave Love  <fx@gnu.org>
17535
17536         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17537         pbm images.
17538
17539         * frown.pbm, smile.pbm, wry.pbm: New files.
17540
17541         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17542
17543 2000-10-03  Dave Love  <fx@gnu.org>
17544
17545         * mail-source.el (mail-sources): Revert to nil.
17546
17547         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17548
17549         * qp.el: Don't require mm-util.
17550         (quoted-printable-decode-region): Rewritten.
17551         (quoted-printable-decode-string, quoted-printable-encode-region):
17552         Doc fix.
17553         (quoted-printable-encode-region): Barf on multibyte characters.
17554         Maybe make the class multibyte.  Upcase chars, not formatted
17555         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17556         (quoted-printable-encode-string): Don't use
17557         mm-with-unibyte-buffer.
17558
17559 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17560
17561         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17562
17563 2000-09-21  Dave Love  <fx@gnu.org>
17564
17565         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17566         (for Emacs 20).  Tidy somewhat.
17567
17568 2000-09-21  Dave Love  <fx@gnu.org>
17569
17570         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17571         image processing.  Rationalize logic somewhat.
17572
17573 2000-09-20  Dave Love  <fx@gnu.org>
17574
17575         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17576         specifically.
17577
17578         * gnus.el (gnus-version-number): Avoid some redundant
17579         autoloads.
17580
17581 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17582
17583         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17584         to XBM; we always have PBM support.
17585
17586 2000-09-14  Dave Love  <fx@gnu.org>
17587
17588         * gnus.el (gnus-charset):
17589         * mm-decode.el (mime-display):
17590         * imap.el (imap) <defgroup>: Add :version.
17591
17592 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17593
17594         * parse-time.el: Fix author's mail address.
17595
17596         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17597         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17598         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17599         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17600         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17601         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17602         * rfc2231.el, uudecode.el: Fix copyright notice.
17603
17604         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17605         require `w3' at load-time only if not running in batch mode.
17606
17607 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17608
17609         * gnus.el: Before merge with Emacs21.
17610
17611 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17612
17613         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17614
17615 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17616
17617         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17618         to avoid conflict with the standard `back-to-indentation'
17619         binding.
17620
17621 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17624
17625         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17626         (mm-disable-multibyte-mule4): Ditto.
17627         (mm-with-unibyte-current-buffer-mule4): Ditto.
17628
17629 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * pop3.el (pop3-movemail): Use binary.
17632         (pop3-movemail-file-coding-system): Removed.
17633
17634 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17635
17636         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17637
17638 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17641         exists.
17642
17643 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * gnus-msg.el (gnus-post-method): Use backend name when the
17646         address is "".
17647
17648 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17651         mm-verify-option.
17652         (gnus-treat-x-pgp-sig): Default value.
17653         (gnus-ignored-headers): Redundant.
17654
17655 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-win.el (gnus-configure-frame): Save selected window.
17658
17659 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17660
17661         * nnmbox.el: Require gnus-range.
17662         (nnmbox-group-building-active-articles): New variable.
17663         (nnmbox-group-active-articles): New variable; this is a cache of
17664         all active articles by group and number.
17665         (nnmbox-in-header-p): New function.
17666         (nnmbox-find-article): New function.
17667         (nnmbox-record-active-article): New function.
17668         (nnmbox-record-deleted-article): New function.
17669         (nnmbox-is-article-active-p): New function.
17670         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17671         (nnmbox-request-article): Ditto.  Also supply extra arg to
17672         nnmbox-article-group-number.
17673         (nnmbox-request-expire-articles): Ditto.
17674         (nnmbox-request-move-article): Ditto.
17675         (nnmbox-request-replace-article): Ditto.
17676         (nnmbox-request-rename-group): Rename group entry in active
17677         article cache.
17678         (nnmbox-delete-mail): Update active article cache, unless article
17679         is being replaced.
17680         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17681         than partially duplicating it.
17682         (nnmbox-article-group-number): Add extra `this-line' arg, to
17683         handle articles belonging to multiple groups.
17684         (nnmbox-save-mail): Update active article cache.
17685         (nnmbox-read-mbox): Build active article cache when loading mbox.
17686         Also do some repair work, if we find articles that are missing the
17687         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17688         reconstruct these from Xref info.
17689
17690 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * mail-source.el (mail-source-report-new-mail): Use
17693         nnheader-run-at-time.
17694
17695 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17696
17697         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17698         an error is thrown, and then rethrow the error.
17699         (mail-source-check-pop): Ditto.
17700         (mail-source-start-idle-timer): Prevent multiple pop checks
17701         running if the check takes a long time.
17702
17703 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17706         succeed.
17707
17708 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17709
17710         * gnus-win.el (gnus-configure-windows): Make sure
17711         nntp-server-buffer is live.
17712         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17713
17714 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17715
17716         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17717
17718 2000-12-04  Andreas Jaeger  <aj@suse.de>
17719
17720         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17721
17722 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17725
17726 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17728
17729         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17730
17731 2000-12-01  Simon Josefsson  <sj@extundo.com>
17732
17733         * mml-smime.el (mml-smime-verify): Fix address parsing.
17734
17735 2000-12-01  Simon Josefsson  <sj@extundo.com>
17736
17737         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17738         more than one certificate inside PKCS#7 blob.  Better security
17739         information (clamed / actual sender, openssl output, certificates
17740         inside message).
17741
17742         * smime.el (smime-verify-region): Output to /dev/null.
17743         (smime-buffer-as-string-region): Don't parse empty lines.
17744
17745 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17748         ?d and ?D.
17749         (gnus-mime-security-show-details-inline): New variable.
17750         (gnus-mime-security-show-details): Use them.
17751         (gnus-insert-mime-security-button): Ditto.
17752
17753         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17754         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17755         (mml2015-gpg-clear-verify): Ditto.
17756         (mml2015-gpg-decrypt-1): Ditto.
17757         (mml2015-use): Prefer 'gpg.
17758
17759 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * gnus-util.el (gnus-add-text-properties-when): New function.
17762         (gnus-remove-text-properties-when): Ditto.
17763
17764         * gnus-cite.el (gnus-article-hide-citation): Use them.
17765         (gnus-article-toggle-cited-text): Use them.
17766
17767         * gnus-art.el (gnus-signature-toggle): Use them.
17768         (gnus-article-show-hidden-text): Ditto.
17769         (gnus-article-hide-text): Ditto.
17770
17771 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17774
17775 2000-11-30  Simon Josefsson  <sj@extundo.com>
17776
17777         * smime.el (smime-point-at-eol): New alias.
17778         (smime-buffer-as-string-region): Use it.
17779
17780 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17783
17784 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17787
17788         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17789
17790         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17791
17792 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17793
17794         * nnmh.el (nnmh-request-expire-articles): Implemented
17795         expiry-target for nnmh backend.
17796
17797 2000-11-30  Simon Josefsson  <sj@extundo.com>
17798
17799         * mm-decode.el (mm-security-from): New variable.
17800         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17801
17802         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17803         than `from'.
17804
17805 2000-11-30  Simon Josefsson  <sj@extundo.com>
17806
17807         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17808         address match sender address.
17809
17810         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17811
17812         * smime.el (smime-verify-region): Don't copy buffer.
17813         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17814         (smime-pkcs7-region): New function.
17815         (smime-pkcs7-certificates-region): Ditto.
17816         (smime-pkcs7-email-region): Ditto.
17817         (smime-buffer-as-string-region): Ditto.
17818
17819         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17820         buffer.
17821
17822 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17823
17824         * smime.el (smime-decrypt-region): Fix keyfile argument.
17825
17826 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17829
17830 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * message.el (message-shoot-gnksa-feet): New variable.
17833         (message-gnksa-enable-p): New function.
17834         (message-send): Use it.
17835         (message-check-news-body-syntax): Ditto.
17836
17837 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17838
17839         * message.el (message-make-message-id): Remove the redundancy.
17840
17841 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * message.el (message-setup): Discourage using mc-install-*-mode.
17844
17845         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17846
17847 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17850
17851 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17854
17855 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17858
17859 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17862         insert-buffer-substring.
17863
17864         * message.el (message-send-mail): Use buffer-substring-no-properties.
17865         (message-send-news): Ditto.
17866
17867 2000-11-22  David Edmondson  <dme@dme.org>
17868
17869         * imap.el (imap-wait-for-tag): Message read info.
17870
17871 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17874         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17875         (mml2015-gpg-encrypt): Ditto.
17876
17877 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * mm-decode.el (mm-verify-option): Default value.
17880
17881         * mml-sec.el (mml-secure-part): Error message.
17882
17883 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17886
17887 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17890
17891 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-art.el (gnus-article-describe-key): Use prompt.
17894         (gnus-article-describe-key-briefly): Ditto.
17895
17896 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17899
17900 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-art.el (gnus-article-describe-key): New function.
17903         (gnus-article-describe-key-briefly): New function.
17904
17905 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * mm-decode.el (mm-decrypt-option): Doc typo.
17908
17909         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17910         return a number.
17911
17912 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * message.el (message-newline-and-reformat): Typo.
17915
17916 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17919         original-article-buffer exists.
17920
17921         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17922         (rfc2047-header-encoding-alist): Addresses are different from text.
17923         (rfc2047-encode-message-header): Ditto.
17924         (rfc2047-dissect-region): Extra parameter.
17925         (rfc2047-encode-region): Ditto.
17926         (rfc2047-encode-string): Ditto.
17927
17928 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17931         (mm-uu-pgp-encrypted-extract): Use it.
17932         (mm-uu-pgp-signed-extract-1): New function.
17933         (mm-uu-pgp-signed-extract): Use it.
17934
17935         * gnus-art.el (gnus-mime-display-security): New function.
17936         (gnus-mime-display-part): Use it.
17937         (gnus-mime-security-verify-or-decrypt): New function.
17938         (gnus-mime-security-press-button): New function.
17939         (gnus-insert-mime-security-button): Use it.
17940
17941         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17942         (mm-find-raw-part-by-type): Ditto.
17943         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17944         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17945         (mm-destroy-parts): Kill nested multibyte buffer.
17946
17947         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17948         (mml2015-gpg-verify): Ditto.
17949
17950 2000-11-18  Simon Josefsson  <sj@extundo.com>
17951
17952         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17953         (mml2015-function-alist): Use it.
17954
17955         * mml-sec.el (mml-sign-alist): Update names.
17956         (mml-encrypt-alist): Ditto.
17957         (mml-secure-part-smime-sign): Moved to mml-smime.el
17958         as `mml-smime-sign-query'.
17959         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17960         `mml-smime-get-file-cert'.
17961         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17962         `mml-smime-get-dns-cert'.
17963         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17964         `mml-smime-encrypt-query'.
17965         (mml-smime-sign-buffer): Use mml-smime-sign.
17966         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17967
17968         * mml-smime.el (mml-smime-sign): New function.
17969         (mml-smime-encrypt):
17970         (mml-smime-sign-query):
17971         (mml-smime-get-file-cert):
17972         (mml-smime-get-dns-cert):
17973         (mml-smime-encrypt-query): Moved from mml-sec.el.
17974
17975 2000-11-16  Simon Josefsson  <sj@extundo.com>
17976
17977         * mml2015.el (mml2015-gpg-clear-verify): New function.
17978         (mml2015-function-alist): Add it.
17979
17980 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * message.el (message-setup-fill-variables): Use
17983         message-cite-prefix-regexp.
17984         (message-newline-and-reformat): Check the end of citation, leading
17985         WSP, break in the cite prefix.
17986         (message-fill-paragraph): New function.
17987
17988 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * lpath.el: Shut up.
17991
17992 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17993
17994         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17995         raw 8-bit in headers in dk.* newsgroups.
17996
17997 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * message.el (message-newline-and-reformat): Match extra WSPs.
18000
18001 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * mml.el (mml-generate-mime-1): Ignore ascii.
18004
18005 2000-11-16 Justin Sheehy  <justin@iago.org>
18006
18007         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18008
18009 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * message.el (message-cite-prefix-regexp): Prefix should not end
18012         at space.
18013
18014 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * message.el (message-mode-syntax-table): Add - as a word
18017         constituent as in articles.
18018         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18019         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18020         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18021
18022 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18025
18026 2000-11-12  David Edmondson  <dme@dme.org>
18027
18028         * message.el (message-font-lock-keywords): use
18029         message-cite-prefix-regexp.
18030
18031 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18032
18033         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18034         Stein Arild Str\e,Ax\e(Bmme.
18035         (gnus-group-jump-to-group): Use it.
18036         (gnus-group-jump-to-group-prompt): Customize.
18037
18038 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18039
18040         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18041
18042 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18045         incompatible.
18046         (mml2015-mailcrypt-sign): Ditto.
18047
18048 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18051         group is open.
18052
18053 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18056         nnvirtual articles.
18057         (gnus-backlog-request-article): Don't request nnvirtual articles.
18058
18059 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18062         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18063
18064 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18067         * mml.el (mml-generate-mime-1): Use charset attribute.
18068         * mm-bodies.el (mm-encode-body): Add parameter charset.
18069         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18070
18071 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18074         (mml2015-mailcrypt-clear-decrypt): Ditto.
18075         (mml2015-mailcrypt-verify): Ditto.
18076         (mml2015-mailcrypt-clear-verify): Ditto.
18077         (mml2015-gpg-verify): Ditto.
18078
18079 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * smime.el (smime-openssl-program): Test the existence of openssl.
18082         * mml-smime.el: Require mm-decode.
18083         (mml-smime-verify-test): New function.
18084         * mm-decode.el (mm-verify-function-alist): Use it.
18085
18086 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18089         anyway.
18090
18091 2000-11-13  Simon Josefsson  <sj@extundo.com>
18092
18093         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18094         verification doesn't work.
18095
18096 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18099         (gnus-inews-do-gcc): Use it.
18100
18101 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18104         leading space.
18105         * mm-extern.el (mm-inline-external-body): Report error when no
18106         access-type.
18107
18108 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18111
18112 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18115
18116 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18119         as multipart/mixed.
18120
18121 2000-11-12  David Edmondson  <dme@dme.org>
18122
18123         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18124         and replace `.' with `\w' to allow for different syntax tables
18125         (from Vladimir Volovich).
18126         * message.el (message-newline-and-reformat): use
18127         `message-cite-prefix-regexp'.
18128         * gnus-cite.el (gnus-supercite-regexp): use
18129         `message-cite-prefix-regexp'.
18130         * gnus-cite.el (gnus-cite-parse): use
18131         `message-cite-prefix-regexp'.
18132
18133 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18136         PGP SIGNATURE.  Escape leading "-"'s.
18137         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18138
18139 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18142
18143 2000-11-11  Simon Josefsson  <sj@extundo.com>
18144
18145         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18146
18147         * smime.el (smime-details-buffer): New variable.
18148         (smime-sign-region):
18149         (smime-encrypt-region):
18150         (smime-verify-region):
18151         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18152
18153         * mml-smime.el (mml-smime-verify): Support security info.
18154
18155 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * mm-decode.el (mm-verify-option): Set default to nil.
18158         (mm-decrypt-option): Ditto.
18159         * gnus-art.el (article-verify-x-pgp-sig): New function.
18160
18161 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18164         preferred part.
18165
18166 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18167
18168         * gnus-sum.el (gnus-move-split-methods): Say that
18169         `gnus-split-methods' uses file names, whereas this uses group
18170         names.  (Report from Nevin Kapur)
18171
18172 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18175
18176 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18179         (nnheader-directory-articles): Use it.
18180         (nnheader-article-to-file-alist): Ditto.
18181
18182 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * rfc2047.el (rfc2047-pad-base64): New function.
18185         (rfc2047-decode): Use it.
18186
18187 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18190         select method.
18191
18192 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * mml2015.el (mml2015-gpg-decrypt-1):
18195         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18196
18197 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18200
18201 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * pop3.el (pop3-munge-message-separator): A message may have an
18204         empty body.
18205
18206 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18209         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18210         (mm-uu-pgp-signed-extract): Use coding-system.
18211
18212 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18215         (gnus-insert-mime-security-button): New function.
18216         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18217         * mml2015.el:  Add security info when verify or decrypt.
18218         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18219         (mm-uu-pgp-encrypted-extract): Ditto.
18220
18221 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * mm-decode.el (mm-display-parts): New function.
18224         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18225
18226 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18227
18228         * gnus-mlspl.el: Documentation tweaks.
18229
18230 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18233         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18234         argument.
18235
18236 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18239
18240 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * gnus-art.el (gnus-article-encrypt): New function.
18243         (gnus-article-encrypt-protocol-alist): New variable.
18244         (gnus-article-encrypt-protocol): New variable.
18245         * mml2015.el (mml2015-self-encrypt): New function.
18246         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18247
18248 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18251         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18252         let mailcap do it.
18253         * mml2015.el: Remove snarf code.
18254         * mm-decode.el: Remove snarf code.
18255
18256 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18259         (mml-insert-mime): Understand gnus-decoded.
18260         (mime-to-mml): New parameter handles.
18261         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18262         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18263
18264 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18265
18266         * mm-decode.el (mime-security): New group.
18267         (mm-verify-function-alist): Add test function.
18268         (mm-decrypt-function-alist): Ditto.
18269         (mm-snarf-option): Set default value as nil.
18270         (mm-find-part-by-type): Recursive parameter.
18271         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18272         * mml2015.el: Support draft-ietf-openpgp-multsig.
18273
18274 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18277         (gnus-article-view-part-as-charset): New function.
18278
18279 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * mm-decode.el (mm-verify-option): Default value.
18282         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18283
18284 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18287
18288 2000-11-05  Simon Josefsson  <sj@extundo.com>
18289
18290         * mml-smime.el (mml-smime-verify): Work in original multipart
18291         buffert.
18292
18293         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18294         (mm-handle-multipart-ctl-parameter): Ditto.
18295         (mm-alist-to-plist): New function.
18296         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18297         for multiparts.
18298         (mm-destroy-parts): Destroy multipart buffert.
18299         (mm-remove-part): Ditto.
18300
18301         * mml-smime.el (mml-smime-sign): Not used.
18302         (mml-smime-encrypt): Ditto.
18303
18304         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18305
18306         Verify S/MIME signature support.
18307
18308         * mm-decode.el (mm-inline-media-tests): Add
18309         application/{x-,}pkcs7-signature.
18310         (mm-inlined-types): Ditto.
18311         (mm-automatic-display): Ditto.
18312         (mm-verify-function-alist): Ditto.  Add name of method.
18313         (mm-decrypt-function-alist): Add name of method.
18314         (mm-find-part-by-type): Add documentation.
18315         (mm-possibly-verify-or-decrypt): Use new format of
18316         mm-{verify,decrypt}-function-alist.  Use method names.
18317
18318         * mml-smime.el (mml-smime-verify): New function.
18319
18320 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18323
18324 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18327         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18328         * mm-decode.el (mm-snarf-option): New variable.
18329
18330 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * mm-util.el (mm-subst-char-in-string): New function.
18333         (mm-replace-chars-in-string): Use it.
18334         * message.el (message-replace-chars-in-string): Use it.
18335         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18336         * gnus-mh.el (mh-lib-progs): Shut up.
18337
18338 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18339
18340         * base64.el, md5.el: Moved to contrib directory.
18341
18342 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18345         the last article when search.
18346
18347 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18350         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18351
18352 2000-09-29  David Edmondson  <dme@thus.net>
18353
18354         * message.el (message-newline-and-reformat): Typo.
18355
18356 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18359
18360 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * nntp.el (nntp-decode-text): Delete bogus status lines.
18363
18364 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18365
18366         * message.el (message-font-lock-keywords): Match a final newline
18367         to help font-lock's multiline support.
18368
18369 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * nnoo.el (nnoo-set): New function.
18372
18373 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18374
18375         * gpg.el, gpg-ring.el: Moved to contrib directory.
18376
18377 2000-11-04  Simon Josefsson  <sj@extundo.com>
18378
18379         * nnimap.el (nnimap-split-inbox): Typo.
18380
18381 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18384
18385 2000-11-03  Simon Josefsson  <sj@extundo.com>
18386
18387         * rfc2231.el (rfc2231-parse-qp-string): New function.
18388         (require): rfc2047.
18389
18390         * mail-parse.el (mail-header-parse-content-type):
18391         (mail-header-parse-content-disposition): Support invalid QP
18392         encoded strings, by using `rfc2231-parse-qp-string'.
18393
18394 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18397         (rfc2231-decode-encoded-string): Typo "> X 1".
18398         (rfc2231-encode-string): Insert the name of charset.
18399         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18400
18401 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * mm-decode.el (mm-save-part): Return the filename.
18404         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18405         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18406         (gnus-mime-action-alist): Use it.
18407         (gnus-mime-button-commands): Use it.
18408         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18409         (mm-inline-external-body): unwind-protect.
18410
18411 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * gnus-art.el (gnus-insert-mime-button): Show url.
18414
18415 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * mml.el (mml-generate-mime-1): Support external url.
18418         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18419
18420 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18423         * mm-decode.el (mm-display-external): Ditto.
18424         * mm-extern.el: New file.
18425         * mm-decode.el (mm-inline-media-tests): Hook it up.
18426         (mm-inlined-types): Inline message/external-body.
18427
18428 2000-11-02  Simon Josefsson  <sj@extundo.com>
18429
18430         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18431
18432         * message.el (message-get-reply-headers): Better handling when
18433         Mail-Followup-To is very large.
18434
18435 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18436
18437         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18438         * gnus-art.el (gnus-article-edit-done):
18439         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18440         counting code here.
18441         * gnus-msg.el (gnus-setup-message): Remove a hack.
18442
18443 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18446         (gnus-summary-mode): Make them local variables.
18447         (gnus-set-global-variables): Globalize them.
18448         (gnus-summary-exit): Kill them.
18449
18450 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18451
18452         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18453         word.
18454
18455 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18458         gnus-article-wash-types.
18459         * gnus-art.el (gnus-article-wash-status): Use them.
18460
18461 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * mml.el (mml-read-tag): Remove spaces and LF.
18464
18465 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18468         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18469
18470 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18473
18474 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * gnus-sum.el (gnus-article-charset): New variable.
18477         (gnus-summary-display-article): Set it.
18478         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18479         * gnus-art.el (gnus-article-mode): Make it local variable.
18480
18481 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18482
18483         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18484
18485 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18486
18487         * nnwfm.el: New file.
18488
18489         * nnweb.el (nnweb-replace-in-string): New function.
18490
18491 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * mml2015.el: Wrap gpg.el.
18494         * gpg.el (gpg-verify): The last argument of apply is a list.
18495         (gpg-encrypt): Add passphrase as a parameter.
18496
18497 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * gpg.el: New file.
18500         * gpg-ring.el: New file.
18501
18502 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18505
18506 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18507
18508         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18509         double-quote characters.
18510         (gnus-summary-prepare-threads): Ditto.
18511
18512 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18515         * mml.el (mml-read-tag): Don't skip the leading space.
18516         * lpath.el (font-lock-set-defaults): Shut up.
18517
18518 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18521
18522 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * qp.el (quoted-printable-encode-region): Replace leading - when
18525         ultra safe.
18526         * mml.el (mml-generate-mime-postprocess-function): Removed.
18527         (mml-postprocess-alist): Removed.
18528         (mml-generate-mime-1): Use ultra-safe when sign.
18529         * mml2015.el (mml2015-fix-micalg): Uppercase.
18530         (mml2015-verify): Insert LF.
18531         (mml2015-mailcrypt-sign): Downcase; search backward.
18532
18533 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18534
18535         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18536         restrictive.
18537         (nnultimate-table-regexp): New variable.
18538         (nnultimate-forum-table-p): Use it.
18539
18540 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18541         Trivial patch.
18542
18543         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18544
18545 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18548         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18549
18550 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * mml2015.el: Shut up.
18553
18554 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gnus.el (gnus-server-browse-hashtb): Removed.
18557         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18558         (gnus-group-insert-group-line-info): Use simplified method.
18559         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18560
18561 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18564         moved here.
18565         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18566         * gnus-group.el (gnus-group-prepare-flat): Use it.
18567         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18568
18569 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * mml.el (mml-mode): Show menu in XEmacs.
18572
18573 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18576         (gnus-server-read-server-in-server-buffer): New function.
18577         (gnus-browse-foreign-server): Browse in group buffer.
18578         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18579         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18580         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18581         * gnus.el (gnus-server-browse-hashtb): New variable.
18582
18583 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18584
18585         * nnfolder.el (nnfolder-open-nov): Use group.
18586
18587 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * nnfolder.el: Add NOV. Set version to 2.0.
18590         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18591
18592 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18595
18596 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18599         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18600
18601 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18604
18605 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * mm-decode.el (mm-verify-function-alist): New variable.
18608         (mm-verify-option): New variable.
18609         (mm-decrypt-function-alist): Ditto.
18610         (mm-decrypt-option): Ditto.
18611         (mm-find-raw-part-by-type): New function.
18612         (mm-possibly-verify-or-decrypt): New function.
18613         (mm-dissect-multipart): Use it.
18614         * mml2015.el (mml2015-fix-micalg): New function.
18615         (mml2015-decrypt): Use new interface.
18616         (mml2015-verify):  Use new interface.
18617         (mml2015-setup): Make it bogus.
18618
18619 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * mml.el (mml-generate-mime-postprocess-function): Set to
18622         mml-postprocess.
18623         (autoload): Autoload mml2015 and mml-smime.
18624         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18625         * mml2015.el (mml2015-encrypt): New function.
18626         (mml2015-sign): New function.
18627         (mml2015-encrypt-function): New variable.
18628         (mml2015-sign-function): New variable.
18629         (mml2015-mailcrypt-encrypt): Use message-recipients.
18630         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18631         * mml-smime.el (mml-smime-setup): Ditto.
18632
18633 2000-10-28  Simon Josefsson  <sj@extundo.com>
18634
18635         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18636         Communigate Pro 3.3.1 server.
18637
18638         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18639         in buffers.
18640         (mml-secure-dns-server): Removed.
18641         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18642         write certificates to files.
18643
18644         * smime.el (smime-dns-server): New variable.
18645         (smime-mail-to-domain):
18646         (smime-cert-by-dns): New functions.
18647
18648         * dig.el: New file.
18649
18650 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18651
18652         * message.el (message-options): New variable.
18653         (message-options-set-recipient): New function.
18654         (message-send): Use them.
18655         * gnus-int.el (gnus-request-replace-article): Use them.
18656         (gnus-request-accept-article): Ditto.
18657         * mml.el (mml-preview): Use them.
18658         * gnus-sum.el (gnus-summary-edit-article): Use them.
18659
18660         * message.el (message-options-get): New function.
18661         (message-options-get): New function.
18662         * rfc2047.el (rfc2047-encode-message-header): Use them.
18663         * mm-bodies.el (mm-encode-body): Use them.
18664
18665 2000-10-28  Simon Josefsson  <sj@extundo.com>
18666
18667         * nnimap.el (nnimap-retrieve-which-headers):
18668         (nnimap-request-article-part): Quote message-id.
18669
18670         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18671         (smime-CA-file): New variable.
18672         (smime-call-openssl-region): Don't error.
18673         (smime-sign-region): Return result value.
18674         (smime-encrypt-region): Ditto.
18675         (smime-verify-region): New function.
18676         (smime-decrypt-region): Ditto.
18677         (smime-verify-buffer): Ditto.
18678         (smime-decrypt-buffer): Ditto.
18679
18680         * mml.el: Require mml-sec.
18681         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18682         (mml-mode-map): Add "sign" and "encrypt" maps.
18683         (mml-menu): Add security menu.
18684         (mml-preview): Use generate-new-buffer.
18685
18686         * mml-sec.el: New file.
18687
18688 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * mm-decode.el (mm-find-part-by-type): Move it here.
18691         * mml.el (mml-postprocess): Move it here.
18692         (mml-postprocess-alist): Move it here. Merge them.
18693
18694 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18697         unencoded stuff in the header.
18698
18699 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * gnus-group.el (gnus-group-listed-groups): New variable.
18702         (gnus-group-list-option): New variable.
18703         (gnus-group-list-limit-map): New keymap.
18704         (gnus-group-list-flush-map): New keymap.
18705         (gnus-group-list-plus-map): New keymap.
18706         (gnus-group-prepare-logic): New function.
18707         (gnus-group-prepare-flat): Merge with
18708         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18709         (gnus-group-prepare-flat-list-dead): Ditto.
18710         (gnus-group-list-matching): Use gnus-group-prepare-function.
18711         (gnus-group-list-dormant): Ditto.
18712         (gnus-group-list-cached): Ditto.
18713         (gnus-group-listed-groups): New function.
18714         (gnus-group-list-limit): New function.
18715         (gnus-group-list-flush): New function.
18716         (gnus-group-list-plus): New function.
18717         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18718         (gnus-topic-prepare-topic): Ditto.
18719
18720 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18721
18722         * message.el (message-insert-to, message-get-reply-headers):
18723         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18724
18725 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18726
18727         * mml2015.el: New file.
18728         * smime.el: New file.
18729         * mml-smime.el: New file.
18730
18731 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18732
18733         * ChangeLog: Moved to ChangeLog.1.
18734
18735     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18736   Copying and distribution of this file, with or without modification,
18737   are permitted provided the copyright notice and this notice are preserved.
18738
18739 ;; Local Variables:
18740 ;; coding: iso-2022-7bit
18741 ;; End: