Synch to Gnus 200312282038.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
2
3         * mail-source.el (mail-source-fetch-imap): This small patch
4         (against a recent CVS version of mail-source.el) prevents storing
5         identical entries for imap mail sources, when retrieving mail
6         messages from an imap server within the same Gnus session several
7         times.
8
9 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
10
11         * mm-view.el (mm-text-html-washer-alist): Use
12         mm-inline-wash-with-stdin for w3m-standalone.
13
14         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
15
16         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
17         encrypting.
18
19 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
20
21         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
22         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
23
24 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
27         avoid the warning ``...called for effect'' for the pop form when
28         running Emacs 21.3.
29
30 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
31
32         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
33         contains "^From " and mm-use-ultra-safe-encoding is true.
34
35 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
36
37         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
38         CTE header.  Don't insert gpg output as unibyte.
39
40 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
43         add delete-extent for Emacs; rearrange bindings assuming w3 may
44         not be available and XEmacs without the file-coding feature may be
45         used.
46
47 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * dgnushack.el (dgnushack-compile): Increase the value for
50         max-specpdl-size when compiling Gnus with Emacs 20.
51
52 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
53         * gnus-int.el (gnus-open-server): Fixed the server status such
54         that an agentized server, when opened offline, has a status of
55         offline.  Also fixes bug whereby the agent's backend was called
56         twice to open each server.
57
58         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
59         gnus-agent-possibly-alter-active rather than inline to resolve
60         compiler warnings.
61
62         * gnus.el (gnus-server-to-method): Added fallback of iterating
63         over gnus-newsrc-alist to resolve names of foreign servers.
64         Should fix recent agent bug.
65
66 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-score.el (gnus-summary-lower-score)
69         (gnus-summary-increase-score): Mention symbolic prefix in the
70         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
71
72 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-agent.el (gnus-agent-read-agentview): Use
75         car-less-than-car.
76
77 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
78
79         * message.el (message-yank-buffer): Bind message-reply-buffer to
80         a buffer rather than a string.
81
82 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
83
84         * gnus-msg.el (gnus-summary-followup): Correct documentation.
85
86 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
89         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
90
91 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * mm-url.el (mm-url-insert-file-contents-external)
94         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
95
96 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
97
98         * gnus-cus.el (defvar): defvar
99         gnus-agent-cat-disable-undownloaded-faces.
100
101 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * message.el (message-forward-subject-name-subject): Use
104         gnus-extract-address-components instead of
105         mail-header-parse-address because it may be called with non-ascii
106         text.
107
108 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
109
110         * nnmail.el (nnmail-split-fancy): The widget now supports
111         restrictions.
112
113 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
116
117 2003-12-16  Simon Josefsson  <jas@extundo.com>
118
119         * sha1-el.el (autoload): Don't use ignore-errors.
120         (sha1-use-external): Use condition-case.  Suggested by Katsumi
121         Yamaoka <yamaoka@jpl.org>.
122
123 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
126         20 as well.
127
128 2003-12-15  Simon Josefsson  <jas@extundo.com>
129
130         * sha1-el.el (autoload): Ignore errors for
131         executable-find. (XEmacs ecrypto does not require sh-script where
132         executable.el is located.)
133         (sha1-use-external): Likewise.
134
135         * sha1-el.el (sha1): Add defgroup.
136         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
137         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
138         (sha1): Autoload.
139
140         * nndraft.el (nndraft-request-move-article): Copy definition of
141         nnmh-request-move-article instead of calling it, because the nnmh
142         version uses nnmh-request-article which isn't the same as the
143         nndraft version.
144
145 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el: added some gnus-registry autoloads
148         (spam-split-symbolic-return): makes spam-split return 'spam
149         instead of the value of spam-split-group when spam is detected
150         (spam-split-symbolic-return-positive): makes spam-split return
151         'ham instead of nil when ham is detected
152         (spam-autodetect-recheck-messages): tells spam.el whether it
153         should recheck all messages in a group, or only the unseen ones
154         (spam-split-last-successful-check): spam-split will set this to
155         the last successful check; this was seen as a cleaner approach
156         than returning a cell like '(spam spam-use-bogofilter)
157         (spam-list-of-checks): documentation appended
158         (spam-split): accomodate the spam-split-symbolic-return and
159         spam-split-symbolic-return-positive variables
160         (spam-find-spam): new function called when the summary is built
161         (spam-log-registered-p): checks if a ham or spam registration has
162         already been done for an article
163         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
164         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
165         (spam-check-blacklist, spam-check-bogofilter-headers)
166         (spam-check-spamoracle): respect the spam-split-symbolic-return
167         and spam-split-symbolic-return-positive variables
168         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
169         (spam-unload-hook): remove spam-find-spam from
170         gnus-summary-prepare-hook
171
172         * gnus.el (spam-autodetect, spam-autodetect-methods): new
173         configuration items for spam autodetection
174
175 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
178         `gnus-draft-edit-message'.  We still have `B w' for
179         `gnus-summary-edit-article'.
180
181 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
184         definition if there is not a bug in start-itimer.
185
186         * pgg.el (pgg-run-at-time): Ditto.
187
188 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
189
190         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
191         (gnus-agent-regenerate-group): When necessary, alter the group's
192         active range to include articles newly recognized as being
193         downloaded.
194         (gnus-agent-regenerate): Removed code that updated the agent's
195         active file as the new gnus-agent-possibly-alter-active function
196         obsolesced it.
197
198         * gnus-cus.el (gnus-agent-customize-category): Added missing
199         agent-disable-undownloaded-faces parameter.
200         
201         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
202         patch as it was too late at adjusting the active range.
203         (gnus-get-unread-articles-in-group): Added call to new
204         gnus-agent-possibly-alter-active to adjust the active range.
205
206 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
207
208         * message.el (message-get-reply-headers): Narrow to headers.
209
210 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
211
212         * spam.el (spam-disable-spam-split-during-ham-respool): new
213         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
214         (spam-ham-copy-or-move-routine): respect
215         spam-disable-spam-split-during-ham-respool.  From
216         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
217         (spam-split-disabled): new variable.  From
218         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
219         (spam-split): respect spam-split-disabled.  From
220         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
221
222 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
225         correctly for the first argument.
226
227         * pgg.el (pgg-run-at-time): New function.
228         (pgg-add-passphrase-cache): Use it.
229
230 2003-12-10  Simon Josefsson  <jas@extundo.com>
231
232         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
233         input.
234         (pgg-decode-armor-region): Don't parse packet if decoding fail.
235
236 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * spam.el (spam-check-bogofilter): run in the correct buffer.
239         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
240         (spam-bogofilter-database-directory): correct customization
241         group.  From Xavier Maillard <zedek@gnu-rox.org>.
242
243 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
244
245         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
246         (nnmail-split-fancy): Use it.
247
248 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
249
250         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
251         parameter of Content-Type.
252
253 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
256         compiler macro for rmail-select-summary if rmail is not available,
257         and bind rmail-summary-displayed and rmail-maybe-display-summary
258         in order to silence the compiler even if tm is not available.
259
260 2003-12-08  Simon Josefsson  <jas@extundo.com>
261
262         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
263
264 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
267         nil.
268
269 2003-12-08  Simon Josefsson  <jas@extundo.com>
270
271         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
272         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
273
274 2003-12-07  Simon Josefsson  <jas@extundo.com>
275
276         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
277         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
278         <ljz@asfast.com>.
279         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
280         (pgg-gpg-encrypt-region): Update.
281
282 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
283
284         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
285         use = or zerop to test the return value of call-process, because
286         it can be a string.
287
288         * mail-source.el (mail-source-fetch-with-program): do.
289
290         * mailcap.el (mailcap-viewer-passes-test): do.
291
292         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
293         (gnus-uu-post-encode-file): do.
294
295         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
296
297         * message.el (message-fix-before-sending): Fix detection of
298         non-printables.  Don't replace unencodable utf-8.
299
300 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
301
302         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
303         (mm-url-insert-file-contents-external): Signal an error if program
304         fails.
305
306 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * spam-report.el (spam-report-gmane): iterate over articles
309         instead of a single one; remove interactive usage
310
311 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * dns.el: Fix misplaced eval-when-compile.
314
315         * gnus-util.el: Require alist and provide tm-view when compiling
316         with XEmacs.
317
318 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
319
320         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
321         From Jerry James <james@xemacs.org>.
322
323         * gnus-util.el: Get rmail definitions when compiling.
324         From Jerry James <james@xemacs.org>.
325
326         * dns.el: Require gnus-xmas at compile time instead of trying to
327         autoload `gnus-xmas-open-network-stream' because it wasn't picking
328         up the macro.
329         From Jerry James <james@xemacs.org>.
330
331 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
332         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
333         docstring.
334         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
335         Fixed implementation such that the predicate `true' no longer
336         evaluates to t.
337
338 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-check-bogofilter): check the bogofilter headers
341         AFTER the save-excursion scope is over.  From Adrian Lanz
342         <lanz@fowi.ethz.ch>.
343         (spam-fetch-field-message-id-fast): doc fix
344
345 2003-12-01  Simon Josefsson  <jas@extundo.com>
346
347         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
348
349 2003-11-30  Simon Josefsson  <jas@extundo.com>
350
351         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
352         when messaging "X % completed" to inhibit logging them to the
353         message buffer.
354         (gnus-agent-expire-group-1): Mention group name in messages.
355         (gnus-agent-expire-group-1): Only print a message for an article
356         when there actually was something done to it.
357
358         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
359         'to argument.  Fixes something or other in Emacs 22, and is
360         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
361
362         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
363
364 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
367
368 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
369         * gnus-start.el (gnus-activate-group): The active range of the
370         group must include the articles known to the agent.
371
372         * gnus.el (gnus-agent-method-p): Accept a server name as the
373         method being tested.
374
375 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
376
377         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
378
379 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-group.el (gnus-group-make-menu-bar): Add
382         gnus-group-make-rss-group.
383
384 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * message.el: Added custom-manual links to all variables that have
387         an index entry in the message manual.
388         (message-generate-headers-first): Fixed doc-string.
389
390 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-msg.el (gnus-summary-yank-message): Don't bind
393         gnus-display-mime-function to nil so that non-ascii text is
394         decoded and attachments are not shown.
395
396         * message.el (message-cite-original-without-signature): Replace
397         the value of message-reply-headers with the yanked article since
398         it may be a different article from the original.
399         (message-cite-original): Ditto.
400
401 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
402
403         * spam.el (spam-blacklist-ignored-regexes): new variable, so
404         blacklisting can ignore certain regular expressions (e.g. the
405         user's e-mail address)
406         (spam-bogofilter-spam-strong-switch,
407         spam-bogofilter-ham-strong-switch): options used when articles are
408         already registered as the opposite classification
409         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
410         spam articles, generated when a summary buffer is entered, and
411         consulted when it's exited so we know what articles are changing
412         state from spam to ham or vice-versa
413         (spam-xor): everyone needs a little convenience
414         (spam-list-of-processors): lookup table for old-style spam/ham
415         exits processors
416         (spam-group-processor-p): support old-style and new-style spam/ham
417         exit processors
418         (spam-group-processor-multiple-p): handle new-style spam/ham exit
419         processors
420         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
421         logic to iterate over list of processors instead of manual
422         individual lookup, unregister any articles that change from ham to
423         spam or vice-versa in the course of the summary buffer usage; use
424         the new spam-register-routine
425         (spam-ham-copy-routine, spam-ham-move-routine,
426         spam-mark-spam-as-expired-and-move-routine): check that the list
427         of groups is not nil, because apply doesn't like to apply a
428         function across nil
429         (spam-registration-functions): variable for looking up spam/ham
430         registration/unregistration functions based on a spam-use-* symbol
431         (spam-classification-valid-p, spam-process-type-valid-p)
432         (spam-registration-check-valid-p)
433         (spam-unregistration-check-valid-p): convenience functions
434         (spam-registration-function, spam-unregistration-function): look
435         up the registration/unregistration function based on a
436         classification and the check (spam-use-* symbol)
437         (spam-list-articles): generate list of spam/ham articles from a
438         given list of articles
439         (spam-register-routine): do the heavy work of registering and
440         unregistering articles, using all the articles in the group or
441         specific ones as needed
442         (spam-generic-register-routine): removed, no longer used
443         (spam-log-unregistration-needed-p, spam-log-undo-registration):
444         handle article registration/unregistration with a given spam/ham
445         processor and group
446         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
447         bogofilter, spamoracle): rewrite registration/unregistration
448         functions to take a list of articles and the unregister option.
449         Much hilarity ensues.
450         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
451         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
452         don't load and save unnecessarily
453
454         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
455         database is modified
456         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
457         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
458         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
459         needed
460         (spam-stat-save): respect spam-stat-dirty, unless the force
461         parameter is specified
462         (spam-stat-load): clear spam-stat-dirty
463
464         * gnus.el (gnus-install-group-spam-parameters): marked the
465         old-style exit processors as obsolete in the docs, added the
466         new-style exit processors while the old ones are still allowed
467
468
469 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
470
471         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
472         unless its list of addresses is identical to From.
473
474 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
477
478 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
479         * gnus-srvr.el (gnus-server-insert-server-line): The server names
480         used in gnus-agent are different (for example, the native server
481         uses the alias "native") from the names in gnus-srvr.
482         Compensating by adding a second text property storing the name
483         expected by gnus-agent.
484         (gnus-server-named-server): New function.
485         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
486         No longer expect an argument as it was ignored anyway.  Uses the
487         new gnus-server-named-server function to get gnus-agent compatible
488         names from the server buffer.
489
490 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
491
492         * gnus.el (gnus-agent-covered-methods): Documented use of
493         named servers, not methods, to identity agentized groups.
494         Users may now change their server configurations without having
495         the server become "unagentized".
496         (gnus-agent-covered-methods): Removed from gnus-variable-list to
497         avoid storing two copies of gnus-agent-covered-methods, one in
498         .newsrc.eld and the other in agent/lib/servers.
499         (gnus-server-to-method): Do not cache server for the nil method.
500         (gnus-method-to-server): New function.  Associate named server
501         with all, even foreign, methods.
502         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
503         simple last-response cache to offset performance lose of having to
504         always convert methods to named servers.
505         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
506         documentation.
507         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
508         Modified to support new definition of gnus-agent-covered-method.
509         (gnus-agent-read-servers): Rewritten to convert old method data
510         into server names.
511         (gnus-agent-read-servers-validate)
512         (gnus-agent-read-servers-validate-native): New functions.
513         (gnus-agent-write-servers): No longer use gnus-method-simplify as
514         it failed to simplify foreign methods.
515         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
516         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
517         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
518         function as gnus-agent-covered-methods variable no longer provides
519         methods.
520         (gnus-agent-covered-methods): New function
521         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
522         if gnus-verbose is greater than 4, report statistics of NOV
523         entries and files deleted as well as total bytes recovered.
524         (gnus-agent-expire-done-message): New function
525         (gnus-agent-unread-articles): Bug fix.  No longer drops last
526         unread article onto read list.
527         (gnus-agent-regenerate-group): Changed prompt to use typical
528         style.
529         (gnus-agent-group-covered-p): Rewrote to internally use
530         gnus-agent-method-p.
531         * gnus-int.el (gnus-start-news-server): Partially convert old
532         gnus-agent-covered-methods to new format so that gnus-open-server
533         functions correctly.
534         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
535         gnus-agent-covered-methods with gnus-agent-method-p.
536         * gnus-start.el (gnus-clear-system): Added
537         gnus-agent-covered-methods to compensate for removing it from
538         gnus-variable-list.
539         (gnus-setup-news): Complete conversion of old
540         gnus-agent-covered-methods to new format so that secondary and
541         foreign servers can be correctly opened.
542
543 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-ham-copy-or-move-routine): add respooling
546         support, not working well yet
547
548         * gnus.el (ham-process-destination): make 'respool option the
549         only one, so it can't be chosen together with other groups
550
551 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * gnus-registry.el (gnus-registry-track-extra): make it a set of
554         choices instead of a boolean
555         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
556         new convenience functions
557         (gnus-registry-split-fancy-with-parent): use convenience
558         functions, also don't return extra tracking info if sender or
559         subject is found in more than one groups
560         (gnus-registry-add-group): use new convenience functions to
561         decide if sender and subject should be tracked
562
563         * gnus.el (ham-process-destination): add 'respool option,
564         unused by spam.el yet
565
566 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-score.el (gnus-decay-score): Return a surely smaller value
569         than the argument in XEmacs.
570
571 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * message.el (message-insert-to): Don't use `gnus-message'.
574         (message-header-synonyms): New variable.
575         (message-carefully-insert-headers): Use it (check for synonyms).
576         Added doc-string.  From Sam Steingold <sds@gnu.org>.
577
578 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * html2text.el (html2text-remove-tags): Remove the tag in a
581         simpler way to avoid inflooping.
582
583 2003-11-17  Simon Josefsson  <jas@extundo.com>
584
585         * imap.el (imap-gssapi-auth-p): Don't check capability (some
586         servers remove AUTH=GSSAPI from capability response returned after
587         successful authentication).
588
589 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
592         Reported by Artem Chuprina <ran@ran.pp.ru>.
593
594 2003-11-14  Simon Josefsson  <jas@extundo.com>
595
596         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
597         when it isn't available.
598
599 2003-11-13  Alex Schroeder  <alex@gnu.org>
600
601         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
602         rss:author nor dc:creator is provided.
603
604 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
607         contained in Content-Type header of multipart/related messages.
608
609         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
610         (mm-w3m-cid-retrieve): Use it.
611
612         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
613         (mml-insert-mime-headers): Insert Content-ID header.
614         (mml-insert-mml-markup): Insert start="<id>" value.
615
616 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * nnml.el (nnml-request-accept-article): pass sender to
619         nnmail-cache-insert
620
621         * nnmh.el (nnmh-request-accept-article): pass sender to
622         nnmail-cache-insert 
623
624         * nnmbox.el (nnmbox-request-accept-article): pass sender to
625         nnmail-cache-insert 
626
627         * nnfolder.el (nnfolder-request-accept-article): pass sender to
628         nnmail-cache-insert 
629
630         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
631         nnmail-cache-insert 
632
633         * nnmail.el (nnmail-cache-insert): accept sender parameter and
634         pass it to the nnmail-spool-hook
635
636         * gnus-registry.el (gnus-registry-track-extra): clarify doc
637         (gnus-registry-action): add sender lexical var and pass it to
638         gnus-registry-add-group
639         (gnus-registry-spool-action): take a sender parameter, pass to
640         gnus-registry-add-group
641         (gnus-registry-split-fancy-with-parent): trace by sender in
642         addition to subject
643         (gnus-registry-fetch-sender-fast): new function
644         (gnus-registry-add-group): accept sender parameter
645
646 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
647
648         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
649         (spam-mark-spam-as-expired-and-move-routine): allow for the
650         groups to be a list of a single item
651
652         * gnus.el (gnus-install-group-spam-parameters):
653         ham-process-destination and spam-process-destination allow lists now
654
655 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * message.el (message-insert-to): Do error out when the user
658         requested no Cc.  Don't insert empty To.  Can be added to
659         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
660         (message-mode-field-menu): Moved some entries, added
661         `message-insert-wide-reply'.
662         (message-change-subject): Fixed comment.
663
664 2003-11-10  Simon Josefsson  <jas@extundo.com>
665
666         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
667
668 2003-11-09  Simon Josefsson  <jas@extundo.com>
669
670         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
671         key id too (for decryption).
672         (pgg-gpg-sign-region): Likewise.
673
674 2003-11-09  Simon Josefsson  <jas@extundo.com>
675
676         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
677         (pgg-gpg-lookup-all-secret-keys): New function.
678         (pgg-gpg-select-matching-key): Likewise.
679         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
680         <satyakid@stanford.edu>.
681
682 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * nnmail.el (nnmail-cache-insert): make sure that the
685         nnmail-spool-hook is called with a valid newsgroup name (though
686         it may be wrong)
687
688         * gnus.el (gnus-group-real-prefix): return nil if group is not a
689         string, instead of triggering an error
690
691 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
694
695         * gnus-registry.el (gnus-registry-fetch-group): use long names if
696         requested 
697         (gnus-registry-split-fancy-with-parent): when long names are in
698         use, strip the name if we're in the native server, or else return nothing
699         (gnus-registry-spool-action, gnus-registry-action): use
700         gnus-group-guess-full-name-from-command-method instead of
701         gnus-group-guess-full-name
702
703         * spam.el (spam-mark-spam-as-expired-and-move-routine)
704         (spam-ham-copy-or-move-routine): prevent article deletions or
705         moves unless the backend allows it
706
707         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
708         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
709         <Jean-Marc.Lasgouttes@inria.fr>
710
711         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
712         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
713
714 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-score.el (gnus-decay-score): Protect against arithmetic
717         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
718
719 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         * spam.el
722         (spam-log-processing-to-registry): improved message and comments
723         (spam-log-unregistration-needed-p): new function
724         (spam-ifile-register-spam-routine)
725         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
726         (spam-stat-register-ham-routine)
727         (spam-blacklist-register-routine)
728         (spam-whitelist-register-routine)
729         (spam-bogofilter-register-spam-routine)
730         (spam-bogofilter-register-ham-routine)
731         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
732         spam-log-processing-to-registry invocations appropriately
733
734 2003-10-31  Simon Josefsson  <jas@extundo.com>
735
736         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
737         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
738         (imap-process-connection-type): Improve docstring.  Suggested by
739         Derek Atkins <warlord@MIT.EDU>.
740
741 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el (autoload): autoload the gnus-registry functions we'll
744         need
745         (spam-log-to-registry): new variable for interfacing with the
746         gnus-registry
747         (spam-install-hooks): variable had the wrong customization group
748         (spam-fetch-field-message-id-fast): convenience function for fetch
749         a message ID quickly
750         (spam-log-processing-to-registry): new function
751         (spam-ifile-register-spam-routine)
752         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
753         (spam-stat-register-ham-routine)
754         (spam-blacklist-register-routine)
755         (spam-whitelist-register-routine)
756         (spam-bogofilter-register-spam-routine)
757         (spam-bogofilter-register-ham-routine)
758         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
759         spam-log-processing-to-registry invocations
760
761         * gnus-registry.el: fixed docs in the preface to mention
762         gnus-registry-initialize
763         (gnus-registry-store-extra): remove cached extra entry
764         information when new extra entry is stored
765
766 2003-10-29  Simon Josefsson  <jas@extundo.com>
767
768         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
769         after separating m-f-m-b.
770
771 2003-10-29  Simon Josefsson  <jas@extundo.com>
772
773         * message.el (message-forward-make-body-plain): Remove ignored
774         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
775         (message-forward-make-body-plain): Fix ARG=1.
776
777 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
778
779         * message.el (message-forward-subject-name-subject)
780         (message-forward-subject-author-subject): Decode non-ASCII
781         newsgroup names.
782         (autoload): Autoload gnus-group-decoded-name.
783
784 2003-10-27  Simon Josefsson  <jas@extundo.com>
785
786         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
787         parameter key, overrides the key id used to store passphrase
788         under (uses true key id from gpg output if nil).
789         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
790         string STR, instead of (pgg-lookup-key STR t).
791         (pgg-gpg-encrypt-region): Store passphrase under user suplied
792         string, instead of real key id taken from gpg output.
793         (pgg-gpg-decrypt-region): Likewise.
794         (pgg-gpg-sign-region): Likewise.
795         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
796
797 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
798
799         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
800
801 2003-10-27  Simon Josefsson  <jas@extundo.com>
802
803         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
804         only consists of short lines and ASCII, when
805         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
806         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
807         This make it possible to pipe the raw RFC 822 message into 'gpg'
808         and have the signature work.  Potential problem: what if message
809         contain data that would be dash-escaped by OpenPGP
810         implementations? Then PGP 2.x might not be able to parse the raw
811         RFC 822 message correctly.  If that problem is worth fixing, it
812         should be fixed by detecting the situation, instead of applying QP
813         to everything.  Based on discussion with "John A. Martin"
814         <jam@jamux.com>.
815
816 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-mark-spam-as-expired-and-move-routine)
819         (spam-ham-copy-or-move-routine): don't ask when deleting copied
820         articles, and use move instead of copy when possible
821         (spam-split): added the option of specifying a string as a
822         spam-split parameter; such a string will override
823         spam-split-group temporarily.
824
825         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
826         but should we do something else?
827
828         * gnus-registry.el (gnus-registry-spool-action): protect from nil
829         message IDs
830
831 2003-10-26  Simon Josefsson  <jas@extundo.com>
832
833         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
834         (gnus-header-button-alist): Likewise.
835         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
836         Reverse parameter list to use same order as in the URL.  Reported
837         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
838
839 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
842         for the variable
843
844 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
845
846         * Makefile.in (clean-some): Remove auto-autoloads.* and
847         custom-load.* as well.
848         (distclean): Ditto.
849
850         * dgnushack.el (dgnushack-make-load): Add a local vars section to
851         the dummy gnus-load.el.
852
853 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
856         is t, also don't intepret the list of groups as a list of lists
857         (spam-mark-spam-as-expired-and-move-routine)
858         (spam-ham-copy-or-move-routine): delete articles only if 1 or
859         more groups were specified (and "copy" was not specified for
860         spam-ham-copy-or-move-routine) (fixed twice)
861
862 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
865         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
866         (nndoc-dissect-buffer): Don't miss even-numbered articles.
867
868 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
869
870         * dgnushack.el (dgnushack-gnus-load-file): Set to
871         "auto-autoloads.el" if building with XEmacs.
872         (dgnushack-cus-load-file): Set to "custom-load.el" if building
873         with XEmacs.
874         (dgnushack-make-cus-load): We don't delete the resulting file if
875         building with XEmacs so byte-compile it.
876         (dgnushack-make-load): When building with XEmacs do nothing except
877         byte-compile the autoload file and create a dummy gnus-load.el
878         file. 
879
880 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * message.el (message-make-fqdn): Bind case-fold-search.
883         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
884
885 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus.el (spam-process-destination, ham-process-destination):
888         allow multiple groups as a choice
889
890         * spam.el (spam-check-blackholes): remove "[IP address]"
891         requirement, now just "IP address" is enough for detection for
892         blackhole checking
893         (spam-check-blackholes): oops, the dots were not escaped
894         (spam-mark-spam-as-expired-and-move-routine): added multiple group
895         support (multiple copies, then delete)
896         (spam-ham-copy-routine): new function
897         (spam-ham-move-routine): new function
898         (spam-ham-copy-or-move-routine): new function (used to be
899         spam-ham-move-routine), handle multiple groups
900         (spam-summary-prepare-exit): call the new functions
901
902 2003-10-23  Simon Josefsson  <jas@extundo.com>
903
904         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
905
906 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
909         attribute in Emacs.
910
911 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * message.el (message-bounce): Don't erase except bounced header.
914
915 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el (spam-reverse-ip-string): new function to reverse an IP
918         address in a string
919         (spam-check-blackholes): use spam-reverse-ip-string
920
921 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
924         value for gnus-page-broken.
925
926         * gnus-sum.el (gnus-summary-beginning-of-article): Use
927         gnus-break-pages instead of gnus-page-broken.
928         (gnus-summary-end-of-article): Use gnus-break-pages instead of
929         gnus-page-broken; narrow to the end of a page beforehand.
930         (gnus-summary-toggle-header): Use gnus-break-pages instead of
931         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
932         is non-nil.
933
934 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-picon.el (gnus-picon-transform-address): Protect against
937         errors. 
938
939 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
942         (xemacs-codename): Move defvar to gnus-util.el.
943
944         * gnus-util.el (xemacs-codename): Defvar when compiling.
945
946 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * spam-report.el (spam-report-url-ping-plain): Include a
949         User-Agent. 
950
951         * gnus-msg.el (gnus-extended-version): Use it.
952
953         * gnus-util.el (gnus-emacs-version): Separated out into own
954         function. 
955
956 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * message.el (message-mode-field-menu): Added
959         message-generate-unsubscribed-mail-followup-to.
960         (message-forward-subject-fwd): Avoid double "Fwd: "
961         (message-change-subject): Added comment.
962
963 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
966
967         * mml.el (mml-insert-mime): Quote mml.
968
969 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-sum.el (gnus-remove-odd-characters): Use
972         mm-subst-char-in-string instead of subst-char-in-string.
973         (gnus-summary-refer-article): Use gnus-replace-in-string instead
974         of replace-regexp-in-string.
975
976 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
979         from file name.
980
981 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
984         to mm-default-directory.
985         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
986
987 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * pop3.el (pop3-read-response): Check whether the process is
990         alive. 
991
992         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
993
994         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
995         strings. 
996
997         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
998         right. 
999
1000         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1001
1002         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1003
1004         * message.el (message-field-value): New function.
1005         (message-insert-disposition-notification-to): Use Reply-To, too.
1006
1007         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1008
1009         * gnus-sum.el (gnus-remove-odd-characters): New function.
1010         (gnus-nov-parse-line): Use it.
1011
1012 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1013
1014         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1015
1016 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1017
1018         * message.el (message-forward-make-body): does both
1019         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1020         message buffer.
1021
1022 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1025         broken.
1026
1027         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1028         isn't available.
1029
1030         * message.el (message-hidden-headers): Doc fix.
1031
1032 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1035         fields aren't found.
1036
1037 2003-10-18  Simon Josefsson  <jas@extundo.com>
1038
1039         * message.el (message-forward-make-body-plain)
1040         (message-forward-make-body-mime, message-forward-make-body-mml)
1041         (message-forward-make-body-digest-plain)
1042         (message-forward-make-body-digest-mime)
1043         (message-forward-make-body-digest): New, derived from
1044         message-forward-make-body.
1045         (message-forward-make-body): Use them.
1046         (message-forward-show-mml): New default 'best.
1047         (message-forward-make-body): Support it.
1048
1049 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1052         (gnus-article-prepare): Don't set to t.
1053         (gnus-narrow-to-page): Set to t if we break.
1054
1055 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1056
1057         * message.el (message-resend): Generate Resent-Message-ID header.
1058
1059 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1062         before checking end-of-buffer.
1063         (gnus-mime-delete-part): Don't insert parts twice.
1064
1065 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-art.el (article-update-date-lapsed): Make sure point
1068         doesn't move around (much).
1069
1070 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1071
1072         * mail-source.el (mail-source-keyword-map): List "cur" before
1073         "new" for maildirs.
1074
1075 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1078         group. 
1079
1080         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1081         name for gcc-self.
1082         (gnus-inews-insert-archive-gcc): Paren mistake.
1083
1084         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1085         parent-group. 
1086
1087         * gnus-art.el (gnus-ignored-headers): Add more headers.
1088
1089         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1090         base64 or QP.
1091
1092         * nnmail.el (nnmail-article-group): Default to "bogus".
1093
1094         * mail-source.el (mail-source-delete-incoming): Change to nil.
1095
1096 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1099
1100 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * mail-source.el (defvar): Add post/pre/scripts.
1103         (mail-source-fetch-imap): Use them.
1104
1105         * nndraft.el (nndraft-request-move-article): Fix infinite
1106         recursion. 
1107
1108         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1109
1110 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1111
1112         * imap.el (imap-interactive-login): Set imap-password to nil if
1113         login fails.
1114
1115 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * message.el (message-inserted-headers): New variable.
1118         (message-mode): Make local.
1119         (message-mode): Set all the local action variables to nil.      
1120
1121 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1124         (mm-w3m-safe-url-regexp): Doc fix.
1125
1126 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1129         it's done by nnmail-article-group.
1130
1131         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1132         From Mark Hood <markhood@speakeasy.net> (tiny change)
1133
1134 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1137         XEmacs.
1138
1139 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el (spam-initialize): new function, does the spam-face
1142         update and all the hooks, replaces spam-install-hooks-function
1143
1144         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1145         function to explicitly initialize the registry
1146
1147 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1150
1151         * mm-view.el (mm-w3m-mode-map): Doc fix.
1152         (mm-inline-text-html-render-with-w3m): Add a comment.
1153
1154 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-group.el: Remove superfluous eval-when-compiles.
1157
1158 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1161
1162 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * dns.el (query-dns): Don't error out on malformed resolv files.
1165
1166 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1169         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1170
1171 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-check-blackholes): exit the loop if matches are
1174         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1175         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1176         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1177         
1178
1179 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mm-decode.el (mm-attachment-file-modes): Change the default
1182         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1183
1184 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * mm-decode.el (mm-file-name-delete-control)
1187         (mm-file-name-delete-gotchas): New functions.
1188         (mm-file-name-rewrite-functions): Use them.
1189         (mm-attachment-file-modes): New option.
1190         (mm-save-part-to-file): Use it.
1191
1192 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1195
1196 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * pgg-def.el (pgg-default-keyserver-address): Change to
1199         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1200
1201 2003-10-01  Simon Josefsson  <jas@extundo.com>
1202
1203         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1204         by ',', as in 'foo@example.org, bar@example.org'.
1205
1206 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * message.el (message-send): Fix reversed logic of supersedes
1209         check.
1210
1211 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1214         suggested by Norbert Koch <viteno@xemacs.org>.
1215
1216 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1219         change in order to correct the position where an invisible topic
1220         (because gnus-topic-display-empty-topics is nil) may be inserted.
1221
1222 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1225
1226 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1229
1230 2003-09-20  Simon Josefsson  <jas@extundo.com>
1231
1232         * tls.el (tls-process-connection-type): Doc fix.
1233
1234         * imap.el (imap-starttls-open): Rewrite, should support both old
1235         starttls.el and new starttls.el that uses GNUTLS.
1236
1237 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1240         of custom-set-default which isn't available in old XEmacsen.
1241
1242 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1245         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1246
1247         * message.el (message-bounce, message-forward-show-mml): do.
1248         
1249 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1252         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1253
1254         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1255
1256 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-group.el (gnus-group-fetch-control): ISC changed
1259         compression from .Z to .gz.
1260
1261         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1262         address-mime.
1263
1264 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1267         characters.
1268
1269 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus.el (gnus-group-charter-alist): Update.
1272
1273 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam-report.el: use mm-url.el functions for external URL
1276         loading when the built-in HTTP GET is insufficient (e.g. proxies
1277         are in the way).  From Eric Knauel
1278         <knauel@informatik.uni-tuebingen.de>.
1279         (spam-report-url-ping-function): new option, defaults to the
1280         built-in HTTP GET (spam-report-url-ping-plain)
1281         (spam-report-url-ping): calls spam-report-url-ping-function now
1282         (spam-report-url-ping-plain): new function, does what
1283         spam-report-url-ping used to do
1284         (spam-report-url-ping-mm-url): function that delegates to
1285         mm-url.el (autoloaded)
1286
1287 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * gnus-registry.el (gnus-registry-delete-id): function to
1290         completely delete an ID, including all the cache hashtables
1291         (gnus-registry-delete-group): use gnus-registry-delete-id
1292         (gnus-registry-simplify-subject): only run if the argument is a
1293         string, return nil otherwise
1294
1295 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1298
1299 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1302         another error *sigh*
1303
1304         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1305         puthash unless gnus-registry-entry-caching is on
1306         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1307         made everything a part of the 'else'
1308         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1309
1310 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1313
1314 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * gnus-registry.el: added brief explanation of basics
1317         (gnus-registry-track-extra): new variable for tracking of message
1318         subjects
1319         (gnus-registry-entry-caching): caching parameter, used for extra
1320         data
1321         (gnus-registry-minimum-subject-length): minimum subject length
1322         before it's considered when tracing subjects
1323         (gnus-registry-save): accomodate extra data entry caching
1324         (gnus-registry-action): change function name, add the subject and
1325         pass it to gnus-registry-add-group
1326         (gnus-registry-spool-action): change function name, add the
1327         subject and pass it to gnus-registry-add-group
1328         (gnus-registry-split-fancy-with-parent): add subject tracking
1329         (gnus-registry-register-message-ids): pass subject to
1330         gnus-registry-add-group
1331         (gnus-registry-simplify-subject)
1332         (gnus-registry-fetch-simplified-message-subject-fast): new
1333         functions
1334         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1335         extra data entry caching
1336         (gnus-registry-add-group): handle the extra subject parameter
1337         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1338         gnus-register-* function names
1339
1340         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1341         on to the nnmail-spool-hook
1342
1343         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1344         nnmail-cache-insert call
1345
1346         * nndiary.el (nndiary-request-accept-article): added subject to
1347         nnmail-cache-insert call
1348
1349         * nnfolder.el (nnfolder-request-accept-article): added subject to
1350         nnmail-cache-insert call
1351
1352         * nnimap.el (nnimap-split-articles): added subject to
1353         nnmail-cache-insert call
1354         (nnimap-request-accept-article): added subject to
1355         nnmail-cache-insert call
1356
1357         * nnmbox.el (nnmbox-request-accept-article): added subject to
1358         nnmail-cache-insert call
1359
1360         * nnmh.el (nnmh-request-accept-article): added subject to
1361         nnmail-cache-insert call
1362
1363         * nnml.el (nnml-request-accept-article): added subject to
1364         nnmail-cache-insert call
1365
1366 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * gnus-art.el (gnus-button-handle-info-url)
1369         (gnus-button-handle-info-url-gnome)
1370         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1371         and KDE style Info URLs.
1372
1373         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1374
1375 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1378         of the field.
1379
1380 2003-09-01  Simon Josefsson  <jas@extundo.com>
1381
1382         * mml.el (mml-insert-mime-headers-always): New variable.
1383         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1384         Lars Balker Rasmussen <lars@balker.org>.
1385
1386 2003-08-30  Simon Josefsson  <jas@extundo.com>
1387
1388         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1389         imap-open, reverts 2003-03-17 change.  Reverse remove before
1390         calling gnus-compress-sequence.  From Gaute Strokkenes
1391         <gs234@srcf.ucam.org> (tiny change).
1392
1393 2003-08-29  Simon Josefsson  <jas@extundo.com>
1394
1395         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1396         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1397
1398 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-art.el (article-display-x-face): Make it possible to set
1401         the gnus-article-x-face-command variable to the lambda form.
1402
1403 2003-08-27  Simon Josefsson  <jas@extundo.com>
1404
1405         * mm-decode.el (mm-remove-part): Try to kill external displayers
1406         cleanly first (if it refuses, C-g aborts loop and kill process
1407         unconditionally).  Also make sure process is dead before we remove
1408         the files it may be using.  Reported by David Coe
1409         <davidc@debian.org>.
1410
1411 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1414         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1415         change).
1416
1417 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-art.el: Don't use defvaralias.
1420         (gnus-treat-display-x-face): Warn if the obsolete variable
1421         `gnus-treat-display-xface' exists.
1422
1423 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * gnus-art.el (gnus-treat-display-face): Fix typo.
1426         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1427         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1428
1429 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1432         type.
1433
1434 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * message.el (message-make-forward-subject-function): Fix
1437         customize mismatch.
1438
1439         * gnus.el (gnus-message-archive-method): do.
1440
1441 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1444         char is `/' and add more information for the user.
1445
1446         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1447         (gnus-header-button-alist): Added `In-Reply-To'.
1448
1449         * nnimap.el (nnimap-open-connection): Allow different user names
1450         on the same server (and in the same authinfo file).
1451
1452 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1455
1456         * message.el (message-make-forward-subject-function): Add
1457         message-forward-subject-name-subject to choices.
1458
1459         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1460         Redisplay article after editing.
1461
1462 2003-08-20  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus.el (gnus-read-group): Added check to ask confirmation if
1465         Group name contains invalid character. You can use '/' in IMAP,
1466         but not in filenames. G m cannot know what the user is creating,
1467         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1468         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1469
1470 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1473
1474 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1477         should be sent unless gnus-expert-user is on
1478
1479 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1482
1483 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * pgg-gpg.el (pgg-gpg-process-region): Bind
1486         default-enable-multibyte-characters to nil.
1487
1488 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * canlock.el (canlock-password): Fix customization type.
1491         (canlock-password-for-verify): Ditto.
1492         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1493         (gnus-outlook-deuglify-unwrap-max): Ditto.
1494         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1495         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1496         (gnus-sum-thread-tree-false-root): Ditto.
1497         (gnus-sum-thread-tree-single-indent): Ditto.
1498         * message.el (message-archive-note): Ditto.
1499         (message-subscribed-address-file): Ditto.
1500         (message-user-fqdn): Ditto.
1501         * spam-report.el (spam-report-gmane-regex): Ditto.
1502         * spam.el (spam-blackhole-good-server-regex): Ditto.
1503
1504         * gnus-start.el (gnus-save-killed-list): Fix last change.
1505         * message.el (message-courtesy-message): Ditto.
1506
1507 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1510         (gnus-header-newsgroups-face): Explain that it's only used for
1511         crossposts.
1512
1513 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1516         type.
1517         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1518         * gnus.el (gnus-refer-article-method): Ditto.
1519         * message.el (message-courtesy-message): Ditto.
1520
1521 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1524         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1525
1526 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1529         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1530         * gnus.el (gnus-use-long-file-name): Ditto.
1531
1532 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1533
1534         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1535         an existing name.
1536
1537         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1538
1539         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1540
1541         * nntp.el (nntp-large-newsgroup): do.
1542
1543         * nnspool.el (nnspool-large-newsgroup): do.
1544
1545         * gnus-cus.el (gnus-group-parameters): Typo.
1546
1547 2003-07-31  Simon Josefsson  <jas@extundo.com>
1548
1549         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1550         method by default (revert partial 2003-07-10 patch).
1551
1552 2003-07-28  Dave Love  <fx@gnu.org>
1553
1554         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1555
1556 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * gnus-registry.el (gnus-registry-install): add an initial
1559         registry read to the loading when gnus-registry-install is set
1560
1561 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1562
1563         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1564         even if the preceding line ends with a soft break.  Tiny patch
1565         from Mark Thomas <swoon@bellatlantic.net>.
1566
1567 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1570         (spam-regex-body-ham): new variables, default to nil/empty/empty
1571         (spam-install-hooks): added spam-use-regex-body to list or
1572         pre-install conditions
1573         (spam-list-of-checks): added spam-use-regex-body and
1574         spam-check-regex-body to list of checks
1575         (spam-list-of-statistical-checks): added spam-use-regex-body to
1576         list of statistical checks
1577         (spam-check-regex-body): invokes spam-check-regex-headers with
1578         appropriate variable masking
1579         (spam-check-regex-headers): changes to print "body" or "header"
1580         where appropriate
1581
1582 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1585         comint-read-noecho.  The former is more secure.
1586
1587 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1590         whitespace" message level 5 instead of 4
1591         (gnus-registry-clean-empty-function): new function to remove empty
1592         registry entries
1593         (gnus-registry-clean-empty): new variable to enable cleaning the
1594         registry when saving it by calling gnus-registry-clean-empty-function
1595
1596         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1597         (spam-process-ham-in-spam-groups): new variable
1598
1599 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1602
1603         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1604         from 2003-04-03 to fix security problem.  See
1605         http://www.debian.org/security/2003/dsa-339
1606
1607 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * gnus.el (gnus-install-group-spam-parameters): add the
1610         gnus-ticked-mark to the possible choices of ham marks
1611
1612         * spam.el (spam-process-ham-in-nonham-groups): new variable
1613         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1614
1615 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1618         and Mail-Copies-To to address-mime.
1619         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1620
1621 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1624
1625 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1628         the right place.
1629
1630 2003-07-14  Simon Josefsson  <jas@extundo.com>
1631
1632         * mail-source.el (mail-source-fetch-imap): Don't assume
1633         imap-error-text returns something.
1634
1635 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1636
1637         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1638         nnimap-list-pattern instead of "*".
1639
1640 2003-07-10  Simon Josefsson  <jas@extundo.com>
1641
1642         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1643         default.  Improve docstring.
1644
1645 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1646
1647         * imap.el (imap-arrival-filter): Fix test for missing process
1648         buffer.
1649
1650 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1651         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1652
1653         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1654         for second, after-process-has-died, accept-process-output.
1655         (imap-arrival-filter): If PROC has no buffer, do nothing.
1656
1657 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * flow-fill.el: Docstring and message fixes.
1660
1661         * deuglify.el: do.
1662
1663         * gnus-int.el: do.
1664
1665         * gnus-msg.el: do.
1666
1667         * gnus-util.el: do.
1668
1669         * gnus-draft.el: do.
1670
1671         * gnus-start.el: do.
1672
1673         * gnus.el: do.
1674
1675         * gnus-group.el: do.
1676
1677         * gnus-art.el: do.
1678
1679         * gnus-sum.el: do.
1680
1681         * mail-source.el (mail-source-movemail): Handle non-numerical
1682         return values.
1683
1684 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * mailcap.el (mailcap-parse-args-syntax-table)
1687         (mailcap-viewer-passes-test): Docstring fix.
1688
1689         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1690
1691         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1692         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1693         (mm-file-name-replace-whitespace): Docstring fix.
1694
1695         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1696         (mm-uu-pgp-signed-test): Fix message.
1697
1698         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1699         (mml-parse-1, mml-insert-mime-headers): Fix message.
1700
1701         * message.el (message-archive-header)
1702         (message-subscribed-address-functions)
1703         (message-subscribed-addresses, message-subscribed-regexps)
1704         (message-canlock-generate)
1705         (message-generate-new-buffer-clone-locals): Docstring fixes.
1706
1707 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1708
1709         * imap.el (imap-wait-for-tag): After the process has died, look
1710         for more output still pending.  From Gaute B Strokkenes
1711         <gs234@cam.ac.uk> (tiny patch).
1712
1713 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * spam.el (spam-bogofilter-score): redisplay article normally
1716         after spam-bogofilter-score is called
1717
1718 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * message.el (message-send-mail-with-sendmail): Handle
1721         non-numeric return values.
1722
1723         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1724         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1725
1726         * gnus-start.el (gnus-clear-system): Revert change from
1727         2003-06-19.
1728
1729 2003-07-04  Dave Love  <fx@gnu.org>
1730
1731         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1732         characters not encoded, and make the list more legible.
1733
1734 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * message.el (message-make-from): Revert change from 2002-01-08.
1737
1738 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * nnheader.el (nnheader-init-server-buffer): Don't add
1741         nntp-server-buffer to list of Gnus buffers.
1742
1743 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * spam.el (spam-parse-list): prevent empty ("") strings
1746
1747 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * spam.el (spam-parse-list): use gnus-extract-address-components
1750         instead of ietf-drums-parse-addresses
1751         (spam-from-listed-p): let* was unnecessary
1752
1753 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1756         gnus-image-category. 
1757
1758         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1759         native groups.
1760
1761         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1762         format specs.
1763
1764         * gnus-picon.el: Written by moi, moi, moi.
1765
1766         * gnus-group.el (gnus-group-kill-group): Clean up.
1767
1768 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-from-listed-p, spam-parse-list): use
1771         ietf-drums-parse-addresses to extract the address portion of the
1772         whitelist/blacklist file if it looks like an address can be found
1773
1774 2003-06-23  Didier Verna  <didier@xemacs.org>
1775
1776         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1777         text property.
1778         (gnus-remove-image): New argument CATEGORY. Only remove if
1779         category matches.
1780         * gnus-xmas.el (gnus-xmas-put-image):
1781         (gnus-xmas-remove-image): Ditto, with extents.
1782         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1783         gnus-[xmas-]remove-image.
1784         (article-display-face): Don't always act as a toggle. Call
1785         `gnus-put-image' with CATEGORY argument.
1786         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1787         argument.
1788         * smiley.el (smiley-region): Ditto.
1789         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1790         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1791         (gnus-treat-mail-picon): Don't always act as a toggle.
1792         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1793
1794 2003-06-23  Didier Verna  <didier@xemacs.org>
1795
1796         * gnus-art.el (article-display-face): Check for existence of the
1797         original article buffer before switching to it.
1798
1799 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1802         Dan Jacobson <jidanni@jidanni.org>.
1803
1804         * mm-view.el (mm-inline-message): Bind
1805         gnus-original-article-buffer to the buffer in the mml handle
1806         holding the message.
1807
1808 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * message.el (sender, from): No need to bind them.
1811
1812 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * spam.el (spam-enter-list): search-forward specified wrong
1815
1816 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-art.el: Comment fix.
1819
1820 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1823         variable.  From Jan Rychter <jan@rychter.com>.
1824
1825         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1826
1827 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * spam.el (spam-enter-list): do not enter duplicate addresses into
1830         the whitelist/blacklist
1831
1832 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * nnheader.el (nnheader-init-server-buffer): Add
1835         nntp-server-buffer to gnus-buffers.
1836
1837         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1838         nntp-server-buffer separately.
1839
1840 2003-06-18  Didier Verna  <didier@xemacs.org>
1841
1842         * gnus-art.el (article-display-face): Correctly toggle between
1843         display and hiding. Handle multiple Face headers.
1844
1845 2003-06-17  Dave Love  <fx@gnu.org>
1846
1847         * nnimap.el: Require cl when compiling.
1848
1849         * message.el (message-fix-before-sending): Reinstate nullifying
1850         the invisible text property.
1851         (sender, from): Defvar when compiling.
1852         (message-is-yours-p): Remove autoload cookie.
1853
1854 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gnus-util.el (gnus-extract-address-components): Added
1857         doc-string.
1858
1859 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1860
1861         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1862         overview when using compressed files.  From Michael Albinus
1863         <Michael.Albinus@alcatel.de>.
1864
1865 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1868         Message-ID from In-Reply-To header.
1869
1870 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * message.el (message-is-yours-p): Narrow to head; extract from
1873         and sender by itself.
1874         (message-cancel-news, message-supersede): Remove useless things.
1875
1876 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1879         `gnus-article-emulate-mime'.
1880
1881 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1882         From Tommi Vainikainen <thv+gnus@iki.fi>.
1883
1884         * message.el (message-is-yours-p): New function.  Separated common
1885         code from message-cancel-news and message-supersede.  Added
1886         matching code which uses message-alternative-emails regexp as last
1887         resort.
1888         (message-cancel-news, message-supersede): Use message-is-yours-p.
1889
1890 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1891
1892         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1893         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1894
1895 2003-06-12  Dave Love  <fx@gnu.org>
1896
1897         * nnheader.el (nnheader-functionp): Deleted.
1898
1899         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1900         defvar.
1901         (nnmail-version): Deleted.
1902         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1903         nnheader-functionp.
1904
1905 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-check-bogofilter-headers): fix for when the score
1908         is requested but the message is not spam
1909
1910 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1911         From Eric
1912         <knauel@informatik.uni-tuebingen.de>
1913
1914         * spam.el (spam-use-spamoracle): new variable
1915         (spam-install-hooks): add spamoracle to the list of conditions
1916         for activation of spam-install-hooks
1917         (spam-spamoracle): new variable customization group
1918         (spam-spamoracle, spam-spamoracle): new variables
1919         (spam-group-spam-processor-spamoracle-p)
1920         (spam-group-ham-processor-spamoracle-p): new functions
1921         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1922         (spam-list-of-checks, spam-list-of-statistical-checks): add
1923         spam-use-spamoracle
1924         (spam-check-spamoracle, spam-spamoracle-learn)
1925         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1926
1927         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1928         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1929         (spam-process, ham-process): added spamoracle spam/ham processors
1930
1931 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * message.el (message-beginning-of-line): Docstring improvement.
1934         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1935
1936 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1939         gnus-summary-display-buttonized t]
1940
1941 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1942
1943         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1944         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1945
1946 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * message.el (message-beginning-of-line): Docstring improvement.
1949
1950 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1953         groups correctly.
1954
1955 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1956         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1957
1958         * message.el (message-fetch-field): Augment documentation to state
1959         the narrowed-to-headers restriction.
1960         (message-change-subject, message-reduce-to-to-cc)
1961         (message-generate-unsubscribed-mail-followup-to)
1962         (message-insert-importance-high, message-insert-importance-low)
1963         (message-insert-or-toggle-importance)
1964         (message-insert-disposition-notification-to): Narrow to headers
1965         before calling message-fetch-field or message-remove-header.
1966
1967 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * gnus-registry.el (gnus-registry-trim): fix for when
1970         gnus-registry-max-entries is nil
1971
1972 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * qp.el (quoted-printable-decode-region): Don't error out on
1975         malformed text.
1976
1977 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1980         strings.
1981
1982 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1985         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1986         change)
1987
1988 2003-06-03  Dave Love  <fx@gnu.org>
1989
1990         * gnus-soup.el (gnus-soup-send-packet): Don't use
1991         message-functionp.
1992
1993         * gnus.el (gnus-agent-cache): Doc fix.
1994         (gnus-other-frame): Quote lambda used as hook.
1995
1996         * message.el: Doc fixes.
1997         (message-functionp): Deleted.  Callers changed.
1998         (message-fix-before-sending): Highlight with overlays.  Clarify
1999         `illegible text' messages.
2000         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2001         compiling.
2002         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2003
2004 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2005
2006         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2007         option.
2008         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2009
2010         * message.el (message-fetch-field): Mention narrow-to-headers
2011         requirement.
2012
2013 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus-xmas.el (gnus-xmas-create-image): Use
2016         insert-file-contents-literally.  From: Eric Eide
2017         <eeide@cs.utah.edu>
2018
2019 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * gnus-registry.el (gnus-registry-fetch-group): always return the
2022         short name of the group
2023
2024 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2027
2028         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2029
2030 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2033         rather than gnus-display-mime-function.
2034
2035 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2038         (gnus-registry-add-group): use it
2039         (gnus-registry-trim-articles-without-groups): new variable
2040         (gnus-registry-delete-group): use it
2041         (gnus-registry-unload-hook): uninstall all the hooks
2042
2043         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2044         functions so users that load spam.el for customization don't get
2045         all the hooks installed
2046         (spam-install-hooks): new variable, set to t by default if user
2047         has one of the spam-use-* variables set
2048
2049         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2050         functions so users that load spam-stat.el for customization don't get
2051         all the hooks installed
2052
2053 2003-05-30  Dave Love  <fx@gnu.org>
2054
2055         * rfc2047.el (rfc2047-decode): Don't use
2056         mm-with-unibyte-current-buffer.
2057
2058         * qp.el (quoted-printable-decode-string): Use
2059         mm-with-unibyte-buffer.
2060
2061 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * gnus-registry.el (gnus-registry-save): allow forced saving even
2064         when registry is not dirty.  Use gnus-registry-trim to shorten the
2065         gnus-registry-alist.
2066         (gnus-registry-max-entries): new variable
2067         (gnus-registry-trim): new function, trim gnus-registry-alist to
2068         size gnus-registry-max-entries, sorting by entry mtime so the
2069         newest entries stick around
2070
2071         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2072         just one specific variable, allow a list of specific variables
2073
2074 2003-05-28  Dave Love  <fx@gnu.org>
2075
2076         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2077         end of region.
2078
2079 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * lpath.el: Add put-char-table and get-char-table.
2082
2083 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2086         (gnus-registry-save, gnus-registry-read)
2087         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2088         that gnus-registry-store-extra is invoked for all modifications to
2089         set the mtime, so gnus-registry-dirty only needs to be set there)
2090
2091 2003-05-23  Simon Josefsson  <jas@extundo.com>
2092
2093         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2094         message-sender.
2095
2096         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2097
2098         * message.el (message-use-idna): Ditto.
2099
2100 2003-05-20  Dave Love  <fx@gnu.org>
2101
2102         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2103         (rfc2047-q-encode-region): Don't use it.
2104         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2105         rfc2047-encoding-type to `mime'.
2106         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2107
2108 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * message.el (message-send-mail): Don't insert a courtesy copy
2111         notice in base64 encoded messages.
2112
2113 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2116         marks if the destination group is not auto-expirable.
2117
2118 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2121
2122 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2123
2124         * gnus-agent.el (gnus-agentize): Updated documentation to match
2125         usage.
2126         (gnus-agent-expire-group-1): Do not skip over a group when the
2127         force argument is set.
2128         * gnus.el (gnus-agent): Updated documentation to reflect that
2129         gnus-agent now defaults to t.
2130
2131 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus.el (gnus-version-number): Bump.
2134
2135 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2136
2137         * gnus.el: Gnus v5.10.2 is released.
2138
2139 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * mail-source.el (mail-source-delete-incoming): Changed to t.
2142
2143         * rfc2047.el (rfc2047-syntax-table): Funcall.
2144
2145         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2146         ((featurep 'xemacs)): No, don't.
2147
2148         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2149
2150         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2151         leave-hidden.
2152
2153 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2154
2155         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2156         patch.)
2157
2158 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2161         gnus-assq-delete-all.
2162
2163         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2164
2165         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2166
2167         * gnus-sum.el (gnus-summary-find-next): Indent.
2168         (gnus-summary-find-prev): Ditto.
2169         (gnus-summary-catchup): Doc fix.
2170         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2171         (gnus-summary-catchup): Really mark after point.
2172
2173         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2174         (gnus-user-date): Use floating point time so that we don't get
2175         overflows.
2176
2177         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2178
2179         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2180         since none of the other image things do.
2181
2182 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2185
2186 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * lpath.el: Fbind find-coding-system.
2189
2190         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2191         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2192         * pop3.el (pop3-movemail): Ditto.
2193
2194 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2195
2196         * gnus.el (gnus-agent): Docstring fix.
2197
2198 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * gnus-registry.el (gnus-registry-install): new variable
2201         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2202         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2203         (gnus-registry-add-group): add a modification timestamp to each entry
2204         (gnus-registry-install-hooks): new function
2205
2206 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2209         (gnus-agent-cat-disable-undownloaded-faces): New function.
2210         Accessor for new agent property
2211         'agent-disable-undownloaded-faces'.
2212         gnus-cus.el (gnus-agent-parameters): Added
2213         agent-disable-undownloaded-faces and corrected documentation.
2214         (gnus-agent-cat-prepare-category-field,
2215         gnus-agent-customize-category): Changed to avoid creating free
2216         references to each field's symbol.
2217         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2218         (gnus-select-newgroup): Initialize it.
2219         (gnus-summary-highlight-line): Use it.
2220
2221 2003-05-12  Dave Love  <fx@gnu.org>
2222
2223         * mm-util.el (mm-read-charset): Deleted.
2224         (mm-coding-system-mime-charset): New.
2225         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2226         (mm-charset-to-coding-system, mm-mime-charset)
2227         (mm-find-mime-charset-region): Use it.
2228         (mm-default-multibyte-p): Fix non-mule case.
2229
2230         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2231         and compile.
2232         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2233         (rfc2047-unfold-region): Delete unused var `leading'.
2234
2235 2003-05-12  Simon Josefsson  <jas@extundo.com>
2236
2237         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2238         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2239         <scop@xemacs.org>.
2240
2241 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2244         space.
2245
2246 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2249         washing etc.
2250         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2251
2252         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2253         `mime-parts'.
2254
2255 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2258         work.  Update mode-line.
2259
2260 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * gnus.el (gnus-logo-color-alist): Added no colours.
2263
2264 2003-05-09  Dave Love  <fx@gnu.org>
2265
2266         * utf7.el (mm-util): Require.
2267         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2268         Defconst, not defvar.
2269         (utf7-utf-16-coding-system): New.
2270         (utf7-encode-internal): Hoist concat out of loop.
2271         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2272         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2273         case.
2274         (utf7-latin1-u16-char-converter): Encode the region.
2275         (utf7-u16-latin1-char-converter): Decode the region.
2276         (utf7-encode, utf7-decode): Fix multibyteness.
2277
2278         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2279         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2280         (mm-uu-yenc-decode-function): Defvar when compiling.
2281         (mm-encode-body, mm-decode-body): Doc fix.
2282
2283 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2286         removed in favor of the group/topic/global variables
2287         (gnus-registry-register-message-ids): fixed test to omit
2288         gnus-registry-unregistered-group-regex
2289
2290         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2291         gnus-registry-headers-alist from the list
2292         (gnus-registry-headers-alist): removed
2293         (registry-ignore): new parameter, with accompanying
2294         gnus-registry-ignored-groups global variable
2295
2296         * gnus-start.el (gnus-clear-system): no need to clear the
2297         registry, we can do it ourselves
2298         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2299         used by gnus-registry.el
2300
2301         * gnus-registry.el (gnus-registry-cache-file): new file variable
2302         (gnus-registry-cache-read, gnus-registry-cache-save): new
2303         functions
2304         (gnus-registry-cache-whitespace): new function.  From Dan
2305         Christensen <jdc@chow.mat.jhu.edu>
2306         (gnus-registry-save, gnus-registry-read): use the new
2307         gnus-registry-cache-{read|save} functions, and change the name
2308         from gnus-registry-translate-{from|to}-alist
2309         (gnus-registry-clear): fixed so it doesn't refer to old function name
2310
2311 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2314         address.
2315
2316 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2319         the list of cleared variables
2320
2321         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2322         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2323         in addition to a list of regexes.
2324
2325         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2326         Morberg <niklas.morberg@axis.com>
2327
2328 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2329
2330         * gnus-sum.el (gnus-summary-next-page): Mention
2331         `gnus-article-skip-boring' in docstring.
2332
2333 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2336         syntax here.
2337
2338         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2339         whitespace syntax class when parsing email addresses.
2340
2341         * message.el (message-forward-subject-name-subject): Don't use
2342         mail-decode-encoded-word-string before parsing from.
2343
2344 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * message.el (message-setup-1): Setup alternative email before
2347         generate-headers.
2348
2349         (message-forward-subject-name-subject): Fix the case when the
2350         field "from" doesn't exist.
2351
2352 2003-05-07  Dave Love  <fx@gnu.org>
2353
2354         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2355
2356         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2357         possible values.
2358
2359 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * message.el (message-kill-to-signature): Fix.
2362
2363 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2366
2367         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2368         (gnus-mime-display-multipart-related-as-mixed)
2369         (gnus-button-mid-or-mail-heuristic-alist): do.
2370
2371 2003-05-05  Dave Love  <fx@gnu.org>
2372
2373         * mm-util.el (mm-default-multibyte-p): New.
2374         (mm-coding-system-p): Maybe use find-coding-systems.
2375
2376 2003-05-04  Dave Love  <fx@gnu.org>
2377
2378         * rfc2047.el (with-syntax-table): Define if necessary.
2379         (rfc2047-syntax-table): Fix last change for XEmacs.
2380         (rfc2047-parse-and-decode): Revert last change.
2381
2382 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus.el: Don't test for `mm-guess-mime-charset'.
2385
2386         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2387
2388         * gnus.el (gnus-default-charset): Set default value to
2389         `undecided'.
2390
2391         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2392         mm-decode-body.
2393
2394         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2395         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2396
2397 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2398
2399         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2400
2401 2003-05-03  Dave Love  <fx@gnu.org>
2402
2403         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2404         with 2 args.
2405         (rfc2047-decode-string): Don't set the buffer multibyte before
2406         calling buffer-string.
2407
2408         * mm-encode.el (mm-long-lines-p): Autoload.
2409         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2410         unibyte.  Signal error on unknown encoding.
2411         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2412
2413         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2414         Callers of gnus- versions changed to use them.
2415         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2416         fixes.
2417         (rfc2047-encoding-type): New.
2418         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2419         Don't include header name field in encoding.  Add `address-mime'
2420         case and bind rfc2047-encoding-type for `mime' case.
2421         (rfc2047-encodable-p): Deleted.
2422         (rfc2047-syntax-table): New.
2423         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2424         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2425         in place rather than by passing strings.
2426         (rfc2047-encode-string): Doc fix.
2427         (rfc2047-q-encode-region): Don't use
2428         mm-with-unibyte-current-buffer.
2429         (rfc2047-encoded-word-regexp): eval-and-compile.
2430         (rfc2047-decode-region): Avoid concatenation in loop.
2431         (rfc2047-parse-and-decode): Remove useless disjunction.
2432
2433 2003-05-02  Dave Love  <fx@gnu.org>
2434
2435         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2436         mm-with-unibyte-current-buffer.
2437         (ietf-drums, gnus-util): don't require.
2438
2439         * sieve.el (sieve-manage-mode-menu): Define before use.
2440
2441         * mml-smime.el (message-narrow-to-headers): Autoload.
2442
2443         * mm-util.el (mm-coding-system-p): Don't override nil from
2444         coding-system-p.
2445         (mm-mule4-p, mm-disable-multibyte-mule4)
2446         (mm-with-unibyte-current-buffer-mule4): Deleted.
2447         (mm-multibyte-p): Use defun, not defalias.
2448         (mm-make-temp-file): Moved to group at top of file.
2449         (mm-point-at-eol, mm-point-at-bol): New.
2450
2451         * gnus-cite.el (gnus-art): Require.
2452
2453         * gnus-ems.el (gnus-get-buffer-create)
2454         (nnheader-find-etc-directory, message-text-with-property):
2455         Autoload.
2456         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2457         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2458         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2459         (gnus-check-before-posting): Only defvar when compiling.
2460
2461         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2462
2463         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2464         Defvar when compiling.
2465         (gnus-output-to-rmail): Require mm-util.
2466
2467         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2468         (mail-source-make-complex-temp-name): Deleted.
2469
2470         * message.el (message-use-idna): Use mm-coding-system-p.
2471         (message-tokenize-header, message-make-organization)
2472         (message-make-from):  Use with-temp-buffer.
2473         (message-set-work-buffer): Deleted.
2474         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2475         (message-check-news-header-syntax): Remove useless lambda.
2476         (message-forward-make-body): Use mm-disable-multibyte,
2477         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2478         (message-replace-chars-in-string): Deleted.
2479
2480         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2481         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2482         mm-disable-multibyte.
2483         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2484
2485         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2486         mm-with-unibyte-current-buffer.
2487
2488         * mml2015.el (mml): Require.
2489         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2490         mm-with-unibyte-current-buffer.
2491
2492         * nnheader.el (gnus-util): Require.
2493
2494         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2495         Autoload.
2496
2497         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2498         (mail-header-remove-whitespace): Autoload.
2499
2500         * sieve-manage.el (starttls-negotiate): Autoload.
2501
2502 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2505
2506 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2507
2508         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2509
2510 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus.el (gnus-version-number): Bump.
2513
2514 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2517         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2518
2519         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2520         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2521
2522         * gnus-registry.el (gnus-registry-fetch-extra)
2523         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2524         (gnus-registry-fetch-group, gnus-registry-delete-group)
2525         (gnus-registry-add-group): changed to work with extra data element
2526         if present
2527
2528 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2529
2530         * gnus.el: Gnus v5.10.1 is released.
2531
2532 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2533
2534         * gnus.el: Oort Gnus v0.24 is released.
2535
2536 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * dgnushack.el (when): Check whether defadvice is fbound.
2539
2540 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2543         (gnus-registry-register-message-ids): use it
2544
2545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus.el (gnus-version-number): Bump.
2548
2549         * gnus.el: Update copyright for several files.
2550
2551 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2552
2553         * gnus.el: Oort Gnus v0.23 is released.
2554
2555 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2558
2559 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2560
2561         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2562
2563 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * message.el (message-forward-subject-name-subject): Decode
2566         string when forwarding.
2567
2568 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2569
2570         * dgnushack.el (when): Add defadvice.
2571
2572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bump.
2575
2576 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Oort Gnus v0.22 is released.
2579
2580 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2581
2582         * gnus.el: Oort Gnus v0.21 is released.
2583
2584 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus.el (gnus-version-number): Bump.
2587
2588 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2589
2590         * gnus.el: Oort Gnus v0.20 is released.
2591
2592 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2593
2594         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2595
2596 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2597
2598         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2599         in the case where mm-url-use-external is set.
2600
2601         * nnrss.el (nnrss-request-article): Change the messages created to
2602         multipart/alternative.  Hopefully fixes a problem interaction with
2603         w3m.
2604         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2605         around.
2606
2607 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * message.el (message-check-news-header-syntax): Alter "posting"
2610         message.
2611
2612         * nnrss.el (nnrss-node-text): Don't use char classes.
2613
2614 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2615
2616         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2617         in condition-case.
2618
2619 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * message.el (message-required-headers): Remove In-Reply-To.
2622
2623         * gnus-int.el (gnus-open-server): Revert changes.
2624
2625 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2626
2627         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2628         even when unplugged.
2629
2630 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2633         doc-string.
2634
2635 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2636
2637         * lpath.el: Add a section for non-Mule XEmacsen.
2638         fbind `find-charset-string' and `coding-system-base' in that
2639         section.
2640
2641         * gnus-util.el (gnus-completing-read-maybe-default): New.
2642         (gnus-completing-read): Use it.
2643
2644         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2645
2646         * gnus-art.el (gnus-read-string): New.
2647         (gnus-summary-pipe-to-muttprint): Use it.
2648
2649         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2650
2651         * dns.el (dns-make-network-process): Use it.
2652
2653         Take care of some differences between XEmacs 21.1 and newer
2654         versions of XEmacs.
2655
2656 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2659         diagnostic message
2660         (gnus-registry-grep-in-list): don't run when word is nil
2661         (gnus-registry-fetch-message-id-fast): new function
2662         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2663         the id and group are not nil
2664         (gnus-registry-register-message-ids): new function
2665         (gnus-register-action): optimized logical flow
2666         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2667
2668 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2669
2670         * gnus-delay.el (gnus-delay-article): Call
2671         `gnus-agent-queue-setup' to create the delay group.
2672
2673         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2674         for the (queue) group name.
2675
2676 2003-04-30  Simon Josefsson  <jas@extundo.com>
2677
2678         * mm-util.el (mm-charset-to-coding-system): Use user specified
2679         charset unless coding-system-get is fboundp.
2680
2681 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2682
2683         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2684         Wrapped in eval-when-compile.
2685         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2686         shouldn't be asked twice to go online with each server.
2687         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2688         gnus-agent-crosspost, gnus-agent-flush-cache,
2689         gnus-agent-fetch-session, gnus-agent-unread-articles,
2690         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2691         gnus-agent-group-covered-p): Expanded pop macros used for
2692         effect. Avoids compilation warning in emacs 21.3.
2693
2694         * gnus-int.el (gnus-open-server): Restructured to only open
2695         nnagent when gnus-plugged is nil.
2696
2697 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * lpath.el: Fbind string-to-multibyte.
2700
2701 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2702
2703         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2704
2705 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * gnus-registry.el (gnus-registry-fetch-group): faster
2708         (gnus-registry-delete-group): new function
2709         (gnus-registry-add-group): new function
2710         (gnus-register-spool-action): use it
2711         (gnus-register-action): use it
2712         (gnus-registry-translate-from-alist)
2713         (gnus-registry-translate-to-alist): remove the headers registry
2714         for now
2715
2716 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2719
2720 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2723         is not necessary, just use the function parameter
2724
2725 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2726
2727         * spam-stat.el (spam-stat-save): No longer font-locks the file
2728         when saving
2729
2730 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2733         provides it in mail-lib/auto-autoloads.el).
2734
2735 2003-04-29  Simon Josefsson  <jas@extundo.com>
2736
2737         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2738         message-sender.
2739
2740         * mml.el (mml-generate-mime-1): Set mml-sender too.
2741
2742 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2745
2746         * mm-url.el (mm-url-use-external): do.
2747
2748 2003-04-29  Simon Josefsson  <jas@extundo.com>
2749
2750         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2751         warnings).
2752
2753         * sieve-mode.el (c-mode): Ditto.
2754
2755         * pgg.el (run-at-time): Ditto.
2756
2757         * mm-url.el (require): Require timer when compiling for
2758         with-timeout macro (fix xemacs compile warnings).
2759
2760 2003-04-28  Dave Love  <fx@gnu.org>
2761
2762         * gnus-util.el (nnheader): Don't require.
2763         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2764         Autoload.
2765
2766         * spam.el: Require cl when compiling.
2767
2768         * dns.el: Require cl when compiling.
2769
2770 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * gnus-art.el (gnus-article-goto-next-page)
2773         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2774         gnus-pick-mode work.
2775
2776 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2777
2778         * Makefile.in (FLAGS): Use @FLAGS@.
2779
2780 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2783         (gnus-mime-display-multipart-alternative-as-mixed)
2784         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2785         allow customization.
2786
2787 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2788
2789         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2790         currently called (See source for explanation).
2791
2792 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2795         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2796         mark.
2797
2798         * gnus.el (gnus-version-number): Bump.
2799
2800 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2801
2802         * gnus.el: Oort Gnus v0.19 is released.
2803
2804 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2805
2806         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2807         carriage-return character with its escape sequence.
2808
2809 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2812
2813         * nnrss.el (nnrss-node-text): Use only one
2814         gnus-replace-in-string.
2815
2816         * gnus.el: Remove gnus-functionp throughout.
2817
2818         * gnus-util.el (gnus-functionp): Removed.
2819
2820         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2821
2822         * message.el (message-required-headers): Add In-Reply-To.
2823
2824 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2825
2826         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2827         to binary.
2828
2829 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2830
2831         * mml.el (mml-preview): do.
2832
2833         * message.el (message-mode): do.
2834
2835         * gnus-undo.el (gnus-undo-mode): do.
2836
2837         * gnus-topic.el (gnus-topic-mode): do.
2838
2839         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2840
2841         * gnus-msg.el (gnus-setup-message)
2842         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2843
2844         * gnus-gl.el (gnus-grouplens-mode): do.
2845
2846         * gnus-art.el (gnus-mime-save-part-and-strip)
2847         (gnus-mime-delete-part): Use it.
2848
2849         * gnus-util.el (gnus-make-local-hook): New function.
2850
2851 2003-04-25  Simon Josefsson  <jas@extundo.com>
2852
2853         * nnrss.el (nnrss-node-text): Don't use a star.
2854         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2855
2856 2003-04-24  Dave Love  <fx@gnu.org>
2857
2858         * mm-encode.el (mm-long-lines-p): Autoload.
2859         (mm-encode-content-transfer-encoding): Don't try to make buffer
2860         unibyte before decoding.  Don't ignore errors for base64 encoding.
2861
2862         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2863         Signal error on malformed text, as for base64.
2864         (quoted-printable-encode-region): DTRT in Emacs 22.
2865
2866         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2867         (mm-auto-save-coding-system): Consider utf-8-emacs.
2868         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2869         (mm-charset-to-coding-system, mm-mime-charset)
2870         (mm-find-mime-charset-region): Check for :mime-charset coding
2871         systems property.
2872
2873         * mml-sec.el (mml2015, mml1991): Don't require.
2874         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2875         (message-goto-body, mml-insert-tag): Autoload.
2876
2877         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2878
2879         * gnus-start.el (message-make-date): Autoload rather than
2880         requiring message.
2881
2882         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2883         mm-coding-system-p.
2884         (gnus-cache-active-altered): Defvar when compiling.
2885         (gnus-group-delete-group): Re-write to help avoid warnings.
2886
2887         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2888
2889         * pgg.el: Split eval-when-compile forms.
2890
2891 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2894         (gnus-fetch-old-ephemeral-headers): News variables.
2895         (gnus-group-read-ephemeral-group): Use them.
2896
2897 2003-04-24  Simon Josefsson  <jas@extundo.com>
2898
2899         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2900
2901         * nnrss.el (nnrss-node-text): Ditto.
2902
2903 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2906         gnus-inews-mark-gcc-as-read exists.
2907
2908 2003-04-23  Simon Josefsson  <jas@extundo.com>
2909
2910         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2911         doesn't exceed the regexp stack space.
2912
2913 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2914
2915         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2916
2917         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2918
2919 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2922
2923 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2926
2927 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * dgnushack.el (merge, copy-list): Remove compiler macros.
2930         (butlast): Add a compiler macro.
2931
2932 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2933
2934         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2935         merge and gnus-sum.el's expectations.
2936
2937 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2940
2941         * message.el (message-generate-headers-first): Default to
2942         '(references).
2943
2944         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2945
2946 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2947
2948         * smime.el (smime-decrypt-region): Insert From header.
2949
2950 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2951
2952         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2953         Max length of header is 726, not 740.  From Gaute B Strokkenes
2954         <gs234@cam.ac.uk>.
2955
2956 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * nndb.el, mml1991.el: Fix license template.
2959
2960 2003-04-20  Simon Josefsson  <jas@extundo.com>
2961
2962         * nnimap.el (nnimap-split-articles): Don't download body unless
2963         required.
2964
2965         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2966         starting process, like imap-kerberos4-open does.
2967
2968         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2969         license template.
2970
2971         * mml-sec.el: Fix license template.
2972
2973         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2974         license template.
2975
2976         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2977         pgg-pgp.el: Fix license template.
2978
2979 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2982
2983 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2986
2987 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * spam.el (spam-split): allow a particular check as a parameter,
2990         e.g. (: spam-split 'spam-use-bogofilter)
2991         (spam-mark-only-unseen-as-spam): new parameter, see doc
2992         (spam-mark-junk-as-spam-routine): use
2993         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2994         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2995
2996 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2999         (gnus-group-guess-full-name): don't prefix the group twice
3000
3001         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3002
3003         * gnus-registry.el (gnus-registry-clear)
3004         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3005         (gnus-registry-split-fancy-with-parent): new functions
3006         (gnus-register-spool-action, gnus-register-action): simplified the format
3007         (gnus-registry): new customization group
3008         (gnus-registry-unfollowed-groups): new variable
3009
3010 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3013         (gnus-header-button-alist): Ditto.
3014
3015 2003-04-17  Dave Love  <fx@gnu.org>
3016
3017         * gnus-util.el (gnus-string-equal): Revert last change.
3018
3019 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3022
3023 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3024
3025         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3026
3027 2003-04-15  Michael Shields  <shields@msrl.com>
3028
3029         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3030         the broken-reply-to group parameter is set.  Idea from Vasily
3031         Korytov <deskpot@myrealbox.com>.
3032
3033 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3034
3035         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3036         process.el in XEmacsen >= 21.5.
3037
3038 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3039
3040         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3041         satisfy the byte-compiler when building with XEmacs.
3042
3043         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3044         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3045         W3 doesn't have these.
3046
3047         * mailcap.el: Maybe require 'lpr in XEmacs.
3048
3049 2003-04-16  Simon Josefsson  <jas@extundo.com>
3050
3051         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3052         sender tag, if available.
3053
3054 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * gnus-registry.el (gnus-register-action)
3057         (gnus-register-spool-action, hashtable-to-alist)
3058         (gnus-registry-translate-from-alist, alist-to-hashtable)
3059         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3060         new variables and function fixes
3061
3062         * gnus.el (gnus-registry-headers-alist): new variable to hold
3063         article header data
3064         (gnus-variable-list): save gnus-registry-headers-alist
3065
3066         * spam-report.el (Module): new module for spam reporting
3067
3068         * gnus.el (spam-process): added
3069         gnus-group-spam-exit-processor-report-gmane to the list of choices
3070         (gnus-install-group-spam-parameters): defined new spam exit processor
3071
3072         * spam.el (autoload): autoload spam-report-gmane when needed
3073         (spam-report-gmane-register-routine): glue for spam-report.el
3074         (spam-group-spam-processor-report-gmane-p): glue for the
3075         gnus-group-spam-exit-processor-report-gmane spam processor
3076         (spam-summary-prepare-exit): check the report-gmane spam processor
3077         and run spam-report-gmane-register-routine if it's active
3078
3079         From John Wiegley <johnw@gnu.org>
3080
3081         * spam.el (spam-bogofilter-score): check bogofilter headers before
3082         checking bogofilter itself
3083
3084 2003-04-16  Dave Love  <fx@gnu.org>
3085
3086         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3087         (gnus-agent-cat-defaccessor): Don't use gensym.
3088
3089         * mml1991.el: Require cl, mm-util when compiling.
3090         (quoted-printable-decode-region, quoted-printable-encode-region):
3091         Autoload.
3092
3093         * pgg.el: Require cl when compiling.
3094
3095         * nnmail.el (gnus): Require.
3096
3097         * gnus-util.el: Move provide to end.
3098         (gnus-string-equal): Maybe use compare-strings.
3099         (gnus-merge): New.
3100
3101         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3102         (gnus-summary-insert-articles): Use gnus-merge.
3103
3104         * gnus-fun.el: Require cl and mm-util when compiling.
3105
3106         * gnus-diary.el (gnus-diary-delay-format-french)
3107         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3108
3109         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3110         nthcdr.
3111
3112 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3113
3114         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3115         specify a predicate other than false.
3116         (gnus-category-read): Use the new feature to create a 'default'
3117         category with a 'short' predicate.
3118
3119 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * message.el (message-unique-id): Comment change.
3122
3123         * gnus-art.el (gnus-article-next-page-1): New function.
3124         (gnus-article-next-page): Use it.
3125
3126 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el (spam-split): added save-restriction to save-excursion
3129
3130 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3131         From Julien Avarre <julien@avarre.com>
3132
3133         * gnus-fun.el: Fixed autoload cookie.
3134
3135 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3136         From Remi Letot  <remi.letot@easynet.be>
3137
3138         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3139         instead of remove-if.
3140
3141 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3144         copy-sequence instead of remove which is a cl run-time function in
3145         Emacs 20.
3146
3147 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3150         local copy of gnus-discouraged-post-methods with the current
3151         method removed.
3152
3153 2003-04-14  Simon Josefsson  <jas@extundo.com>
3154
3155         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3156
3157 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3160         of `mm-coding-system-priorities' to base coding system.
3161
3162         * gnus-sum.el: Added coding cookie ("middle dot" in
3163         gnus-summary-morse-message).
3164
3165 2003-04-13  Simon Josefsson  <jas@extundo.com>
3166
3167         * gnus-art.el (article-fill-long-lines)
3168         (article-verify-x-pgp-sig, article-decode-group-name)
3169         (gnus-mime-button-menu): Split >80 character lines.
3170
3171 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3174         we're let-binding it.
3175
3176         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3177
3178 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * message.el (message-hide-headers): Don't do intangible.
3181
3182         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3183         colon.
3184
3185         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3186         to the ephemeral entry, but the prefixed name.
3187
3188         * gnus.el (gnus-group-prefixed-name): Clean up.
3189
3190 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3191
3192         * gnus-agent.el (gnus-agent-group-pathname): Bind
3193         gnus-command-method so that gnus-agent-directory will always
3194         return a valid directory.
3195         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3196         gnus-newsgroup-undownloaded so that the summary will display the
3197         article as downloaded.
3198         (gnus-cache-remove-article): If the article isn't in the agent,
3199         remove it from gnus-newsgroup-undownloaded so that the summary
3200         will display the article as undownloaded.
3201
3202 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus.el (gnus-version-number): Bump.
3205
3206 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3207
3208         * gnus.el: Oort Gnus v0.18 is released.
3209
3210 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3213
3214 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-art.el (gnus-article-next-page): Use
3217         gnus-article-over-scroll.
3218         (gnus-article-over-scroll): New variable.
3219
3220         * message.el (message-newline-and-reformat): Place a boundary
3221         before filling.
3222         (message-make-forward-subject-function): Changed default to
3223         message-forward-subject-name-subject.
3224         (message-forward-subject-name-subject): New function.
3225
3226         * nnimap.el (nnimap-split-fancy): Ditto.
3227
3228         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3229
3230         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3231
3232         * mml.el (mml-minibuffer-read-file): Bind
3233         completion-ignored-extensions to nil.
3234
3235         * message.el (message-fix-before-sending): Comment fix.
3236         (message-fix-before-sending): Make hidden headers visible.
3237         (message-hide-headers): Bind after-change-functions to nil.
3238         (message-forbidden-properties): Put invisible and intangible
3239         back.
3240         (message-strip-forbidden-properties): Ignore message-hidden text.
3241
3242         * gnus-msg.el: Hide headers.
3243
3244         * message.el (message-hidden-headers): New variable.
3245         (message-hide-headers): New function.
3246         (message-hide-header-p): New function.
3247         (message-hide-header-p): Change logic.
3248         (message-forbidden-properties): Remove intangible nil invisible
3249         nil.
3250         (message-hide-headers): Narrow to headers.
3251
3252         * lpath.el (featurep): Bind Info-directory, Info-menu.
3253
3254 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3257         encoded.
3258         (mm-encode-body): Don't corrupt UTF-16.
3259         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3260
3261 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3262
3263         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3264         the CACHE are now detected and handled the same as an article
3265         downloaded into the agent.
3266         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3267         so that the agent front-end and back-end (nnagent) always use the
3268         same directory.
3269         (gnus-agent-group-pathname): New function. Wrapper for
3270         nnmail-group-pathname.
3271         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3272         customized to disable gnus-agent-expire-unagentized-dirs.
3273         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3274         as the directories in gnus-agent-expire-current-dirs were
3275         expanded.
3276
3277 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3280         body" entry in read only groups.
3281
3282 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3283
3284         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3285         and "Create article" items in non-editable groups.
3286
3287 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3288
3289         * gnus-agent.el (gnus-agent-write-active): Added option of
3290         replacing, rather than updating, the agent's active file.  Do NOT
3291         use the fully qualified group name as gnus-active-to-gnus-format
3292         blindly prefixes group names with server names.
3293         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3294         range, was just merging min, with specified active range.
3295         (gnus-agent-expire): Save agent's active ranges after
3296         expiring all groups.
3297         (gnus-agent-expire-group-1): Update min of agent's active range to
3298         min article currently fetched.
3299         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3300         same ancestor multiple times.
3301
3302         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3303         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3304         seems to fix an intermittant error in which loading gnus-async
3305         fails to define gnus-asynchronous (the variable).
3306
3307         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3308         non-essential.  Removed on all platforms.
3309         (gnus-select-newsgroup): When the agent is active, expand the
3310         group's active range to include fetched articles that are no
3311         longer in the server's active range.
3312
3313         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3314         print-* bindings as they should be handled by the function doing
3315         the printing.
3316
3317 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3320         might be unbound in non-MULE XEmacsen.
3321
3322 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3323
3324         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3325         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3326         recognize diffs.
3327
3328         * mm-bodies.el (mm-decode-body): Use the supplied charset
3329         unconditionally if `code-pages' hasn't been loaded.
3330
3331 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3334         `insert-buffer', the docstring says "This function is meant for
3335         the user to run interactively.  Don't call it from programs!"
3336
3337         * mm-extern.el (mm-extern-mail-server): do.
3338
3339         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3340         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3341         (mml1991-pgg-encrypt): do.
3342
3343         * pgg.el (pgg-decrypt-region): do.
3344
3345         * mm-view.el (mm-view-pkcs7-decrypt): do.
3346
3347         * mml-smime.el (mml-smime-verify): do.
3348
3349         * mml.el (mml-insert-mime, mml-preview): do.
3350
3351         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3352         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3353         (mml2015-pgg-encrypt): do.
3354
3355 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3358
3359 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3362         `buffer-file-coding-system' to the new buffer.
3363         (mm-uu-pgp-signed-extract-1): Don't copy
3364         `buffer-file-coding-system' here.
3365
3366         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3367         exist in XEmacs.
3368         (mm-decode-body): Add missing quote.
3369
3370         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3371         buffer-file-coding-system.
3372
3373         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3374         last-coding-system-used.
3375
3376         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3377         according to buffer-file-coding-system.
3378
3379         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3380
3381         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3382         (pgg-pgp-snarf-keys-region): do.
3383
3384         * pgg-pgp5.el (pgg-pgp5-verify-region)
3385         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3386
3387         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3388
3389 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * spam.el (spam-split): (save-excursion) around (widen)
3392         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3393         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3394
3395 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3396
3397         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3398         don't use it when loading gnus-sum.el if we're in XEmacs.
3399
3400 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3401
3402         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3403         print-escape-nonascii to fix more characters in compiled format
3404         specs.
3405
3406 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3409         Fix customization type.
3410
3411 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3412
3413         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3414         print-quoted, print-readably, print-escape-multibyte, and
3415         print-level to match original behavior of gnus-prin1.  This should
3416         repair the format of .newsrc.eld when using compiled format specs.
3417
3418 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus-group.el (tool-bar-map): defvar it.
3421
3422         * gnus-art.el (tool-bar-map): do.
3423
3424         * gnus-sum.el (tool-bar-map): do.
3425
3426 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3429
3430 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3433         and value.
3434         (gnus-button-alist): Use it.
3435
3436 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * pgg-gpg.el (pgg-gpg-process-region): do.
3439
3440         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3441         (pgg-pgp-snarf-keys-region): do.
3442
3443         * pgg-pgp5.el (pgg-pgp5-verify-region)
3444         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3445
3446         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3447         unsafe.
3448         (pgg-temporary-file-directory): Remove.
3449
3450 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * lpath.el: Fbind Info-directory and Info-menu.
3453
3454 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus-util.el (gnus-message): Added doc-string.
3457
3458         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3459         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3460
3461 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3464         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3465
3466 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3469         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3470
3471 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3472
3473         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3474         print-escape-newlines to print escape sequences rather than
3475         literal newline characters.
3476
3477 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3480         `message-valid-fqdn-regexp' for initialization.
3481         (gnus-button-handle-info-url): Renamed and extended version of
3482         `gnus-button-handle-info'.
3483         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3484         (gnus-button-handle-symbol, gnus-button-handle-library)
3485         (gnus-button-handle-info-keystrokes): New functions.
3486         (gnus-button-browse-level): New variable.
3487         (gnus-button-alist): Use them.  Added levels.
3488         (gnus-header-button-alist): Added levels.
3489
3490 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus.el (gnus-version-number): Bump.
3493
3494 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3495
3496         * gnus.el: Oort Gnus v0.17 is released.
3497
3498 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-start.el (gnus-unload): Removed.
3501
3502         * pop3.el (pop3-read-response): Use
3503         nnheader-accept-process-output.
3504         (pop3-retr): Ditto.
3505
3506         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3507         (mm-text-html-washer-alist): Ditto.
3508
3509 2003-03-31  Simon Josefsson  <jas@extundo.com>
3510
3511         * imap.el (imap-gssapi-program): Also try GNU SASL.
3512         (imap-gssapi-open): Accept GNU SASL greeting.
3513         (imap-read-timeout): New.
3514         (imap-wait-for-tag): Use it.
3515
3516 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * nntp.el (nntp-accept-process-output): Use new function.
3519
3520         * nnheader.el (nnheader-read-timeout): New variable.
3521         (nnheader-accept-process-output): New function.
3522
3523         * nntp.el (nntp-read-timeout): Removed.
3524
3525         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3526
3527 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3530
3531 2003-03-30  Simon Josefsson  <jas@extundo.com>
3532
3533         * message.el (message-idna-inside-rhs-p): Narrow to header before
3534         searching.
3535
3536         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3537
3538 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3541
3542 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3543
3544         * message.el (message-make-in-reply-to): Use
3545         mail-extract-address-components to determine sender's
3546         name/address.
3547
3548 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3551
3552         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3553         valid lambda.
3554         (gnus-registry-translate-from-alist): Ditto.
3555
3556         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3557         print-length to nil.
3558
3559         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3560
3561         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3562         (gnus-grab-cam-face): Use it.
3563
3564 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3565
3566         * nnmaildir.el (nnmaildir-request-set-mark)
3567         (nnmaildir-close-group): Allow each mark directory in a group to
3568         have its own inode for mark files, to accommodate AFS.
3569
3570 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3573         gnus-read-newsrc-el-file
3574         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3575
3576         * gnus-registry.el (gnus-registry-translate-to-alist)
3577         (gnus-registry-translate-from-alist, alist-to-hashtable)
3578         (hashtable-to-alist): new functions
3579         (gnus-register-spool-action): add a spool item to the registry
3580
3581         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3582         list of saved variables
3583         (gnus-registry-alist): new variable
3584
3585 2003-03-27  Simon Josefsson  <jas@extundo.com>
3586
3587         * gnus-art.el (article-decode-group-name): Be correct instead of
3588         smart.
3589
3590 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592         * lpath.el: Bind url-current-object for Emacs; bind
3593         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3594         for both Emacsen.
3595
3596 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * gnus-sum.el (gnus-article-loose-mime)
3599         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3600         group.
3601
3602         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3603         doc string.
3604
3605 2003-03-26  Kevin Ryde <user42@zip.com.au>
3606
3607         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3608         gnus-summary-find-uncancelled, skip temporary articles inserted by
3609         "refer" functions.
3610
3611 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3612
3613         * smiley.el (smiley-buffer): New function.
3614
3615 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3616
3617         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3618         gnus-summary-update-line (which updated the article's face) with
3619         gnus-summary-update-download-mark (which updates the article's
3620         face by calling gnus-summary-update-line AND updates the download
3621         mark to show that the article was fetched).
3622
3623 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3624
3625         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3626         option of deleting agent directories for groups/servers that are
3627         not currently agentized.
3628         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3629
3630         * gnus-int.el (gnus-open-server): Report backend errors in
3631         condition handler.
3632
3633 2003-03-23  Simon Josefsson  <jas@extundo.com>
3634
3635         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3636         header.
3637
3638         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3639         same as Newsgroups.
3640
3641         * nntp.el (nntp-open-connection-function): Mention
3642         nntp-open-tls-stream.
3643         (nntp-open-tls-stream): New function.
3644
3645         * tls.el: New file.
3646
3647         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3648         instead of SSL.
3649         (nnimap-stream): Add other streams, link to imap variables.
3650         (nnimap-authenticator): Add other authenticator, link to imap
3651         variables.
3652
3653         * imap.el: Autoload open-tls-stream.
3654         (imap-streams): Add tls in front of ssl.
3655         (imap-stream-alist): Add tls.
3656         (imap-default-tls-port): New variable.
3657         (imap-tls-p, imap-tls-open): New functions.
3658
3659 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * mm-url.el (mm-url-insert-file-contents): parse url only if
3662         results is a list.
3663
3664 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * mail-source.el (mail-source-fetch-imap): Revert.
3667
3668 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3669
3670         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3671         less strict regexp.
3672
3673 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3676         more imap function.
3677
3678 2003-03-21  Simon Josefsson  <jas@extundo.com>
3679
3680         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3681         Followup-To data inline.
3682
3683 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3686         icontopbm isn't available.
3687
3688 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3689
3690         * gnus-int.el (gnus-open-server): Catch errors in backend's
3691         open-server method.  Returns nil rather than crashing startup.
3692
3693         * gnus-sum.el (eval-when-compile): Modified to resolve
3694         compile-time warnings.
3695
3696         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3697         Reports length of series so that the user can compare N with a
3698         subject that should, if the entire series is present, contain
3699         '(.../N)'.
3700         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3701         of temp file (Win-XP may leave the temp file locked when the
3702         uudecode process fails).
3703
3704 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * message.el (message-split-line): Ignore error.
3707
3708         * lpath.el (split-line): Avoid split-line warning message.
3709
3710 2003-03-20  Kim F. Storm  <storm@cua.dk>
3711
3712         * message.el (message-split-line): New function.
3713         (message-mode-map): Remap split-line to message-split-line.
3714
3715 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3716
3717         * message.el (message-make-overlay): Defalias it to make-overlay.
3718         (message-delete-overlay): Defalias it to delete-overlay.
3719         (message-overlay-put): Defalias it to overlay-put.
3720         (message-idna-to-ascii-rhs-1): Use them.
3721
3722         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3723         functions to extent functions.
3724
3725 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * message.el (message-check-news-header-syntax): Fixed regexp.
3728
3729 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3732
3733         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3734         mm-url-insert-file-contents.
3735
3736         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3737         (nnrss-check-group): Use it.
3738
3739 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3740
3741         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3742         feeds like Kevin Burton's[1] can now be read in Gnus.
3743
3744         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3745         means that if you want to read the RSS feed for example.com, all
3746         you have to do is hit "G R http://www.example.com/ RET" and
3747         nnrss.el will find and the feed listed on the site or (if you have
3748         loaded xml-rpc.el) look it up on syndic8.com.
3749
3750         Marked the message as HTML (by adding a Content-Type header) so
3751         that Gnus will render it as html if the user wants that.
3752
3753         Implemented the ability to save nnrss-group-alist so that any new
3754         feeds the you subscribe to will be found the next time you start
3755         up.
3756
3757         Implemented support for RSS 2.0 elements (author, pubDate).
3758
3759         Prefer for <content:encoded> over <description> where both
3760         elements exist.
3761
3762         * mm-url.el (mm-url-insert): Set url-current-object.
3763
3764         * gnus-group.el (gnus-group-make-rss-group): New function.
3765
3766 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3767
3768         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3769         for highlight overlays.
3770
3771 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3774         a NOV.
3775
3776 2003-03-20  Simon Josefsson  <jas@extundo.com>
3777
3778         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3779         (message-idna-to-ascii-rhs): Use it.
3780
3781         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3782
3783 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3786         (spam-group-ham-marks, spam-group-spam-marks): new functions
3787         (spam-spam-marks, spam-ham-marks): removed in favor of the
3788         spam-marks and ham-marks parameters
3789         (spam-generic-register-routine, spam-ham-move-routine): use the
3790         new spam-group-{spam,ham}-mark-p functions
3791
3792         * gnus.el (spam-marks, ham-marks): new group parameters with
3793         default values same as the old spam-spam-marks and spam-ham-marks
3794
3795 2003-03-19  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3798         (gnus-use-idna): New variable.
3799         (article-decode-idna-rhs): New function.
3800
3801         * message.el (message-use-idna): New variable.
3802         (message-mode-field-menu): Add entry for IDNA.
3803         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3804         (message-idna-to-ascii-rhs): New function.
3805         (message-generate-headers): Invoke IDNA code.
3806
3807 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3808
3809         * nnmaildir.el (nnmaildir--system-name): New function.
3810         (nnmaildir-request-accept-article): Use it.
3811
3812 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3815         gnus-compile function does.
3816
3817         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3818         bogus change.
3819
3820 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3823         sort-coding-systems is defined.
3824
3825 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3828         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3829         Replace create-directory with target-prefix.
3830
3831 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3834         find-charset-string which is slooow in XEmacs.
3835
3836 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3839         compiler under XEmacs.
3840
3841 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3844         work for multipart/signed where the message text isn't `last'.
3845
3846 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3849         the value of mm-inline-text-html-with-images.
3850         (mm-inline-text-html-render-with-w3m): Don't bind
3851         w3m-display-inline-images.
3852
3853         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3854         w3m-display-inline-images.
3855
3856         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3857         regardless of an Emacs flavor.
3858
3859 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus.el (gnus-version-number): Bump.
3862
3863 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3864
3865         * gnus.el: Oort Gnus v0.16 is released.
3866
3867 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * lpath.el (featurep): Bind mm-w3m-mode-map.
3870
3871 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3872
3873         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3874         'respool-able backends define a global nnchoke-get-new-mail
3875         variable.
3876
3877 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-art.el (gnus-mime-delete-part): New function.
3880         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3881
3882 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * message.el (message-check-news-header-syntax): Don't push
3885         groups twice onto list of unknown groups.
3886
3887         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3888         back.
3889
3890         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3891
3892         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3893         config unless the summary buffer exists.
3894
3895         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3896         that target group is computed correctly when articles are marked
3897         as read by Xref handling.
3898
3899         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3900         imap-open.
3901
3902         * message.el (message-send-mail): Add courtesy string to Bcc's,
3903         too.
3904
3905         * gnus-cite.el (gnus-cited-line-p): New function.
3906
3907 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3910         force, to use the supplied charset unconditionally.
3911
3912         * gnus-art.el (article-decode-charset): Use it.
3913
3914 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3915
3916         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3917         (mm-decode-body): Use it.
3918
3919         * rfc2047.el (rfc2047-decode-region): do.
3920         (rfc2047-decode-string): Guess coding system if the default is
3921         invalid.
3922
3923 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3924
3925         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3926         articles are marked 'read, so we get correct article counts.
3927
3928 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3931         the button.
3932         (gnus-insert-prev-page-button): Ditto.
3933         (gnus-insert-next-page-button): Ditto.
3934         (gnus-insert-mime-security-button): Ditto.
3935
3936         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3937         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3938         (mm-inline-image-xemacs): Ditto.
3939
3940 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3941
3942         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3943         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3944         the recent filename uniqueness discussion.
3945
3946 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3949         newline next time.
3950         (mm-inline-image-xemacs): Ditto.
3951
3952 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3955         kill-line.
3956
3957 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3960         kill-line.
3961
3962 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3963
3964         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3965         fixing the code to match the documentation.
3966         (gnus-agent-fetch-selected-article): Replaced
3967         gnus-summary-update-article-line with gnus-summary-update-line as
3968         the former did not correctly recalculate the thread indentation.
3969         (gnus-agent-find-parameter): The agent-predicate, if not found
3970         anywhere else, defaults to the value of gnus-agent-predicate.
3971         (gnus-agent-fetch-session): Fixed typo; now executes
3972         gnus-agent-fetched-hook rather than the undocumented
3973         gnus-agent-fetch-hook.
3974         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3975         default agent predicate is now provided by
3976         gnus-agent-find-parameter.
3977         (gnus-agent-message): New macro.  This macro avoids potentially
3978         costly parameter evaluation when the message's level is too high
3979         to display.
3980         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3981         overview buffer. Uses new gnus-agent-message macro to reduce
3982         overhead of optional messages. Reversed message levels to
3983         emphasize percent completion messages.  Detailed messages of
3984         little use except when debugging code.
3985
3986 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-ham-move-routine): use
3989         spam-mark-ham-unread-before-move-from-spam-group
3990         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3991
3992 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3993
3994         * spam.el: load nnimap.el when compiling
3995         (spam-setup-widening): use
3996         nnimap-split-download-body-default instead of
3997         nnimap-split-download-body which is a user-customizable variable
3998
3999 2003-03-07  Simon Josefsson  <jas@extundo.com>
4000
4001         * nnimap.el (nnimap-split-download-body-default): New, holds
4002         default for n-s-d-b.
4003         (nnimap-split-download-body): Add new setting (symbol default),
4004         which uses contents of n-s-d-b-d, and made it the default.
4005
4006 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * spam.el (spam-use-hashcash): new variable
4009         (spam-list-of-checks): added spam-use-hashcash with associated
4010         spam-check-hashcash
4011         (spam-check-hashcash): new function, installed iff hashcash.el is
4012         loaded
4013         (spam-setup-widening): don't use (return)
4014
4015 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4018         predicate of `false' to avoid an error when a group defines no
4019         predicate. Fixed typo that disabled agent scoring (i.e. the
4020         low/high predicates should now work).
4021
4022 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * spam.el: add spam-maybe-spam-stat-load to
4025         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4026         (spam-bogofilter-register-with-bogofilter): use
4027         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4028         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4029         custom variables to replace "-s" and "-n"
4030
4031         * gnus-group.el (gnus-group-get-new-news): call the new
4032         gnus-get-top-new-news-hook hook
4033
4034         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4035         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4036
4037 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4040
4041 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4044         a cl run-time function.
4045
4046 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4047
4048         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4049         on gnus-agent-short-article.
4050         (gnus-category-read): Replaced CL function mapcar* with new macro:
4051         gnus-mapcar.
4052         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4053         support functions that accept multiple parameters.  A separate
4054         sequence must be provided for each parameter in the function.
4055         Iteration stops when the end of the shortest list is reached.
4056
4057 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4060
4061         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4062         (html2text-delete-single-tag, html2text-clean-anchor)
4063         (html2text-remove-tags): Use delete-region.
4064         (html2text-fix-paragraphs): Simplify.
4065
4066         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4067         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4068         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4069         kill-region.
4070
4071 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4072
4073         * gnus-agent.el (gnus-agent-enable-expiration)
4074         (gnus-agent-article-alist, gnus-agent-article-alist)
4075         (gnus-agent-cat-defaccessor): Doc fixes.
4076
4077 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4078
4079         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4080         byte-compiled functions.
4081
4082 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4083
4084         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4085         customization between new maneuvering (which permits selecting
4086         undownloaded articles) and old maneuvering (which skipped over
4087         undownloaded articles) behaviors.
4088         (gnus-summary-find-next): Pass through the unread and subject
4089         parameters when calling gnus-summary-find-prev.
4090         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4091         gnus-auto-goto-ignores to filter out unacceptable articles.
4092
4093 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4094
4095         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4096         exists in all supported Emacs versions, so we don't need this
4097         compatibility function.
4098         (mail-source-fetch-pop, mail-source-check-pop)
4099         (mail-source-fetch-webmail): Use read-passwd.
4100
4101         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4102         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4103         read-passwd.
4104
4105         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4106
4107         * imap.el (imap-read-passwd): Remove.
4108         (imap-interactive-login): Use read-passwd.
4109
4110         * canlock.el (canlock-read-passwd): Remove.
4111         (canlock-insert-header, canlock-verify): Use read-passwd.
4112
4113         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4114         (sieve-manage-interactive-login): Use read-passwd.
4115
4116         * pop3.el (pop3-read-passwd): Remove.
4117         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4118         read-passwd.
4119
4120         * pgg.el (pgg-read-passphrase): Simplify.
4121
4122 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4123
4124         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4125         'plugged' when actually 'unplugged' bug.
4126         (gnus-category-read): Ignore nil values when converting an
4127         old-format category so that the new-format category will default
4128         those attributes to the global variables.
4129
4130 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4133         doc-string.
4134
4135 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4138         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4139         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4140         * mm-url.el (mm-url-decode-entities-string): do.
4141         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4142         * mm-decode.el (mm-find-raw-part-by-type): do.
4143         * message.el (message-send-mail-partially)
4144         (message-send-mail-with-sendmail): do.
4145         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4146         * gnus-kill.el (gnus-pp-gnus-kill): do.
4147         * gnus-art.el (gnus-article-treat-unfold-headers)
4148         (gnus-article-encrypt-body): do.
4149
4150 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4153         (mail-source-delete-old-incoming-confirm): New variable.
4154         (mail-source-delete-old-incoming): Use it.  New function.
4155         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4156         `mail-source-delete-incoming' is a nonnegative integer.
4157
4158 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4161         (gnus-user-agent): Fixed typo.
4162
4163 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4166         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4167
4168 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4171         (gnus-agent-fetch-session): Allow debugging to take place.
4172
4173 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4174
4175         * gnus-sum.el (gnus-highlight-selected-summary)
4176         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4177         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4178         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4179         and makes it clear that we don't need the side effect.
4180         * gnus-util.el (gnus-delete-line): do.
4181         * gnus-xmas.el (gnus-group-add-icon): do.
4182         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4183         * nntp.el (nntp-send-authinfo-from-file): do.
4184         * nnml.el (nnml-header-value): do.
4185         * nnheader.el (nnheader-insert-references): do.
4186         * gnus-cite.el (gnus-article-highlight-citation)
4187         (gnus-cite-parse): do.
4188         * gnus-score.el (gnus-score-followup): do.
4189         * gnus-draft.el (gnus-draft-send): do.
4190         * gnus-group.el (gnus-group-highlight-line): do.
4191         * gnus-cache.el (gnus-cache-braid-nov): do.
4192         * nnfolder.el (nnfolder-retrieve-headers)
4193         (nnfolder-request-article): do.
4194         * gnus-art.el (article-hide-boring-headers)
4195         (gnus-article-hide-header): do.
4196
4197         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4198         * nnml.el (nnml-request-replace-article): do.
4199         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4200         * nnfolder.el (nnfolder-request-move-article): do.
4201         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4202         * gnus-art.el (gnus-mm-display-part): do.
4203
4204         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4205
4206 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4207
4208         * nntp.el (nntp-possibly-change-group): Avoid calling
4209         process-buffer on nil (Which happened when you lost your
4210         connection while fetching); instead signal a "Server Closed
4211         Connection" error.
4212
4213 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4214
4215         * gnus-agent.el (gnus-agent-enable-expiration): New
4216         variable. Either ENABLE or DISABLE.  Sets default behavior for
4217         selecting which groups are expired.
4218         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4219         gnus-agent-set-cat-groups): Provides abstract interface for
4220         accessing agent category.  Category now implemented by an alist.
4221         (gnus-agent-add-group, gnus-agent-remove-group,
4222         gnus-category-insert-line, gnus-category-edit-predicate,
4223         gnus-category-edit-score, gnus-category-edit-groups,
4224         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4225         new agent category abstraction.
4226         (gnus-agent-find-parameter): New function. Search for agent
4227         configuration parameter first in the group's parameters, then its
4228         topics (if any), and then the group's category.  If not found
4229         anywhere, use the original defined constants.
4230         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4231         gnus-agent-find-parameter.
4232         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4233         gnus-agent-cache now blocks retrieving headers and articles from
4234         the local cache.  Fetched content is still added to the cache
4235         before being returned.
4236         (gnus-agent-fetch-session): Use error-message-string to generate
4237         displayed error message.
4238         (gnus-agent-customize-category): New Command. 'e' in category
4239         buffer opens category customization buffer.
4240         (gnus-category-read): Reads either positional or alist format;
4241         returns alist format.
4242         (gnus-category-write): Writes category file compatible with
4243         current, and previous, versions of gnus-agent.
4244         (gnus-category-make-function, gnus-category-make-function-1):
4245         Corrected documentation; parameter is predicate NOT category.
4246         (gnus-predicate-implies-unread): Now works in more cases per the
4247         todo comment.
4248         (gnus-function-implies-unread-1): New function. Supports
4249         gnus-predicate-implies-unread.
4250         (gnus-agent-expire-group): Command now provides default of group
4251         under point.
4252         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4253         agent-days-until-old parameters. No longer supports
4254         gnus-agent-expire-days being set to an alist.
4255         (gnus-agent-request-article): Now performs its own checks of
4256         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4257         assuming that the caller will do them correctly.
4258         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4259         gnus-agent-expire-days is set to an alist.  Converts said alist
4260         into group parameter so that gnus-agent-expire-days will not be
4261         needed.
4262         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4263         checks surrounding gnus-agent-request-article removed; now
4264         performed by gnus-agent-request-article.
4265         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4266         customizable group/topic parameters that regulate the agent.
4267         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4268         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4269         the list of gnus buffers.
4270         (gnus-trim-whitespace): Removes leading and trailing whitespace
4271         from multiline strings.
4272         (gnus-agent-cat-prepare-category-field,
4273         gnus-agent-customize-category): Constructs a category
4274         customization buffer.
4275         * gnus-int.el (gnus-retrieve-headers,
4276         gnus-request-expire-articles): No longer checks gnus-agent-cache
4277         as it is handled internally by the agent.
4278         (gnus-request-head, gnus-request-body): Conditional checks
4279         surrounding gnus-agent-request-article removed; now performed by
4280         gnus-agent-request-article.
4281
4282         * gnus-start.el (): Added defvar statements to resolve compilation
4283         warnings.
4284         (gnus-long-file-names): New function. Isolates platform dependent
4285         msdos-long-file-names.
4286         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4287         option of writing directly to file.  Avoids memory exhausted
4288         errors when .newsrc.eld is huge.
4289         (gnus-save-newsrc-file): Uses new
4290         gnus-save-startup-file-via-temp-buffer.
4291         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4292         standard-output.
4293         (gnus-display-time-event-handler): Changed to alias from a defun
4294         to avoid a compile-time warning when display-time-event-handler is
4295         not defined.
4296         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4297         standard-output such that prin1 and princ will write directly to a
4298         file.
4299
4300         * gnus.el (gnus-agent-cache): Expanded documentation.
4301         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4302         so that this face is actually bold.
4303
4304         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4305         gnus-use-cache has been set.
4306
4307 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4310
4311 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4312
4313         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4314
4315 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * spam.el: Fix typo.
4318
4319 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4320         (Trivial patch.)
4321
4322         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4323         errors-buffer. This produces a nicer error message in case of
4324         problems.
4325
4326 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4329         load stats iff spam-use-stat is on
4330
4331         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4332         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4333         instead of spam-stat-load and spam-stat-save in the
4334         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4335
4336 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4339
4340 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * message.el (message-make-fqdn): Protect against nil user-mail.
4343
4344 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4345
4346         * gnus-art.el (gnus-boring-article-headers): New values:
4347         'to-list and 'cc-list.
4348
4349 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-setup-widening): new function to set
4352         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4353         (spam-list-of-statistical-checks): list of statistical splitter
4354         checks
4355         (spam-split): added a widen call when a statistical check is
4356         enabled
4357
4358 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-msg.el (gnus-user-agent): Changed default to
4361         'emacs-gnus-type, renamed 'full.
4362
4363 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * nnfolder.el (nnfolder-request-accept-article): Don't use
4366         mail-header-unfold-field.
4367
4368 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4371         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4372
4373 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4374
4375         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4376         (spam-split): remove spam-stat-load call
4377
4378 2003-02-26  Simon Josefsson  <jas@extundo.com>
4379
4380         * gnus-sum.el (gnus-summary-toggle-header): Run
4381         gnus-article-decode-hook instead of calling a-decode-encoded-words
4382         directly (the latter is run as part of the former).
4383
4384 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4387
4388 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * message.el (message-sendmail-envelope-from): New option.
4391         (message-sendmail-envelope-from): New function.
4392         (message-send-mail-with-sendmail): Use it.
4393
4394 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4397         compensation for TDMA addresses.
4398
4399 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-msg.el (gnus-user-agent): New variable.
4402         (gnus-version-expose-system): Removed.  Obsoleted by
4403         `gnus-user-agent'.
4404         (gnus-extended-version): Use `gnus-user-agent'.
4405
4406 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * spam.el (spam-stat-register-spam-routine,
4409         spam-stat-register-ham-routine): remove spam-stat-save
4410         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4411
4412 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4413
4414         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4415         reference.
4416
4417 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4418
4419         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4420         calculation to avoid integer overflow.
4421
4422 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4425
4426 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4427         * spam.el: disabled spam-get-article-as-filename
4428
4429         From Michael Shields  <shields@msrl.com>
4430
4431         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4432         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4433         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4434         * spam.el (spam-summary-prepare-exit): Use it.
4435         * gnus.el (gnus-install-group-spam-parameters): New.
4436         * spam.el (spam-group-ham-processor-copy-p): New.
4437         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4438         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4439         that would cause the current message to be moved if the group had
4440         no spam.
4441         * spam.el (spam-ham-move-routine): New `copy' argument.
4442
4443 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4444         From Martin Thornquist <martint@ifi.uio.no>
4445
4446         * gnus-topic.el (gnus-topic-select-group): Select last group if
4447         after last group.
4448         * gnus-group.el (gnus-group-select-group): Ditto.
4449
4450 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4453         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4454         point-at-(b|e)ol which aren't available in Emacs 20.
4455
4456         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4457
4458 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4459
4460         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4461         clause of the condition-case statement.  Errors connecting to a
4462         server no longer terminate gnus.
4463
4464         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4465         make its use obvious.  Added no-nothing case to avoid
4466         opening(closing) servers when already open(closed).
4467         (gnus-agent-while-plugged): Added macro to facilitate internal use
4468         of gnus-agent-toggle-plugged.
4469         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4470         temporarily open servers.
4471         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4472         as sorting gnus-newsgroup-headers is wrong.
4473         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4474         to temporarily open servers. Corrected logic to handle setting
4475         gnus-agent-mark-unread-after-downloaded.
4476         (gnus-agent-fetch-articles): Now handles headers with missing
4477         article sizes and/or missing article lengths.  Now clears the
4478         message buffer when finished.
4479         (gnus-agent-fetch-group-1): Position point before calling
4480         gnus-summary-set-agent-mark.
4481         (gnus-get-predicate): Corrected description, parameter is
4482         predicate not category.
4483         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4484         provide a separate single group expiration function.
4485         (gnus-agent-regenerate-group): Now clears the message buffer when
4486         finished.
4487
4488 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4489
4490         * gnus.el (gnus-agent-target-move-group-header): New variable.
4491         * gnus-draft.el (gnus-draft-send): If special header
4492         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4493         that group, instead of performing the regular sending functions.
4494
4495 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4498
4499 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4502         variables.
4503         (message-make-fqdn): Use it.  Improved validity check.
4504
4505 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * message.el (message-user-mail-address): Check whether
4508         user-mail-address looks valid.
4509
4510         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4511
4512         * gnus-util.el (gnus-fetch-original-field): New function.
4513
4514 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4515
4516         * message.el (message-mode): \\(...\\) around additional
4517         paragraph-separate alternative.
4518
4519 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4522         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4523         display key bindings.
4524         (gnus-mime-button-menu): Rewrite.
4525
4526 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-art.el (gnus-button-url-regexp): Removed `.
4529
4530 2003-02-23  Max Froumentin  <mf@w3.org>
4531
4532         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4533
4534 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-art.el (gnus-mime-action-on-part): Require a match
4537         interactively.
4538
4539         * gnus-start.el (gnus-save-newsrc-file): Use
4540         gnus-backup-startup-file.
4541         (gnus-backup-startup-file): New variable.
4542
4543 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus.el (gnus-summary-buffer-name): Moved function here.
4546
4547         * gnus-draft.el (defun): Remove debug.
4548
4549 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4552         can't open server.
4553
4554 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-draft.el (defun): Configure posting styles.
4557
4558         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4559         the entry for the group exists before we alter it.
4560
4561 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4562
4563         * message.el (message-mode): MML tags separate paragraphs.  Small
4564         change from David S Goldberg <david.goldberg6@verizon.net>.
4565
4566         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4567         `gnus-newsgroup-headers'.
4568
4569         * gnus-art.el (gnus-article-refer-article): Grok more message id
4570         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4571
4572 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4573
4574         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4575         use "path name".
4576
4577 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * gnus-sum.el (gnus-summary-move-article)
4580         (gnus-summary-expire-articles): send data header for article, not
4581         just article ID
4582
4583         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4584         (gnus-register-spool-action): added hashtable of message ID keys
4585         with message motion data
4586
4587 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4588         From Reiner Steib  <Reiner.Steib@gmx.de>.
4589
4590         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4591         variable, used in `gnus-button-mid-or-mail-heuristic'.
4592         (gnus-button-mid-or-mail-heuristic): New function derived from
4593         Florian Weimer's Perl script.
4594         (gnus-button-handle-mid-or-mail): Allow a function instead of
4595         'guess.
4596         (gnus-button-guessed-mid-regexp): Removed.
4597
4598 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * message.el (message-resend): Bind message-setup-hook to nil;
4601         remove X-Draft-From header.
4602
4603 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4606         (gnus-newsgroup-undownloaded)
4607         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4608         Doc fixes.
4609
4610 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4611
4612         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4613         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4614
4615 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4618         insert-string which is obsolete in Emacs 21.4.
4619
4620         * message.el (message-cross-post-followup-to-header): do.
4621
4622         * spam.el (spam-ifile-register-with-ifile)
4623         (spam-stat-register-spam-routine)
4624         (spam-stat-register-ham-routine)
4625         (spam-bogofilter-register-with-bogofilter): do.
4626
4627         * mailcap.el (mailcap-mime-data): Fix typo.
4628
4629         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4630
4631 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4634         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4635         `gnus-cite-unsightly-citation-regexp'.
4636
4637 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4640         even if there's just a header.
4641
4642 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * message.el (message-fix-before-sending): Fix highlighting of
4645         illegible and invisible text.
4646
4647         * gnus-util.el (gnus-multiple-choice): Separate choices with
4648         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4649
4650 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4653
4654 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4655
4656         * spam.el (spam-ham-move-routine)
4657         (spam-mark-spam-as-expired-and-move-routine): use
4658         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4659         around process-mark manipulation on the group
4660
4661 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4662
4663         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4664         submenu.
4665
4666 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * mail-source.el (mail-source-fetch): Reverse the return value of
4669         the continuation question.
4670
4671 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * nndraft.el (nndraft-request-move-article): Bind
4674         nnmh-allow-delete-final to t.
4675
4676 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4679
4680 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4681
4682         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4683         the buffer's size.
4684
4685 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4686
4687         * nnheader.el: Added cygwin to system-type comparisons.
4688
4689 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4690
4691         * imap.el (imap-mailbox-status): Fix typo.
4692
4693 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4696         online.
4697
4698 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4699
4700         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4701         commands.
4702         * gnus-sum.el: Small change from Frank Weinberg
4703         <frank@usenet-rundfahrt.de>:
4704         (gnus-auto-center-group): New variable.
4705         (gnus-summary-read-group-1): Use it.
4706         (gnus-summary-next-group): Fix docstring.
4707
4708 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-util.el (gnus-faces-at): Simplify.
4711
4712 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * spam.el (spam-ham-move-routine)
4715         (spam-mark-spam-as-expired-and-move-routine): made the article
4716         move conditional, so it's not called even if there's nothing to move
4717
4718 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4719
4720         * message.el (message-unix-mail-delimiter): Accept any whitespace
4721         after the email address and before the date; do not require the
4722         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4723
4724 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4727         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4728
4729         * gnus-util.el (gnus-faces-at): New macro.
4730
4731 2003-02-13  Michael Shields  <shields@msrl.com>
4732
4733         * gnus-cite.el
4734         (gnus-cite-attribution-suffix, gnus-cite-parse):
4735         Better handling for Microsoft citation styles.
4736         (gnus-unsightly-citation-regexp): New.
4737
4738 2003-02-12  Michael Shields  <shields@msrl.com>
4739
4740         * gnus-art.el (article-strip-banner): Strip both per-group and
4741         per-user-address banners.
4742         (article-really-strip-banner): New.
4743
4744 2003-02-12  Michael Shields  <shields@msrl.com>
4745
4746         * gnus-sum.el (gnus-article-goto-next-page,
4747         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4748         relying on the summary bindings of `n' and `p'.
4749
4750 2003-02-12  Michael Shields  <shields@msrl.com>
4751
4752         * gnus-art.el (gnus-article-only-boring-p): New.
4753         (gnus-article-skip-boring): New.
4754         * gnus-cite.el (gnus-article-boring-faces): New.
4755         * gnus-sum.el (gnus-summary-next-page): Use
4756         gnus-article-only-boring-p.
4757
4758 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4761         (spam-ham-move-routine): unmark all articles before marking those
4762         of interest and calling gnus-summary-move-article
4763
4764 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4767         logically the complement of gnus-get-buffer-create and
4768         gnus-add-buffer.
4769
4770         * gnus-util.el (gnus-kill-buffer): do.
4771
4772         * nnmail.el: Autoload gnus-kill-buffer.
4773
4774 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4775
4776         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4777         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4778         the current LINE.
4779         (gnus-agent-summary-fetch-group): Minimized the number of times
4780         that the article is updated in the buffer.
4781
4782 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * spam.el (spam-ham-move-routine): use the process-mark instead of
4785         gnus-current-article when moving articles
4786         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4787
4788 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4791         (gnus-topic-catchup-articles): Ditto.
4792         (gnus-topic-mark-topic): Reverse recursive logic.
4793
4794 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4795
4796         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4797         gnus-refer-thread-limit is t.
4798
4799 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4800
4801         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4802         sort-coding-systems to prefer utf-8 over utf-16.
4803
4804 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4805
4806         * gnus-agent.el (gnus-agent-expire-days):
4807         gnus-request-move-article depends on gnus-agent-expire to clean up
4808         the cache after moving the article.  Therefore, g-a-e-d can NOT
4809         default to nil or can gnus-agent-expire be disabled by doing so.
4810         If you don't want to run gnus-agent-expire, don't call it.
4811         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4812         when g-a-e-d was NOT nil was removed.
4813         (gnus-agent-article-name): Removed unnecessary input test as
4814         article IDs are always strings.
4815         (gnus-agent-regenerate-group): Added check to protect against
4816         servers that generate absurdly long article IDs.  Valid IDs are
4817         less than 10 digits to avoid overflow errors.  Fixed logic error
4818         when ensuring that the final article ID is present in the new
4819         alist.
4820
4821 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4824         next line after finding the parent.
4825
4826 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus.el (gnus-version-number): Bumped.
4829
4830 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4831
4832         * gnus.el: Oort Gnus v0.15 is released.
4833
4834 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4835
4836         * nnmail.el (nnmail-split-it): If a message ends up matching the
4837           same mailbox more than once, it will cause duplicates to appear
4838           in the mailbox.
4839
4840 2003-02-08  Simon Josefsson  <jas@extundo.com>
4841
4842         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4843         code that only worked under Emacs.
4844
4845         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4846         Das <satyaki@chicory.stanford.edu>.
4847
4848 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4849
4850         * gnus-art.el (gnus-article-refer-article): Use
4851         gnus-replace-in-string.
4852
4853         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4854         (gnus-remove-duplicates): do.
4855
4856 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4859         (gnus-request-scan): set
4860         gnus-internal-registry-spool-current-method to gnus-command-method
4861         before a request-scan operation
4862
4863         * gnus-registry.el (regtest-nnmail): use
4864         gnus-internal-registry-spool-current-method
4865
4866 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * mail-source.el (mail-source-fetch): Typo fix.
4869
4870 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * nnmail.el (nnmail-spool-hook): new hook
4873         (nnmail-cache-insert): call nnmail-spool-hook
4874
4875         * gnus-registry.el: new file with examples of using the hooks
4876
4877         * gnus.el (gnus-registry): added registry customization group
4878         (gnus-group-prefixed-name): improve function to return full group
4879         name optionally
4880         (gnus-group-guess-prefixed-name): shortcut to
4881         gnus-group-prefixed-name, using just the group name
4882         (gnus-group-full-name): always get a group's full name
4883         (gnus-group-guess-full-name): shortcut, using just the group name
4884
4885         * gnus-sum.el (gnus-summary-article-move-hook)
4886         (gnus-summary-article-delete-hook)
4887         (gnus-summary-article-expire-hook): new hooks
4888         (gnus-summary-move-article, gnus-summary-expire-articles)
4889         (gnus-summary-delete-article): invoke the new hooks
4890
4891 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4892
4893         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4894         from message-ID
4895
4896 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4897
4898         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4899
4900 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4901
4902         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4903         (mm-write-region, mm-detect-coding-region): Doc fixes.
4904
4905 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * mail-source.el (mail-source-fetch): Ignore errors.
4908         (mail-source-ignore-errors): New variable.
4909
4910         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4911         articles.
4912
4913         * gnus-msg.el (gnus-version-expose-system): Change default.
4914
4915 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4916
4917         * gnus-msg.el (gnus-version-expose-system): New variable.
4918
4919 2003-02-07  Simon Josefsson  <jas@extundo.com>
4920
4921         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4922         patch from deskpot@myrealbox.com (Vasily Korytov).
4923
4924 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-art.el (article-display-face): Get the Face header from
4927         the current buffer.
4928
4929 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el (gnus-mime-view-part-internally): Bind
4932         buffer-read-only to nil.
4933
4934 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4937         from g-a-e-1 to g-a-e-2.
4938
4939 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4940
4941         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4942         of bbdb-search-simple, use spam-use-BBDB-exclusive
4943         (spam-check-whitelist): use spam-use-whitelist-exclusive
4944         (spam-use-whitelist-exclusive): new variable affecting
4945         spam-use-whitelist
4946         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4947
4948 2003-02-05  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4951         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4952         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4953         (gnus-agent-expire-1): New.
4954         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4955         (gnus-agent-expire-2): New.
4956
4957 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4958
4959         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4960         "delete-if" is misleading because it isn't actually destructive.
4961
4962         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4963
4964         * nnmail.el (nnmail-purge-split-history): do.
4965
4966         * gnus-win.el (gnus-get-buffer-window): do.
4967
4968         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4969         let-binding.
4970         (gnus-simplify-all-whitespace): do.
4971
4972 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-delay.el (gnus-delay-article): Fix binding of the
4975         nndraft:delayed group.
4976
4977 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4978
4979         * gnus.el (spam group parameters): change 'other to 'const in
4980         the group parameter definitions to soothe XEmacs
4981
4982 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4983
4984         * gnus-delay.el (gnus-delay-article): Really create
4985         nndraft:delayed group if it doesn't exist.
4986
4987 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4988
4989         * gnus-sum.el (gnus-summary-search-article): Speed up by
4990         disabling various visual features while searching.
4991         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4992
4993 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4994
4995         * spam.el (spam-list-of-checks): Don't quote nil and t in
4996         docstrings.  From the elisp manual:
4997
4998            When a documentation string refers to a Lisp symbol, write
4999            it [..] with single-quotes around it.  [..] There are two
5000            exceptions: write t and nil without single-quotes.
5001
5002         * messcompat.el (message-from-style): do.
5003
5004         * message.el (message-send-mail): do.
5005
5006         * gnus-util.el (gnus-use-byte-compile): do.
5007
5008         * gnus-score.el (gnus-score-lower-thread): do.
5009
5010         * gnus-int.el (gnus-server-unopen-status): do.
5011
5012         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5013         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5014
5015         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5016         (gnus-group-parameters): do.
5017
5018         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5019
5020         * mm-decode.el (mm-text-html-renderer): do.
5021
5022 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * nnheader.el (nnheader-directory-separator-character): Change the
5025         way to compute the dafault value.
5026
5027 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5028
5029         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5030         (gnus-button-alist): Fix regexp for describe-key.
5031         (gnus-button-handle-describe-function)
5032         (gnus-button-handle-describe-variable)
5033         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5034         (gnus-button-handle-apropos-variable)
5035         (gnus-button-handle-apropos-documentation): Docstring fix.
5036
5037         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5038
5039 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5042         to nil.
5043
5044         * nnmail.el: Removed gnus-util autoload.
5045
5046         * gnus.el: Use gnus-prin1-to-string throughout.
5047
5048         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5049         print-level.
5050
5051         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5052         (gnus-treat-display-grey-xface): Removed.
5053
5054         * gnus-fun.el (gnus-grab-cam-face): New.
5055         (gnus-convert-image-to-gray-x-face): Removed.
5056         (gnus-convert-gray-x-face-to-xpm): removed.
5057         (gnus-convert-gray-x-face-region): Removed.
5058         (gnus-grab-gray-x-face): Removed.
5059
5060         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5061
5062 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5063
5064         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5065         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5066         bound.
5067
5068         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5069
5070 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5071
5072         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5073         Remove -- these are bogus options which are never used.
5074
5075 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5078
5079 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-check-blackholes)
5082         (spam-blackhole-good-server-regex): new variable to skip some IPs
5083         when checking blackholes; use it
5084         (spam-check-bogofilter-headers)
5085         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5086         case more X-Bogosity is used than just "Yes/No"
5087         (spam-ham-move-routine): semi-fixed, only first article is
5088         properly moved now
5089
5090 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5093         as well.
5094
5095         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5096
5097         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5098
5099         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5100
5101         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5102
5103         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5104
5105 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-fun.el (gnus-face-encode): New function.
5108         (gnus-convert-png-to-face): Use it.
5109
5110         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5111
5112 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * mm-decode.el (mm-dissection-list): Remove.
5115         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5116         only used in mm-remove-all-parts.
5117         (mm-remove-all-parts): Remove it, it's never called.
5118
5119 2003-01-25  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-group.el (gnus-group-make-group): Report errors.
5122
5123         * nnimap.el (nnimap-request-create-group): Ditto.
5124
5125         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5126
5127         * sieve.el (sieve-upload): Fix error printing.
5128
5129         * mm-encode.el (mm-qp-or-base64): Always QP iff
5130         mm-use-ultra-safe-encoding and cleartext PGP.
5131
5132         * gnus-sum.el (gnus-summary-select-article): Inhibit
5133         redisplay (mainly for secured messages).
5134
5135         * nnmail.el (nnmail-article-group): Copy body too (but don't
5136         process it).
5137
5138 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-art.el (gnus-article-setup-buffer): Reset
5141         gnus-button-marker-list.
5142
5143 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * nntp.el (nntp-read-timeout): Default to using a second delay
5146         under Microsoft Windows.
5147
5148 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * nnheader.el (nnheader-directory-separator-character): New
5151         variable.
5152
5153 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5154
5155         * gnus-agent.el (gnus-agent-max-fetch-size)
5156         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5157         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5158         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5159         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5160         (gnus-agent-braid-nov, gnus-agent-load-alist)
5161         (gnus-agent-article-alist-save-format)
5162         (gnus-agent-read-agentview, gnus-agent-save-alist)
5163         (gnus-agent-fetch-group-1, gnus-agent-expire)
5164         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5165         (gnus-agent-regenerate-group): Reformat to keep under eighty
5166         columns.  Reword docstrings so that first line is under eighty
5167         chars and a complete sentence.  Still need to work on the rear
5168         end of the file, in particular gnus-agent-expire.
5169
5170 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-agent.el (gnus-agentize): Indent.
5173
5174         * gnus.el (gnus-version-number): Bumped.
5175
5176 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5177
5178         * gnus.el: Oort Gnus v0.14 is released.
5179
5180 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5181
5182         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5183         before beginning.  Tiny patch from Mark Thomas
5184         <swoon@bellatlantic.net>.
5185
5186 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * spam.el (spam-check-blackholes, spam-split)
5189         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5190         gnus-message calls to show to users what spam.el is doing
5191
5192 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * gnus-msg.el (gnus-message-replysign)
5195         (gnus-message-replyencrypt): Fix typo.
5196
5197 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5200         details.
5201
5202 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * gnus-art.el (gnus-article-press-button): let* -> let.
5205         (gnus-mime-security-show-details): Cleaned up.
5206         (gnus-mime-security-press-button): Save excursion.
5207         (gnus-insert-mime-security-button): Clean up.
5208
5209         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5210
5211         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5212         timeout.
5213
5214         * nntp.el (nntp-accept-process-output): Removed timeout.
5215         (nntp-read-timeout): New variable.
5216         (nntp-accept-process-output): Use it.
5217
5218         * gnus-sum.el (gnus-data-find-list): Remove *.
5219
5220 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5221
5222         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5223         introduced on 2002-01-22.
5224         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5225
5226 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5229         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5230         checks of incoming mail based on simple header regexp matching
5231
5232 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5233
5234         * gnus-sum.el (gnus-spam-mark): set to `$'
5235
5236 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5237
5238         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5239         gnus-newsgroup-unfetched, the list of articles whose headers have
5240         not been fetched from the server.
5241
5242         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5243         parameter as it never worked due to a bug.  Added check to prevent
5244         selection of any article in the gnus-newsgroup-unfetched list.
5245         (gnus-summary-find-prev): Added check to prevent selection of any
5246         article in the gnus-newsgroup-unfetched list.
5247         (gnus-summary-first-subject): Documented API. Modified
5248         implementation so that constraints are handled independently.
5249         Added check to prevent selection of any article in the
5250         gnus-newsgroup-unfetched list.
5251         (gnus-summary-first-unseen-subject): Updated parameters in
5252         gnus-summary-first-subject call to match new API.
5253         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5254         (gnus-summary-catchup): Do not mark unfetched articles as read.
5255
5256 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5257
5258         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5259         make-obsolete-variable allows only two arguments in XEmacs and
5260         Emacs 20.
5261
5262         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5263         gnus-article-hide-pgp.
5264         (gnus-summary-make-menu-bar): do.
5265
5266         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5267         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5268         gnus-article-hide-pgp.
5269         (article-hide-pgp): Remove.
5270         (gnus-article-hide): Remove gnus-article-hide-pgp.
5271
5272         * gnus.el: Remove gnus-article-hide-pgp
5273
5274 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * message.el (message-required-headers): Doc fix.
5277
5278 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5279
5280         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5281         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5282         option to make ifile a purely binary classifier
5283
5284 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5287         (mml-secure-encrypt-pgpmime): Removed double.
5288
5289         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5290         debugging statements.
5291
5292 2003-01-21  Andreas Fuchs  <asf@void.at>
5293
5294         * mml-sec.el (mml-sign-alist): Added pgpauto.
5295
5296 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * gnus.el (gnus-version-number): Bumped version number.
5299
5300 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5301
5302         * gnus.el: Oort Gnus v0.13 is released.
5303
5304 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-art.el (gnus-button-url-regexp): Removed |.
5307
5308         * message.el (message-send-hook): Doc fix.
5309
5310         * gnus-win.el (gnus-buffer-configuration): Display article
5311         instead of article-copy when `reply'.
5312
5313 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5314
5315         * gnus.el (gnus-format): Change customize group to gnus.
5316         (gnus-cache): Add link.
5317         (gnus-group-charter-alist): Fix docstring.
5318
5319 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5320
5321         * mailcap.el (mailcap-print-command): lpr-command might be
5322         unbound in XEmacs.
5323
5324 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5325
5326         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5327
5328         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5329         calculation of net characters added for use in the gnus-data
5330         structure.
5331
5332 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5333
5334         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5335         message.  Suggested by Jari Aalto.
5336
5337 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5340         (gnus-article-reply-with-original): Ditto.
5341
5342         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5343         read articles don't become unread.
5344
5345 2003-01-17  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-fun.el (gnus-x-face-from-file):
5348         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5349
5350         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5351         (gnus-convert-image-to-face-command): Doc fix.
5352
5353 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5356
5357 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5358
5359         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5360         avoid encoding problems.
5361
5362         * mailcap.el (mailcap-ps-command): New variable.
5363         (mailcap-mime-data): Add print entry where applicable.  Use
5364         pdftotext on a tty.
5365
5366 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5369
5370 2003-01-16  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5373         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5374         (gnus-face-from-file): Doc fix; don't mention image format.
5375
5376 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * spam.el (spam-get-article-as-filename): new function (unused for now)
5379         (spam-get-article-as-buffer): new function
5380         (spam-get-article-as-string): use spam-get-article-as-buffer
5381         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5382
5383 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * gnus-agent.el: Don't use `path'.
5386         From the GNU coding standards:
5387
5388             Please do not use the term ``pathname'' that is used in Unix
5389             documentation; use ``file name'' (two words) instead.  We use
5390             the term ``path'' only for search paths, which are lists of
5391             directory names.
5392
5393         * nnsoup.el (nnsoup-file-name): Ditto.
5394
5395         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5396         (nnmail-group-pathname): Ditto.
5397
5398         * nnimap.el (nnimap-group-overview-filename): Ditto.
5399
5400         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5401         (nnheader-group-pathname): Ditto.
5402
5403         * nnfolder.el (nnfolder-group-pathname): Ditto.
5404
5405         * gnus.el (gnus-home-directory): Ditto.
5406
5407         * gnus-group.el (gnus-group-icon-list): Ditto.
5408
5409 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5410
5411         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5412
5413         * message.el (message-mode-menu): Use it.
5414         (message-mode-menu): Deactivate "Yank Original" if there's no
5415         reply buffer.
5416
5417         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5418
5419         * message.el (message-mark-active-p): New function.
5420
5421 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5424         (spam-bogofilter-database-directory): new variables
5425         (spam-check-bogofilter-headers, spam-check-bogofilter)
5426         (spam-bogofilter-register-with-bogofilter)
5427         (spam-bogofilter-register-spam-routine)
5428         (spam-bogofilter-register-ham-routine)
5429         (spam-group-ham-processor-bogofilter-p): new functions for the new
5430         Bogofilter interface
5431         (spam-summary-prepare-exit): use the new Bogofilter functions
5432         (spam-list-of-checks): added spam-use-bogofilter-headers
5433         (spam-bogofilter-score): rewrote function
5434         (spam-check-bogofilter): optional score parameter, uses
5435         spam-check-bogofilter-headers better
5436         (spam-check-bogofilter-headers): optional score parameter
5437
5438         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5439         default, in the gnus-start customization group.  Used to disable
5440         the spam-*/ham-* parameters.
5441         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5442
5443 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5444
5445         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5446         XEmacs.
5447
5448         * gnus-ems.el (gnus-mark-active-p): do.
5449
5450 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5451
5452         * gnus.texi (Using MIME): Mention auto-compression-mode with
5453         gnus-mime-copy-part.
5454
5455 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * message.el (message-send): Don't warn about duplicates when
5458         superseding.
5459
5460 2003-01-15  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnimap.el (nnimap-split-download-body): New variable.
5463         (nnimap-split-articles): Use it.
5464
5465 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5466
5467         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5468         integrity checker was incorrectly flagging, and removing, articles
5469         whose article number was negative.
5470         (gnus-agent-fetch-group-1): When executed in the group's summary
5471         buffer, refresh each downloaded line to update the status flag and
5472         font.  Preserve the value of gnus-newsgroup-headers so that
5473         gnus-agent-fetch-articles can split the requests by size.
5474         (gnus-agent-expire): Corrected day calculation for when
5475         gnus-agent-expire-days contains a list.
5476
5477 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5480
5481 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5482
5483         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5484           /usr/bin/play as default player.
5485           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5486
5487 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5490         articles to be marked as well.
5491
5492 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5493         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5494         fictious headers generated by nnagent (ie. Undownloaded Article
5495         ####) in the list of articles that have not been downloaded.
5496
5497         * gnus-int.el (): Added require declarations to resolve
5498         compile-time warnings.
5499         (gnus-open-server): If the server status is set to offline,
5500         recursively execute gnus-open-server to open the offline backend
5501         (e.g. nnagent).
5502
5503 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5504
5505         * gnus-art.el (gnus-article-reply-with-original): Use
5506         gnus-mark-active-p.
5507         (gnus-article-followup-with-original): do.
5508
5509 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5512
5513 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5516         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5517
5518 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5519
5520         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5521         (gnus-face-from-file): Ditto.
5522
5523 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5526         gnus-alter-articles-to-read-function to the unread articles.
5527
5528 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * deuglify.el (gnus-article-outlook-unwrap-lines)
5531         (gnus-article-outlook-repair-attribution)
5532         (gnus-article-outlook-rearrange-citation): New function names,
5533         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5534         doc-string.
5535
5536         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5537         removed `W k' key binding (use `W Y f' instead).
5538         (gnus-summary-make-menu-bar): Use new function names.
5539
5540 2003-01-13  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-fun.el (gnus-random-x-face): Doc fix.
5543         (gnus-insert-random-x-face-header): New function.
5544
5545 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5546
5547         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5548         mark is not active.
5549
5550         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5551
5552         * gnus-ems.el (gnus-mark-active-p): New function.
5553
5554         * gnus-group.el (gnus-topic-mode-p): New function.
5555         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5556         Deactivate items if mark is not active.
5557
5558 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus.el (gnus-version-number): Bumped version.
5561         (gnus-summary-line-format): Doc fix.
5562
5563 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5564
5565         * gnus.el: Oort Gnus v0.12 is released.
5566
5567 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * mail-source.el (mail-sources): Removed autoload to make it
5570         compile under XEmacs.
5571
5572 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5573
5574         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5575         regexp or a function too.
5576         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5577         confirmation even if the original article is mail.
5578
5579 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5582         articles to be marked when not yanking.
5583
5584 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5585
5586         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5587
5588 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-fun.el (gnus-face-from-file): Autoload.
5591
5592         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5593         errors.
5594
5595 2003-01-12  Simon Josefsson  <jas@extundo.com>
5596
5597         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5598         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5599
5600         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5601         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5602
5603 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5606         in every string.
5607
5608         * gnus.el (gnus-version-number): Bumped version number.
5609
5610 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5611
5612         * gnus.el: Oort Gnus v0.11 is released.
5613
5614 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5615
5616         * message.el (message-fetch-reply-field): Narrow to headers.
5617
5618         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5619         if Gnus isn't alive.
5620
5621 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5622
5623         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5624         marks from articles that are already stored in the agent.
5625         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5626         backup copy of an invalid .overview file for later analysis.
5627
5628 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5629
5630         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5631         exit work with two frames.
5632
5633 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5634
5635         * message.el (message-forward-make-body): Use mule4.
5636
5637 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * message.el (message-mode-map): Move wide-reply command.
5640
5641 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5644         castellano.
5645         (gnus-outlook-display-hook): New variable.
5646         (gnus-outlook-display-article-buffer): New function.
5647         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5648         (gnus-outlook-deuglify-article): Made them interactive and added
5649         optional arg.  Use `g-o-d-a-b'.
5650         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5651
5652         * gnus-sum.el: Added autoloads.
5653         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5654         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5655
5656 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-art.el (gnus-display-mime): Use the mime emulation
5659         variable.
5660
5661         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5662
5663         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5664         newsrc-alist is initialized properly.
5665
5666         * mail-source.el (mail-sources): Autoload.
5667
5668         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5669         nil.
5670
5671         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5672         insert two newlines.
5673
5674         * message.el (message-check-news-header-syntax): Compute the
5675         header length correctly.
5676
5677 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5678
5679         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5680         alist when keeping fetched article file.
5681         (gnus-agent-retrieve-headers): When parsing response for article
5682         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5683         against garbage in the server's response.
5684
5685         * gnus-int.el (gnus-request-expire-articles,
5686         gnus-request-move-article): Only expire when the group's server
5687         has been agentized.
5688
5689 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5692         errors when deleting overlays.
5693
5694         * gnus-score.el (gnus-score-followup): Allow tracing.
5695
5696         * gnus-art.el (gnus-treat-display-face): New variable.
5697         (article-display-face): New command.
5698
5699         * gnus-fun.el (gnus-face-from-file): New function.
5700         (gnus-convert-face-to-png): Ditto.
5701
5702         * gnus-art.el (gnus-ignored-headers): Added Face.
5703
5704 2003-01-10  Simon Josefsson  <jas@extundo.com>
5705
5706         * nndraft.el (nndraft-request-group): Avoid crash in
5707         directory-files when draft directory doesn't exists.
5708
5709         * gnus-sum.el (gnus-select-article-hook): Add :option.
5710
5711 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el (spam-use-stat): new variable
5714         (spam-group-spam-processor-stat-p)
5715         (spam-group-ham-processor-stat-p): new convenience functions
5716         (spam-summary-prepare-exit): add spam/ham processors to sequence
5717         (spam-list-of-checks): add spam-use-stat to list of checks
5718         (spam-split): conditionally load the spam-stat tables
5719         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5720         spam-check-ifile): new functions
5721
5722         * spam-stat.el (spam-stat): typo fix
5723         (spam-stat-install-hooks): new variable
5724         (spam-stat-split-fancy-spam-group): added documentation clarification
5725         (spam-stat-split-fancy-spam-threshhold): new variable
5726         (spam-stat-install-hooks): make hooks conditional
5727         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5728
5729         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5730         spam-stat ham/spam processor symbols
5731
5732 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5735         file exists.
5736
5737 2003-01-10  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5740         undownloaded/downloadable only when unplugged.
5741
5742 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5743
5744         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5745
5746 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * spam.el (spam-check-ifile): fixed call-process-region to use the
5749         db parameter only if it's set
5750         (spam-ifile-register-with-ifile): ditto
5751
5752 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5753
5754         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5755         spam-stat-nbad before creating the hash table.
5756         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5757         Changed copyright statement to FSF.
5758
5759 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5760
5761         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5762         processable articles as read.
5763         (gnus-agent-summary-fetch-series): Remove processable and
5764         downloadable marks on all downloaded articles in the series.
5765
5766         * nntp.el (nntp-report): Throw error after reporting the problem.
5767         (nntp-accept-process-output): Corrected error check to report an
5768         error when the process is nil.
5769
5770 2003-01-09  Simon Josefsson  <jas@extundo.com>
5771
5772         * message.el (message-tool-bar-map): Add preview.
5773
5774 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5775
5776         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5777         previewing.
5778
5779 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5780
5781         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5782         bug when the (n+1)th article to be added to a group has a smaller
5783         number than the n articles already added.
5784
5785 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5786
5787         * message.el (message-mode-field-menu): Use backquote.
5788
5789 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5790
5791         * spam.el: fixed the BBDB autoloads again, using
5792         bbdb-search-simple now (which is not a macro, thank god)
5793
5794         * lpath.el (bbdb-search): removed function from maybe-fbind list
5795
5796         * gnus.el (ham-process-destination): added new parameter for
5797         destination of ham articles found in spam groups at summary exit
5798
5799         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5800         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5801         (spam-ifile-database-path): added new parameter for ifile's database
5802         (spam-move-spam-nonspam-groups-only): new parameter to determine
5803         if spam should be moved from all groups or only some
5804         (spam-summary-prepare-exit): fixed logic to use
5805         spam-move-spam-nonspam-groups-only when deciding to invoke
5806         spam-mark-spam-as-expired-and-move-routine; always invoke that
5807         routine after the spam has been expired-or-moved in case there's
5808         some spam left over; use spam-ham-move-routine in spam groups
5809         (spam-ham-move-routine): new function to move ham articles to the
5810         ham-process-destinations group parameter
5811
5812 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5815
5816         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5817         gnus-summary-update-article-line.
5818
5819 2003-01-08  Simon Josefsson  <jas@extundo.com>
5820
5821         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5822         not successful.
5823
5824 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5827
5828 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5831         logic, finally
5832
5833 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5836         (gnus-parse-format): Change to %~.
5837
5838         * message.el (message-generate-headers): Don't generate optional
5839         empty headers.
5840
5841 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * message.el (message-cross-post-default)
5844         (message-cross-post-note-function, message-shoot-gnksa-feet)
5845         (message-strip-subject-trailing-was, message-change-subject)
5846         (message-mark-insert-file, message-cross-post-followup-to)
5847         (message-cross-post-followup-to, message-mode-map)
5848         (message-generate-unsubscribed-mail-followup-to)
5849         (message-make-mail-followup-to): Minor changes to doc-strings and
5850         error messages.  Updated copyright line.
5851
5852         * message.el (message-make-mail-followup-to,
5853         message-generate-unsubscribed-mail-followup-to): New function
5854         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5855         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5856         names.
5857
5858         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5859         (mml-preview-insert-mft): Removed function name.
5860         (mml-preview): Use new function names.
5861
5862         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5863
5864         * message.el (message-mode-field-menu): Moved header related
5865         commands from "Message" to "Field" menu.
5866
5867 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * message.el (message-generate-headers-first): Added customization
5870         if variable is a list.
5871
5872 2003-01-07  Michael Shields  <shields@msrl.com>
5873
5874         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5875         where the last line of the article is the last line of the window.
5876
5877 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * gnus-msg.el (gnus-debug): Use ignore-errors.
5880
5881         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5882         `gnus-summary-update-line'.
5883
5884 2003-01-08  Simon Josefsson  <jas@extundo.com>
5885
5886         * gnus-art.el (gnus-unbuttonized-mime-types)
5887         (gnus-buttonized-mime-types): Doc fix.
5888
5889 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5890
5891         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5892
5893 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * nnrss.el (nnrss-group-alist): Add and clear up.
5896
5897 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5900
5901         * lpath.el (bbdb-search): added BBDB functions for a better way to
5902         fix missing functions
5903
5904         * spam.el (spam-check-ifile): if should be an unless
5905
5906         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5907         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5908         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5909
5910 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5913         gnus-summary-refer-thread to thread menu.
5914
5915 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5916
5917         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5918         summary buffer, articles that cannot be fetched are marked as
5919         canceled.
5920
5921         * nntp.el (nntp-with-open-group): The quit signal handler must
5922         propagate the quit signal to the next outer handler so that the
5923         caller knows that the request aborted abnormally.
5924
5925 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5928         (spam-ifile-register-spam-routine)
5929         (spam-ifile-register-ham-routine): added ifile functionality that
5930         does not use ifile-gnus.el to classify and register articles
5931         (spam-get-article-as-string): convenience function
5932         (spam-summary-prepare-exit): added ifile spam and ham registration
5933         (spam-ifile-all-categories, spam-ifile-spam-category)
5934         (spam-ifile-path, spam-ifile): added customization options
5935
5936         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5937         exit processor
5938         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5939         list of choices
5940
5941 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-score.el (gnus-score-followup): Also score immediate
5944         followups.
5945
5946 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5949
5950 2003-01-07  Simon Josefsson  <jas@extundo.com>
5951
5952         * message.el (message-mode-menu): Fix receipt balloon help.
5953
5954 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5955
5956         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5957         always be interpreted as news.
5958
5959 2003-01-07  Simon Josefsson  <jas@extundo.com>
5960
5961         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5962         gnus-sieve-script, instead of the global variable
5963         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5964         <sb@dod.no>.
5965
5966 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5967
5968         * gnus.el: Renamed gnus-summary-*-uncached-face as
5969         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5970         the cache.
5971
5972         * gnus-sum.el: Ditto.
5973
5974 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5975
5976         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5977         in either the group or summary buffer.
5978         New command "JS", in summary buffer, will fetch articles per the
5979         group's category, predicate, and processable flags.
5980         (gnus-agent-summary-fetch-series): Rewritten to call
5981         gnus-agent-session-fetch-group once with all articles in the
5982         series.
5983         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5984         return list of fetched articles.
5985         (gnus-agent-fetch-articles): Split fetch list into sublists such
5986         that the article buffer is only slightly larger than
5987         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5988         the group's article alist is saved.
5989         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5990         longer result in the agent trying to fetch an article.
5991         (gnus-agent-fetch-group-1): Can now be called in either the group
5992         or summary buffer.  Removed the max-fetch-size code that I added
5993         on 2002-12-13 as that capability is now part of
5994         gnus-agent-fetch-articles.  Added code to update summary buffer.
5995         When called in the group buffer, articles that can not be fetched
5996         are AUTOMATICALLY MARKED AS READ.
5997
5998         * gnus-sum.el (): Modified eval-when-compile to minimize
5999         misleading compilation warnings.
6000         (gnus-update-summary-mark-positions): Changed code to use
6001         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6002
6003         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6004         empty file as the parser assumes that the file isn't empty.
6005
6006         * nntp.el (nntp-send-string): The process-send-string call can,
6007         because it performs I/O on the process, change the process' state
6008         from open to closed.  If this happens, call nntp-report
6009         immediately to report the broken connection.
6010         (nntp-report): Rewritten to avoid needing a global variable to
6011         determine the appropriate course of action.  Instead, two function
6012         implementations are provided and the nntp-report function value is
6013         bound to the appropriate implementation.
6014         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6015         (nntp-with-open-group): Now binds nntp-report's function cell
6016         rather than binding gnus-with-open-group-first-pass.  Added a
6017         condition-case to detect a quit during a nntp command.  When the
6018         quit occurs, the current connection is closed as a fetch articles
6019         request could have several megabytes queued up for reading.
6020         (nntp-retrieve-headers): Bind articles to itself.  If
6021         nntp-with-open-group repeats this command, I must have access to
6022         the original list of articles.
6023         (nntp-retrieve-groups): Ditto for groups.
6024         (nntp-retrieve-articles): Ditto for articles.
6025         (*): Replaced nntp-possibly-change-group calls to
6026         nntp-with-open-group forms in all, but one, occurrance.
6027         (nntp-accept-process-output): Bug fix. Detect when called with
6028         null process.
6029
6030 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6031
6032         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6033         if we don't need to.
6034         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6035
6036 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * gnus-group.el (gnus-group-make-web-group): Pass the select
6039         method on to group-create.
6040         (gnus-group-line-format-alist): %U is an integer.
6041
6042         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6043         ephemeral groups.
6044         (gnus-summary-read-group-1): Ditto.
6045         (gnus-group-make-articles-read): Ditto.
6046
6047         * mm-url.el (mm-url-program): Doc fix.
6048
6049         * message.el (message-mode-map): Rebound
6050         message-insert-wide-reply.
6051
6052 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6055         color as `gnus-group-startup-message' does.
6056
6057 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6058
6059         * spam.el: fixed line lengths to 80 chars or less
6060
6061         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6062         "not-read" mark
6063         (gnus-summary-mark-forward): added the spam-mark to the list of
6064         marks not to be marked as "read" when viewed
6065
6066 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6069
6070         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6071         Protect against unactive groups.
6072
6073         * message.el (message-check-news-header-syntax): Check long
6074         header lines.
6075         (message-check-news-header-syntax): Update `start'.
6076
6077         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6078         (gnus-group-line-format): %U.
6079         (gnus-group-line-format-alist): ?U.
6080         (gnus-number-of-unseen-articles-in-group): New function.
6081
6082         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6083
6084         * gnus.el (gnus-version-number): Bump version number.
6085
6086 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6087
6088         * gnus.el: Oort Gnus v0.10 is released.
6089
6090 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus.el (gnus-version-number): Fix version number.
6093
6094 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6095
6096         * gnus.el: Oort Gnus v0.08 is released.
6097
6098 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6099
6100         * mm-util.el: Add mm-string-make-unibyte.
6101
6102         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6103         UTF-8 groups.
6104
6105 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6108
6109         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6110
6111 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6112
6113         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6114         function.
6115
6116 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6119         (gnus-summary-read-group-1): Update group line.
6120         (gnus-summary-exit-no-update): Update group on exit.
6121
6122         * gnus-group.el (gnus-group-line-format): Add %*.
6123         (gnus-group-line-format-alist): Ditto.
6124         (gnus-group-insert-group-line): Set it.
6125         (gnus-group-is-exiting-p): New variable.
6126         (gnus-group-insert-group-line): Use it.
6127
6128 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6129
6130         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6131         enable BBDB ham processing
6132         (spam-blacklist-register-routine): enable blacklist spam processing
6133         (spam-whitelist-register-routine): enable whitelist ham processing
6134         (spam-fetch-field-from-fast): fast fetching of the "from" field
6135         from (gnus-data-list)
6136         (spam-summary-prepare-exit): works completely now
6137         (spam-use-blacklist): oops, should be nil by default
6138         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6139         split processing now; before it was for summary exit as
6140         well but that's done with the spam-contents and spam-process
6141         parameters now
6142
6143 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6144
6145         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6146         characters.
6147
6148 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6149
6150         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6151         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6152         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6153         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6154         (spam-mark-spam-as-expired-and-move-routine)
6155         (spam-generic-register-routine, spam-BBDB-register-routine)
6156         (spam-ifile-register-routine, spam-blacklist-register-routine)
6157         (spam-whitelist-register-routine): new functions
6158         (spam-summary-prepare-exit): added summary exit processing (expire
6159         or move) of spam-marked articles for spam groups; added slots for
6160         all the spam-*-register-routine functions
6161
6162 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * pop3.el (pop3-retr): Wait 500 msecs.
6165         (pop3-read-response): Ditto.
6166
6167         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6168         right.
6169         (gnus-inews-make-draft): New function.
6170         (gnus-setup-message): Use it.
6171
6172         * message.el (message-required-headers): Add From.
6173
6174 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6175         Trivial patch from Norbert Koch <nk@viteno.net>.
6176
6177         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6178
6179 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * message.el (message-generate-headers): Let header formatters do
6182         their work.
6183
6184 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6185
6186         * deuglify.el (gnus-article-outlook-deuglify-article):
6187         Rehighlight, reapply treatments and call
6188         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6189         (gnus-outlook-repair-attribution-block): Recognize cited
6190         attributions.  Suggested by Niklas Morberg.
6191
6192 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6193
6194         * gnus-art.el (gnus-treat-predicate): Check condition first.
6195
6196 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6197
6198         * lpath.el: Add url-http-file-exists-p.
6199
6200         * gnus-group.el (gnus-group-fetch-charter): Use
6201         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6202
6203 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * message.el (message-draft-headers): Also generate From to get a
6206         nicer draft buffer summary.
6207
6208         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6209         parameter.
6210
6211         * gnus-art.el (article-wash-html): Clean up.
6212         (article-wash-html): Typo fix.
6213
6214         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6215         (gnus-summary-mail-forward): To many lists of lists.
6216
6217         * gnus-art.el (article-wash-html): Clean up.
6218
6219 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6220
6221         * gnus-art.el (gnus-treat-wash-html): New variable.
6222
6223 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * message.el (message-check-news-header-syntax): Allow posting.
6226         (message-check-news-header-syntax): Fix logic for sure, this
6227         time.
6228
6229 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6230
6231         * message.el (message-check-news-header-syntax): Check syntax of
6232         continuation headers.
6233
6234 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * gnus-art.el (gnus-button-url-regexp,
6237         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6238         (gnus-header-button-alist): Regexps are case insensitive here.
6239
6240 2003-01-02  Simon Josefsson  <jas@extundo.com>
6241
6242         * dig.el (query-dig): Doc fix.
6243
6244 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6245
6246         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6247         summary buffer line, not just the download mark.
6248
6249 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6252         (gnus-summary-insert-dormant-articles): New command and
6253         keystroke.
6254
6255         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6256         function for mass insertion of subjects.
6257
6258         * nndraft.el (nndraft-generate-headers): Don't move point.
6259
6260         * gnus.el (nnheader): Require nnheader.
6261
6262         * nndraft.el (nndraft-request-associate-buffer): Use
6263         make-local-variable.
6264
6265 2003-01-02  Michael Shields  <shields@msrl.com>
6266
6267         * nndraft.el (nndraft-request-associate-buffer): Make
6268         write-contents-hooks buffer-local before setting it.
6269
6270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus.el (gnus-group-parameter-value): Take an extra param.
6273         (gnus-group-fast-parameter): Let group param results be nil.
6274
6275         * gnus-art.el (gnus-article-forward-header): New function.
6276         (article-date-ut): Use it to remove continuation date headers.
6277
6278         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6279         read-event.
6280         (gnus-summary-remove-bookmark): Clean up.
6281         (gnus-summary-set-bookmark): Clean up.
6282
6283         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6284
6285         * gnus.el (gnus-group-startup-message): Bind data-directory to
6286         the Gnus etc directory.
6287
6288 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6289
6290         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6291         ham-processing of articles; use the new
6292         spam-group-(spam|ham)-contents-p functions
6293         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6294         convenience functions
6295         (spam-mark-junk-as-spam-routine): use the new
6296         spam-group-spam-contents-p function
6297
6298         * gnus.el (spam-process, spam-contents, spam-process-destination):
6299         added new parameters with corresponding global variables
6300         (gnus-group-spam-exit-processor-ifile,
6301         gnus-group-spam-exit-processor-bogofilter,
6302         gnus-group-spam-exit-processor-blacklist,
6303         gnus-group-spam-exit-processor-whitelist,
6304         gnus-group-spam-exit-processor-BBDB,
6305         gnus-group-spam-classification-spam,
6306         gnus-group-spam-classification-ham): added new symbols for the
6307         spam-process and spam-contents parameters
6308
6309         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6310         customization and list itself to store mark symbol rather than
6311         mark character.
6312         (spam-bogofilter-register-routine): added logic to generate mark
6313         values list from spam-ham-marks and spam-spam-marks, so (member)
6314         would work.
6315
6316 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * message.el (message-cross-post-followup-to): Fix comment.
6319
6320 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6321
6322         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6323         customization and list itself to store mark symbol rather than
6324         mark character.
6325         (spam-bogofilter-register-routine): added logic to generate mark
6326         values list from spam-ham-marks and spam-spam-marks, so (member)
6327         would work.
6328
6329 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6330
6331         * message.el (message-signature-insert-empty-line): New variable.
6332
6333 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * message.el: Renamed functions and variables: "xpost" ->
6336         "cross-post", "-fup2" -> "-followup-to".
6337         (message-cross-post-old-target, message-cross-post-default,
6338         message-cross-post-note, message-followup-to-note,
6339         message-cross-post-note-function): New variables names.
6340         (message-xpost-old-target, message-xpost-default,
6341         message-xpost-note, message-fup2-note,
6342         message-xpost-note-function): Removed variable names.
6343         (message-cross-post-followup-to-header,
6344         message-cross-post-insert-note, message-cross-post-followup-to):
6345         New function names.
6346         (message-xpost-fup2-header, message-xpost-insert-note,
6347         message-xpost-fup2): Removed function names.
6348
6349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * message.el (message-send-mail): Added message-cleanup-headers to
6352         prevent newlines in headers.
6353
6354 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * dns.el (dns-make-network-process): Comment.
6357
6358         * gnus-sum.el (gnus-summary-display-while-building): Default to
6359         nil.
6360
6361 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6362
6363         * gnus-sum.el (gnus-summary-display-while-building): New
6364         variable.
6365
6366 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6367
6368         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6369         before rearranging the article.
6370
6371 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * nndraft.el (nndraft-generate-headers): New function.
6374         (nndraft-request-associate-buffer): Use it to write headers on
6375         buffer save.
6376
6377         * message.el (message-generate-headers): Let the function be a
6378         lambda form.
6379         (message-draft-headers): New variable.
6380
6381         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6382         function.
6383         (gnus-setup-message): Use it.
6384
6385         * message.el (message-generate-headers-first): Doc fix.
6386         (message-setup-1): Use new function for getting which headers to
6387         generate.
6388         (message-headers-to-generate): New function.
6389
6390 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6393
6394 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6395
6396         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6397         mention negatives.
6398
6399 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6400
6401         * deuglify.el (gnus-outlook-rearrange-article): Use
6402         `transpose-regions' instead of tempering the kill-ring.
6403         (gnus-article-outlook-deuglify-article): Rehighlight article
6404         instead of a complete redisplay.
6405
6406 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6407
6408         * spam.el: most defvars are defcustoms now
6409
6410         patches from Michael Shields  <shields@msrl.com>
6411
6412         * spam.el (spam-bogofilter-articles): Select the article
6413         body using gnus-summary-show-article t instead of
6414         gnus-summary-select-article; this presents the raw text
6415         without running any hooks.
6416
6417         * spam.el (spam-bogofilter-articles): Use message-remove-header
6418         to remove headers; the old way incorrectly removed just the first
6419         line of folded headers.
6420
6421 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6424
6425 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-start.el (gnus-load): New function.
6428         (gnus-read-newsrc-el-file): Use it.
6429
6430 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6433         (gnus-button-handle-apropos-documentation): New function.
6434         (gnus-button-handle-ctan): New function.
6435         (gnus-button-alist): Use them.  Improve some regexps.
6436         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6437
6438 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * message.el (message-subscribed-p): New function.
6441         (message-send-mail): Use it.
6442         * mml.el (mml-preview-insert-mft): New function.
6443         (mml-preview): Use it.
6444
6445 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6448         when sorting by date.
6449
6450         * gnus-art.el (gnus-article-edit-mode): New variable.
6451         (gnus-article-setup-buffer): Warn user about discarding edits.
6452
6453         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6454         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6455         headers.
6456
6457         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6458
6459 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * message.el (message-completion-alist): Added "Mail-Followup-To"
6462         and "Mail-Copies-To".
6463
6464 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6465
6466         * gnus-group.el: Add key bindings for
6467         gnus-group-sort-groups-by-real-name and
6468         gnus-group-sort-selected-groups-by-real-name.
6469
6470 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6471
6472         * gnus.texi (Sorting Groups): Add key bindings for
6473         gnus-group-sort-groups-by-real-name and
6474         gnus-group-sort-selected-groups-by-real-name.
6475
6476 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * spam.el (spam-use-dig): new variable for blackhole checking
6479         through dig.el
6480         (spam-check-blackholes): added dig.el checking functionality and
6481         more verbose reporting; query-dig is autoloaded from dig.el
6482         (spam-use-blackholes): disabled by default
6483         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6484         blackhole servers list
6485
6486 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * message.el (message-required-headers): New variable.
6489
6490 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * dig.el (query-dig): new function
6493
6494 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6497         prefixes.
6498
6499         * dns.el (query-dns): Protect against errors.
6500
6501         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6502         (gnus-inews-add-send-actions): Mark all answered messages as
6503         answered.
6504
6505 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6506
6507         * nnmail.el (nnmail-split-it): Added tracing to
6508         `:' split rule
6509
6510 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6511
6512         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6513         and "%s" so we don't overquote them.
6514
6515 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6516
6517         * (mm-display-external): Display the actual command that has been
6518         executed in the echo area.
6519
6520 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6523
6524         * message.el (message-with-reply-buffer): New macro.
6525         (message-fetch-reply-field): Use it.
6526         (message-insert-wide-reply): New command and keystroke.
6527         (message-carefully-insert-headers): New function.
6528         (message-insert-to): Use new function.
6529
6530         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6531         (gnus-topic-goto-missing-group): Use it.
6532
6533         * message.el (message-required-news-headers): Removed Lines.
6534         (message-reply): Don't insert References first.
6535         (message-followup): Ditto.
6536         (message-make-references): New function.
6537         (message-followup): Set message-reply-headers before generating
6538         the buffer stuff.
6539
6540 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6541
6542         * mml.el (mml-generate-mime-1): Reverse the order of
6543         encoding/flowing.
6544
6545 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6548         after moving them.
6549
6550         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6551         fit with newer standard format.
6552         (gnus-summary-make-false-root-always): New variable.
6553         (gnus-gather-threads-by-subject): Use it.
6554
6555         * message.el (message-get-reply-headers): Take an address list
6556         optional argument.
6557
6558 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus.el (gnus-keep-backlog): Change default to 20.
6561
6562         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6563         start.
6564         (gnus-agent-check-overview-buffer): Remove negative article
6565         numbers.
6566
6567         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6568         (nnmail-cache-ignore-groups): Doc fix.
6569
6570         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6571         (nnimap-debug-buffer): New variable.
6572         (nnimap-debug): Use it.
6573
6574 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6575
6576         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6577
6578 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6581         they aren't already sorted.
6582
6583 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6584
6585         * message.el (message-mode-menu): Add ellipses to menu items
6586         expecting user interaction.
6587         (message-mode-field-menu): do.
6588
6589 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6590
6591         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6592         it isn't used any more.
6593
6594 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6595
6596         * binhex.el (binhex-decoder-program): Fix docstring.
6597
6598 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6599
6600         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6601         special chars if the mailcap file uses single quotes around %s.
6602         From Laurent Martelli <laurent@bearteam.org>.
6603
6604 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6607         return the info object.
6608
6609 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6610
6611         * gnus-int.el (gnus-request-update-info): Artificially add
6612         (1 . (1- min)) to the read range, in case the backend doesn't
6613         store marks for nonexistent articles.
6614
6615 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * binhex.el (binhex-insert-char): Eval-and-compile.
6618
6619 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6620
6621         * lpath.el: Add tool-bar-local-item-from-menu.
6622
6623         * message.el (message-tool-bar-local-item-from-menu): New function.
6624         (message-tool-bar-map): Use it.
6625
6626 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6629
6630         * gnus-art.el (gnus-article-header-rank): Last header in
6631         gnus-sorted-header-list should have higher rank than non-members.
6632
6633 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6636         covered methods.
6637
6638 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6639
6640         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6641         eval-when-compile.  Suggested by Kevin Greiner.
6642
6643 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6644
6645         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6646         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6647         even though no headers may have been fetched
6648         (gnus-agent-fetch-group-1, and perhaps others, require this
6649         behavior).
6650         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6651         server buffer is constrained by gnus-agent-max-fetch-size.
6652         Multiple chunks in the same group may perform arbitrarily large
6653         updates.
6654
6655 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6656
6657         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6658         gnus-summary-update-download-mark to update the article in the
6659         summary.
6660
6661 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6662
6663         * gnus.el (gnus-summary-high-uncached-face,
6664         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6665         New faces.
6666
6667         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6668         added this on 2002-11-23 but it just wasn't working out as
6669         intended.  The idea isn't entirely dead, three new faces
6670         gnus-summary-*-uncached-face are being added to gnus.el to provide
6671         the basis for an improved implementation.
6672         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6673         proper file to open is lib/servers.
6674         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6675         (i.e. removing the article from gnus-newsgroup-downloadable) will
6676         now restore the article's default mark rather than simply setting
6677         no mark.
6678         (gnus-agent-get-undownloaded-list): Corrected documentation.
6679         Added code to set new summary local variable,
6680         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6681         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6682         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6683         up to date.  Call new gnus-summary-update-download-mark to keep
6684         summary buffer up-to-date.
6685         (gnus-agent-fetch-selected-article): Keep
6686         gnus-newsgroup-undownloaded up to date.
6687         (gnus-agent-fetch-articles): Return list of articles that were
6688         successfully fetched.
6689         (gnus-agent-check-overview-buffer): No more thingatpt.
6690         (gnus-agent-expire): No longer deletes NOV entries of unread
6691         articles.
6692         (gnus-agent-unread-articles): New function.
6693         (gnus-agent-regenerate-group): The article number must be
6694         terminated by a tab character.  Added more messages to report
6695         repairs.  Inhibit quits while writing changes so it is now safe
6696         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6697         downloaded to 1) resolve the unbound references and 2) avoid
6698         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6699
6700         * gnus-art.el (gnus-article-prepare): The agent
6701         downloaded/undownloaded mark is no longer stored as the article's
6702         mark.
6703
6704         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6705         gnus-summary-highlight may use it.  Added downloaded as
6706         gnus-summary-highlight was using it.
6707
6708         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6709         the download mark now follows Kai's +/- convention.
6710         (gnus-downloaded-mark): Added ?+ mark.
6711         (gnus-summary-highlight): Added rules to select
6712         gnus-summary-high-uncached-face,
6713         gnus-summary-normal-uncached-face, and
6714         gnus-summary-low-uncached-face.  Removed the
6715         gnus-agent-downloaded-article-face.
6716         (gnus-summary-line-format-alist): Implemented the download flag
6717         format (?O) as named in the manual.  This implementation displays
6718         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6719         gnus-no-mark.
6720         (gnus-newsgroup-agentized): New local variable that identifies
6721         which groups are agentized.  While the agent is now on by default,
6722         you don't have to agentize every server that you use.
6723         (gnus-update-summary-mark-positions): Completed support for the
6724         download type of mark.
6725         (gnus-summary-insert-line): Added undownloaded to the parameters.
6726         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6727         reference by the gnus-summary-line-format-spec.
6728
6729         * nntp.el (nntp-with-open-group): This macro handles dropped or
6730         broken connections by opening a new connection and repeating the
6731         failed command.
6732         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6733         XOVER commands preceeding the active articles with the nov entry
6734         of the first available article.  When gnus connected to such a
6735         server, the unexpected nov entry would result in duplicate lines
6736         in the agent's overview file.  This patch fixes the duplicate
6737         lines problem and improves performance by skipping over all
6738         articles IDs that preceed the first nov entry in the server's
6739         reply.
6740
6741 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6744         (gnus-summary-highlight): Use it instead of `downloaded'.
6745         (gnus-summary-highlight-line): Ditto.
6746
6747         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6748
6749 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6752
6753         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6754         calls.
6755
6756         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6757         downloaded variable if we're in an uncovered group.
6758
6759         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6760         font to soemthing less noticeable.
6761         (gnus-agent-group-covered-p): New function.
6762
6763 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6766         Because of an unknown bug, the group buffer is saved in .overview
6767         file.
6768
6769 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6770
6771         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6772         `and' with `or'.
6773
6774 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6775
6776         * nntp.el (nntp-send-command): Assume that echo does not happen
6777         when nntp-open-connection-function is nntp-open-network-stream.
6778         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6779
6780 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6783
6784 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6785
6786         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6787         nntp-server-buffer if we aren't going to write to it.
6788
6789 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6790         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6791
6792         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6793
6794 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6797         decoded words.
6798
6799 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6800
6801         * gnus.el (fboundp): After loading mm-util, make sure it was the
6802         right one.
6803
6804 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6805
6806         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6807         gnus-sum.  Made into a user option.
6808
6809         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6810         (gnus-summary-mark-article-as-unread)
6811
6812 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * time-date.el (date-to-time): Typo.
6815
6816         * parse-time.el: Typo.
6817
6818         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6819
6820         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6821
6822         * nnimap.el:
6823         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6824
6825         * mm-encode.el (mm-safer-encoding): Typo.
6826
6827         * messcompat.el: Typo.
6828
6829         * message.el (message-face-alist): Typo.
6830
6831         * imap.el (imap-interactive-login, imap-open): Typos.
6832
6833         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6834
6835         * gnus.el: Typo.
6836
6837         * gnus-win.el (gnus-configure-frame): Typo.
6838
6839         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6840
6841         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6842
6843         * gnus-sum.el (gnus-summary-article-number)
6844         (gnus-summary-read-group-1, gnus-summary-mark-article)
6845         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6846
6847         * gnus-mule.el (gnus-mule-add-group): Typo.
6848
6849         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6850
6851         * gnus-group.el (gnus-group-fetch-faq): Typo.
6852
6853         * gnus-art.el (gnus-decode-header-methods): Typo.
6854
6855         * flow-fill.el: Typo.
6856
6857 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6858
6859         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6860
6861 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6862
6863         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6864         (gnus-summary-mark-article-as-unread)
6865         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6866         Reformatting to avoid long lines.
6867         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6868
6869 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6870
6871         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6872         be accessed through `mail-header-number'.
6873
6874 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6875
6876         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6877         compressed range to gnus-summary-insert-articles.
6878
6879 2002-11-26  Kevin Ryde <user42@zip.com.au>
6880
6881         * gnus-art.el (gnus-mime-copy-part): Look for filename
6882         parameter under content-disposition, not content-type.
6883
6884         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6885         (gnus-summary-reselect-current-group): Use it.
6886
6887 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-agent.el (gnus-agent-uncached-articles): if
6890         gnus-agent-load-alist fails, return ARTICLES.
6891
6892         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6893
6894 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6895
6896         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6897         superfluous function call.
6898         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6899         Add warning to docstring.
6900
6901 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-agent.el: Autoload number-at-point instead.
6904         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6905
6906 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6907
6908         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6909         require thingatpt (for number-at-point) and protect against
6910         deactivate-mark being unbound (on XEmacs).
6911
6912 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6913
6914         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6915         print message on entry.
6916
6917         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6918
6919         * gnus-range.el (gnus-range-difference): New function.
6920         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6921
6922 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6923
6924         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6925         gnus-remove-from-range instead of gnus-range-difference which
6926         doesn't exist.
6927
6928 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6929         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6930
6931         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6932         used for showing which articles have been downloaded.
6933         (gnus-agent-article-alist): Format change.  Add documentation.
6934         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6935         process-marked articles.
6936         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6937         in the series are individually fetched to minimize lose of
6938         content due to an error/quit.
6939         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6940         gnus-message instead of message.
6941         (gnus-agent-read-servers): Use file lib/methods instead of
6942         lib/servers.  TODO: Why?
6943         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6944         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6945         come from the agent.  This means that they are not downloaded.
6946         (gnus-agent-fetch-selected-article): Don't use history.
6947         (gnus-agent-save-history, gnus-agent-enter-history)
6948         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6949         Removed function; history is not used anymore.
6950         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6951         (gnus-agent-crosspost): Started rewrite then realized that a typo
6952         in gnus-agent-fetch-articles ensures that this function is never
6953         called.  This will need to be fixed later.
6954         (gnus-agent-check-overview-buffer): Some sanity checks on the
6955         agent overview buffer.  This is a safety net used during
6956         development.
6957         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6958         changed, write a number to the file indicating this.
6959         (gnus-agent-fetch-headers): Rewrite to respect
6960         gnus-agent-consider-all-articles without relying on the
6961         `.fetched' files.  Make it fast.
6962         (gnus-agent-braid-nov): Change resulting from
6963         gnus-agent-fetch-headers change.
6964         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6965         `.fetched' files.
6966         (gnus-agent-read-agentview): New function, used by
6967         gnus-agent-load-alist.
6968         (gnus-agent-load-fetched-headers): Remove.
6969         (gnus-agent-save-alist): Rewrite to accomodate new format.
6970         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6971         same order as in gnus-newsgroup-headers.
6972         (gnus-agent-expire): Document and implement extra args ARTICLES,
6973         GROUP, FORCE.  Do not restrict usage.
6974         (gnus-agent-uncached-articles): New function.
6975         (gnus-agent-retrieve-headers): Use it.
6976         (gnus-agent-regenerate-group): No longer needs to be called from
6977         gnus-agent-regenerate.  Individual groups may be regenerated. The
6978         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6979         The article fetch dates are validated in the article alist.  The
6980         article alist is pruned of entries that do not reference existing
6981         NOV entries.  All changes are computed then applied with
6982         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6983         regeneration.  The optional clean parameter has been replaced with
6984         an optional reread parameter.  Clean is no longer necessary as
6985         regeneration gets the appropriate setting from
6986         gnus-agent-consider-all-articles.  The new reread parameter will
6987         result in fetched, or all, articles being marked as unread.
6988         (gnus-agent-regenerate): Removed code to regenerate the history
6989         file as it is no longer used.
6990
6991         * gnus-start.el (gnus-make-ascending-articles-unread): New
6992         function, for efficient mass-marking.
6993
6994         * gnus-sum.el (gnus-summary-highlight): Use new face for
6995         downloaded articles.
6996         (gnus-article-mark): Prefer to indicate read/unread status over
6997         downloaded status.
6998         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6999         line.
7000         (gnus-summary-highlight-line): Use new face for downloaded
7001         articles.
7002         (gnus-summary-insert-old-articles): Improved performance by
7003         replacing the initial LIST of older articles with a compressed
7004         RANGE of older articles.  Some servers appear to lie about
7005         their active range so the original list could contain millions
7006         of article numbers.  The range is not expanded into a list
7007         until the optional ALL parameter has been applied.
7008
7009 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7010
7011         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7012
7013 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7014
7015         * spam.el:
7016         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7017
7018         * spam.el: added `M s t' and `M s x' key mappings
7019
7020 2002-11-20  Simon Josefsson  <jas@extundo.com>
7021
7022         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7023
7024 2002-11-19  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-sum.el (gnus-summary-morse-message): Load
7027         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7028         (unmorse-region): Autoload it instead.
7029
7030 2002-11-18  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-sum.el (gnus-summary-morse-message): New function.
7033         (gnus-summary-wash-map): Bind to `W m'.
7034         (gnus-summary-make-menu-bar): Add.
7035
7036         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7037         before storing \Deleted mark on expired articles.
7038
7039 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7040         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7041
7042         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7043         parens in column 0.
7044
7045 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7046
7047         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7048
7049         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7050
7051         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7052
7053 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * message.el (message-set-auto-save-file-name): Use
7056         make-directory, to avoid the dependence on gnus-util.
7057
7058 2002-11-16  Simon Josefsson  <jas@extundo.com>
7059
7060         * nnimap.el (nnimap-callback-callback-function):
7061         (nnimap-callback-buffer): Removed, these cannot be global but must
7062         be embedded into the callback.
7063         (nnimap-make-callback): New.  Embedd article number, callback and
7064         buffer in function.
7065         (nnimap-callback, nnimap-request-article-part): Update.
7066
7067 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7070
7071 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7072
7073         * gnus.el (gnus-summary-line-format): Document %C.
7074
7075 2002-11-11  Simon Josefsson  <jas@extundo.com>
7076
7077         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7078         output when called interactively.
7079
7080 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7083
7084         * message.el (message-draft-coding-system): Improve comment; use
7085         mm-auto-save-coding-system for the default value.
7086
7087         * nndraft.el (nndraft-request-article): Revert to the state before
7088         2002-10-29; regexp-quote mail-header-separator.
7089
7090 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7093         allow editing of drafts from an nnvirtual group.
7094
7095 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7098         mm-auto-save-coding-system.
7099
7100         * message.el (message-draft-coding-system): Default to
7101         iso-2022-7bit.
7102
7103         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7104         restore the default value to emacs-mule or escape-quoted.
7105
7106 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7109         a delayed or a queued article as well as a draft.
7110
7111         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7112         delayed or a queued article in the raw format; treat a delayed
7113         article as a raw article as well as a draft.
7114         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7115         for the delayed group.
7116
7117         * nndraft.el (nndraft-request-article): Ignore auto save files for
7118         a delayed or a queued article; don't bother to decode a queued
7119         article; don't bind nnmail-file-coding-system for a queued article.
7120
7121         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7122         and the queue group.
7123
7124 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7125
7126         * gnus-group.el (gnus-group-delete-group):
7127         gnus-cache-active-hashtb might be void.
7128
7129 2002-11-02  Simon Josefsson  <jas@extundo.com>
7130
7131         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7132         setting of the default user ID.  From Raymond Scholz
7133         <ray-2002@zonix.de>.
7134
7135 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7136
7137         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7138         charset.
7139
7140 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7141         From Alex Schroeder <alex@emacswiki.org>
7142         * spam-stat.el (spam-stat-process-directory): add dir to message
7143         (spam-stat-reduce-size): No longer remove words
7144         with values close to 0.5, because the default value is 0.2.
7145
7146 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7147
7148         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7149         documentation.
7150
7151 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7152
7153         * gnus-agent.el (gnus-agent-fetched-headers)
7154         (gnus-agent-load-fetched-headers)
7155         (gnus-agent-save-fetched-headers): Remove variable and two
7156         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7157         works better.
7158         (gnus-agent-fetch-headers): New implementation from Kevin
7159         Greiner.  Uses gnus-agent-article-alist to store information
7160         about fetched messages which aren't on the server anymore.  The
7161         trick is to return a list of considered messages to the caller,
7162         but to only fetch those which haven't been fetched yet.
7163
7164 2002-10-30  Simon Josefsson  <jas@extundo.com>
7165
7166         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7167
7168         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7169
7170 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7171
7172         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7173         versions of emacs-w3m than 1.3.3.
7174
7175         * lpath.el: Bind w3m-minor-mode-map.
7176
7177         * mm-view.el (mm-w3m-mode-command-alist)
7178         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7179         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7180         (mm-setup-w3m): Simplified.
7181         (mm-w3m-local-map-property): New function.
7182         (mm-inline-text-html-render-with-w3m): Use it.
7183
7184         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7185         mm-w3m-local-map-property.
7186
7187 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * mm-util.el (mm-auto-save-coding-system): Default to
7190         iso-2022-7bit.
7191
7192         * nndraft.el (nndraft-request-article): Decode an article using
7193         the coding-system emacs-mule if it seems to have been saved using
7194         emacs-mule.
7195         (nndraft-request-replace-article): Use message-draft-coding-system
7196         instead of mm-auto-save-coding-system for the draft or delayed
7197         group.
7198
7199 2002-10-28  Josh  <huber@alum.wpi.edu>
7200
7201         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7202         functions.
7203
7204 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7205         From mah@everybody.org (Mark A. Hershberger).
7206
7207         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7208         type values ("url" size) regardless of the values of
7209         mm-url-use-external.
7210
7211 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7212
7213         * nnimap.el (nnimap-request-article-part): Try harder to show
7214         group name in debugging message.
7215
7216 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7217
7218         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7219         directory if it doesn't exist.
7220         (gnus-agent-fetch-headers): Remove old cruft that tried to
7221         abstain from downloading articles more than once if
7222         gnus-agent-consider-all-articles was true.  This is now done
7223         properly via the .fetched files.
7224
7225 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nndraft.el (nndraft-request-article): Treat delayed articles
7228         like drafts.
7229
7230 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7233
7234 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7235
7236         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7237         Remove unused optional arg DIR and corresponding code.
7238
7239         * nnimap.el (nnimap-request-article-part): Include group name in
7240         debugging output.
7241
7242 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7243
7244         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7245
7246 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7247
7248         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7249         contains range of headers that have been fetched by the agent
7250         already.  Compare gnus-agent-article-alist.
7251         (gnus-agent-file-header-cache): Like
7252         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7253         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7254         seen/recent logic.
7255         Remember which headers have been fetched before and don't fetch
7256         them again the next time round.
7257         (gnus-agent-load-fetched-headers)
7258         (gnus-agent-save-fetched-headers): New functions, for remembering
7259         which headers have been fetched before.
7260
7261 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * lpath.el: Remove useless bindings.
7264
7265 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7266
7267         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7268         features while searching.
7269
7270 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7271
7272         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7273
7274 2002-10-22  Simon Josefsson  <jas@extundo.com>
7275
7276         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7277         (pgg-snarf-keys): Add.
7278
7279 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * lpath.el: Fbind bbdb-records.
7282
7283         * spam.el: Don't autoload bbdb-records.
7284
7285 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7288         prevent inf-loop.
7289
7290 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * nnslashdot.el: Removed some test lines.
7293         More test.
7294
7295 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296
7297         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7298         are known to be downloaded already.
7299
7300 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7303         (mm-text-html-washer-alist): Ditto.
7304
7305 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7306
7307         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7308         boundary between headers and body.
7309         * nnml.el (nnml-parse-head): Ditto.
7310
7311 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7314         entries.
7315
7316         * gnus-group.el (gnus-fetch-group): Allow an optional
7317         specification of the articles to select.
7318
7319         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7320
7321 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7324         headers from the group, update variable `articles' to contain
7325         only those numbers where headers exist.  (When fetching all
7326         articles in a group, Gnus creates lots of numbers where there is
7327         no articles.)
7328
7329 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7330
7331         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7332         doesn't have the 'alist custom type, use cons cells instead.
7333         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7334         (pgg-parse-hash-algorithm-alist): Ditto.
7335         (pgg-parse-compression-algorithm-alist): Ditto.
7336         (pgg-parse-signature-type-alist): Ditto.
7337
7338         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7339
7340         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7341
7342         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7343
7344 2002-10-19  Simon Josefsson  <jas@extundo.com>
7345
7346         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7347         buffer.
7348
7349 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-spec.el (gnus-make-format-preserve-properties)
7352         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7353         properties also on XEmacs.  `gnus-xmas-format' is like format but
7354         preserves text properties on XEmacs (though it only understands
7355         simple format specs).  The variable
7356         `gnus-make-format-preserve-properties' controls whether the
7357         function is used, and is checked in `gnus-parse-simple-format'.
7358         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7359
7360         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7361         output.
7362         (gnus-agent-consider-all-articles): New variable.
7363         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7364         (gnus-agent-fetch-headers): Depending on
7365         gnus-agent-consider-all-articles, maybe get all articles.
7366         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7367         `read'.
7368         (gnus-predicate-imples-unread): New function.
7369         (gnus-agent-fetch-headers): Optimize to call
7370         gnus-list-of-unread-articles if that is sufficient.
7371         Check unseen and recent instead of seen and recent.
7372         (gnus-agent-fetch-headers): Abstain from calling
7373         gnus-list-range-intersection if range (a . b) would have (> a b).
7374
7375 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * message.el (message-send-mail): Make it possible to perform
7378         edebug-defun.
7379
7380 2002-10-18  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-art.el (gnus-button-man-handler): Change default to
7383         `manual-entry' (defined in both emacsen).
7384         (gnus-button-man-handler): Remove emacsen difference and use
7385         `manual-entry'.
7386
7387 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * spam.el: Wrap autoload settings for bbdb-records,
7390         executable-find and ifile-spam-filter with eval-and-compile.
7391         (spam-display-buffer-contents): Remove.
7392         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7393
7394 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7395
7396         * spam.el (spam-display-buffer-contents): New function.
7397         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7398         from Katsumi Yamaoka <yamaoka@jpl.org>.
7399
7400 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7401
7402         * nnheader.el (nnheader-parse-naked-head): New function.
7403         (nnheader-parse-head): Use the above function, in order to handle
7404         continuation lines properly.
7405         (nnheader-remove-body): New function.
7406         (nnheader-remove-cr-followed-by-lf): New function.
7407         (nnheader-ms-strip-cr): Use the above function.
7408
7409         * gnus-agent.el (gnus-agent-regenerate-group): Call
7410         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7411         `nnheader-parse-head'.
7412         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7413
7414         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7415         continuation lines by itself; call `nnheader-parse-naked-head'
7416         instead of `nnheader-parse-head'.
7417         * nndiary.el (nndiary-parse-head): Ditto.
7418         * nnfolder.el (nnfolder-parse-head): Ditto.
7419         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7420         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7421         * nnml.el (nnml-parse-head): Ditto.
7422
7423 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7424
7425         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7426         XEmacs, default to it if featurep 'xemacs.
7427
7428 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * spam-stat.el: Check for the existence of hash functions instead
7431         of the Emacs version to decide whether to load cl.  Suggested by
7432         Kai Gro\e,A_\e(Bjohann.
7433
7434 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7437         if it isn't open yet.
7438
7439 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-group.el: Require mm-url only when compiling.
7442         (gnus-group-fetch-charter): Require mm-url.
7443
7444         * spam-stat.el: Require cl for the functions gethash,
7445         hash-table-count, make-hash-table and mapc for Emacs 20.
7446         (puthash): Alias to cl-puthash for Emacs 20.
7447         (with-syntax-table): New macro for Emacs 20.
7448
7449 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7450
7451         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7452
7453 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7454
7455         * spam.el (spam-check-ifile): added ifile as a spam checking
7456         backend, and spam-use-ifle as the variable to toggle that check.
7457
7458 2002-10-12  Simon Josefsson  <jas@extundo.com>
7459
7460         * message.el (message-beginning-of-line): New variable.
7461         (message-beginning-of-line): Use it.
7462
7463 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7464
7465         * spam.el: more compilation fixes for BBDB
7466
7467         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7468         (spam-stat-reduce-size): Interactive.
7469         (spam-stat-reset): New function.
7470         (spam-stat-save): Interactive.
7471
7472 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * gnus.el: Autoload gnus-delay-initialize.
7475
7476         * message.el: Autoload gnus-delay-article.
7477
7478 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7481         text property in Emacs.
7482
7483 2002-10-11  Simon Josefsson  <jas@extundo.com>
7484
7485         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7486         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7487
7488         * mml1991.el (mml1991-pgg-sign): Remove CR.
7489
7490 2002-10-10  Simon Josefsson  <jas@extundo.com>
7491
7492         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7493         decrypt failed.
7494         (mml2015-trust-boundaries-alist): Removed.
7495         (mml2015-gpg-extract-signature-details): Don't use it.
7496         (mml2015-unabbrev-trust-alist): New.
7497         (mml2015-gpg-extract-signature-details): Use it.
7498
7499 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7500
7501         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7502         BBDB installed
7503
7504         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7505         statistical analysis of spam in Lisp only
7506
7507 2002-10-10  Simon Josefsson  <jas@extundo.com>
7508
7509         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7510         auth, selected or examine state.
7511
7512         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7513         buffer and error buffer depending on type of information.
7514
7515         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7516         --status-fd stuff even if gpg.el is not used (revert earlier
7517         change).
7518         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7519         gnus details.
7520         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7521         buffer.
7522
7523         * pgg.el (pgg-verify-region): Use it.
7524
7525         * pgg-def.el (pgg-query-keyserver): New variable.
7526
7527         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7528         key-identifier in packet.  Is this a good idea?
7529
7530         * mml.el (mml-mode-map): Add security commands that operates on
7531         MIME parts.
7532         (mml-menu): And menu items for them.
7533
7534         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7535
7536         * mml.el (mml-parse-1): Support sender in #secure tags.
7537
7538         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7539         defined.
7540
7541         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7542         (mml-pgp-encrypt-buffer): Support combined signing.
7543
7544         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7545         (mml1991-gpg-encrypt): Ditto.
7546         (mml1991-pgg-encrypt): Ditto.
7547         (mml1991-encrypt): Pass sign parameter.
7548
7549         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7550         (mml-signencrypt-style): Mention the variable.
7551
7552 2002-10-09  Simon Josefsson  <jas@extundo.com>
7553
7554         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7555         pgg-gpg-user-id.
7556
7557         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7558         (pgg-fetch-key-function): Nil if w3 is not installed.
7559
7560 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7563         gnus-agent-current-history.
7564
7565 2002-10-06  Simon Josefsson  <jas@extundo.com>
7566
7567         * imap.el (imap-parse-status): Don't use read to read token.
7568
7569 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570
7571         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7572         for methods not covered by the agent, and when unplugged.
7573
7574 2002-10-05  Simon Josefsson  <jas@extundo.com>
7575
7576         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7577         signing.
7578
7579         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7580         a named server fails, ignore the server.
7581
7582         * mml1991.el (mml1991-pgg-sign): Do QP.
7583
7584         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7585         work.
7586
7587 2002-10-04  Simon Josefsson  <jas@extundo.com>
7588
7589         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7590
7591         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7592         binary-write-decoded-region from MEL.
7593
7594         * pgg.el (pgg-encrypt-region): Support sign.
7595
7596         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7597
7598         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7599
7600         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7601         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7602         branch where PGG was taken from in the ChangeLog entries below.
7603
7604 2002-10-01  Simon Josefsson  <jas@extundo.com>
7605
7606         * pgg-pgp.el: Don't require mel.  Don't use luna.
7607         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7608         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7609         (pgg-pgp-process-region): Don't use binary-funcall.
7610
7611         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7612
7613         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7614         instead of concat.
7615
7616         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7617
7618 2002-09-29  Simon Josefsson  <jas@extundo.com>
7619
7620         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7621         compile warnings.
7622
7623         * pgg.el (pgg-decrypt-region): Don't parse packet.
7624
7625         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7626
7627 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7628
7629         * pgg.el: Remove dependency on calist.el.
7630
7631 2002-09-28  Simon Josefsson  <jas@extundo.com>
7632
7633         * pgg.el (pgg-temporary-file-directory): New variable.
7634         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7635
7636         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7637         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7638
7639         * pgg-parse.el (pgg-char-int): Defalias.
7640         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7641         (pgg-read-bytes, pgg-read-body): Use it.
7642         (pgg-decode-packets): Don't use MEL, use base64-*.
7643         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7644         (pgg-string-as-unibyte): Defalias.
7645         (pgg-parse-armor-region): Use it.
7646
7647         * pgg-gpg.el (pgg-gpg-process-region): Use
7648         pgg-temporary-file-directory.
7649
7650         * luna.el: Don't def-edebug.
7651
7652         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7653         binary-write-decoded-region from MEL.
7654
7655         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7656
7657         * alist.el, calist.el: Don't require product/APEL.
7658
7659         * pgg-parse.el (top-level): Remove dependency on static.el,
7660         pccl.el, mel.el.
7661         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7662         `define-ccl-program' is boundp, instead of using broken.
7663
7664 2002-10-01  Simon Josefsson  <jas@extundo.com>
7665
7666         * message.el (message-required-mail-headers): Remove Lines:.
7667
7668 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7669         From Jesper Harder.
7670
7671         * gnus-group.el (gnus-group-fetch-charter,
7672         gnus-group-fetch-control): Prompt for group if given a prefix
7673         argument.
7674         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7675         gnus-group-fetch-control to summary key map and menu.
7676
7677 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7678
7679         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7680         number when there are no articles.
7681
7682 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7685         arg ALL means to fetch all articles, not only downloadable ones.
7686         (gnus-agent-fetch-selected-article): New function for
7687         gnus-select-article-hook or gnus-mark-article-hook.
7688
7689 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7690         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7691
7692         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7693         raw-text.
7694
7695 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7696
7697         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7698         Pinard).
7699         Major revamp of the code, documentation is in comments in the file
7700         for now.
7701
7702 2002-09-30  Simon Josefsson  <jas@extundo.com>
7703
7704         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7705         buffer seem to be needed?
7706
7707 2002-09-29  Simon Josefsson  <jas@extundo.com>
7708
7709         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7710         compile warnings.
7711
7712         * mml1991.el (mml1991-function-alist): Add pgg.
7713         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7714         (mml1991-pgg-encrypt): Fix recipients querying.
7715
7716 2002-09-28  Simon Josefsson  <jas@extundo.com>
7717
7718         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7719         from dme@dme.org.
7720         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7721         handle is returned.
7722
7723 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7726         Protect against non-existent of `nnimap-mailbox-info'.
7727
7728 2002-09-27  Simon Josefsson  <jas@extundo.com>
7729
7730         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7731         (gnus-setup-news-hook): Use it.
7732         (gnus-after-getting-new-news-hook): Ditto.
7733
7734         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7735
7736 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7737         From Mats Lidell <matsl@contactor.se>.
7738
7739         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7740
7741 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7742
7743         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7744         the part to decode encoded words, use raw words instead of decoded
7745         words.
7746
7747 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7750
7751         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7752         (mm-setup-w3m): Use it.
7753
7754 2002-09-27  Simon Josefsson  <jas@extundo.com>
7755
7756         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7757         article buffers.
7758
7759         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7760         it just in case.
7761         (nnimap-update-unseen): New function; update unseen count in
7762         `n-m-info'.
7763         (nnimap-close-group): Call it.
7764
7765         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7766         (gnus-after-getting-new-news-hook): Ditto.
7767
7768         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7769         message into verboselevel 9.  Change slow mail check message.
7770         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7771         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7772         used as a hook after getting new mail.
7773
7774 2002-09-26  Simon Josefsson  <jas@extundo.com>
7775
7776         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7777         SELECT/EXAMINE is first unseen article, not number of unseen
7778         articles.  Make them distinct by renaming the former to
7779         `first-unseen' instead of `unseen'.
7780
7781         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7782         too.
7783         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7784         changed.
7785         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7786
7787         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7788
7789         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7790         better.
7791
7792         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7793         if dissecting resulting buffer actually had any information.
7794
7795 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7798         because the function `string<' allows symbols.
7799
7800         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7801
7802 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * message.el (message-forward-make-body): Revert an early change
7805         because 8-bit utf-8 emails.
7806
7807 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7808
7809         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7810         links to Info)
7811         * gnus-art.el (gnus-treat-highlight-signature):
7812         * gnus-art.el (gnus-treat-buttonize):
7813         * gnus-art.el (gnus-treat-buttonize-head):
7814         * gnus-art.el (gnus-treat-emphasize):
7815         * gnus-art.el (gnus-treat-strip-cr):
7816         * gnus-art.el (gnus-treat-unsplit-urls):
7817         * gnus-art.el (gnus-treat-leading-whitespace):
7818         * gnus-art.el (gnus-treat-hide-headers):
7819         * gnus-art.el (gnus-treat-hide-boring-headers):
7820         * gnus-art.el (gnus-treat-hide-signature):
7821         * gnus-art.el (gnus-treat-fill-article):
7822         * gnus-art.el (gnus-treat-hide-citation):
7823         * gnus-art.el (gnus-treat-hide-citation-maybe):
7824         * gnus-art.el (gnus-treat-strip-list-identifiers):
7825         * gnus-art.el (gnus-treat-strip-pgp):
7826         * gnus-art.el (gnus-treat-strip-pem):
7827         * gnus-art.el (gnus-treat-strip-banner):
7828         * gnus-art.el (gnus-treat-highlight-headers):
7829         * gnus-art.el (gnus-treat-highlight-citation):
7830         * gnus-art.el (gnus-treat-date-ut):
7831         * gnus-art.el (gnus-treat-date-local):
7832         * gnus-art.el (gnus-treat-date-english):
7833         * gnus-art.el (gnus-treat-date-lapsed):
7834         * gnus-art.el (gnus-treat-date-original):
7835         * gnus-art.el (gnus-treat-date-iso8601):
7836         * gnus-art.el (gnus-treat-date-user-defined):
7837         * gnus-art.el (gnus-treat-strip-headers-in-body):
7838         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7839         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7840         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7841         * gnus-art.el (gnus-treat-unfold-headers):
7842         * gnus-art.el (gnus-treat-fold-headers):
7843         * gnus-art.el (gnus-treat-fold-newsgroups):
7844         * gnus-art.el (gnus-treat-overstrike):
7845         * gnus-art.el (gnus-treat-display-xface):
7846         * gnus-art.el (gnus-treat-display-smileys):
7847         * gnus-art.el (gnus-treat-from-picon):
7848         * gnus-art.el (gnus-treat-mail-picon):
7849         * gnus-art.el (gnus-treat-newsgroups-picon):
7850         * gnus-art.el (gnus-treat-body-boundary):
7851         * gnus-art.el (gnus-treat-capitalize-sentences):
7852         * gnus-art.el (gnus-treat-fill-long-lines):
7853         * gnus-art.el (gnus-treat-play-sounds):
7854         * gnus-art.el (gnus-treat-translate):
7855         * gnus-art.el (gnus-treat-x-pgp-sig):
7856         * gnus-art.el (gnus-mime-button-line-format):
7857         * gnus-art.el (gnus-button-man-level):
7858         * gnus-art.el (gnus-button-emacs-level):
7859         * gnus-cus.el (gnus-group-parameters):
7860         * gnus-gl.el (bbb-build-mid-scores-alist):
7861         * gnus-group.el (gnus-group-line-format):
7862         * gnus-mlspl.el (gnus-group-split-setup):
7863         * gnus-mlspl.el (gnus-group-split):
7864         * gnus-msg.el (gnus-mailing-list-groups):
7865         * gnus-msg.el (gnus-posting-styles):
7866         * gnus-nocem.el (gnus-nocem-issuers):
7867         * gnus-score.el (gnus-score-regexp-bad-p):
7868         * gnus-srvr.el (gnus-server-line-format):
7869         * gnus-topic.el (gnus-topic-line-format):
7870         * gnus.el (gnus-summary-line-format):
7871         * mail-source.el (mail-sources):
7872         * message.el (message-subscribed-address-file):
7873         * nnmail.el (nnmail-split-fancy):
7874
7875 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7876
7877         * mail-source.el(mail-source-run-script): use `functionp' to test
7878         whether the argument `script' is in fact a function.
7879         (mail-sources): adjust the defcustom to allow users to specify a
7880         function or a string as the value of the `:prescript' and
7881         `:postscript' arguments of the `file' and `pop3' mail sources.
7882
7883 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7884
7885         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7886         number when article 1 does not exist.
7887
7888 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7889
7890         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7891         apropos if apropos-variable does not exist.
7892         (gnus-button-guessed-mid-regexp)
7893         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7894         regexes.  From Reiner Steib.
7895         (gnus-button-handle-describe-function)
7896         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7897         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7898         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7899
7900 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7901         Trivial patch.
7902
7903         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7904         the file.
7905
7906 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7909
7910 2002-09-24  Simon Josefsson  <jas@extundo.com>
7911
7912         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7913         (mml2015-use): Prefer PGG if installed.
7914         (mml2015-function-alist): Add PGG wrappers.
7915         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7916         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7917         prefix, make regexp optionally skip it.
7918         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7919         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7920         (mml2015-pgg-encrypt): New functions.
7921         (defvar, autoload): Prevent byte-compile warnings.
7922
7923 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7924         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7925
7926         * gnus-art.el (article-strip-banner): Check for the existence of
7927         from header.
7928
7929 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7930
7931         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7932         (gnus-button-alist): Improved regexp for
7933         gnus-button-handle-mid-or-mail (false positives), fixed
7934         gnus-button-handle-man entries.
7935         From Reiner Steib.
7936
7937 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7938         From Josh Huber.
7939
7940         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7941         nnmail-extra-headers is non-nil.
7942
7943 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7944
7945         * nnmaildir.el: Store article numbers persistently.  General
7946         revision.
7947         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7948         for nnmail-expiry-wait; delete instead of moving if 'force is
7949         given.
7950
7951 2002-09-23  Simon Josefsson  <jas@extundo.com>
7952         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7953
7954         * smime.el (smime-sign-buffer): Get key and extra certs.
7955         (smime-get-key-with-certs-by-email): Utility function.
7956
7957 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7959
7960         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7961         article exists.
7962
7963 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7966
7967 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7968         From Reiner Steib.
7969
7970         * gnus-art.el (gnus-button-handle-custom,
7971         gnus-button-handle-mid-or-mail,
7972         gnus-button-handle-describe-{function,variable,key},
7973         gnus-button-handle-apropos{,command,variable}): New functions.
7974         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7975         gnus-button-{man,emacs,mail}-level): New variables.
7976         (gnus-button-alist): Use the above to buttonize emacs and mail
7977         related links.
7978
7979 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7980
7981         * gnus-int.el (gnus-status-message): Fix spacing.
7982
7983         * imap.el (imap-continuation): Fix typos.
7984
7985 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7988
7989         * gnus-art.el (gnus-article-reply-with-original): Correct
7990         with-current-buffer scope.
7991
7992         * message.el (message-completion-alist): Add Reply-To, From, etc.
7993
7994 2002-09-18  Simon Josefsson  <jas@extundo.com>
7995
7996         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7997         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7998
7999 2002-09-17  Simon Josefsson  <jas@extundo.com>
8000
8001         * nnimap.el (nnimap-expiry-target): Don't search for which
8002         articles exists here.
8003         (nnimap-request-expire-articles): Do it here instead.  Only expire
8004         when articles are found.  Suggested by Nevin Kapur
8005         <nevin@jhu.edu>.
8006
8007 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8008         From Reiner Steib <reiner.steib@gmx.de>.
8009
8010         * message.el (message-strip-subject-trailing-was)
8011         (message-change-subject, message-add-archive-header)
8012         (message-xpost-fup2-header, message-xpost-insert-note)
8013         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8014         adopted from message-utils.el.  Add functions to the keymap, mode
8015         describtion and menu.
8016         (message-change-subject,message-xpost-fup2): Signal error if
8017         current header is empty.
8018         (message-xpost-insert-note): Changed insert position.
8019         (message-archive-note): Ensure to insert note in message body (not
8020         in head).
8021         (message-archive-header, message-archive-note)
8022         (message-xpost-default, message-xpost-note, message-fup2-note)
8023         (message-xpost-note-function): New variables adopted from
8024         message-utils.el.  Changed some doc-strings.
8025         (message-mark-insert-{begin,end}): Rename from
8026         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8027         values.
8028         (message-subject-trailing-was-query)
8029         (message-subject-trailing-was-ask-regexp)
8030         (message-subject-trailing-was-regexp): New variables.
8031         (message-to-list-only): Added doc-string and menu entry.
8032
8033         * message-utils.el: Removed.  Functions are now in message.el.
8034
8035 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-art.el (gnus-article-reply-with-original,
8038         gnus-article-followup-with-original): Switch to
8039         gnus-summary-buffer before reply/followup.
8040
8041 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8042
8043         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8044         not exist. Toggle it anyway.
8045
8046 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8049
8050         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8051         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8052
8053         * rfc2047.el (message-posting-charset): Defvar it.
8054         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8055         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8056
8057         * mail-source.el (mail-source-fetch): Hide password.
8058
8059         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8060
8061 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8062         From John Paul Wallington <jpw@shootybangbang.com>.
8063
8064         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8065
8066 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8069
8070 2002-09-11  Simon Josefsson  <jas@extundo.com>
8071
8072         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8073         (nnimap-split-rule): Doc fix.
8074         (nnimap-request-expire-articles): Cleanup code.
8075
8076 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8077         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8078
8079         * gnus-art.el (gnus-article-address-banner-alist): New option.
8080         (article-strip-banner): Refer the above option to split banners of
8081         free mail servers, when no group parameter is specified.
8082
8083 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * nntp.el (nntp-wait-for-string): Check for a process in the
8086         current buffer instead of `nntp-server-buffer'.
8087
8088 2002-09-09  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-art.el (gnus-button-man-handler): New variable.
8091         (gnus-button-alist): Use g-b-handle-man.
8092         (gnus-button-handle-man): New, call g-b-man-handler.
8093
8094 2002-09-08  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8097
8098 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8101
8102 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8105
8106         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8107         keystroke.
8108
8109         * gnus-srvr.el (gnus-browse-describe-group): New command and
8110         keystroke.
8111
8112 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8115         value for gnus-decoration property.
8116
8117 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8118
8119         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8120         string) as group name in case we have a CRLF in the file.
8121
8122 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8123
8124         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8125         group.
8126         (rfc1843-decode-hzp): do.
8127         (rfc1843-newsgroups-regexp): do.
8128
8129 2002-09-04  Simon Josefsson  <jas@extundo.com>
8130
8131         * message.el (message-canlock-generate): Make sure sha1 doesn't
8132         call external programs.
8133
8134 2002-09-03  Simon Josefsson  <jas@extundo.com>
8135
8136         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8137
8138         * gnus-agent.el (gnus-agent-batch): Add doc.
8139
8140 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8141
8142         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8143         check for signed and encrypted parts.
8144         * mml.el (mml-parse-1): Correct small typo which preventing
8145         setting recipients in a secure tag.
8146
8147 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * mm-util.el (mm-coding-system-priorities): Default to a list of
8150         iso-2022-jp and others for the Japanese environment.
8151
8152 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8155         invalid display names.
8156
8157 2002-08-30  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8160         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8161
8162 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8163
8164         * gnus.el (gnus-group-charter-alist): New option.
8165         (gnus-group-fetch-control-use-browse-url): New option.
8166
8167         * gnus-group.el (gnus-group-fetch-charter): New function.
8168         (gnus-group-fetch-control): New function.
8169         Add them to the keymap and menu. Require mm-url.
8170
8171 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8174         From Alex Schroeder <alex@emacswiki.org>.
8175
8176 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8177
8178         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8179         items expecting user interaction.
8180
8181         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8182
8183         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8184
8185         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8186
8187         * mml.el (mml-menu): do.
8188
8189 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * mail-source.el (mail-source-touch-pop): New function.
8192
8193         * message.el (message-smtpmail-send-it): New function.
8194         (message-send-mail-function): Add it for a candidate.
8195
8196 2002-08-27  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-msg.el (posting-charset-alist): Use
8199         gnus-define-group-parameter instead of defcustom.
8200         (gnus-put-message): Handle SPC in GCC.
8201         (gnus-inews-insert-gcc): Ditto.
8202         (gnus-inews-insert-archive-gcc): Ditto.
8203
8204 2002-08-26  Simon Josefsson  <jas@extundo.com>
8205
8206         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8207         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8208         (gnus-agent-possibly-save-gcc): Autoload.
8209         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8210
8211 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus.el (gnus-other-frame-function): New user option.
8214         (gnus-other-frame): Use it; add a doc-string; make it work with
8215         the gnuclient program.
8216
8217         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8218
8219         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8220         `device-connection' and `dfw-device'.
8221
8222 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223
8224         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8225         positives, make it stricter.  From Jochen Hein (trivial change).
8226
8227 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus.el (gnus-other-frame): Trivial fix.
8230
8231 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus.el (gnus-other-frame-parameters): New user option.
8234         (gnus-other-frame-object): New variable.
8235         (gnus-other-frame): Make it search for existing Gnus frame; don't
8236         read new news; delete frame on exit.
8237
8238         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8239
8240         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8241
8242 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8243         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8244
8245         * message.el (message-set-auto-save-file-name): Add support for
8246         the Cygwin Emacs; the system-type is `cygwin'.
8247         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8248
8249 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8252
8253         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8254         avoid arithmetic errors.
8255
8256 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8259
8260 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8263         (message-ignored-resent-headers): Add envelope From.
8264
8265 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8266
8267         * gnus.el (gnus-summary-line-format): Document %k specifier.
8268
8269 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8270
8271         * gnus-sum.el (gnus-summary-line-message-size): New function.
8272         (gnus-summary-line-format-alist): Use it.
8273
8274 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * gnus-art.el (article-make-date-line): Refer to the value for
8277         `gnus-article-time-format' in the summary buffer.
8278
8279         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8280
8281 2002-08-14  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8284         quoting.
8285         (gnus-button-alist): Fix doc.
8286         (gnus-header-button-alist): Use ' not ` for default value quoting.
8287         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8288         rationale similar to 2002-05-01 change.
8289         (gnus-article-add-buttons-to-head): Evaluate expression.
8290
8291         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8292
8293 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * message.el (message-font-lock-keywords): Refer to the value for
8296         `message-cite-prefix-regexp' dynamically.
8297
8298 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8301
8302 2002-08-12  Simon Josefsson  <jas@extundo.com>
8303
8304         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8305         (imap-shell-open): Skip initial junk before IMAP greeting.
8306
8307 2002-08-11  Simon Josefsson  <jas@extundo.com>
8308
8309         * message-utils.el (message-xpost-default,
8310         message-xpost-fup2-header, message-xpost-fup2): Fixed
8311         Typos.  Trivial changes from Reiner Steib
8312         <4uce.02.r.steib@gmx.net>.
8313
8314 2002-08-09  Simon Josefsson  <jas@extundo.com>
8315
8316         * message.el (message-canlock-password): Set
8317         canlock-password-for-verify to newly generated canlock-password.
8318         When Emacs is restarted, Custom makes sure this is set, but during
8319         the same session we must set it manually.
8320
8321 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8322
8323         * yenc.el: New file.
8324
8325         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8326         (mm-uu-type-alist): Add yenc.
8327         (mm-uu-yenc-filename): New function.
8328         (mm-uu-yenc-extract): New function.
8329
8330         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8331
8332 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * dgnushack.el (merge): Don't use coerce.
8335
8336 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8337
8338         * mailcap.el (mailcap-mime-data): Test window-system rather than
8339         mm-device-type.
8340         (mailcap-mime-data): Call xdvi and gv with "-safer".
8341
8342         * mm-util.el: Don't define mm-device-type.
8343
8344 2002-08-05  Simon Josefsson  <jas@extundo.com>
8345
8346         * mm-util.el (mm-coding-system-priorities): coding-system type not
8347         supported everywhere.
8348
8349 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus.el (gnus-version-number): Bumped version number.
8352
8353 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8354
8355         * gnus.el: Oort Gnus v0.07 is released.
8356
8357 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8360         (gnus-article-sort-functions): Doc fix.
8361         (t): New keystroke.
8362         (gnus-article-sort-by-random): New function.
8363         (gnus-thread-sort-by-random): New function.
8364
8365 2002-08-02  Simon Josefsson  <jas@extundo.com>
8366
8367         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8368         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8369
8370 2002-07-31  Danny Siu  <dsiu@adobe.com>
8371
8372         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8373         when splitting malformed messages without message-id
8374
8375 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376         From Niklas Morberg <niklas.morberg@axis.com>.
8377
8378         * nnweb.el (nnweb-type, nnweb-type-definition)
8379         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8380         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8381         functionality.
8382         * nnweb.el: Removed old non-functioning search engines.
8383
8384 2002-07-27  Simon Josefsson  <jas@extundo.com>
8385
8386         * message.el (message-forward-make-body): Don't use
8387         `message-forward-ignored-headers' when doing a "raw" followup (it
8388         is important to preserve e.g. CTE).
8389
8390         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8391
8392         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8393         regexp-quote, Cyrus Sieve is fixed.
8394
8395         * sieve-manage.el (sieve-manage-deletescript): New function.
8396
8397         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8398         (sieve-manage-mode): Fix menubar.
8399         (sieve-activate): Change some messages.
8400         (sieve-deactivate-all): New function.
8401         (sieve-deactivate): New alias.
8402         (sieve-remove): New function.
8403         (sieve-help): Fix help.
8404         All suggested by Ned Ludd.
8405
8406 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8409         (mm-w3m-safe-url-regexp): New user option.
8410
8411         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8412         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8413
8414 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8415
8416         * gnus-sum.el (gnus-summary-delete-article): Force
8417         nnmail-expiry-target to 'delete, so that absolute deletion
8418         happens when absolute deletion is requested.
8419
8420 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421         From Nevin Kapur <nevin@jhu.edu>.
8422
8423         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8424         headers as empty headers.
8425
8426 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427         From Jochen Hein <jochen@jochen.org>.
8428
8429         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8430         correct typo.
8431         (gnus-emphasis-strikethru): New face.
8432
8433 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434         From Jason Merrill <jason@redhat.com>.
8435
8436         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8437         entire file for each of a sequence of missing articles.
8438
8439         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8440         value for gnus-view-pseudos.
8441
8442         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8443         avoid nreverse.
8444
8445 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8447
8448         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8449         (gnus-summary-mode-line-format-alist): Add %h for number of
8450         spams.
8451         (gnus-newsgroup-spam-marked): New variable.
8452         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8453         (gnus-article-read-p, gnus-article-mark)
8454         (gnus-set-global-variables, gnus-set-global-variables)
8455         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8456         (gnus-summary-mark-article-as-unread)
8457         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8458         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8459         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8460
8461 2002-07-10  Simon Josefsson  <jas@extundo.com>
8462
8463         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8464         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8465
8466 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8467
8468         * gnus-sum.el (gnus-summary-delete-article): Respect group
8469         parameters while expiring.
8470
8471 2002-07-08  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8474         Enberg.
8475
8476 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8479         function is called interactively.  From Niklas Morberg.
8480
8481 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8484         cdaar to cdar and car.
8485
8486         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8487         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8488
8489 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8492         don't break a narrowed article.
8493
8494         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8495         (nntp-open-via-rlogin-and-telnet): Ditto.
8496
8497 2002-07-02  Didier Verna  <didier@xemacs.org>
8498
8499         * nnmail.el (nnmail-split-methods): fix custom type.
8500
8501 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8502
8503         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8504         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8505
8506 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8507
8508         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8509         (gnus-summary-resend-message): Use it.
8510
8511 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8514         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8515
8516 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517
8518         * message.el (message-font-lock-keywords): Don't fontify
8519         headers in the message body, only in the header.
8520         (message-font-lock-make-header-matcher): New function, used by
8521         message-font-lock-keywords.
8522         From Katsumi Yamaoka <yamaoka@jpl.org>.
8523
8524 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8527
8528 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8531
8532 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * message.el (message-font-lock-keywords): Revert 2002-06-22
8535         change.
8536
8537 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8538
8539         * message.el (message-font-lock-keywords): Put colon in header
8540         name match.
8541
8542 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * message.el (message-font-lock-keywords): Don't use header faces
8545         in the body.  Thanks to Stefan Monnier for the hint on the
8546         implementation.
8547
8548 2002-05-09  Miles Bader  <miles@gnu.org>
8549
8550         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8551         (gnus-article-hide-citation): Respect it.
8552
8553 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8554
8555         * pop3.el (pop3-open-server): Fix typo.
8556
8557 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8558
8559         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8560         instead of push to ignore duplicate to-(list|address) values.
8561         * nnmail.el (nnmail-cache-ignore-groups): New.
8562         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8563
8564 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8567         before sending.  Suggested by Jan Rychter.
8568
8569 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * dgnushack.el (remove): New compiler macro.
8572         (last, coerce, subseq): Remove compiler macros for those built-in
8573         or unused functions.
8574
8575 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8576
8577         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8578         sure to write byte-compiled versions of gnus-*-format-alist to
8579         .newsrc.eld.  From Simon Josefsson.
8580
8581 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8582
8583         * gnus-agent.el (gnus-agent-read-servers)
8584         (gnus-agent-write-servers): Put server name (string like
8585         "nnchoke:frumple") in the file instead of a server specification
8586         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8587         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8588
8589 2002-06-16  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8592         Reiner Steib <4uce.02.r.steib@gmx.net>.
8593
8594 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnheader.el (nnheader-file-name-translation-alist): Set the
8597         default value for MS Windows systems.
8598
8599         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8600
8601 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * message.el (message-beginning-of-line): Keep the region active
8604         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8605
8606 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8607
8608         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8609         * gnus-msg.el (gnus-summary-reply): Ditto.
8610         * gnus-msg.el (gnus-summary-handle-replysign): New.
8611
8612 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8615         if sending failed.
8616
8617 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8618
8619         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8620         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8621         to sign while encrypting.
8622
8623 2002-06-11  Simon Josefsson  <jas@extundo.com>
8624
8625         * gnus-int.el (gnus-request-move-article): Agent expire article if
8626         successfuly moved.
8627
8628         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8629         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8630
8631 2002-06-10  Simon Josefsson  <jas@extundo.com>
8632
8633         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8634
8635 2002-06-09  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8638
8639         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8640
8641 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * flow-fill.el (fill-flowed): Ignore errors.
8644
8645 2002-06-06  Simon Josefsson  <jas@extundo.com>
8646
8647         * message.el (message-send-mail-with-sendmail): Improve error message.
8648
8649 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8650
8651         * message.el (message-interactive): Change default from nil to t.
8652         Better to be safe than to be fast.
8653
8654 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8655
8656         * message.el (message-send-mail-with-sendmail): Check return value
8657         from call-process-region.
8658
8659 2002-06-04  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8662         (gnus-group-post-news, gnus-summary-mail-other-window)
8663         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8664         gnus-article-copy to nil, thereby inhibiting the `header' posting
8665         style match to use data from last viewed article.
8666         Suggested by Hrvoje Niksic.
8667
8668 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * spam.el (spam-point-at-eol): New alias.
8671         (spam-parse-whitelist): Use it.
8672
8673 2002-06-03  Simon Josefsson  <jas@extundo.com>
8674
8675         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8676         (nnmail-article-group): Use it.
8677
8678 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8681         so that code reading them won't be surprised.  From Jesper Harder
8682         <harder@ifa.au.dk>.
8683
8684 2002-05-29  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8687         articles.
8688
8689         * gnus.el (gnus-agent-cache): Doc fix.
8690         (gnus-agent): Change default to t.
8691
8692         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8693         ARTICLES, GROUP and FORCE parameters.
8694
8695 2002-05-28  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-group.el (gnus-group-line-format): Doc fix.
8698
8699 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8702         original article before yanking.  From Jesper Harder
8703         <harder@ifa.au.dk>.
8704
8705 2002-05-26  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-sum.el (gnus-summary-menu-split): New function.
8708         (gnus-summary-make-menu-bar): Split charset submenu.
8709         (gnus-summary-menu-maxlen): New variable.
8710         (gnus-summary-menu-split): Use it.
8711
8712 2002-05-25  Simon Josefsson  <jas@extundo.com>
8713
8714         * mml.el (mml-preview): Generate some headers.
8715
8716         * gnus.el (gnus-large-newsgroup): Fix :type.
8717
8718         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8719         Agent cache NOV's by default now).
8720         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8721
8722 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8723
8724         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8725         call to gnus-parent-id when we check for References loops.
8726         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8727         twice by saving the simplified subject string in simp-subject.
8728
8729 2002-05-23  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8732         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8733
8734         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8735         Niklas Morberg <niklas.morberg@axis.com>.
8736
8737 2002-05-22  Simon Josefsson  <jas@extundo.com>
8738
8739         * sieve.el (sieve-change-region): Define it before it is used.
8740
8741         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8742         (gnus-summary-reply): Ask for confirmation when replying to news.
8743         Defaults to not ask.  From Benjamin Rutt
8744         <rutt+news@cis.ohio-state.edu>.
8745
8746         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8747
8748 2002-05-21  Simon Josefsson  <jas@extundo.com>
8749
8750         * sieve-mode.el (sieve-manage): Fix autoloads.
8751
8752         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8753         name (makes it work with recent Cyrus timsieved).
8754
8755 2002-05-20  Jason  <jbaker@cs.utah.edu>
8756         Trivial patch.
8757
8758         * gnus-art.el (gnus-request-article-this-buffer): Try
8759         reconnecting if you don't get the message.
8760
8761 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8764         Reply-To headers from the headers.
8765
8766 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * mm-url.el (mm-url-insert): Remove junk message.
8769
8770 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8773         (nnslashdot-use-front-page): New variable.
8774         (nnslashdot-request-list): Use it.
8775
8776         * mm-url.el (mm-url-timeout): New variable.
8777         (mm-url-retries): Ditto.
8778         (mm-url-insert): Use it.
8779
8780 2002-05-16  Simon Josefsson  <jas@extundo.com>
8781
8782         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8783         (gnus-simplify-subject-functions): Mention g-s-a-w.
8784
8785 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8786
8787         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8788         nnmail-cache-insert.
8789         * nndiary.el (nndiary-request-accept-article): Ditto.
8790         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8791         * nnimap.el (nnimap-request-accept-article): Ditto.
8792         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8793         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8794         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8795         * nnmh.el (nnmh-request-accept-article): Ditto.
8796         * nnmail.el (nnmail-cache-insert): Change group to required,
8797         removed code which tried to figure out the group.
8798
8799 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8800
8801         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8802         messages. From Hans de Graaff <hans@degraaff.org>.
8803         * nnml.el (nnml-request-accept-article): Pass in the group name to
8804         nnmail-cache-insert, since it's available.
8805
8806 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8809
8810 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8811         From Florian Weimer <fw@deneb.enyo.de>.
8812
8813         * gnus.el (subscribed): New group parameter.
8814         (gnus-find-subscribed-addresses): Use it.
8815
8816 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8817
8818         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8819         the default for pgpmime to support pgp v2.
8820         * mml-sec.el (mml-signencrypt-style): New accessor function to
8821         allow users to get/set the signencrypt style more easily without
8822         frobbing the alist directly.
8823         * mml.el (mml-generate-mime-1): Use accessor function.
8824
8825 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8826
8827         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8828         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8829         <schwab@suse.de>.
8830
8831 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8832
8833         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8834         when intuiting the group the message is written to.  From Josh
8835         Huber <huber@alum.wpi.edu>.
8836
8837 2002-05-06  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8840         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8841
8842 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8843
8844         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8845         argument, and fixed compiler warning. (added autoload for
8846         gpg-encrypt).
8847
8848 2002-05-04  Simon Josefsson  <jas@extundo.com>
8849
8850         * mml1991.el (mml1991-function-alist): Doc fix.
8851
8852         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8853         doesn't exist (for previewing messages without having Gnus
8854         started).
8855
8856         * mm-util.el (mm-coding-system-priorities): Defcustom.
8857
8858         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8859
8860 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8861
8862         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8863         default.
8864         * mml-sec.el:
8865         * mml-sec.el (mml-signencrypt-style): New.
8866         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8867         argument `sign'.
8868         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8869         signencrypt.
8870         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8871         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8872         both signed & encryped is processed in one operation. (rather than
8873         two separate ops: sign, then encrypt)
8874         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8875         indication if a message is signed by an expired key.
8876         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8877         enables combined sign & encrypt operation. (this was always on
8878         before).
8879         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8880
8881 2002-05-01  Simon Josefsson  <jas@extundo.com>
8882
8883         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8884         server.
8885         (nnimap-mailbox-info): defvar instead of defvoo.
8886
8887 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8888
8889         * gnus.el: Oort Gnus v0.06 is released.
8890
8891 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * lpath.el: Bind url-package-version.
8894
8895 2002-05-01  Simon Josefsson  <jas@extundo.com>
8896
8897         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8898         filename before deleting the group itself, because the presence of
8899         a group filename decides if long filenames are used or not.
8900
8901         * gnus-art.el (gnus-button-alist): Don't inline
8902         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8903         without also modifying g-button-alist.
8904         (gnus-button-alist): Fix type to allow variable as well as regexp.
8905         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8906         themselves, variables to its contents.
8907         (gnus-button-entry): Ditto.
8908
8909 2002-05-01  Simon Josefsson  <jas@extundo.com>
8910
8911         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8912         UIDNEXT as a string.
8913
8914         * nnimap.el (nnimap-string-lessp-numerical): New function.
8915         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8916         integers.
8917
8918 2002-04-29  Simon Josefsson  <jas@extundo.com>
8919
8920         * nnmail.el (nnmail-cache-insert): Accept optional group
8921         parameter.
8922
8923         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8924         n-r-g-a is disabled.
8925
8926 2002-04-29  Simon Josefsson  <jas@extundo.com>
8927
8928         * nnimap.el (nnimap-split-fancy): Fix doc.
8929         (nnimap-split-fancy): Fix doc.
8930
8931         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8932         (nnimap-mailbox-info): New internal variable.
8933         (nnimap-retrieve-groups): Implement faster new mail check.
8934
8935         * nnimap.el (nnimap-split-articles): Support
8936         nnmail-cache-accepted-message-ids.
8937         (nnimap-request-accept-article): Ditto.
8938
8939         * imap.el (imap-mailbox-status-asynch): New command.
8940
8941 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8942
8943         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8944         are no subscribed mail groups.
8945         - Strip quoted names when comparing addresses
8946
8947 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * mm-decode.el (mm-text-html-renderer): Change customize type to
8950         const.
8951
8952         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8953         (gnus-debug-exclude-variables): do.
8954
8955 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8958         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8959
8960 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * dns.el (dns-make-network-process): New macro.
8963         (query-dns): Use it.
8964
8965 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8968         article-buffer.
8969
8970         * mm-url.el (mm-url-package-name): New variable.
8971         (mm-url-package-version): New variable.
8972         (mm-url-insert-file-contents): Bind url-package-name and
8973         url-package-version here.
8974         * nnrss.el (nnrss-insert-w3): Move the bindings.
8975
8976         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8977         url-package-version. Trivial change from Andrew J Cosgriff
8978         <ajc@polydistortion.net>
8979
8980         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8981         attachments. Trivial change from Peter 'Luna' Runestig
8982         <peter@runestig.com>.
8983
8984 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * nnkiboze.el (nnkiboze-request-scan): Call
8987         nnkiboze-possibly-change-group.
8988         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8989         problems.
8990         (nnkiboze-generate-group): Set newsrc to the *highest* article
8991         number kibozed, not the lowest.
8992
8993 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8996
8997 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8998         From Dan Christensen <jdc+news@uwo.ca>.
8999
9000         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9001         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9002         Recognize math postings.  Extract Date (now ignores "(15kb)").
9003         Extract email address using gnus-extract-address-components
9004         instead of just taking the first word.  Create Date and From
9005         headers for message which are missing these headers.  Get rid
9006         of spurious \\ lines (purely cosmetic).  Extend body-end and
9007         file-end regexps, to exclude more garbage from the message.
9008         Make URL rephrasing regexp more flexible, to match current
9009         format.
9010
9011 2002-04-23  Simon Josefsson  <jas@extundo.com>
9012
9013         * netrc.el: New file, functions copied from gnus-util.el by Ted
9014         Zlatanov <tzz@lifelogs.com>.
9015
9016         * gnus-util.el: Require netrc.
9017         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9018         new code in netrc.el.
9019
9020 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9021
9022         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9023         message-ignored-resent-headers, too.  From Matthieu Moy
9024         <Matthieu.Moy@imag.fr>.
9025
9026 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9027
9028         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9029         boolean not a string
9030         * gnus-group.el (gnus-group-line-format): add description of %C
9031         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9032           as %C
9033         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9034
9035 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9036
9037         * nnmaildir.el (nnmaildir-request-scan): typo: set
9038         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9039         nnmail-get-new-mail for 'find-new-groups.
9040
9041 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9042
9043         * nnmaildir.el (nnmaildir-request-update-info,
9044         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9045         unnecessary calls to nnmaildir-request-scan.
9046
9047 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9048
9049         * gnus-msg.el:
9050         * gnus-msg.el (gnus-message-replysign): New.
9051         * gnus-msg.el (gnus-message-replyencrypt): New.
9052         * gnus-msg.el (gnus-message-replysignencrypted): New.
9053         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9054         (above) to automatically encrypt/sign to encrypted/signed
9055         messages.
9056         * message.el:
9057         * message.el (message-mode-map): Add keybinding for
9058         `message-to-list-only'
9059         * message.el (message-mode): Add description for
9060         `message-to-list-only'
9061         * message.el (message-to-list-only): New.
9062         * message.el (message-make-mft): Changed to use the cl loop macro,
9063         and added optional flag to return only the matched list. (for use
9064         in new message-to-list-only function)
9065
9066 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9067
9068         * gnus-msg.el:
9069         * gnus-msg.el (gnus-message-replysign):
9070         * gnus-msg.el (gnus-replysign): New.
9071         * gnus-msg.el (gnus-replyencrypt): New.
9072         * gnus-msg.el (gnus-replysignencrypted): New.
9073         * gnus-msg.el (gnus-summary-reply):
9074         * message.el:
9075         * message.el (message-mode-map):
9076         * message.el (message-mode):
9077         * message.el (message-to-list-only): New.
9078         * message.el (message-make-mft):
9079
9080 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9083
9084 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9085
9086         * message.el (message-gen-unsubscribed-mft): accept a prefix
9087         argument so CC can be included with C-u C-c C-f C-a
9088
9089 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9090         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9091
9092         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9093         Improve docstring.
9094         (spam-enter-blacklist): New command.
9095
9096         * gnus-sum.el (gnus-spam-mark): New mark.
9097         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9098         (gnus-summary-make-tool-bar): Correct conditional.
9099         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9100         (gnus-summary-mark-as-spam): New command.
9101
9102 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9103
9104         * mml-sec.el (mml-secure-message): changed to support arbritrary
9105         modes.
9106         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9107         changed to support "signencrypt" mode.
9108         * mml.el (mml-parse-1): changed to support different secure modes
9109         more easily. (for signencrypt)
9110
9111 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9112
9113         * gnus-sum.el (gnus-update-summary-mark-positions)
9114         (gnus-summary-toggle-header):
9115         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9116         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9117         (gnus-uu-post-encoded):
9118         * nnfolder.el (nnfolder-possibly-change-group):
9119         * nnimap.el (nnimap-retrieve-headers):
9120         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9121
9122 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9123
9124         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9125         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9126
9127 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gnus-srvr.el (gnus-server-set-info): Clear
9130         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9131         From Daiki Ueno <ueno@unixuser.org>.
9132
9133 2002-04-11  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9136         viewing of security buttons.  Thanks to Nicolas Kowalski
9137         <Nicolas.Kowalski@imag.fr>.
9138
9139         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9140         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9141         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9142         <Nicolas.Kowalski@imag.fr>.
9143         (smime-decrypt-buffer): Ditto.
9144
9145 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9148         header line.
9149
9150 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9151
9152         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9153
9154 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9157
9158 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9161         errors when debug.
9162
9163 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9164
9165         * message.el (message-make-mft): Changed MFT code from using
9166         message-recipients (which included Bcc) to use only the To and CC
9167         headers.
9168
9169 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9170
9171         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9172         add link.
9173         (gnus-treat-mail-picon): Ditto.
9174         (gnus-treat-newsgroups-picon): Ditto.
9175         (gnus-picon-databases): Fix custom type.
9176         (gnus-picon-databases): Add link.
9177         (gnus-article-x-face-command): Add to gnus-picon group.
9178
9179 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9180
9181         * message.el (message-buffer-naming-style): Remove.
9182
9183 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9186
9187         * message.el (message-tool-bar-map): Ditto.
9188
9189         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9190
9191 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9194
9195 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9196
9197         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9198
9199 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9200         Trivial patch.
9201
9202         * dns.el: open-network-stream under XEmacs does udp.
9203
9204 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9205
9206         * spam.el (spam-enter-whitelist): New function.
9207         (spam-parse-whitelist): Ditto.
9208         (spam-refresh-list-cache): Ditto.
9209         (spam-address-whitelisted-p): New function.
9210
9211         * dns.el (query-dns): Use TCP when make-network-process isn't
9212         available.
9213         (dns-servers): New variable.
9214         (dns-parse-resolv-conf): New function.
9215         (query-dns): Use it.
9216
9217         * spam.el: New file.
9218
9219         * dns.el (query-dns): Test.
9220
9221 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * lpath.el (featurep): Bind make-network-process.
9224
9225 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9226
9227         * nnmaildir.el: Use defstruct.  Use a single copy of
9228         nnmail-extra-headers to save memory.  Store server's group name
9229         prefix instead of each group's prefixed name.
9230         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9231         nntp-server-buffer.
9232
9233 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * dns.el: New file.
9236
9237 2002-03-28  Simon Josefsson  <jas@extundo.com>
9238
9239         * gnus-sum.el (gnus-summary-dummy-line-format):
9240         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9241         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9242
9243 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * gnus-sum.el (gnus-summary-move-article)
9246         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9247         the doc string.
9248
9249 2002-03-28  Simon Josefsson  <jas@extundo.com>
9250
9251         * mml-sec.el (mml-secure-message): Search after
9252         mail-header-separator from top of message.
9253
9254 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9255
9256         * nnmaildir.el: Cosmetic changes.
9257         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9258         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9259         nnmaildir--group-ls): New macros/functions.  Use them.
9260         (nnmaildir--unlink): Evalutate argument only once.
9261
9262 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9265         symbols.
9266         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9267         `gnus-point-at-eol'.
9268
9269 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9270
9271         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9272         nnmaildir--marks-dir): New macros.  Use them.
9273         Use inhibit-quit for atomicity instead of in-memory journaling.
9274         (nnmaildir--edit-prep): New function.
9275         (Local Variables): Use it.
9276
9277 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9278
9279         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9280
9281 2002-03-25  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (message-mode): Fix doc.
9284
9285 2002-03-25  Simon Josefsson  <jas@extundo.com>
9286
9287         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9288         Matthieu Moy <Matthieu.Moy@imag.fr>.
9289
9290 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * mml-sec.el (mml-unsecure-message): Add docstring.
9293
9294 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9297         value.
9298         Trivial change from andre@slamdunknetworks.com
9299
9300 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9301
9302         * mml.el (mml-mode-map): Added a keybinding for
9303         `mml-unsecure-message'.  Also, added a menu entry for said
9304         function in the Attachments menu.
9305
9306 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * canlock.el (canlock-version): Remove.
9309         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9310         here; simplify \x insertions.
9311         (canlock-sha1): New function, always return a unibyte string.
9312         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9313         of a password.
9314         (canlock-insert-header): Use `canlock-sha1'.
9315         (canlock-verify): Ditto.
9316
9317 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-fix-before-sending): Add an option that
9320         ignores illegible text.
9321         Trivial change from Mark Milhollan <mlm@attglobal.net>
9322
9323         * message.el (message-font-lock-keywords): Support multi-line MML
9324         tags.
9325
9326         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9327         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9328
9329 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9332         symbols for "View as different encoding" submenu.
9333
9334 2002-03-19  Simon Josefsson  <jas@extundo.com>
9335
9336         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9337         encoding" submenu.
9338
9339 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9342
9343 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9344
9345         * gnus-sum.el (gnus-sum-thread-tree-root)
9346         (gnus-sum-thread-tree-single-indent)
9347         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9348         (gnus-sum-thread-tree-leaf-with-other)
9349         (gnus-sum-thread-tree-single-leaf): Make customizable.
9350
9351 2002-03-16  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-util.el (gnus-extract-address-components): Don't break on
9354         names such as James "Kibo" Parry.  From Francis Litterio
9355         <franl@world.std.com>.
9356
9357 2002-03-13  Simon Josefsson  <jas@extundo.com>
9358
9359         * pop3.el (pop3-open-server): Revert multibyte change.  From
9360         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9361
9362         * message.el (message-send-mail-with-qmail): Make it work.  From
9363         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9364
9365 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9366
9367         * message.el (message-make-mft): Set case-fold-search while
9368         generating the MFT.  Also, a little cleanup in the MFT code.
9369
9370 2002-03-12  Simon Josefsson  <jas@extundo.com>
9371
9372         * message.el (message-qmail-inject-args): May be function.
9373         (message-send-mail-with-qmail): Call function if m-q-i-a is
9374         function.  From fn@hungry.org (Faried Nawaz).
9375
9376 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-abbrevs-loaded): Remove.
9379         (mailabbrev): Require it.
9380
9381         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9382
9383 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * pop3.el (pop3-open-server): Set process buffer unibyte.
9386
9387 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9390
9391 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9394         too.
9395
9396 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9399         duplication.
9400         (gnus-summary-save-parts-type-history): Ditto.
9401         (gnus-summary-save-parts-last-directory): Ditto.
9402         Trivial change from andre@slamdunknetworks.com
9403
9404 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9405
9406         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9407
9408 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9411         -->" as the end of the first article.
9412
9413         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9414         From Matthieu Moy <Matthieu.Moy@imag.fr>
9415
9416         * message.el (message-add-action): Use add-to-list.
9417         (message-delete-action): New function.
9418
9419         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9420         pieces.
9421
9422 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * nnnil.el: New file.
9425         * gnus.el (gnus-valid-select-methods): Include nnnil.
9426
9427 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-syntax-checks): Because canlock is
9430         supported, we disable sender syntax check.
9431         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9432
9433         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9434         value of message-syntax-checks.
9435
9436         * qp.el (quoted-printable-decode-region): Doc addition.
9437         From: Eli Zaretskii <eliz@is.elta.co.il>
9438
9439         * mail-source.el (make-source-make-complex-temp-name): Use
9440         make-temp-file.
9441
9442         * mm-util.el (mm-make-temp-file): New function.
9443         * nneething.el (nneething-file-name): Use it.
9444         * mml-smime.el (mml-smime-encrypt): Ditto.
9445         * mm-view.el (mm-inline-wash-with-file): Ditto.
9446         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9447         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9448         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9449         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9450         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9451         * gnus-art.el (gnus-mime-print-part): Ditto.
9452
9453 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9454
9455         * message.el (nnmaildir-article-number-to-base-name): New
9456         function.
9457         (nnmaildir-base-name-to-article-number): New function.
9458
9459 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * smime.el (smime-make-temp-file): Don't quote
9462         `temporary-file-directory'.
9463
9464 2002-03-04  Simon Josefsson  <jas@extundo.com>
9465
9466         * smime.el (smime-sign-region): Rename argument keyfiles to
9467         keyfile. You only sign something with one key.
9468         (smime-sign-buffer): Better completing-read prompt.
9469         (smime-decrypt-buffer): Ditto.
9470
9471         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9472
9473         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9474         completing-read.
9475         (mm-view-pkcs7-decrypt): CRLF->LF.
9476
9477 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9478
9479         * message.el (message-hierarchical-addresses): New variable.
9480         (message-get-reply-headers): Use it.
9481         From Ted Zlatanov <teodor.zlatanov@divine.com>
9482
9483 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-mode): If buffer-file-name, don't set auto
9486         save file name.
9487         Trivial change from Geoff Greene <ggreene@wpi.edu>
9488
9489 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9492         takes one argument in read-char.
9493
9494         * message.el (message-fix-before-sending): Forward a char.
9495         Check mmu-multibyte-p, add control-1.
9496
9497 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-start.el (gnus-read-init-file): Ditto.
9500
9501         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9502
9503         * dgnushack.el (dgnushack-make-load): Ditto.
9504
9505         * mail-source.el (mail-source-fetch): Extract the right error
9506         code.
9507
9508         * message.el (message-fix-before-sending): Check illegible text.
9509
9510         * gnus-util.el (gnus-multiple-choice): New function.
9511
9512         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9513         also defined in gnus-score.el.
9514
9515 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9516
9517         * message.el (message-get-reply-headers): downcase email addresses
9518         for comaparisons for duplicate removal.
9519
9520 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9523         implementation of PKCS#7, which just allows users read the
9524         message.
9525         (mm-view-pkcs7): Use it.
9526
9527 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus.el (large-newsgroup-initial): New parameter.
9530
9531         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9532         (gnus-summary-insert-old-articles): Ditto.
9533
9534 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9537         used as the default answer of the question, "How many articles?".
9538         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9539
9540         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9541         small numbers.
9542
9543 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * deuglify.el: Fix comments.
9546
9547 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * html2text.el (html2text-clean-anchor): If there is no HREF,
9550         insert nothing.
9551
9552         * mml.el (mml-generate-mime-1): Add cdr.
9553         From: andre@slamdunknetworks.com
9554
9555         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9556         (mm-text-html-washer-alist): Ditto.
9557
9558         * mm-decode.el (mm-text-html-renderer): Add html2text.
9559
9560         * html2text.el: Face lift.
9561
9562         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9563
9564 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9567
9568         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9569
9570         * deuglify.el: New file. The original file name is
9571         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9572
9573         * mm-decode.el (mm-display-external): Use
9574         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9575
9576 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9577
9578         * nnmaildir.el (nnmaildir-request-list): Report the highest
9579         article number, not the total number of articles.
9580
9581 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-sum.el: Move uu key map here.
9584         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9585
9586 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9587
9588         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9589         nnmail-expiry-wait* if expire-age parameter is not set.
9590
9591 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9594         function.
9595         (gnus-group-sort-selected-groups-by-real-name): New function.
9596         (gnus-group-make-menu-bar): Add sort by real name.
9597
9598         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9599         rebuild.
9600         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9601         nil as dependencies as well.
9602
9603 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9606         for mime-parts.
9607
9608         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9609
9610         * gnus-group.el (gnus-group-name-decode): Don't test
9611         multibyte-string, because it breaks XEmacs.
9612         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9613
9614         * message.el (message-send-mail): Be talkative.
9615
9616         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9617         (mm-automatic-display): Ditto.
9618
9619         * mailcap.el (mailcap-mime-data): Ditto.
9620         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9621
9622 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * many files: Remove trailing whitespaces, replace spc+tab with
9625         tab, replace leading whitespaces with tabs.
9626
9627 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9628
9629         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9630         articles with no body and no blank line after the header.
9631
9632 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9635         parts.
9636
9637         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9638         non-ascii chars.
9639
9640         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9641
9642         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9643         w3-delay-image-loads.
9644         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9645         (mm-w3-prepare-buffer): Ditto.
9646
9647         * mail-source.el (mail-source-fetch-directory): Run scripts.
9648
9649 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9652         for Majordomo confirmations.
9653
9654 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9657
9658 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9661
9662 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9663
9664         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9665         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9666
9667 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9670         (mm-inline-render-with-stdin): Ditto.
9671         (mm-inline-render-with-function): Ditto.
9672         (mm-inline-wash-with-file): Bind coding-system-for-write.
9673         (mm-inline-wash-with-stdin): Ditto.
9674
9675 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         Suggested by Felix Natter <fnatter@gmx.net>
9678
9679         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9680         gnus-mime-externalize-view.
9681         (gnus-mime-view-part-internally): Rename from
9682         gnus-mime-internalize-view.
9683         (gnus-article-view-part-externally): Rename from
9684         gnus-article-externalize-part.
9685         (gnus-mime-action-alist): Change correspondingly.
9686         (gnus-mime-button-commands): Ditto.
9687         (gnus-mime-action-alist): Remove duplication.
9688
9689         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9690
9691 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9694
9695         * gnus-art.el (gnus-display-mime): Use it.
9696
9697         * mm-partial.el (mm-partial-find-parts): Use it.
9698
9699         * gnus-sum.el (gnus-article-loose-mime): Rename from
9700         gnus-article-no-strict-mime.
9701         (gnus-summary-save-parts): Use it.
9702
9703 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9706         local variable.
9707
9708         * gnus-art.el (article-display-x-face): Don't sort multiple
9709         X-Faces.
9710
9711 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9714         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9715
9716         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9717
9718 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         Some ideas is inspired by code from Hrvoje Niksic
9721         <hniksic@arsdigita.com>
9722
9723         * gnus-art.el (gnus-article-wash-function): Set the default to
9724         nil, so that we use mm-text-html-renderer instead.
9725         (article-wash-html): Use mm-text-html-renderer.
9726
9727         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9728         (mm-text-html-renderer): New variable.
9729         (mm-inline-text-html-renderer): Set the default to nil, so that we
9730         use mm-text-html-renderer instead.
9731
9732         * mm-view.el (mm-inline-text-html): New function.
9733         (mm-text-html-renderer-alist): New variable.
9734         (mm-inline-text-vcard): New function.
9735         (mm-inline-text): Split.
9736         (mm-links-remove-leading-blank): New function.
9737         (mm-inline-render-with-file): New function.
9738         (mm-inline-render-with-stdin): New function.
9739         (mm-inline-render-with-function): New function.
9740         (mm-text-html-washer-alist): New variable.
9741         (mm-inline-wash-with-file): New function.
9742         (mm-inline-wash-with-stdin): New function.
9743
9744 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * message-utils.el: Fix installation doc.
9747         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9748
9749 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9752         (gnus-post-method): Use it.
9753         (gnus-summary-cancel-article): Find the correct post-method.
9754
9755         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9756         * message.el (message-send-news): Ditto.
9757         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9758         <ipmonger@delamancha.org>
9759
9760         * gnus.el (gnus-select-method): Fix doc.
9761         (gnus-server-string): Use 'using nntp'.
9762
9763         * gnus-agent.el (gnus-slave-unplugged): New command.
9764         From: Felix Natter <fnatter@gmx.net>
9765
9766 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9769         Call edit-done-function first, then change the window
9770         configuration.
9771         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9772         (gnus-article-edit-mode): mml-mode.
9773
9774         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9775         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9776
9777         * message-utils.el: Adopt the file.
9778
9779         * message-utils.el: New file.
9780         From Holger Schauer <Holger.Schauer@gmx.de>
9781
9782 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-sum.el (gnus-summary-move-article): Select-article only
9785         when gnus-move-split-methods is non-nil. And we don't render or
9786         mark the article.
9787
9788         * gnus-fun.el (gnus-shell-command-to-string): New function.
9789         (gnus-shell-command-on-region): New function.
9790         (gnus-random-x-face): Use them.
9791         (gnus-x-face-from-file): Ditto.
9792         (gnus-convert-image-to-gray-x-face): Ditto.
9793         (gnus-convert-gray-x-face-to-xpm): Ditto.
9794         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9795
9796 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * gnus-art.el (gnus-treat-display-xface): Don't use
9799         `shell-command-to-string' when compiling.
9800         (gnus-treat-display-grey-xface): Ditto.
9801
9802 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9803
9804         * nnmaildir.el (nnmaildir--article-count): If the group is
9805         completely empty, report minimum article number as 1 instead of 0.
9806
9807 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-agent.el (gnus-get-predicate): Use nconc.
9810
9811         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9812         gnus-summary-display-cache as cache.
9813
9814         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9815         (nndoc-mail-in-mail-type-p): New function.
9816         (nndoc-mail-in-mail-article-begin): New function.
9817
9818 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9821
9822         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9823         use-hard-newlines to nil.
9824
9825         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9826         image is not available if window-system is not available.
9827
9828         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9829
9830 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9833         bookmark, because update-mark doesn't handle it correctly.
9834
9835 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9838         directly instead of calling message-send-mail.
9839
9840         * gnus-start.el (gnus-read-descriptions-file): Use
9841         gnus-default-charset.
9842
9843         * mm-util.el (mm-guess-mime-charset): New function.
9844
9845         * gnus.el (gnus-default-charset): Use it.
9846         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9847         the default.
9848
9849 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9852         (article-display-x-face): Use it.  Disable grey xface, if
9853         uncompface is not found.
9854
9855         * message.el (message-mode): Don't enable multibyte on an indirect
9856         buffer.
9857
9858         * nnrss.el (nnrss-content-function): New variable.
9859         (nnrss-request-article): Use it.
9860
9861 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus.el: Add article-unsplit-urls.
9864         * gnus-sum.el: Ditto.
9865         * gnus-art.el (gnus-treat-strip-cr): New variable.
9866         (gnus-treatment-function-alist): Use it.
9867         (article-unsplit-urls): New function.
9868         (gnus-article-make-menu-bar): Use it.
9869         From: Michael Cook <michael.cook@cisco.com>
9870
9871 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9874         copy.
9875
9876 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9877
9878         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9879         with internal whitespace.
9880         (gnus-parent-id): Ditto.
9881
9882 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-art.el (gnus-article-treat-body-boundary): Add
9885         gnus-decoration property.
9886         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9887
9888         * message.el (message-mode): Set local-abbrev-table.
9889         From Matt Armstrong <matt@lickey.com>.
9890
9891         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9892         too many spaces.
9893
9894         * rfc2047.el (rfc2047-unfold-region): Ditto.
9895         (rfc2047-decode-region): Don't unfold. Let
9896         gnus-article-treat-unfold-headers do it.
9897
9898         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9899         From: Jesper Harder <harder@ifa.au.dk>
9900
9901 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9904         (gnus-configure-posting-styles): Use it.
9905         (gnus-configure-posting-styles): Remove trailing newspaces.
9906
9907 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9910         is non-nil.
9911
9912         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9913
9914         * gnus.el (gnus-server-to-method): Switch position with
9915         gnus-server-get-method.
9916         (gnus-agent): Add doc.
9917
9918         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9919         (gnus-summary-save-parts): Use it.
9920
9921         * gnus-art.el (gnus-display-mime): Use it.
9922         * mm-partial.el (mm-partial-find-parts): Use it.
9923
9924         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9925
9926         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9927         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9928
9929         * nnagent.el (nnagent-request-expire-articles): Don't delete
9930         files.
9931
9932 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el (message-gen-unsubscribed-mft): New function.
9935         From Sriram Karra <karra@cs.utah.edu>.
9936
9937         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9938         open parenthesis.
9939
9940         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9941         (mm-inline-text-html-render-with-w3): Ditto.
9942         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9943         Suggested by Dave Love  <d.love@dl.ac.uk>.
9944
9945         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9946
9947         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9948         * nntp.el (nntp-send-command): Ditto.
9949         * nntp.el (nntp-send-command-nodelete): Ditto.
9950
9951 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mm-url.el (mm-url-load-url): New function.
9954         (mm-url-insert-file-contents): Use it.
9955
9956         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9957
9958         * message.el (message-forward-make-body): Correctly copy
9959         forward-buffer.
9960
9961         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9962
9963 2002-02-04  Simon Josefsson  <jas@extundo.com>
9964
9965         * gnus-art.el (gnus-article-followup-with-original): Mark with
9966         force, prevent errors when following up from article buffer.
9967         (gnus-article-reply-with-original): Ditto.
9968
9969         * binhex.el (binhex-decoder-switches): Fix doc.  From
9970         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9971
9972 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9975         highlight-citation after emphasize.
9976
9977 2002-02-04  Simon Josefsson  <jas@extundo.com>
9978
9979         * nnfolder.el (nnfolder-open-marks):
9980
9981         * nnml.el (nnml-open-marks): Message when done.  From David
9982         Edmondson <dme@sun.com>.
9983
9984 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * imap.el (imap-anonymous-auth): Fix typo.
9987         From: Steinar Bang <sb@dod.no>
9988
9989         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9990         save-excursion.
9991         (gnus-cache-braid-heads): Ditto.
9992
9993         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9994         line, because there are extra articles in the overview buffer.
9995
9996         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9997
9998         * message.el (message-forward-rmail-make-body): Directly use
9999         rmail-msg-restore-non-pruned-header to avoid calling
10000         vertical-motion.
10001
10002 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-cache.el (gnus-summary-insert-cached-articles):
10005         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10006
10007         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10008         gnus-newsgroups-unselected.
10009
10010         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10011         gnus-add-to-sorted-list.
10012
10013         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10014         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10015         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10016         (gnus-update-read-articles): UNREAD is sorted.
10017         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10018         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10019         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10020         (gnus-newsgroup-dormant): Require sorted.
10021
10022         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10023         directories.
10024         (gnus-dired-print): New function.
10025
10026         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10027         ps-despool.
10028
10029 2002-02-02  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10032
10033 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10036         t. This makes gnus-agent customizable without putting
10037         gnus-agentize into .gnus.
10038
10039         * gnus.el (gnus-agent): Make it customizable.
10040
10041         * gnus-dired.el: New file.
10042         From Benjamin Rutt <brutt@bloomington.in.us>
10043
10044         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10045         if no article.
10046         (gnus-cache-possibly-remove-article): Ditto.
10047         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10048
10049 2002-02-01  Simon Josefsson  <jas@extundo.com>
10050
10051         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10052
10053 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10056         (mm-setup-w3m): Don't bind keys listed in the above.
10057
10058 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10061         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10062         is non-nil; bind `w3m-force-redisplay' with nil.
10063
10064         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10065
10066         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10067
10068 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10071         use mail-header-unfold-field.
10072
10073         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10074         gnus-summary-limit.
10075
10076         * gnus-range.el (gnus-add-to-sorted-list): New function.
10077         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10078         (gnus-mark-article-as-unread): Ditto.
10079         (gnus-summary-mark-article-as-unread): Ditto.
10080         (gnus-build-get-header): Ditto.
10081         (gnus-summary-prepare-threads): Ditto.
10082         (gnus-summary-insert-pseudos): Ditto.
10083         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10084         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10085         (gnus-summary-insert-old-articles): Ditto.
10086
10087         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10088         (gnus-configure-posting-styles): Support the new format.
10089
10090         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10091         edebug-form-spec to (sexp body).
10092         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10093
10094         * message.el (message-reply-headers): Add doc.
10095
10096 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10099         gnus-cache-active-hashtb.
10100
10101         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10102         (gnus-agent-summary-fetch-group): Use it.
10103
10104         * gnus-msg.el (gnus-debug-files): New variable.
10105         (gnus-debug-exclude-variables): New variable.
10106         (gnus-debug): Use them.
10107
10108         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10109
10110 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10113         (message-mode-syntax-table): Move back the previous position.
10114
10115         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10116
10117         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10118         gnus-sorted-difference.
10119
10120         * nnsoup.el (nnsoup-request-expire-articles): Use
10121         gnus-sorted-difference.
10122
10123         * nnheader.el: Autoload gnus-sorted-difference.
10124
10125         * nnfolder.el (nnfolder-request-expire-articles): Use
10126         gnus-sorted-difference.
10127
10128         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10129         gnus-sorted-difference.
10130
10131         * gnus-range.el: Autoload cookies.
10132         (gnus-sorted-difference): New function.
10133         (gnus-sorted-ndifference): New function.
10134         (gnus-sorted-nintersection): Rename from
10135         gnus-set-sorted-intersection.
10136         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10137         (gnus-list-range-difference): Rename from
10138         gnus-inverse-list-range-intersection.
10139         (gnus-inverse-list-range-intersection): Use defalias.
10140
10141         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10142         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10143         (gnus-articles-to-read): Use gnus-sorted-difference.
10144         (gnus-summary-limit-mark-excluded-as-read): Use
10145         gnus-sorted-intersection and gnus-sorted-ndifference.
10146         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10147         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10148
10149         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10150
10151 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10154         property to the buffer for using emacs-w3m command keys.
10155
10156         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10157         option.
10158
10159         * mm-view.el (mm-w3m-mode-map): New variable.
10160         (mm-w3m-mode-command-alist): New variable.
10161         (mm-w3m-minor-mode): Removed.
10162         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10163         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10164         buffer for using emacs-w3m command keys.
10165
10166 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * message.el (message-mode-syntax-table): Move forward.
10169         (message-cite-prefix-regexp): Auto detect non word constituents.
10170         (message-cite-prefix-regexp): Don't use with-syntax-table.
10171
10172         * gnus-sum.el (gnus-summary-update-info): Use
10173         gnus-list-range-intersection.
10174
10175         * gnus-agent.el (gnus-agent-fetch-headers): Use
10176         gnus-list-range-intersection.
10177
10178         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10179         (gnus-list-range-intersection): Use it.
10180         (gnus-inverse-list-range-intersection): Ditto.
10181         (gnus-sorted-intersection): Add doc.
10182         (gnus-set-sorted-intersection): Add doc.
10183         (gnus-sorted-union): New function.
10184         (gnus-set-sorted-union): New function.
10185
10186         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10187         (gnus-inverse-list-range-intersection): Ditto.
10188
10189 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10190
10191         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10192
10193         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10194         and permit `:' and `\' in order to handle full Windows pathnames.
10195         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10196         technically not correct per standard, but seems to have common use.
10197
10198 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10201         replacing numbers.
10202
10203 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10206
10207         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10208         Don't split when the window is small, e.g. when a small *BBDB*
10209         window is the lowest one.
10210
10211         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10212         nnheader-find-nov-line to speed up. Use nreverse, because it is
10213         sorted. Use nnheader-insert-nov-file.
10214
10215 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10218
10219         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10220         of `w3m-display-inline-images' with the value of
10221         `mm-inline-text-html-with-images'.
10222         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10223
10224         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10225
10226 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10227
10228         * time-date.el: Add autoload cookies.  Many doc fixes.
10229         (time-add): New function.
10230         (time-subtract): Renamed from subtract-time.
10231         (subtract-time): New alias for time-subtract.
10232
10233 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10236         emacs-w3m in doc-string.
10237
10238         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10239         `w3m-current-buffer'.
10240
10241 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10242
10243         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10244
10245         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10246         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10247         (mm-w3m-cid-retrieve): New function.
10248         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10249
10250 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10253
10254 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10257
10258 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10261         32K.
10262
10263         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10264
10265         * nnmail.el (nnmail-article-group): Decode headers before running
10266         split rules over them.
10267         (nnmail-mail-splitting-charset): New variable.
10268
10269         * smiley.el: Replaced with smiley-ems.el.
10270
10271 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mm-url.el (mm-url-predefined-programs): Add w3m.
10274         (mm-url-program): Ditto.
10275
10276 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * nnml.el (nnml-use-compressed-files): New variable.
10279         (nnml-filenames-are-evil): Removed.
10280         (nnml-current-group-article-to-file-alist): Don't use.
10281         (nnml-update-file-alist): Inhibit.
10282         (nnml-article-to-file): Use new var.
10283
10284 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10287
10288         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10289
10290 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10293         function.
10294
10295         * gnus-util.el (gnus-cache-file-contents): New function.
10296
10297         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10298         (gnus-agent-load-alist): Use it.
10299
10300         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10301
10302         * nnheader.el (nnheader-insert-nov-file): New function.
10303
10304         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10305
10306         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10307         there are no references.
10308         (gnus-extract-message-id-from-in-reply-to): New function.
10309         (gnus-nov-parse-line): Use in-reply-to if there are no
10310         references.
10311
10312 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10315
10316         * gnus-util.el (gnus-parse-without-error): New macro.
10317
10318 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10321         (gnus-article-wash-function): use locate-library to decide which
10322         to use.
10323
10324 2002-01-25  Simon Josefsson  <jas@extundo.com>
10325
10326         * pop3.el (pop3-munge-message-separator): Work if no date.
10327         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10328
10329 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * gnus-agent.el (gnus-agent-save-alist): Fix.
10332
10333         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10334         mistake.  Reinstated lost code.
10335
10336 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10337
10338         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10339         one exists in the case of an encrypted message with an internal
10340         signature.
10341
10342 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10345
10346 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * dgnushack.el: Commented out the experimental code.
10349
10350 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10353         error.
10354
10355         * gnus.el (gnus-server-to-method): Made into subst.
10356         (gnus-server-method-cache): New variable.
10357         (gnus-server-to-method): Use it.
10358         (gnus-group-method-cache): New variable.
10359         (gnus-find-method-for-group-1): Renamed.
10360         (gnus-find-method-for-group): New function.
10361         (gnus-group-method-cache): Removed.
10362
10363         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10364         function.
10365
10366         * gnus-range.el (gnus-members-of-range): New function.
10367         (gnus-list-range-intersection): Renamed.
10368         (gnus-inverse-list-range-intersection): New function.
10369
10370         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10371
10372         * nnagent.el (nnagent-retrieve-headers): New implementation.
10373
10374         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10375         implementation.
10376
10377 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10380         `w3m-meta-content-type-charset-regexp'.
10381
10382         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10383         charset-encoded html contents.
10384
10385 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10388         an empty file.
10389
10390         * nnweb.el (url): Ignore errors when request url.
10391
10392         * nnrss.el: Clean up the comments.
10393
10394 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10397
10398         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10399         (mm-inline-media-tests): Test whether the value of
10400         `mm-inline-text-html-renderer' is a function for text/html.
10401
10402         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10403         separated from `mm-inline-text'.
10404         (mm-w3m-minor-mode): New variable.
10405         (mm-w3m-setup): New variable.
10406         (mm-setup-w3m): New function.
10407         (mm-inline-text-html-render-with-w3m): New function.
10408         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10409         text/html.
10410
10411 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10412
10413         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10414
10415 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10418         and `gnus-xmas-completing-read'.
10419
10420 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10421
10422         * nneething.el (nneething-message-id-number): Abolished.
10423         (nneething-encode-file-name): Not encode numerical characters.
10424         (nneething-make-head): `nneething-message-id-number' is not
10425         used to generate message IDs.
10426
10427 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10430         characters.
10431
10432 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10435         (gnus-xmas-redefine): Redefine conditionally.
10436
10437 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10438
10439         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10440         tag.
10441
10442 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10443
10444         * message.el (message-font-lock-keywords): Added the secure tag.
10445         * mml-sec.el: Added functions to generate/modify/remove the secure
10446         tag while in message mode.
10447         * mml-sec.el (mml-secure-message): New.
10448         * mml-sec.el (mml-unsecure-message): New.
10449         * mml-sec.el (mml-secure-message-sign-smime): New.
10450         * mml-sec.el (mml-secure-message-sign-pgp): New.
10451         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10452         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10453         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10454         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10455         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10456         convert it to either a part or multipart depending on if there are
10457         other parts in the message.
10458         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10459         to use the secure tag, rather than the part tag.
10460         * mml.el (mml-preview): Added a save-excursion to keep cursor
10461         position after doing an MML preview.
10462
10463 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * nnheader.el (nnheader-parse-overview-file): New function.
10466         (nnheader-write-overview-file): New function.
10467
10468 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10471         in wanted.
10472
10473         * nnweb.el (nnweb-type-definition): Clean up.
10474
10475 2002-01-21  Alastair Burt  <burt@dfki.de>
10476         Trivial patch.
10477
10478         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10479         buffer exists before jumping to it.
10480
10481 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10484         function.
10485         (article-wash-html): Use it.
10486         (gnus-article-wash-function): New variable.
10487         (gnus-article-wash-html-with-w3m): New function.
10488
10489 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10490
10491         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10492         XEmacs.
10493
10494 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10495
10496         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10497         command line.
10498
10499 2002-01-21  Simon Josefsson  <jas@extundo.com>
10500
10501         * canlock.el (base64-encode-string): Autoload it from base64.
10502         (canlock-make-cancel-key): Base64 encode unibyte string.
10503
10504 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * nnfolder.el (nnfolder-request-accept-article): Unfold
10507         x-from-line.
10508         (nnfolder-request-replace-article): Ditto.
10509
10510 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10511
10512         * gnus-group.el (gnus-group-best-unread-group): Use the right
10513         positioning function.
10514
10515 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * smiley-ems.el (smiley-region): Use new function.
10518         (smiley-update-cache): Use general image functions.
10519         (smiley-region): Use general functions.
10520
10521         * gnus-util.el (gnus-graphic-display-p): New function.
10522
10523         * nnmail.el (nnmail-article-group): Allow outputting traces of
10524         non-strings.
10525
10526         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10527         (nndoc-exim-bounce-type-p): New function.
10528
10529         * message.el (message-dont-send): Doc fix.
10530
10531         * gnus-util.el (gnus-completing-read): Remove
10532         inherit-input-method.
10533
10534         * gnus-art.el (gnus-treat-smiley): Doc fix.
10535
10536         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10537         articles.
10538
10539 2002-01-19  Simon Josefsson  <jas@extundo.com>
10540
10541         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10542         (imap-kerberos4-open): Ditto.
10543         (imap-open): Set port correctly, don't set auth.
10544
10545 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus.el (gnus-version-number): Bump version number.
10548
10549 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10550
10551         * gnus.el: Oort Gnus v0.05 is released.
10552
10553 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10556         exists.
10557
10558         * gnus-spec.el (gnus-string-width-function): New function.
10559         (gnus-tilde-cut-form): Use it.
10560         (gnus-tilde-max-form): Ditto.
10561         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10562         (gnus-substring-function): Use it.
10563         (gnus-tilde-cut-form): Ditto.
10564         (gnus-substring-function): New function.
10565
10566         * message.el (message-check-news-header-syntax): New message.
10567
10568         * gnus.el (gnus-slave-no-server): Doc fix.
10569
10570         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10571
10572 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10575         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10576         (seen (NUM1 . NUM2)).
10577
10578 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10581         number in closed topics.
10582
10583 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10584
10585         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10586         functions.
10587
10588 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus.el (gnus-group-find-parameter): Clean up.
10591
10592         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10593         articles.
10594
10595         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10596
10597         * nnmail.el (nnmail-article-group): Clean up.
10598
10599 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10600
10601         * gnus-agent.el (gnus-category-name): Intern the category name.
10602
10603 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10606
10607         * gnus-util.el (gnus-completing-read): New function.
10608
10609 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10612
10613         * smiley-ems.el (smiley-region): Register smiley.
10614         (smiley-toggle-buffer): Rewrite the function.
10615         (smiley-active): Removed.
10616
10617 2002-01-19  Simon Josefsson  <jas@extundo.com>
10618
10619         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10620         Jesper Harder <harder@ifa.au.dk>.
10621
10622 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10623
10624         * gnus-art.el (gnus-request-article-this-buffer): Call
10625         `nneething-get-file-name' to extract the file name from the
10626         message id.
10627
10628         * nneething.el (nneething-encode-file-name): New function.
10629         (nneething-decode-file-name): Ditto.
10630         (nneething-get-file-name): Ditto.
10631         (nneething-make-head): Encode the file name and encapsulate it
10632         into the field of the message id.
10633
10634 2002-01-18  Simon Josefsson  <jas@extundo.com>
10635
10636         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10637         stored in .marks.
10638
10639         * nnfolder.el (nnfolder-request-update-info): Ditto.
10640
10641 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10644
10645 2002-01-18  Simon Josefsson  <jas@extundo.com>
10646
10647         * imap.el (imap-starttls-p): Don't check for binary.
10648         (imap-gssapi-auth-p): Ditto.
10649         (imap-kerberos4-auth-p): Ditto.
10650         (imap-open): Change logic.  Iterate through all possible streams,
10651         instead of bailing out after first failure.  Move authenticator
10652         decision to `imap-authenticate'.
10653         (imap-authenticate): Change logic, now finds the authenticator to
10654         use, was previously in `imap-open'.
10655         (imap-open): Return nil on failure.
10656         (imap-open): Setup temp buffer correctly.
10657         (imap-open): Return buffer only on success.
10658         (imap-interactive-login, imap-interactive-login): Tell the user
10659         which stream/authenticator is used for the queried
10660         username/password.
10661         (imap-open, imap-authenticate): Set variables.
10662         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10663         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10664
10665 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10668
10669 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10672
10673 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10676         (gnus-agent-group-mode-map): Bind it to "Jo".
10677         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10678
10679 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10680
10681         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10682         (gnus-summary-mail-toolbar): Add mail article deletion button.
10683
10684         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10685         false positives for lines of "^^^^".
10686
10687         * gnus-picon.el (gnus-picon-find-face): faces database is all
10688         lowercase.
10689
10690 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10693         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10694         duplications.
10695         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10696
10697 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * gnus-sum.el (gnus-summary-initial-limit): Inline
10700         gnus-summary-limit-children.
10701         (gnus-summary-initial-limit): Don't limit if
10702         gnus-newsgroup-display is nil.
10703         (gnus-summary-initial-limit): No, don't.
10704
10705         * gnus-util.el
10706         (gnus-put-text-property-excluding-characters-with-faces): Inline
10707         gnus-put-text-property.
10708
10709         * gnus-spec.el (gnus-default-format-specs): New variable.
10710
10711         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10712         gnus-format-specs.
10713         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10714
10715         * gnus-spec.el (gnus-update-format-specifications): Really check
10716         the Gnus version of the .newsrc.eld file.
10717         (gnus-format-specs): Save the new default summary format.
10718
10719         * gnus-util.el (gnus-parent-id): Check whether references is empty
10720         before splitting.
10721
10722         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10723         functions.
10724         (gnus-gather-threads-by-references): Inline
10725         `gnus-split-references'.
10726
10727         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10728         default value of gnus-summary-line-format-spec.
10729
10730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10733         message.
10734         (nnslashdot-request-list): Ditto.
10735         (nnslashdot-sid-strip): Removed.
10736
10737 2002-01-15  Simon Josefsson  <jas@extundo.com>
10738
10739         * nnimap.el (nnimap-close-asynchronous): Enable.
10740         (nnimap-close-group): Expunge.
10741
10742 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-util.el (gnus-user-date-format-alist): Typo.
10745         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10746
10747 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10748
10749         * nneething.el (nneething-request-article): Set
10750         `nnmail-file-coding-system' to `binary' locally, in order to read
10751         files without any conversion.
10752
10753 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10756         nnheader-file-coding-system and nnmail-active-file-coding-system.
10757         (gnus-agent-regenerate-group): Ditto.
10758         (gnus-agent-regenerate): Ditto.
10759         (gnus-agent-write-active): Ditto.
10760         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10761
10762 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10765         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10766
10767 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus.el: We don't need gnus-article-show-all-headers.
10770
10771         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10772         Ditto.
10773
10774         * gnus-sum.el (gnus-summary-select-article): Don't call
10775         show-all-headers, because hidden headers are not hidden text any
10776         more.
10777
10778 2002-01-13  Simon Josefsson  <jas@extundo.com>
10779
10780         * message.el (message-newline-and-reformat): Use `newline' instead
10781         of inserting \n, so that the newline is marked as hard.
10782
10783         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10784         From Jesper Harder <harder@ifa.au.dk>.
10785
10786 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * imap.el (imap-close): Keep going if quit.
10789
10790         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10791         nntp-server-buffer.
10792
10793 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10796         avoid unbinding shadowed variables.
10797
10798         * gnus-art.el (gnus-picon-databases): Moved here.
10799         (gnus-picons-installed-p): Moved here.
10800         (gnus-article-reply-with-original): Use `mark'.
10801
10802         * gnus.el (gnus-picon): Moved here and renamed.
10803
10804         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10805         installed.
10806         (gnus-treat-mail-picon): Ditto.
10807         (gnus-treat-newsgroups-picon): Ditto.
10808
10809         * gnus-picon.el (gnus-picons-installed-p): New function.
10810
10811 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10814
10815 2002-01-12  Simon Josefsson  <jas@extundo.com>
10816
10817         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10818         (nnimap-before-find-minmax-bugworkaround): Use it.
10819         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10820         (nnimap-dont-close): New variable.
10821         (nnimap-close-group): Use it.
10822
10823 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-art.el (gnus-article-reply-with-original): Use
10826         `mark-active'.
10827
10828         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10829
10830         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10831         (gnus-score-advanced): Clean up.
10832         (gnus-score-advanced): Accept a multiple of the score.
10833
10834 2002-01-12  Simon Josefsson  <jas@extundo.com>
10835
10836         * flow-fill.el (fill-flowed-display-column)
10837         (fill-flowed-encode-columnq): New variables.  Suggested by
10838         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10839         (fill-flowed-encode, fill-flowed): Use them.
10840
10841         * message.el (message-send-news, message-send-mail): Use
10842         m-b-s-n-p-e-h-n.
10843
10844         * mml.el (autoload): Autoload fill-flowed-encode.
10845         (mml-buffer-substring-no-properties-except-hard-newlines): New
10846         function.
10847         (mml-read-part): Use it.
10848         (mml-generate-mime-1): Encode format=flowed if appropriate.
10849         (mml-insert-mime-headers): Insert format=flowed.
10850
10851         * flow-fill.el (fill-flowed-encode): New function.
10852         (fill-flowed): Bind fill-column to window width.
10853
10854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10857         it exists.
10858         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10859         (gnus-summary-buffer-name): Don't return the dead name after all.
10860         (gnus-summary-setup-buffer): Kill the dead buffer.
10861
10862         * gnus-art.el (gnus-article-followup-with-original): Store the
10863         value of the mark before deactivating it.
10864
10865 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10868         From: Karl Kleinpaste <karl@charcoal.com>
10869
10870         * gnus-art.el (article-display-x-face): Ditto.
10871         (gnus-article-reply-with-original): Use gnus-region-active-p.
10872         (gnus-article-followup-with-original): Ditto.
10873
10874         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10875         downloadable article either.
10876
10877 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (article-display-x-face): Insert From:.
10880
10881         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10882         article. Bind gnus-display-mime-function and
10883         gnus-article-prepare-hook.
10884
10885         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10886         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10887         gnus-agent-possibly-synchronize-flags to the last.
10888         (gnus-agent-go-online): New function. New variable.
10889
10890 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10893         (gnus-agent-regenerate): Ditto.
10894
10895 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * message.el (message-ignored-news-headers)
10898         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10899         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10900
10901         * gnus.el (gnus-gethash-safe): New macro.
10902
10903         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10904         (gnus-agent-regenerate): Show messages.
10905
10906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10909         (gnus-agent-regenerate): New function.
10910         (gnus-agent-save-alist): Sort.
10911         (gnus-agent-copy-nov-line): Test eobp.
10912         (gnus-agent-retrieve-headers): Erase buffer.
10913
10914 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10917         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10918
10919         * gnus.el (gnus-agent-covered-methods): Move here.
10920         (gnus-online): New function.
10921         (gnus-agent-method-p): Move here.
10922
10923         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10924         nil. Remove articles-alist.
10925
10926         * gnus-start.el (gnus-get-unread-articles): Check online.
10927         (gnus-groups-to-gnus-format): Ditto.
10928         (gnus-active-to-gnus-format): Ditto.
10929
10930         * gnus-agent.el (gnus-agent-get-function): Use it.
10931         (gnus-agent-get-undownloaded-list): Ditto.
10932         (gnus-agent-fetch-session): Only fetch online methods.
10933
10934         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10935         (gnus-server-mode-map): Ditto.
10936         (gnus-server-offline-face): New face.
10937         (gnus-server-offline-face): New variable.
10938         (gnus-server-font-lock-keywords): Add offline.
10939         (gnus-server-insert-server-line): Ditto.
10940         (gnus-server-offline-server): New function.
10941
10942         * gnus-int.el (gnus-open-server): Turn to offline.
10943         (gnus-server-unopen-status): New variable.
10944
10945 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnkiboze.el (nnkiboze-request-article): Use
10948         gnus-agent-request-article.
10949
10950         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10951         function. Insert undownloaded NOV.
10952
10953         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10954         (gnus-agent-request-article): New function.
10955
10956         * gnus.el (gnus-agent-cache): New variable.
10957
10958         * gnus-int.el (gnus-retrieve-headers): Use
10959         gnus-agent-retrieve-headers.
10960         (gnus-request-head): Use gnus-agent-request-article.
10961         (gnus-request-body): Ditto.
10962
10963         * gnus-art.el (gnus-request-article-this-buffer): Use
10964         gnus-agent-request-article.
10965
10966         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10967         article if it is undownloaded.
10968
10969 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10972
10973 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * canlock.el (canlock-string-as-unibyte): New macro.
10976         (canlock-sha1-with-openssl): Return a unibyte string.
10977         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10978
10979 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10982
10983 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10986         application/x-emacs-lisp.
10987
10988         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10989
10990         * nntp.el (nntp-request-article): Add group parameter.
10991         (nntp-request-head): Ditto.
10992         (nntp-find-group-and-number): Add parameter group. Figure out
10993         number if the status line doesn't give (e.g. quimby.gnus.org).
10994
10995 2002-01-08  Simon Josefsson  <jas@extundo.com>
10996
10997         * mml.el (mml-generate-mime-1): Set recipient correctly.
10998
10999 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * message.el (message-read-from-minibuffer): Add parameter
11002         initial-contents.
11003         * gnus-msg.el (gnus-summary-resend-message): Use it.
11004
11005         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11006         behavior of quit-config.
11007
11008         * message.el (message-make-from): Don't quote fullname.
11009         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11010
11011         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11012         From: <andre@slamdunknetworks.com>
11013
11014 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11017
11018         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11019
11020         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11021         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11022         because bbdb may use it.
11023
11024 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11025
11026         * nneething.el (nneething-request-article): When a non-text file
11027         is converted to an article, its data is encoded in base64.  Call
11028         `nneething-make-head' with options to specify MIME types.
11029         (nneething-make-head): Add optional arguments to specify MIME
11030         types.
11031
11032 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11035         header if there is not.
11036
11037         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11038
11039         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11040         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11041         (gnus-inews-do-gcc): Use them.
11042
11043         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11044         gnus-newsgroup-unselected.
11045
11046 2002-01-06  Simon Josefsson  <jas@extundo.com>
11047
11048         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11049         condition-case, not ignore-errors.
11050
11051 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11054         gnus-fetch-old-headers.
11055
11056         * gnus-art.el (article-display-x-face): Use the current buffer
11057         unless `W f'. Otherwise, X-Face may be shown in the header of a
11058         forwarded part.
11059         (gnus-treatment-function-alist): Treat xface before hiding
11060         headers.
11061
11062 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11063
11064         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11065         parameters.
11066
11067 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11070         (mm-guess-charset): New function.
11071         (mm-charset-after): Use it.
11072         (mm-detect-coding-region): New function.
11073         (mm-detect-mime-charset-region): New function.
11074
11075         * gnus-sum.el (gnus-summary-show-article): Use
11076         mm-detect-coding-region.
11077
11078 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * message.el (message-make-fqdn): Be less violent.
11081
11082         * gnus.el (gnus-logo-color-style): Compute custom form
11083         automatically.
11084
11085         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11086         score file of the parent to the document group.
11087
11088         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11089         parameters parameter.
11090
11091         * gnus-score.el (gnus-score-load-file): Clean up.
11092
11093 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11096         From: Damien Wyart <damien.wyart@free.fr>
11097
11098         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11099
11100 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-sum.el (gnus-select-group-hook): Typo.
11103
11104         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11105         is no quoted-printable-encoded STRING.
11106         From: Jesper Harder <harder@ifa.au.dk>
11107
11108         (rfc2047-decode-string): Decode it.
11109
11110 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11113
11114 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11115         Trivial patch.
11116
11117         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11118         buffer to get rid of junk line.
11119
11120 2002-01-05  Simon Josefsson  <jas@extundo.com>
11121
11122         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11123         C-o.
11124         (message-mode-map): Bind message-insert-or-toggle-importance to
11125         C-c C-u.
11126         (message-mode-map): Bind message-disposition-notification-to to
11127         C-c M-n.
11128         (message-mode-menu): Add m-d-n-t.
11129         (message-mode-field-menu): Add m-goto-from.
11130         (message-mode): Doc fix.
11131         (message-goto-from): New function.
11132         (message-insert-disposition-notification-to): New function.
11133         (message-tool-bar-map): Add receipt button.
11134
11135 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-sum.el (gnus-thread-latest-date): New function.
11138         (gnus-thread-sort-by-most-recent-number): Renamed.
11139         (gnus-thread-sort-functions): Doc fix.
11140         (gnus-select-group-hook): Don't use setq on a hook.
11141         (gnus-thread-latest-date): Use date, not number
11142
11143         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11144         (gnus-agent-expire): Allow regexp of expire-days.
11145
11146         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11147         region.
11148         (gnus-article-followup-with-original): Ditto.
11149
11150         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11151
11152         * gnus-art.el (gnus-mime-display-alternative): Use
11153         gnus-local-map-property.
11154         (gnus-mime-display-alternative): Ditto.
11155         (gnus-insert-mime-security-button): Ditto.
11156         (gnus-insert-next-page-button): Ditto.
11157         (gnus-button-prev-page): Take optional args.
11158         (gnus-insert-prev-page-button): widget-convert.
11159
11160         * gnus-util.el (gnus-local-map-property): New function.
11161
11162         * gnus-art.el (gnus-prev-page-map): Use parent map.
11163         (gnus-next-page-map): Ditto.
11164
11165         * gnus-spec.el (gnus-parse-format): Clean up.
11166         (gnus-parse-format): Do complex formatting for %=.
11167
11168         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11169         "X-Face: " to the data in the built-in scenario.
11170
11171         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11172         (gnus-correct-pad-form): Renamed.
11173         (gnus-tilde-max-form): Clean up.
11174         (gnus-pad-form): Use gnus-use-correct-string-widths.
11175
11176         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11177         support if that is available.
11178
11179         * gnus-sum.el (gnus-thread-highest-number): New function.
11180         (gnus-thread-sort-by-most-recent-thread): New function.
11181         (gnus-thread-sort-functions): Doc fix.
11182
11183 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11186         all cases.
11187         (gnus-summary-mode): Enable it in all cases.
11188         (gnus-summary-display-article): Ditto.
11189         (gnus-summary-edit-article): Ditto.
11190
11191         * gnus-ems.el (gnus-put-image): Really return glyph.
11192
11193         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11194         (gnus-treat-smiley): Don't take "P" in the interactive form.
11195
11196 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * compface.el (uncompface): XEmacs and Emacs have differing
11199         capabilities.
11200
11201         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11202
11203         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11204         (gnus-article-xface-ring-size): Removed.
11205         (gnus-article-display-xface): Removed.
11206         (gnus-remove-image): Cleaned up.
11207
11208         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11209         (gnus-xmas-create-image): Take pbm files.
11210         (gnus-x-face): Removed.
11211         (gnus-xmas-article-display-xface): Removed.
11212
11213         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11214         default-enable-multibyte-characters.
11215
11216         * compface.el (uncompface): Doc fix.
11217
11218         * gnus-art.el (gnus-article-x-face-command): Use
11219         gnus-display-x-face-in-from.
11220
11221         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11222
11223         * gnus-ems.el (gnus-put-image): Return the image.
11224
11225         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11226         (gnus-x-face): Moved here.
11227
11228 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11231         invisible if string is nil.
11232         (gnus-xmas-article-display-xface): Use it.
11233
11234         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11235         property when string is nil.
11236         (gnus-article-display-xface): Use it.
11237
11238 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-art.el (article-display-x-face): Check whether valid grey
11241         face was returned.
11242         (article-display-x-face): Place image in the right spot.
11243
11244         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11245         stderr.
11246         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11247
11248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11251         parameters.
11252         (gnus-xmas-put-image): Allow non-strings to be passed.
11253
11254         * gnus-art.el (article-display-x-face): Use optional parameters.
11255
11256         * gnus-ems.el (gnus-create-image): Take optional parameters.
11257
11258         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11259
11260         * compface.el (compface-xbm-p): Removed.
11261
11262         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11263         (gnus-article-display-xface): Use compface.
11264
11265         * compface.el: New file.
11266
11267         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11268         (gnus-convert-image-to-x-face-command): Ditto.
11269         (gnus-random-x-face): Quote argument.
11270         (gnus-x-face-from-file): Ditto.
11271
11272 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11273
11274         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11275         the expire-group parameter once per article rather than once
11276         per group; bind `nnmaildir-article-file-name' and `article'
11277         for convenience.  Leave article alone when expire-group
11278         specifies the current group.
11279         (nnmaildir--update-nov): be more concurrency-friendly with
11280         temp file names.
11281
11282 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * gnus-start.el (gnus-read-init-file): Cleaned up.
11285
11286 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11287
11288         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11289         (gnus-read-init-file): Don't use it.
11290
11291 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11294
11295 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11296
11297         * gnus-start.el (gnus-read-init-file): Don't force coding system
11298         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11299
11300 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11303         * nnspool.el (nnspool-request-post): Ditto.
11304
11305         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11306         (mm-find-mime-charset-region): Use it.
11307
11308 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11309
11310         * gnus.el (gnus-summary-line-format): Added :link.
11311         * gnus-topic.el (gnus-topic-line-format): Ditto.
11312         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11313         * gnus-srvr.el (gnus-server-line-format): Ditto.
11314         * gnus-group.el (gnus-group-line-format): Ditto.
11315
11316         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11317         :keys, it works on both Emacsen.
11318
11319 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11322
11323 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11326
11327 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11328
11329         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11330         very wide reply.
11331
11332 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11335         (gnus-picon-cache): New variable.
11336         (gnus-picon-transform-newsgroups): Cache stuff.
11337
11338         * gnus-art.el (gnus-article-reply-with-original): New command.
11339         (gnus-article-followup-with-original): New command.
11340
11341         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11342         END parameters.
11343         (gnus-summary-followup): Take a list of list of articles.
11344         (gnus-inews-yank-articles): Allow lists of article/regions.
11345
11346         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11347         longer the usual commands.
11348
11349         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11350         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11351         shell-command-on-region.
11352
11353 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11356           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11357
11358 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11359
11360         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11361         understand ':keys', wrap it in an featurep 'xemacs.
11362
11363 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11366         order of headers (Actually, it is called in a reversed order). Add
11367         'gnus-image-text-deletable property.
11368         (gnus-remove-image): Remove text with such a property.
11369
11370         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11371         gnus-put-image.
11372
11373         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11374         with ", "
11375
11376 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11379
11380         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11381         (article-display-x-face): Display grey X-Faces.
11382
11383         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11384         (gnus-convert-gray-x-face-to-ppm): Ditto.
11385         (gnus-convert-image-to-gray-x-face): Ditto.
11386
11387         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11388         gnus-summary-show-raw-article.
11389
11390 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         Display picons in XEmacs without showing text.
11393
11394         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11395         mm-create-image-xemacs to create xbm glyph, because it deletes
11396         temporary files.
11397         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11398         (gnus-xmas-remove-image): Make text visible, remove glyph.
11399
11400         * gnus-picon.el (gnus-picon-transform-newsgroups)
11401         (gnus-picon-transform-address): Insert spec backward, due to the
11402         incompatibility of gnus-xmas-put-image.
11403
11404 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11405
11406         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11407
11408 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11409
11410         * gnus.el: Doc fix.
11411
11412         * gnus-art.el: Doc fix.
11413
11414         * gnus-agent.el: Doc fix.
11415
11416 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11419
11420 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11421
11422         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11423         NOV data out of the message again if nnmail-extra-headers has
11424         changed.
11425
11426 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-fun.el: New file.
11429         (gnus-convert-image-to-x-face-command): New variable.
11430         (gnus-insert-x-face): New function.
11431         (gnus-random-x-face): Renamed.
11432         (gnus-x-face-from-file): Renamed.
11433
11434         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11435         "_".
11436         (gnus-body-boundary-delimiter): Typo fix.
11437
11438 2002-01-02  Simon Josefsson  <jas@extundo.com>
11439
11440         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11441         (gnus-body-boundary-delimiter): Fix type.
11442
11443 2002-01-01  Simon Josefsson  <jas@extundo.com>
11444
11445         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11446         (gnus-treat-emphasize, gnus-treat-strip-cr)
11447         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11448         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11449         (gnus-treat-fill-article, gnus-treat-hide-citation)
11450         (gnus-treat-hide-citation-maybe)
11451         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11452         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11453         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11454         (gnus-treat-date-ut, gnus-treat-date-local)
11455         (gnus-treat-date-english, gnus-treat-date-lapsed)
11456         (gnus-treat-date-original, gnus-treat-date-iso8601)
11457         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11458         (gnus-treat-strip-trailing-blank-lines)
11459         (gnus-treat-strip-leading-blank-lines)
11460         (gnus-treat-strip-multiple-blank-lines)
11461         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11462         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11463         (gnus-treat-display-xface, gnus-treat-display-smileys)
11464         (gnus-treat-from-picon, gnus-treat-mail-picon)
11465         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11466         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11467         (gnus-treat-play-sounds, gnus-treat-translate)
11468         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11469
11470         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11471         (gnus-article-treat-body-boundary): Use it.
11472
11473         * message.el (message-mode): Fix doc.
11474         (message-mode-menu): Fix names.
11475
11476 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11479         articles.
11480
11481         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11482         (gnus-picon-transform-address): Search for unknown faces as well.
11483         (gnus-picon-find-face): Don't search "news" for MISC.
11484         (gnus-picon-user-directories): Changed default back to exclude
11485         "unknown".
11486
11487         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11488
11489         * gnus-picon.el (gnus-picon-find-face): Search through all
11490         databases.
11491         (gnus-picon-find-face): New implementation.
11492
11493         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11494         keystroke.
11495         (gnus-topic-goto-next-topic): Ditto.
11496
11497         * gnus.el (gnus-summary-line-format): Changed default.
11498
11499         * nnmail.el (nnmail-extra-headers): Change default.
11500
11501         * gnus-sum.el (gnus-extra-headers): Change default.
11502
11503         * message.el (message-news-other-window): Changed "news" to
11504         "posting".
11505         (message-news-other-frame): Ditto.
11506         (message-do-send-housekeeping): Ditto.
11507
11508         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11509         function.
11510         (gnus-article-unread-p): New function.
11511         (gnus-article-unseen-p): New function.
11512         (gnus-dead-summary-mode-map): Typo.
11513
11514         * gnus-util.el (gnus-make-predicate): New function.
11515         (gnus-make-predicate-1): New function.
11516
11517         * gnus-sum.el: New function.
11518         (gnus-map-articles): New function.
11519
11520         * gnus-art.el (gnus-treat-fold-headers): New variable.
11521         (gnus-article-treat-fold-headers): New command and keystroke.
11522
11523         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11524         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11525
11526 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * message.el (message-fcc-externalize-attachments): New variable.
11529         (message-do-fcc): Use it.
11530
11531         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11532         (gnus-inews-do-gcc): Use it.
11533
11534         * mml.el (mml-tweak-sexp-alist): New variable.
11535         (mml-externalize-attachments): New variable.
11536         (mml-tweak-part): Use mml-tweak-sexp-alist.
11537         (mml-tweak-externalize-attachments): New function.
11538
11539 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11540
11541         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11542         'set-glyph-face' so x-face back/foreground can be set.
11543
11544 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-fix-before-sending): Fix a typo.
11547
11548 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-art.el (gnus-treat-smiley): Renamed command.
11551         (gnus-article-remove-images): New command and keystroke.
11552
11553         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11554
11555         * smiley-ems.el (gnus-smiley-display): Removed.
11556
11557         * gnus.el (gnus-version-number): Update version.
11558
11559         * message.el (message-text-with-property): Renamed and moved
11560         here.
11561         (message-fix-before-sending): Highlight invisible text and place
11562         point there.
11563
11564 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11565
11566         * gnus.el: Oort Gnus v0.04 is released.
11567
11568 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11571
11572         * gnus-art.el (gnus-ignored-headers): More headers,
11573
11574         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11575         of `scan-error', since XEmacs doesn't seem to support that.
11576
11577 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11580         arg.
11581         (gnus-summary-best-unread-subject): Ditto.
11582         (gnus-summary-best-unread-subject): No, don't.
11583         (gnus-summary-better-unread-subject): New command.
11584
11585         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11586
11587         * lpath.el ((featurep 'xemacs)): fbind url function.
11588
11589         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11590         buffer.
11591         (gnus-xmas-remove-image): Implementation that does something.
11592         (gnus-xmas-article-display-xface): Mark images properly.
11593
11594         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11595
11596 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11597
11598         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11599
11600 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-group.el (gnus-group-line-format): Added %O to the default
11603         value.
11604
11605         * gnus-util.el (gnus-text-with-property): The smallest point is
11606         point-min.
11607
11608         * smiley-ems.el (smiley-region): Return images.
11609         (gnus-smiley-display): Allow toggling.
11610         (smiley-region): Use text properties, not overlays.
11611
11612         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11613         implemented yet.
11614
11615         * smiley-ems.el (smiley-update-cache): Check for valid types.
11616
11617         * gnus-art.el (gnus-with-article-buffer): New macro.
11618
11619         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11620         strings as well as the glyphs.
11621         (gnus-picon-transform-address): Ditto.
11622         (gnus-picon-insert-glyph): Ditto.
11623         (gnus-picon-transform-newsgroups): Toggle.
11624         (gnus-picon-transform-address): Toggle.
11625
11626         * gnus-ems.el (gnus-remove-image): New function.
11627         (gnus-put-image): Take an optional string.
11628
11629         * gnus-util.el (gnus-text-with-property): New function.
11630
11631         * gnus-art.el (gnus-delete-images): New function.
11632
11633         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11634
11635         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11636         (gnus-article-wash-status): Use it.
11637         (gnus-signature-toggle): Clean up.
11638         (gnus-add-wash-status): New function.
11639         (gnus-delete-wash-status): New function.
11640         (gnus-article-hide-text-type): Use them throughout.
11641         (gnus-add-image): New function.
11642
11643         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11644
11645         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11646         interface.
11647
11648         * gnus-art.el (article-display-x-face): Cleaned up.
11649
11650         * rfc2047.el (rfc2047-field-value): New function.
11651
11652         * mail-parse.el (mail-header-field-value): New alias.
11653
11654         * gnus-art.el (gnus-mime-print-part): Fix typos.
11655
11656         * smiley-ems.el (gnus-smiley-file-types): New variable.
11657         (smiley-update-cache): Use it.
11658         (smiley-regexp-alist): Suffix-less smiley names.
11659         (smiley-regexp-alist): Added more smileys.
11660
11661         * gnus-sum.el (gnus-print-buffer): Made into own function.
11662         (gnus-summary-print-article): Use it.
11663
11664         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11665         looked for when REQUEST is a string.
11666
11667         * gnus-art.el (gnus-mime-button-commands): Add printing
11668         keystroke.
11669         (gnus-mime-copy-part): Doc fix.
11670         (gnus-mime-print-part): New command.
11671
11672 2001-12-31  Simon Josefsson  <jas@extundo.com>
11673
11674         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11675         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11676
11677 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11680         (picon): Fix doc.
11681
11682         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11683         longer exists. Remove those codes.
11684         * gnus.el (gnus-use-picons): Ditto.
11685
11686 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11689         infloop.
11690
11691         * gnus-sum.el (t): New `W D' map.
11692
11693         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11694         (gnus-article-treat-body-boundary): Clean up.
11695         (gnus-body-boundary-face): Removed.
11696         (gnus-article-goto-header): Moved here.
11697         (gnus-article-goto-header): Allow better regexps.
11698         (gnus-article-treat-fold-newsgroups): New command.
11699
11700         * gnus-sum.el (gnus-summary-move-article): We have to select an
11701         article to give `gnus-read-move-group-name' an opportunity to
11702         suggest an appropriate default.
11703
11704         * rfc2047.el (rfc2047-fold-line): New function.
11705         (rfc2047-unfold-line): Ditto.
11706         (rfc2047-fold-region): Don't fold just after the header name.
11707
11708         * mail-parse.el (mail-header-fold-line): New alias.
11709         (mail-header-unfold-line): Ditto.
11710
11711         * gnus-art.el (gnus-body-boundary-face): Renamed.
11712         (gnus-article-treat-body-boundary): Use it.
11713         (gnus-article-treat-body-boundary): Use an invisible header and a
11714         line of underline characters.
11715
11716 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11719
11720         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11721         (gnus-picon-split-address): New function.
11722         (gnus-picon-find-face): Use it.
11723         (gnus-picon-transform-address): Use it. Set first to t for each
11724         address.
11725
11726         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11727         the macro then use it.
11728         (gnus-treatment-function-alist): Treat picons earlier.
11729
11730 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-art.el (gnus-body-separator-face): New variable.
11733         (gnus-article-treat-body-boundary): Use a blank, colored line.
11734
11735         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11736         well.
11737
11738         * gnus-art.el (gnus-treat-body-boundary): New variable.
11739         (gnus-article-treat-unfold-headers): Use helper macro.
11740         (gnus-article-treat-body-boundary): New command.
11741
11742         * gnus.el (gnus-logo-color-style): Change the default color.
11743         (gnus-splash-face): Gray, gray.
11744
11745         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11746         colors.
11747
11748         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11749         (gnus-logo-color-style): Ditto.
11750         (gnus-logo-colors): Ditto.
11751
11752         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11753
11754         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11755
11756         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11757         (gnus-picon-transform-newsgroups): New function.
11758
11759         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11760         string.
11761
11762         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11763
11764         * gnus-art.el (gnus-treat-cc-picon): New variable.
11765         (gnus-treat-mail-picon): Renamed.
11766
11767         * gnus-picon.el: New implementation.
11768         (gnus-picon-find-face): Renamed.
11769         (gnus-treat-from-picon): Use it.
11770         (gnus-picon-transform-address): Renamed.
11771         (gnus-treat-from-picon): Use it.
11772         (gnus-picon-create-glyph): Renamed.
11773         (gnus-picon-transform-address): Use it.
11774         (gnus-treat-cc-picon): New command.
11775
11776         * mm-decode.el (mm-create-image-xemacs): Separated out into
11777         function.
11778         (mm-get-image): Use it.
11779
11780         * gnus-art.el (gnus-treat-display-picons): Simplify.
11781         (gnus-treat-from-picon): Renamed.
11782
11783         * gnus-ems.el (gnus-create-image): New function.
11784         (gnus-put-image): New function.
11785
11786         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11787         (gnus-with-article-headers): New macro.
11788         (gnus-article-goto-header): New function.
11789
11790         * gnus-xmas.el (gnus-image-type-available-p): New function.
11791
11792         * gnus-ems.el (gnus-image-type-available-p): New function.
11793
11794 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnrss.el (nnrss-check-group): Find the correct tag, because
11797         xml.el is changed.
11798
11799 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11802         lines are shorter than the window width.
11803         (gnus-ignored-headers): More headers.
11804
11805 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11808         (gnus-treat-unfold-headers): Renamed.
11809         (gnus-article-treat-unfold-headers): New command and keystroke.
11810
11811         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11812
11813         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11814
11815 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * sha1-el.el (sha1-use-external): New variable.
11818         (sha1-region): Use it.
11819         (sha1-string): Ditto.
11820
11821         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11822         * gnus-picon.el: Less warnings when compile.
11823
11824 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11827         alias.
11828         (gnus-picons-database): Default to list.
11829         (gnus-picons-lookup-internal): Use it.
11830
11831         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11832         to "bogus".
11833
11834         * gnus-win.el (gnus-configure-windows-hook): New hook.
11835
11836 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11837
11838         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11839
11840 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11843         lists.
11844         (gnus-select-newsgroup): Don't append; push.
11845         (gnus-adjust-marked-articles): Remove obsolete ranges from
11846         `seen'.
11847         (gnus-update-marks): Clean up.
11848         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11849
11850 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11851
11852         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11853
11854 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-sum.el (gnus-auto-select-subject): New variable.
11857         (gnus-summary-best-unread-subject): New function.
11858         (gnus-summary-best-unread-article): Use it.
11859         (gnus-summary-first-unseen-subject): New function and command.
11860
11861         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11862         other treatments.
11863
11864         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11865         function.
11866
11867         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11868         from the list of hidden types.
11869
11870         * mm-view.el (mm-inline-text): Ditto.
11871         (mm-inline-text): Ditto.
11872         (mm-w3-prepare-buffer): Ditto.
11873
11874         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11875
11876 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-art.el (gnus-ignored-headers): Added more headers.
11879
11880 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11881
11882         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11883         once.
11884
11885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11888
11889 2001-12-28  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11892         Jesper Harder <harder@ifa.au.dk>.
11893
11894 2001-12-27  Simon Josefsson  <jas@extundo.com>
11895
11896         * gnus-sum.el (gnus-select-newsgroup): Make
11897         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11898         contain all articles (instead of none) when no seen marks have
11899         been set for the group.
11900         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11901         instead, it seems to result in shorter ranges.
11902
11903 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11906         insert-before-markers.
11907         From Jesper Harder <harder@ifa.au.dk>
11908
11909 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11910
11911         * nnmaildir.el (nnmaildir-save-mail): create the destination
11912         groups if they do not exist.
11913
11914 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11917
11918 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11921         gnus-group-real-name.
11922
11923         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11924         (gnus-newsgroup-variables): Ditto.
11925
11926         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11927         return it.
11928
11929 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11930
11931         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11932         * nnmaildir.el (top-level): Add commentary.
11933         (nnmaildir-version): Indicate that nnmaildir is now a standard
11934         part of Gnus, not separately released.
11935
11936 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11939         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11940         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11941         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11942
11943 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11946
11947 2001-12-20  Simon Josefsson  <jas@extundo.com>
11948
11949         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11950         ZHU <zsh@cs.rochester.edu>.
11951         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11952         Brian P Templeton <bpt@tunes.org>.
11953
11954 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nnmaildir.el: New file.
11957         From Paul Jarc <prj@po.cwru.edu>.
11958
11959 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nndoc.el (nndoc-type-alist): Move forward to the end.
11962
11963 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11966         `dolist'.
11967
11968 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-win.el (gnus-frames-on-display-list): New function.
11971         (gnus-get-buffer-window): Use it.
11972
11973 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11976
11977 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11980
11981 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982            From Harald Meland <Harald.Meland@usit.uio.no>
11983
11984         * gnus-win.el (gnus-get-buffer-window): New function.
11985         (gnus-all-windows-visible-p): Use it.
11986
11987         * gnus-util.el (gnus-horizontal-recenter)
11988         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11989         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11990
11991         * gnus-score.el (gnus-score-insert-help): Use it.
11992
11993         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11994         (gnus-generate-tree, gnus-highlight-selected-tree)
11995         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11996         it.
11997
11998         * gnus-art.el (gnus-article-set-window-start)
11999         (gnus-mm-display-part, gnus-request-article-this-buffer)
12000         (gnus-button-next-page, gnus-button-prev-page)
12001         (gnus-article-button-next-page, gnus-article-button-prev-page):
12002         Use it.
12003
12004 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12005
12006         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12007         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12008         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12009
12010 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12013         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12014         * mml1991.el, nnultimate.el: Add `coding'.
12015
12016 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12017
12018         * ChangeLog: changed coding to buffer-file-coding-system
12019         * ChangeLog.1: same
12020         * nnwfm.el: same
12021         * gnus-smiley.el: same
12022         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12023         * gnus-delay.el: same
12024         * gnus-spec.el: same
12025         * message.el: same
12026         * mml1991.el: same
12027         * nnultimate.el: same
12028
12029 2001-12-16  Simon Josefsson  <jas@extundo.com>
12030         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12031
12032         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12033         (gnus-summary-save-map): Add muttprint.
12034         (gnus-summary-make-menu-bar): Ditto.
12035         (gnus-summary-muttprint): New function.
12036
12037         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12038
12039 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12042         temporary list instead of buffer.
12043
12044         * mm-url.el (executable-find): autoload.
12045
12046 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12047
12048         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12049         to variable, follow doc-string conventions).
12050
12051 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12052
12053         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12054         subscribe-level
12055         * gnus-topic.el (gnus-subscribe-topics): use it.
12056
12057 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12060         messages. (A small patch with indentation)
12061         From Sean Neakums <sneakums@zork.net>.
12062
12063         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12064         nil after shooting down the gnus-original-article-buffer.
12065
12066 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * uudecode.el (uudecode-use-external): New variable.
12069         (uudecode-decode-region): Automatically detect external program.
12070
12071         * binhex.el (binhex-use-external): New variable.
12072         (binhex-decode-region-internal): New function.
12073         (binhex-decode-region): Automatically detect external program.
12074
12075         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12076         Use them.
12077
12078 2001-12-12  Simon Josefsson  <jas@extundo.com>
12079
12080         * nnvirtual.el (nnvirtual-always-rescan)
12081         (nnvirtual-component-regexp): Fix doc.
12082
12083         * nnoo.el (defvoo): Add doc to defvoo variables.
12084
12085         * nnml.el (nnml-directory, nnml-active-file)
12086         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12087         (nnml-marks-is-evil, nnml-filenames-are-evil)
12088         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12089
12090         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12091         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12092         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12093         `error'.
12094
12095         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12096         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12097
12098         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12099         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12100         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12101         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12102
12103         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12104         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12105
12106         * imap.el, nnimap.el: Fix indentation.
12107
12108         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12109
12110 2001-12-12  Didier Verna  <didier@xemacs.org>
12111
12112         * gnus-msg.el (gnus-group-news): New function.
12113         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12114         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12115         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12116         for it.
12117         * gnus-msg.el (gnus-summary-news-other-window): New function.
12118         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12119         bind it to `i'.
12120         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12121         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12122         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12123         for it (called with a prefix).
12124         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12125         group-name argument.
12126         * gnus-msg.el (gnus-setup-message): use it.
12127
12128 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12131
12132 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mml.el (mime-to-mml): Remove Content-Disposition too.
12135
12136 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12139         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12140         strings only.
12141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12142
12143 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12144
12145         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12146         (nnmail-fancy-expiry-target): Use it.
12147         Suggestions from Simon Josefsson <jas@extundo.com>.
12148
12149 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12152
12153 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12156
12157         * gnus-util.el (gnus-url-unhex-string): Move here.
12158
12159 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12162         mm-url-decode-entities-nbsp.
12163
12164         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12165         * webmail.el, nnwfm.el: Use mm-url.
12166
12167         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12168         (mm-url-remove-markup): Move from nnweb.
12169         (mm-url-fetch-simple): Move from webmail.
12170
12171         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12172
12173 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12176         (gnus-summary-print-article): Use it.
12177
12178         * gnus-util.el (gnus-replace-in-string): Typo.
12179
12180 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * nnweb.el (nnweb-replace-in-string): Removed.
12183
12184         * gnus-util.el (gnus-replace-in-string): New function.
12185         (gnus-mode-string-quote): Use it.
12186
12187         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12188         * nnwfm.el (nnwfm-create-mapping): Ditto.
12189
12190 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * dgnushack.el (dgnushack-compile): nnrss.el and
12193         nnslashdot.el don't depend on nnweb, url, w3.
12194
12195         * nnrss.el: Use mm-url.
12196
12197 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mm-url.el (mm-url-insert-file-contents): Support file:.
12200
12201 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mm-view.el: Lower case for the description line. Sync from the
12204         Emacs CVS.
12205
12206 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12209         From:  Stefan Monnier  <monnier@cs.yale.edu>
12210
12211 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12214
12215 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-url.el: Require executable.
12218         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12219
12220 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * pop3.el (pop3-munge-message-separator): Only use valid date.
12223         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12224
12225         * Makefile.in: gnus-load.elc may not be generated.
12226
12227 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-url.el: New file.
12230         * nnslashdot.el: Use it.
12231         * mm-extern.el (mm-extern-url): Use it.
12232
12233 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-sum.el (gnus-summary-save-article): Nix
12236         gnus-display-mime-function and gnus-article-prepare-hook.
12237
12238         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12239         the beginning of lines.
12240         (gnus-complex-form-to-spec): Ditto.
12241
12242 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12245         From Paul Jarc <prj@po.cwru.edu>.
12246
12247 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el: New variable message-subscribed-address-file;
12250         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12251
12252 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * message.el (message-tab-body-function): Set to nil.
12255         (message-tab): Use text-mode-map or global-map.
12256         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12257
12258 2001-11-30  Simon Josefsson  <jas@extundo.com>
12259
12260         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12261         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12262         <christoph.conrad@gmx.de>.
12263         (gnus-agent-fetch-group-1): Add verbose message.
12264
12265 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12268         of integers.
12269
12270 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12271
12272         * message.el (message-newgroups-header-regexp)
12273         (message-completion-alist, message-tab-body-function): Use
12274         defcustom rather than defvar.
12275         (message-tab): Mention `message-tab-body-function' in doc.
12276         Suggested by Karl Eichwalder.
12277
12278 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12281
12282 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nnheader.el (nnheader-find-nov-line): Don't use macro
12285         gnus-delete-line.
12286
12287         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12288         (gnus-group-name-charset): Ditto.
12289
12290         * gnus-util.el (gnus-buffer-live-p): Ditto.
12291
12292 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12295         open parenthesis in doc.
12296         (sieve-manage-authenticator-alist): Typo in doc.
12297         * imap.el (imap-authenticator-alist): Typo in doc.
12298         (imap-stream-alist): Backslash.
12299
12300         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12301           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12302
12303 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12306
12307         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12308
12309         * gnus-msg.el (gnus-configure-posting-styles): use
12310         make-local-hook. Add LOCAL for add-hook.
12311
12312 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12313
12314         * message.el (message-mode): Use `make-local-hook' unless
12315         obsolete.
12316         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12317
12318 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * canlock.el: Remove sha1.el and base64.el stuff.
12321
12322 2001-11-26  Didier Verna  <didier@xemacs.org>
12323
12324         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12325         if needed.
12326
12327 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * message.el (message-tamago-not-in-use-p): New function.
12330         (message-strip-forbidden-properties): Use it.
12331
12332 2001-11-26  Didier Verna  <didier@xemacs.org>
12333
12334         * gnus-start.el (gnus-check-first-time-used): only check for
12335         existence of .el[d] files.
12336
12337 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12340
12341         * message.el (message-setup-1): Clean up mc-*.
12342
12343 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12346         * gnus-score.el (gnus-score-find-bnews): Use it.
12347
12348         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12349         (gnus-summary-limit-to-author): Ditto.
12350         (gnus-summary-limit-to-extra): Ditto.
12351         (gnus-summary-find-matching): Support not-matching argument.
12352
12353 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12354
12355         * message.el (message-wash-subject): Use `insert' rather than
12356         `insert-string', which is deprecated.
12357
12358 2001-11-24  Simon Josefsson  <jas@extundo.com>
12359
12360         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12361         message. (Gnus does not "default" to using 8bit for the message,
12362         it default to use 8bit encoding and the user-supplied CTE
12363         value. Calling this behaviour "treating it as 8bit" is perhaps
12364         better.)
12365
12366         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12367         (compare mm-charset-to-coding-system).
12368
12369 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12372         buffer. Correctly decode hex.
12373
12374 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-agent.el (gnus-category-insert-line): Convert category
12377         names to strings.
12378
12379 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (sha1): eval-and-compile.
12382
12383 2001-11-20  Simon Josefsson  <jas@extundo.com>
12384
12385         * message.el (message-allow-no-recipients): New variable.
12386         (message-send): Use it, customize the prompting when posting to
12387         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12388
12389 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * mm-util.el (mm-coding-system-priorities): New variable.
12392         (mm-sort-coding-systems-predicate): New function.
12393         (mm-find-mime-charset-region): Resort coding systems if needed.
12394         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12395
12396 2001-11-20  Didier Verna  <didier@xemacs.org>
12397
12398         * gnus-group.el (gnus-group-make-help-group): new optional
12399         argument to control the error behavior.
12400         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12401         erroring.
12402
12403 2001-11-19  Simon Josefsson  <jas@extundo.com>
12404
12405         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12406         instead of C-c C-u.  Suggested by Per Abrahamsen
12407         <abraham@dina.kvl.dk>.
12408
12409 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * nnfolder.el (nnfolder-read-folder): Use group instead of
12412         nnfolder-current-group.
12413         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12414
12415 2001-11-17  Simon Josefsson  <jas@extundo.com>
12416
12417         * message.el (message-send): Ask user if Fcc/Gcc should be
12418         performed when no other sender was specified.
12419         Suggested by prj@po.cwru.edu (Paul Jarc).
12420
12421 2001-11-17  Simon Josefsson  <jas@extundo.com>
12422
12423         * message.el (message-mode, message-mode-map): Use C-c C-u for
12424         Importance: instead of C-c C-p (used by SC).
12425
12426 2001-11-16  Simon Josefsson  <jas@extundo.com>
12427
12428         * message.el (message-insert-importance-high)
12429         (message-insert-importance-low): Save point.
12430
12431         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12432         value.
12433
12434 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12435
12436         * message.el (message-strip-special-text-properties): New option.
12437         (message-strip-forbidden-properties): Obey it.
12438
12439 2001-11-14  Sam Steingold  <sds@gnu.org>
12440
12441         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12442
12443 2001-11-15  Simon Josefsson  <jas@extundo.com>
12444
12445         Support "Importance:" header in Message.
12446
12447         * message.el (message-mode-map): Bind C-c C-p to
12448         `message-insert-or-toggle-importance'
12449         (message-mode-menu): Add message-insert-importance-{high,low}.
12450         (message-insert-importance-high, message-insert-importance-low)
12451         (message-insert-or-toggle-importance): New functions.
12452         (message-tool-bar-map): Add {un,}important.
12453         (message-mode): Doc fix.
12454
12455 2001-11-15  Simon Josefsson  <jas@extundo.com>
12456
12457         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12458
12459         * mml.el (mml-menu): Fix toolbar tooltip.
12460
12461 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12464         * nnml.el (nnml-save-marks): Ditto.
12465
12466         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12467
12468 2001-11-15  Simon Josefsson  <jas@extundo.com>
12469
12470         * nnml.el (nnml-save-marks):
12471         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12472         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12473
12474 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12475
12476         * gnus-art.el (gnus-article-wash-status-strings): Use
12477         `copy-sequence', not `copy-seq'.
12478
12479 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12480
12481         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12482         (gnus-gnus-article-wash-status-entry): New function.
12483         (gnus-article-wash-status): Use it.
12484
12485 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mml1991.el: Add coding header.
12488
12489 2001-11-12  Simon Josefsson  <jas@extundo.com>
12490
12491         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12492         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12493         `mml1991-sign' and `mml1991-encrypt'.
12494         (mml1991-encrypt, mml1991-sign): New glue functions.
12495         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12496
12497         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12498         (mml-menu): Add PGP to menu.
12499
12500         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12501         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12502         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12503         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12504
12505         * mml2015.el: Mention RFC 3156.
12506
12507         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12508
12509 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12512
12513         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12514           From <Michael.Cook@cisco.com>
12515
12516 2001-11-11  Simon Josefsson  <jas@extundo.com>
12517
12518         * message.el (top-level): Autoload sha1.
12519         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12520         canlock, no need to require two different hash algs).  Suggested
12521         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12522
12523 2001-11-09  Simon Josefsson  <jas@extundo.com>
12524
12525         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12526         <Pavel@Janik.cz>.
12527
12528 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12529
12530         * message.el (message-point-in-header-p): New function.
12531         (message-do-auto-fill): Use it.
12532         (message-beginning-of-line): New function.  Goes to beginning of
12533         header value (i.e., end of header name), or to beginning of line
12534         if already at beginning of value.  Behaves like
12535         `beginning-of-line' when in message body.
12536         (message-mode-map): Bind it.
12537
12538 2001-11-08  Simon Josefsson  <jas@extundo.com>
12539
12540         * gnus-msg.el (gnus-posting-styles): Add doc.
12541
12542 2001-11-07  Simon Josefsson  <jas@extundo.com>
12543
12544         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12545
12546         * sieve-mode.el (sieve-control-commands-face)
12547         (sieve-control-commands-face, sieve-action-commands-face)
12548         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12549         faces.
12550         (sieve-font-lock-keywords): Use them.
12551         (sieve-mode): Only set font-lock-defaults in emacs.
12552
12553         * gnus-art.el (gnus-default-article-saver): Add
12554         gnus-summary-save-body-in-file.
12555         (gnus-summary-write-to-file): Fix doc.
12556
12557 2001-11-07  Simon Josefsson  <jas@extundo.com>
12558
12559         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12560         reference to the correct chapter in the manual.
12561
12562         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12563         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12564
12565 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mml.el (mml-preview): Bind mail-header-separator.
12568
12569 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * message.el: Always require canlock.
12572         (message-ignored-supersedes-headers): Include Cancel-Lock and
12573         Cancel-Key.
12574         (message-insert-canlock): Don't require canlock.
12575         (message-cancel-news): Don't check whether canlock is available.
12576         (message-supersede): Support cancel-locks.
12577
12578         * gnus-art.el: Don't autoload canlock.
12579
12580 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12583         From: <andre@slamdunknetworks.com>
12584
12585 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * many files: Fix copyright lines.
12588
12589 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12592         Suggested by Dave Love  <fx@gnu.org>.
12593
12594 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * message.el (message-kill-buffer): Remove auto-save file after
12597         confirm.
12598
12599         * message.el (message-send-mail): Call message-generate-headers
12600         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12601
12602         * gnus-topic.el (gnus-topic-rename): Initial-input.
12603         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12604
12605 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12606
12607         * message.el (message-forbidden-properties): New constant.
12608         (message-strip-forbidden-properties): New function.
12609         (message-mode): Activate it.
12610
12611 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12614         (mm-hack-charsets): Fix doc.
12615
12616 2001-11-02  Simon Josefsson  <jas@extundo.com>
12617
12618         * gnus-int.el (gnus-check-server): Message "...done" when done.
12619
12620         * imap.el (imap-close): Don't message (imap-send-command-wait
12621         returns if the connection is dropped).
12622         (imap-wait-for-tag): Nix out message only when necessary.
12623
12624         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12625         for non-crossposting.
12626         (gnus-sieve-crosspost): Default to t to be consistent with other
12627         parts of Gnus.
12628
12629 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12632         (mm-iso-8859-x-to-15-table): Ditto.
12633         (mm-iso-8859-x-to-15-region): Ditto.
12634         (mm-find-mime-charset-region): Ditto.
12635
12636 2001-11-01  Simon Josefsson  <jas@extundo.com>
12637
12638         * nnimap.el (nnimap-close-asynchronous): New variable.
12639         (nnimap-close-group): Use it.
12640         (nnimap-expunge): Don't use it.
12641
12642         * imap.el (imap-callbacks): New variable.
12643         (imap-remassoc): Copied from `gnus-remassoc'.
12644         (imap-add-callback): New function.
12645         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12646         behaviour.
12647         (imap-parse-response): Call the callback.
12648
12649         * message.el (message-insert-canlock): New variable.
12650         (message-canlock-generate, message-canlock-password)
12651         (message-insert-canlock): New functions.
12652         (message-send-news): Call `message-insert-canlock'.
12653         (top-level): Require canlock when compiling.
12654         (message-insert-canlock): Require canlock before we need it.
12655
12656 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12659
12660 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * dgnushack.el (dgnushack-make-load): A workaround for
12663         custom-add-loads bug in some versions of XEmacs.
12664
12665 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12668
12669 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12672         (mm-hack-charsets): New variable.
12673         (mm-iso-8859-15-compatible): New variable.
12674         (mm-iso-8859-x-to-15-table): New variable.
12675         (mm-find-mime-charset-region): Add parameter hack-charsets.
12676
12677         * mm-bodies.el (mm-encode-body): Use it.
12678         * mml.el (mml-parse-1): Ditto.
12679
12680 2001-11-01  Simon Josefsson  <jas@extundo.com>
12681
12682         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12683
12684 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12687         is nil.
12688
12689 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12692
12693         * message.el (message-forward-rmail-make-body): Use
12694         save-window-excursion.
12695         (message-encode-message-body): Search with noerror.
12696         (message-setup-1): Convert compose-mail send-actions to
12697         message-send-actions.
12698
12699 2001-11-01  Simon Josefsson  <jas@extundo.com>
12700
12701         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12702         <yamaoka@jpl.org>.
12703
12704 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * sieve-manage.el (sieve-string-bytes): No complain.
12707
12708 2001-11-01  Simon Josefsson  <jas@extundo.com>
12709
12710         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12711         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12712         has autoload cookies, so no `require' should be necessary.)
12713
12714         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12715         files.
12716
12717 2001-10-31  Simon Josefsson  <jas@extundo.com>
12718
12719         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12720         parameter.
12721
12722         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12723         `display' is a number (and C-u wasn't used to enter group), only
12724         fetch that number of articles.
12725
12726 2001-10-31  Matt Armstrong  <matt@lickey.com>
12727
12728         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12729         not-subscribed -> subscribed.
12730
12731 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732         From: Josh Huber <huber@alum.wpi.edu>
12733
12734         * message.el (message-subscribed-address-functions): New variable.
12735         (message-subscribed-addresses): New variable.
12736         (message-subscribed-regexps): New variable.
12737         (message-goto-mail-followup-to): New function.
12738         (message-send-mail): Add Mail-Followup-To.
12739         (message-make-mft): New function.
12740
12741         * gnus.el (gnus-find-subscribed-addresses): New function.
12742
12743 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12746         (mail-source-fetch-pop): Ditto.
12747         (mail-source-check-pop): Ditto.
12748
12749         * gnus-start.el (gnus-read-init-file): Ditto.
12750         (gnus-activate-group): Ditto.
12751         (gnus-read-newsrc-el-file): Ditto.
12752
12753 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * message.el (message-get-reply-headers): Make sure there is ", ".
12756
12757         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12758         mm-coding-system-p. Don't correct it only in XEmacs.
12759         (mm-charset-to-coding-system): Use mm-coding-system-p and
12760         mm-get-coding-system-list.
12761         (mm-emacs-mule, mm-mule4-p): New variables.
12762         (mm-enable-multibyte, mm-disable-multibyte,
12763         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12764         mm-with-unibyte-current-buffer,
12765         mm-with-unibyte-current-buffer-mule4): Use them.
12766         (mm-find-mime-charset-region): Treat iso-2022-jp.
12767
12768         From  Dave Love  <fx@gnu.org>:
12769
12770         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12771         construction.
12772         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12773         entries conditional on not having a coding system defined for
12774         them.
12775         (mm-mule-charset-to-mime-charset): Use
12776         find-coding-systems-for-charsets if defined.
12777         (mm-charset-to-coding-system): Don't use
12778         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12779         later.  Add last resort search of coding systems.
12780         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12781         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12782         Mule 4.
12783         (mm-find-mime-charset-region): Re-write.
12784         (mm-with-unibyte-current-buffer): Restore buffer as well as
12785         multibyteness.
12786
12787 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12790         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12791         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12792
12793 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12796         again.
12797
12798         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12799
12800 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-spec.el (gnus-parse-simple-format): Use
12803           buffer-substring-no-properties.
12804
12805 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-art.el (article-verify-cancel-lock): New function.
12808
12809         * nnheader.el (nntp-process-response): New variable.
12810         (nnheader-init-server-buffer): Make `nntp-process-response'
12811         buffer-local in `nntp-server-buffer'.
12812
12813         * nntp.el (nntp-prepare-post-hook): New hook.
12814         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12815         (nntp-async-trigger): Ditto.
12816         (nntp-request-post): Insert a server's ID if there's no Message-ID
12817         header; run `nntp-prepare-post-hook'.
12818
12819 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12822         instead.
12823
12824         * message.el (message-forward-subject-author-subject): Don't use
12825         message-news-p, which widens the buffer.
12826         (message-forward-make-body): New function.
12827         (message-forward): Use it.
12828         (message-insinuate-rmail): New function.
12829         (message-forward-rmail-make-body): New function.
12830
12831 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * mm-extern.el (mm-extern): Provide it.
12834
12835         * mm-partial.el (mm-partial): Provide it.
12836
12837 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12840
12841 2001-10-29  Simon Josefsson  <jas@extundo.com>
12842
12843         * mml.el (mml-preview): Bind message-this-is-news if it is
12844         news. From Jesper Harder <harder@myrealbox.com>.
12845
12846 2001-10-28  Simon Josefsson  <jas@extundo.com>
12847
12848         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12849
12850 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12851
12852         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12853         ironic smilies.
12854
12855 2001-10-27  Simon Josefsson  <jas@extundo.com>
12856
12857         * message.el (message-indent-citation): Don't add trailing
12858         whitespace when citing text.
12859
12860         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12861         <harder@ifa.au.dk>.
12862
12863 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12866         not available.
12867         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12868         (nnweb-type-definition): Add google as alias of dejanews.
12869         (nnweb-google-parse-1): Forward 1 line.
12870
12871 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12872
12873         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12874         variable `message-forward-ignored-headers'.
12875
12876 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12877
12878         * gnus.el (gnus-expand-group-parameter): New function.
12879         (gnus-expand-group-parameters): Call it.
12880         (gnus-group-fast-parameter): New function.
12881         (gnus-group-find-parameter): Call it.
12882
12883 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12884
12885         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12886         vector (it didn't before because of a bug).
12887         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12888         available.  Before it converted it to an article number.
12889
12890         This makes followup to news articles with negative numbers in
12891         nnvirtual groups use news instead of mail.
12892
12893 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12894
12895         * gnus.el (post-method): Use `native' instead of `nil'.
12896
12897         * gnus-msg.el (gnus-post-method): Ditto.
12898
12899 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12900
12901         * gnus.el (gnus-define-group-parameter): Grammar fix.
12902
12903 2001-10-22  Simon Josefsson  <jas@extundo.com>
12904
12905         * gnus-msg.el (gnus-extended-version): Include
12906         system-configuration.
12907         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12908
12909 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12910
12911         * gnus.el (post-method): Customization fix: `native' is not a
12912         valid value.
12913         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12914         `native' is not a valid value.
12915
12916 2001-10-21  Simon Josefsson  <jas@extundo.com>
12917
12918         * nnimap.el (nnimap): Defgroup
12919         (nnimap-strict-function, nnimap-strict-function-match): New
12920         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12921         (nnimap-split-crosspost, nnimap-split-inbox)
12922         (nnimap-split-rule, nnimap-split-predicate)
12923         (nnimap-split-predicate): Defcustom.
12924         (nnimap-split-inbox, nnimap-expunge-search-string)
12925         (nnimap-importantize-dormant): Remove "*" from doc.
12926
12927 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928
12929         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12930         not supplied via prefix arg.  From Lisp, make arg mandatory.
12931         Suggested by Frank Schmitt.
12932
12933 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12934
12935         * message.el (message-do-auto-fill): Avoid calling
12936         'rfc822-goto-eoh'.
12937
12938 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939         From Paul Jarc <prj@po.cwru.edu>.
12940
12941         * message.el (message-get-reply-headers): Restructure the logic
12942         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12943
12944 2001-10-20  Simon Josefsson  <jas@extundo.com>
12945
12946         * message.el (message-cancel-news): Support cancel-locks.
12947         Suggested by Per Abrahamsson.
12948
12949         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12950         conses.  From David Z Maze <dmaze@MIT.EDU>.
12951
12952         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12953
12954 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12955
12956         * mm-decode.el (mm-default-directory): Fix customize type.
12957
12958         * message.el (message-setup-fill-variables): Kludge to use
12959         normal-auto-fill-function even if auto fill is already activated.
12960
12961 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12962
12963         * message.el (message-do-auto-fill): New version that does not
12964         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12965         (message-setup-1): Removed the `message-field' property.
12966
12967         * gnus-draft.el (gnus-draft-edit-message): Removed the
12968         `message-field' property.
12969
12970 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12971
12972         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12973         `message-field'.  The `field' property has a special significance in
12974         Emacs 21.
12975
12976         * message.el (message-send, message-setup-1): Ditto.
12977
12978 2001-10-18  Simon Josefsson  <jas@extundo.com>
12979
12980         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12981         when undoing.
12982
12983 2001-10-18  Simon Josefsson  <jas@extundo.com>
12984         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12985
12986         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12987         (gnus-summary-make-menu-bar): Ditto.
12988
12989 2001-10-17  Simon Josefsson  <jas@extundo.com>
12990
12991         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12992         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12993
12994 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12997         * gnus-util.el (gnus-user-date): New function.
12998         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12999
13000 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * message.el (message-check-news-header-syntax): Special case
13003         nnvirtual groups.
13004
13005         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13006         customize type to `symbol'.
13007
13008 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13011         %&foo;.
13012         (gnus-parse-simple-format): Support user extended spec too.
13013         %u&foo; invokes gnus-user-format-function-foo.
13014
13015 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13018         the server.
13019         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13020         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13021         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13022         * nndiary.el (nndiary-request-expire-articles): Ditto.
13023         (nndiary-schedule): Defsubst it before use it.
13024         (nndiary-error): eval-and-compile.
13025
13026 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13027
13028         * gnus-msg.el (gnus-post-method): Changed two instances of
13029         `active' to `current' and one `null' to `not'.
13030
13031 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13032         From Katsumi Yamaoka <yamaoka@jpl.org>.
13033
13034         * message.el (message-setup-fill-variables): Use
13035         `normal-auto-fill-function' instead of `auto-fill-function'.
13036
13037 2001-10-16  Simon Josefsson  <jas@extundo.com>
13038
13039         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13040         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13041         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13042
13043 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13044         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13045
13046         * gnus-draft.el (gnus-draft-edit-message): Add text property
13047         `field' with value `header' to message headers.
13048         * message.el (message-setup-1): Really add text property to all of
13049         the header, not just part of it.
13050
13051 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * gnus-group.el (gnus-group-sort-by-server): Use it.
13054
13055         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13056
13057         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13058         and keystroke.
13059
13060 2001-10-14  Simon Josefsson  <jas@extundo.com>
13061
13062         * dig.el: Doc fix.
13063
13064         * smime.el: Doc fix.
13065
13066         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13067         charset magic from message.el.
13068
13069 2001-10-12  Simon Josefsson  <jas@extundo.com>
13070         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13071
13072         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13073         'cite from g-a-wash-types.
13074         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13075         (gnus-article-hide-citation): Fix.
13076
13077         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13078         character.
13079         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13080
13081         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13082         definition.
13083         (gnus-signature-toggle): Toggle `s' mode line character.
13084
13085         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13086         doing stuff that clears it.
13087
13088 2001-10-12  Simon Josefsson  <jas@extundo.com>
13089
13090         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13091         From Eric Marsden <emarsden@laas.fr>.
13092
13093 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13096         (autoload): Add some autoloads.
13097
13098 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13099         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13100
13101         * message.el (message-do-auto-fill): New function.  Like
13102         `do-auto-fill' but don't fill when in the message header.
13103         (message-setup-1): Put a text property on the message header.
13104         (message-setup-fill-variables): Use `message-do-auto-fill'.
13105
13106 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * message.el (message-send-mail-partially): Insert an empty line
13109         first, because of the change of message-make-lines.
13110
13111 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13112
13113         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13114         iso-8859-15, make it an alias for iso-8859-1.
13115
13116 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * message.el (message-send-news): Don't modify the value of
13119         `message-syntax-checks' if it is not a list (possibly it is
13120         `dont-check-for-anything-just-trust-me').
13121
13122 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13125         `find-coding-system' for XEmacs to check whether the coding-system
13126         `utf-8' is available.
13127
13128 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13131
13132 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13133
13134         * message.el (message-send-news): Oops, missed case with no
13135         "Followup-To" header...
13136
13137 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * message.el (message-send-news): Allow
13140         `gnus-group-name-charset-group-alist' to affect encoding of the
13141         "Newsgroups" and "Followup-To" headers.
13142
13143 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * Makefile.in (install-el): Depend on gnus-load.el.
13146
13147 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * Makefile.in (install-el): Use -f.
13150         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13151
13152 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * message.el (message-send-news): Don't encode Followups-To when
13155         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13156
13157         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13158         header.
13159
13160         * gnus-art.el (article-decode-group-name): Also decode
13161         "Followup-To".
13162
13163         * rfc2047.el (rfc2047-encode-message-header): Encode without
13164         asking for null methods.
13165
13166         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13167         default charset for newsgroup names in accordance with USEFOR.
13168
13169         * gnus-group.el (gnus-group-name-charset-method-alist,
13170         gnus-group-name-charset-group-alist): Removed "*" from doc
13171         strings, "*" should not be used for complex variables.
13172
13173 2001-10-06  Simon Josefsson  <jas@extundo.com>
13174
13175         Support UTF-8 group names better.
13176
13177         * message.el (message-check-news-header-syntax): Encode group
13178         names before comparison.
13179
13180         * gnus-msg.el (gnus-copy-article-buffer): Run all
13181         `gnus-article-decode-hook's except `article-decode-charset'
13182         instead of hardcoding call to one of them.
13183
13184         * gnus-art.el (gnus-article-decode-hook): Add
13185         `article-decode-group-name'.
13186         (article-decode-group-name): New function, use `g-d-n'.
13187
13188         * gnus-group.el (gnus-group-insert-group-line): Decode
13189         gnus-tmp-group using `g-d-n'.
13190
13191         * gnus-util.el (gnus-decode-newsgroups): New function.
13192
13193 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13196         `gnus-group-name-charset-group-alist'.
13197
13198 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * Makefile.in: Install el in install. Add uninstall.
13201
13202 2001-10-05  Simon Josefsson  <jas@extundo.com>
13203
13204         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13205
13206         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13207
13208         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13209         empty folders.
13210
13211         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13212         limiting if read-all (C-u RET) was used.
13213
13214 2001-10-04  Simon Josefsson  <jas@extundo.com>
13215
13216         * mail-source.el (mail-source-movemail-program): New variable.
13217         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13218         <thutt@thutt.vmware.com>.
13219
13220 2001-10-03  Simon Josefsson  <jas@extundo.com>
13221
13222         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13223         (gnus-summary-line-format-alist): Fix param.
13224
13225 2001-10-02  Simon Josefsson  <jas@extundo.com>
13226
13227         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13228         don't go through `nnimap-request-expire-articles' to delete the
13229         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13230
13231 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-agent.el (gnus-agent-write-active): The min in the
13234         agent/active may be larger than that in the server/active.
13235
13236 2001-10-01  Simon Josefsson  <jas@extundo.com>
13237
13238         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13239         is IMAP4rev1.
13240
13241         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13242
13243         * nnfolder.el: Ditto.
13244
13245 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13246
13247         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13248         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13249
13250 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251
13252         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13253         (message-mode-menu): Menu item for same.
13254
13255         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13256         delayed articles.
13257
13258         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13259         nndraft:delayed does not exist.
13260         (gnus-delay-initialize): Don't set up keymap, that's done from
13261         message.el now.
13262         (gnus-delay, gnus-delay-group, gnus-delay-header)
13263         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13264
13265 2001-09-29  Simon Josefsson  <jas@extundo.com>
13266
13267         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13268         utf-8, not eight-bit-control.
13269
13270         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13271         (imap-log, imap-debug): Custom.
13272         (imap-log-buffer, imap-debug-buffer): New constants.
13273         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13274         (imap-network-open, imap-shell-open, imap-starttls-open)
13275         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13276         (imap-debug): Use imap-*-buffer.
13277
13278         * nndoc.el (nndoc-article-type): Add mailman.
13279         (nndoc-type-alist): Ditto.
13280         (nndoc-mailman-type-p): New function.
13281
13282 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13285         gnus-art.el.
13286
13287 2001-09-27  Simon Josefsson  <jas@extundo.com>
13288
13289         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13290         (gnus-topic-catchup-articles): New function. Suggested by Robin
13291         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13292
13293 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13295
13296         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13297         previous ones.
13298
13299 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300         From Daiki Ueno  <ueno@unixuser.org>
13301
13302         * gnus-sum.el (gnus-summary-show-article): The arglist of
13303         detect-coding-region is incompatible.
13304
13305 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13307
13308         * gnus-group.el (gnus-group-delete-group): Typo.
13309
13310 2001-09-26  Simon Josefsson  <jas@extundo.com>
13311
13312         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13313
13314         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13315
13316 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13319
13320 2001-09-22  Simon Josefsson  <jas@extundo.com>
13321
13322         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13323
13324         * nnfolder.el (nnfolder-open-marks): Ditto.
13325
13326         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13327         (gnus-update-marks): Use it.
13328         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13329         hardcoded list.
13330
13331         * gnus.el (gnus-article-special-mark-lists): Add killed.
13332         (gnus-article-unpropagated-mark-lists): New constant.
13333
13334 2001-09-22  Simon Josefsson  <jas@extundo.com>
13335
13336         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13337         custom option.
13338
13339 2001-09-23  Simon Josefsson  <jas@extundo.com>
13340
13341         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13342
13343 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13346
13347 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13348
13349         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13350         accept lists of functions.
13351
13352 2001-09-20  Simon Josefsson  <jas@extundo.com>
13353
13354         * gnus-group.el (gnus-group-catchup): Update expire marks in
13355         backend.  Also, if ALL also set expire marks on tick/dormant.
13356
13357 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13358
13359         * message.el (message-tab-body-function): New variable.
13360         * message.el (message-tab): Use it.
13361
13362 2001-09-19  Sam Steingold  <sds@gnu.org>
13363
13364         * gnus-win.el (gnus-buffer-configuration): Respect
13365         `gnus-bug-create-help-buffer'.
13366
13367 2001-09-18  Simon Josefsson  <jas@extundo.com>
13368
13369         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13370         (gnus-parse-simple-format): Re-revert.
13371
13372 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13373         Trivial patch.
13374
13375         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13376         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13377
13378 2001-09-18  Simon Josefsson  <jas@extundo.com>
13379
13380         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13381         signed.
13382         (gnus-parse-simple-format): Don't use it.
13383
13384 2001-09-17  Miles Bader  <miles@gnu.org>
13385
13386         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13387         error querying a backend abort the whole process.
13388
13389 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13392         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13393
13394 2001-09-17  Didier Verna  <didier@xemacs.org>
13395
13396         * nndiary.el: version 0.2-b14.
13397         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13398         compatibility problem with XEmacs 21.1.
13399
13400 2001-09-15  Simon Josefsson  <jas@extundo.com>
13401
13402         * gnus-group.el (gnus-group-line-format): Document %c.
13403
13404         * nnml.el (nnml-parse-head): Handle CRLF files.
13405         (nnml-generate-nov-file): Ditto.
13406         (nnml-retrieve-headers): Ditto.
13407
13408 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13409
13410         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13411
13412 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13413
13414         * gnus-spec.el (gnus-correct-substring): Still stopped one
13415         character before we wanted (never included last character).
13416         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13417         add missing "," (once per function)
13418
13419 2001-09-14  Simon Josefsson  <jas@extundo.com>
13420
13421         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13422         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13423         default before gnus-group is loaded and the variable set.)
13424
13425         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13426         killed or unsent marks.
13427
13428         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13429         isn't an article to set it on (e.g. when you `a' in a group).
13430
13431 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13432
13433         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13434         can read e-mails from Microsoft Outlook users not using ISO
13435         8859-2 character set.
13436
13437 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-diary.el: Minor modifications to avoid warnings.
13440         (gnus-summary-misc-menu): defvar.
13441         (gnus-diary-check-message): Use gnus-point-at-eol.
13442         (gnus-diary-kill-entire-line): eval-and-compile.
13443
13444 2001-09-12  Didier Verna  <didier@xemacs.org>
13445
13446         * nndiary.el: new version (0.2-b13).
13447         * nndiary.el (nndiary-mail-sources): doc update.
13448         * nndiary.el (nndiary-split-methods): ditto.
13449         * nndiary.el (nndiary-request-accept-article-hooks): New.
13450         * nndiary.el (nndiary-request-accept-article): use it, check
13451         message validity.
13452         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13453         * nndiary.el (nndiary-schedule): fix bug (misplaced
13454         condition-case): it didn't return nil on error.
13455         * gnus-diary.el: new version.
13456         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13457         * gnus-diary.el (gnus-diary-header-value-history): New.
13458         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13459         * gnus-diary.el (gnus-diary-add-header): New.
13460         * gnus-diary.el (gnus-diary-check-message): New.
13461         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13462         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13463
13464 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13465
13466         * gnus-sum.el (gnus-select-newsgroup): Make
13467         `gnus-current-select-method' buffer-local.
13468
13469         * gnus-art.el (gnus-request-article-this-buffer): Refer
13470         `gnus-current-select-method' in the current summary buffer.
13471
13472 2001-09-10  Simon Josefsson  <jas@extundo.com>
13473         From Daniel Pittman <daniel@rimspace.net>
13474
13475         * gnus-spec.el (gnus-correct-pad-form): Fix.
13476
13477 2001-09-09  Simon Josefsson  <jas@extundo.com>
13478
13479         * mm-decode.el (mm-inline-media-tests): Add
13480         application/x-emacs-lisp.
13481         (mm-attachment-override-types): Add
13482         application/{x-,}pkcs7-signature.
13483
13484         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13485         (gnus-server-line-format, gnus-server-mode-line-format)
13486         (gnus-server-browse-in-group-buffer): Customize.
13487
13488 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * nnml.el (nnml-marks-changed-p): Typo.
13491         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13492         (nnml-marks-changed-p): Use gnus-gethash.
13493         (nnml-marks-modtime): Use gnus-make-hashtable.
13494
13495         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13496         (nnfolder-request-expire-articles, nnfolder-save-marks)
13497         (nnfolder-open-marks): Typo.
13498         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13499         (nnfolder-marks-changed-p): Use gnus-gethash.
13500         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13501
13502 2001-09-08  Simon Josefsson  <jas@extundo.com>
13503
13504         * nnfolder.el (nnfolder-marks-modtime): New variable.
13505         (nnfolder-marks-changed-p): New function.
13506         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13507         (nnfolder-request-update-info): Don't update if marks didn't change.
13508
13509         * nnml.el (nnml-marks-modtime): New variable.
13510         (nnml-marks-changed-p): New function.
13511         (nnml-save-marks, nnml-open-marks): Save modtime.
13512         (nnml-request-update-info): Don't update if marks didn't change.
13513
13514         * gnus-agent.el (gnus-agent-any-covered-gcc)
13515         (gnus-agent-add-server, gnus-agent-remove-server): Use
13516         gnus-agent-method-p.
13517
13518         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13519         (gnus-unbuttonized-mime-type-p): Use it.
13520
13521         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13522         fetch group.
13523
13524 2001-09-08  Simon Josefsson  <jas@extundo.com>
13525         From Daniel Pittman <daniel@rimspace.net>
13526
13527         * gnus-spec.el (gnus-correct-pad-form): New function.
13528         (gnus-parse-simple-format): Use it.
13529
13530 2001-09-07  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13533         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13534         Putnam <reader@newsguy.com>.
13535         (gnus-group-sort-selected-groups): Touch dribble file.
13536
13537 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13538
13539         * nnml.el (nnml-filenames-are-evil): New variable.
13540         (nnml-article-to-file-alist): Rename to ...
13541         (nnml-current-group-article-to-file-alist): ... this.
13542         Respect `nnml-filenames-are-evil'.
13543         (nnml-active-number): Update.
13544         (nnml-update-file-alist): Update.
13545         (nnml-request-article): Use nnheader-article-to-file-alist.
13546         (nnml-request-rename-group): Likewise.
13547
13548 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * gnus-sum.el (gnus-summary-insert-line): Fix.
13551
13552 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13553
13554         * gnus-sum.el: Bind g-s-t-s to "W g".
13555         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13556         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13557         display of graphical smilies.
13558
13559 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-start.el (gnus-setup-news): A typo.
13562         From Bill White <billw@wolfram.com>.
13563
13564 2001-09-06  Simon Josefsson  <jas@extundo.com>
13565
13566         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13567         and unseen marks.
13568
13569 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13570
13571         * nnmail.el (nnmail-split-fancy): Document `junk'.
13572
13573 2001-09-04  Simon Josefsson  <jas@extundo.com>
13574
13575         * imap.el (imap-search): Don't error if server is broken.
13576
13577 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13578
13579         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13580         searching for an article that isn't in the mbox.
13581
13582 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13585         right, and get all the comments.
13586
13587 2001-09-02  Simon Josefsson  <jas@extundo.com>
13588         Suggested by Dan Christensen <jdc+news@uwo.ca>
13589
13590         * nnfolder.el (nnfolder-request-update-info): Fix message.
13591
13592         * nnml.el (nnml-request-update-info): Ditto.
13593
13594 2001-09-01  Simon Josefsson  <jas@extundo.com>
13595
13596         * nnml.el (nnml-request-expire-articles): Also bind
13597         `nnml-current-group' and `nnml-article-file-alist' when using
13598         expiry-target. (Otherwise nnml will be in a inconsistent internal
13599         state causing all kind of problems.)
13600         (nnml-request-expire-articles): If `nnml-article-to-file' or
13601         `file-attributes' failes, return article as un-expirable instead
13602         of treating it as expired.
13603
13604 2001-08-31  Sam Steingold  <sds@gnu.org>
13605
13606         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13607         typo: `exmine' --> `examine'.
13608
13609 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13612
13613 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * nnml.el (nnml-check-directory-twice): Remove.
13616         (nnml-retrieve-headers): Ditto.
13617         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13618
13619 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13620
13621         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13622         directory twice on Windows, or on GNU Emacs-21.
13623
13624 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13625
13626         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13627         (nnml-request-rename-group): Ditto.
13628         (nnml-active-number): Ditto.
13629         (nnml-request-create-group): Use nnml-directory-articles.
13630         (nnml-request-expire-articles): Use nnml-directory-articles, which
13631         gets list from nov database if available.
13632         (nnml-get-nov-buffer): New function.
13633         (nnml-open-nov): Use it.
13634         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13635         gets alist from nov database if available.
13636         (nnml-directory-articles): New function.
13637         (nnml-article-to-file-alist): New function.
13638
13639 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13640
13641         * mm-decode.el (mm-display-external): Use `name' as filename, if
13642         `filename' attribute is not present.
13643
13644 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13645
13646         * mail-source.el (mail-source-flash): New defcustom.
13647         (mail-source-new-mail-p): Ring visible bell if appropriate.
13648         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13649         timer is cleared even if mail check signals an error.
13650
13651 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13654         type 'list.
13655
13656 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * flow-fill.el (fill-flowed): eol might be point-max.
13659
13660 2001-08-27  Simon Josefsson  <jas@extundo.com>
13661
13662         * nnml.el (nnml-request-update-info): Fix message.
13663         (nnml-open-marks): Ditto.
13664
13665         * nnfolder.el (nnfolder-request-update-info):
13666         (nnfolder-open-marks): Fix message.
13667
13668 2001-08-25  Simon Josefsson  <jas@extundo.com>
13669
13670         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13671         after group in ~/.
13672
13673 2001-08-25  Simon Josefsson  <jas@extundo.com>
13674         From Andreas Jaeger  <aj@suse.de>
13675
13676         * nnfolder.el (nnfolder-open-marks): Fix typo.
13677         * nnml.el (nnml-open-marks): Likewise.
13678
13679 2001-08-25  Simon Josefsson  <jas@extundo.com>
13680
13681         Make nnfolder groups self-contained as far as marks are concerned.
13682
13683         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13684         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13685         (nnfolder-open-server): Make marks directory.
13686         (nnfolder-request-delete-group): Delete marks file.
13687         (nnfolder-request-delete-group): Check of nov/marks file exist
13688         before deleting.
13689         (nnfolder-request-rename-group): Rename marks file.
13690         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13691         (nnfolder-request-set-mark, nnfolder-request-update-info)
13692         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13693         (nnfolder-open-marks): New functions.
13694         (top-level): Require gnus.
13695
13696 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nnweb.el (nnweb-type-definition): Use google raw file.
13699         (nnweb-google-parse-1): Ditto.
13700         (nnweb-google-identity): Ditto.
13701         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13702         (nnweb-altavista-wash-article): Ditto.
13703         (nnweb-request-article): Remove nnweb-decode-entities.
13704
13705         * nnml.el: Require 'gnus.
13706
13707 2001-08-25  Simon Josefsson  <jas@extundo.com>
13708
13709         * nnml.el (nnml-marks-is-evil): Add doc.
13710
13711 2001-08-25  Simon Josefsson  <jas@extundo.com>
13712
13713         * nnml.el (nnml-save-marks): Wrap saving marks in a
13714         condition-case, to allow user to start Gnus if saving marks failed
13715         for some reason.
13716
13717 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13720
13721         * gnus-group.el (gnus-update-group-mark-positions): Bind
13722         gnus-group-update-hook to nil.
13723
13724 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mml.el (mml-generate-mime-1): Force as multibyte string.
13727
13728 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-sum.el (gnus-summary-insert-line)
13731         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13732         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13733
13734         * gnus-spec.el (gnus-correct-substring): Take optional END.
13735
13736         * nnrss.el (nnrss-request-article): Remove \n.
13737         (nnrss-retrieve-headers): Lines number is -1.
13738
13739 2001-08-24  Simon Josefsson  <jas@extundo.com>
13740
13741         * gnus-group.el (gnus-info-clear-data): Call
13742         nnfoo-request-set-mark to propagate marks.  Fix bug:
13743         `gnus-group-update-line' doesn't update read range unless we call
13744         `gnus-get-unread-articles-in-group' first.
13745
13746         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13747         to server.
13748
13749 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-util.el (gnus-create-info-command): Return an interactive
13752         function.
13753
13754 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755         From Katsumi Yamaoka <yamaoka@jpl.org>
13756
13757         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13758
13759 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-sum.el (gnus-select-newsgroup): Use it.
13762
13763         * gnus-util.el (gnus-not-ignore): New function.
13764
13765         * lpath.el (featurep): Don't fbind char-int.
13766
13767         * gnus-util.el (gnus-create-info-command): New function.
13768
13769         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13770         right node.
13771
13772         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13773         (gnus-summary-limit-children): Use 'identity instead of `all'.
13774         (gnus-summary-limit-to-display-predicate): New command and
13775         keystroke.
13776
13777 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13780
13781         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13782
13783 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-spec.el: Add the Gnus version.
13786         (gnus-update-format-specifications): If the Gnus version changes,
13787         nix out the format spec cache.
13788
13789         * gnus.el (gnus-continuum-version): Made into a command and
13790         optionalize the VERSION.
13791
13792         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13793         the start of the lines.
13794
13795 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13796
13797         * gnus.el (gnus-visual-p): Define function before use of
13798         function.
13799
13800 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13803         (gnus-article-mark-to-type): New function.
13804         (gnus-update-missing-marks): Only update marks of type 'list.
13805
13806         * gnus.el (gnus-article-special-mark-lists): New variable.
13807
13808 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13811         (gnus-select-newsgroup): Still use 'all.
13812         (gnus-summary-initial-limit): Comparing with 'all.
13813
13814 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13817         active.
13818
13819 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13822         nnslashdot-*-retrieve-headers.
13823         (nnslashdot-request-article): Fix for slashcode 2.2.
13824         (nnslashdot-make-tuple): New function.
13825         (nnslashdot-read-groups): Use it.
13826
13827 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13828
13829         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13830         list.
13831
13832         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13833
13834 2001-08-20  Simon Josefsson  <jas@extundo.com>
13835
13836         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13837         opened, error instead of continuing (and exploding later).
13838
13839 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus.el (gnus-expand-group-parameters): Return the parameter
13842         list.
13843
13844         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13845         (gnus-summary-show-article): Guess at charset if required.
13846
13847         * gnus-spec.el (gnus-correct-substring): Stopped one character
13848         before we wanted.
13849
13850 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13851
13852         * earcon.el (earcon-auto-play): Remove unused option.
13853
13854 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13855
13856         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13857         message down in levels, since it happens very fast.
13858
13859         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13860         of smiley-regexp-alist.
13861
13862         * mm-view.el (mm-inline-text): Ignore vcard errors.
13863
13864         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13865
13866         * gnus-score.el (gnus-all-score-files): Use append instead of
13867         nconc.
13868
13869         * gnus.el (gnus-splash-face): Doc fix.
13870
13871         * mm-decode.el (mm-mailcap-command): Use
13872         mm-path-name-rewrite-functions.
13873         (mm-path-name-rewrite-functions): New variable.
13874
13875         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13876         (gnus-complex-form-to-spec): Insert tab.
13877         (gnus-spec-tab): New function.
13878
13879         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13880         entering the group.
13881
13882         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13883         the positional spec.
13884         (gnus-parse-complex-format): React to %C.
13885
13886         * gnus-ems.el (gnus-char-width): Moved here.
13887
13888         * gnus-sum.el (gnus-select-newsgroup): Set
13889         gnus-newsgroup-articles.
13890         (gnus-unseen-mark): New variable.
13891         (gnus-newsgroup-unseen): Ditto.
13892         (gnus-newsgroup-seen): Ditto.
13893         (gnus-adjust-marked-articles): Use them.
13894         (gnus-update-marks): Use them.
13895         (gnus-summary-update-secondary-mark): Display.
13896         (gnus-summary-prepare-threads): Display.
13897
13898         * gnus-msg.el (gnus-inews-group-method): Use and return the
13899         method, not the server.
13900
13901 2001-08-19  Simon Josefsson  <jas@extundo.com>
13902
13903         * gnus-srvr.el (gnus-server-agent-face): New.
13904         (gnus-server-agent-face): New.
13905         (gnus-server-mode): Turn on font-lock-mode.
13906
13907         * gnus.el (gnus-server-visual): Add defgroup.
13908
13909 2001-08-19  Simon Josefsson  <jas@extundo.com>
13910         From Joe Casadonte <jcasadonte@northbound-train.com>
13911
13912         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13913         gnus-server-denied-face): New.
13914         (gnus-server-opened-face, gnus-server-closed-face,
13915         gnus-server-denied-face): New.
13916         (gnus-server-font-lock-keywords): Add.
13917
13918 2001-08-19  Simon Josefsson  <jas@extundo.com>
13919
13920         * nnml.el (nnml-request-set-mark): Return nil.
13921         (nnml-save-marks): Use nnml-possibly-create-directory.
13922         (nnml-open-marks): Only work in temp buffer when inserting/reading
13923         .marks file.
13924
13925 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus.el (gnus-expand-group-parameters): Fix.
13928
13929         * gnus-spec.el (gnus-char-width): New function.
13930         (gnus-correct-substring, gnus-correct-length): Use it.
13931
13932         * message.el (message-required-mail-headers): Fix doc.
13933
13934 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13937
13938         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13939
13940 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13943         slashdot 2.2 (not fully fixed yet).
13944         (nnslashdot-request-article): Ditto.
13945
13946 2001-08-18  Simon Josefsson  <jas@extundo.com>
13947
13948         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13949         nnimap.
13950
13951         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13952         gnus-util.
13953         (nnimap-request-update-info-internal): Use new functions.
13954
13955         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13956         new functions.
13957
13958 2001-08-18  Simon Josefsson  <jas@extundo.com>
13959
13960         Make nnml groups self-contained as far as marks are concerned.
13961
13962         * nnml.el (nnml-request-delete-group): Delete marks file.
13963         (nnml-request-rename-group): Move marks file.
13964         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13965         variables.
13966         (nnml-request-set-mark, nnml-request-update-info): New server
13967         functions.
13968         (nnml-save-marks, nnml-open-marks): New functions.
13969
13970 2001-08-18  Simon Josefsson  <jas@extundo.com>
13971
13972         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13973         `set' when setting marks.
13974
13975 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus.el (gnus-info-find-node): Take an argument.
13978
13979         * gnus-art.el (gnus-button-handle-info): New function.
13980         (gnus-url-unhex-string): Replace "+" with " ".
13981
13982 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (message-check-news-header-syntax): Check bad From.
13985
13986 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * gnus-spec.el (gnus-correct-length): New function.
13989         (gnus-correct-substring): New function.
13990         (gnus-tilde-max-form): Use it.
13991
13992 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13993
13994         * nnmh.el: Docstring changes as below.
13995
13996         * nnml.el: Docstring changes as below.
13997
13998         * nnbabyl.el: Docstring changes as below.
13999
14000         * nnmbox.el: Docstring changes as below.
14001
14002         * nnfolder.el: Added docstrings identifying each virtual server
14003         parameter.
14004
14005 2001-08-18  Simon Josefsson  <jas@extundo.com>
14006
14007         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14008
14009 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14010
14011         * message.el: rename "Abort Message" to "Postpone Message".
14012         Remove "Attach file as MIME" from Message menu, it's already in
14013         the MIME menu.
14014
14015 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * smime.el (smime-point-at-eol): eval-and-compile.
14018         (smime-make-temp-file): New function.
14019         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14020         Use it.
14021
14022 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14023
14024         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14025         (gnus-agent-summary-fetch-group): New command and keystroke.
14026
14027         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14028         (gnus-mime-display-security): Make it respect
14029         gnus-unbuttonized-mime-type-p.
14030
14031         * gnus-sum.el (gnus-articles-to-read): Comments.
14032         (gnus-article-marked-p): New function.
14033         (gnus-summary-display-make-predicate): New function.
14034         (gnus-select-newsgroup): Use them.
14035
14036         * mm-decode.el (mm-save-part-to-file): Made it not error.
14037
14038 2001-08-17  Simon Josefsson  <jas@extundo.com>
14039
14040         * imap.el (imap-wait-for-tag): If process-status isn't open or
14041         run, return nil instead of sit-for looping.
14042
14043 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14044
14045         * lpath.el (featurep): fbind xml-parse-region.
14046
14047         * gnus.el (gnus-message-archive-method): Default to "archive".
14048         (gnus-message-archive-method): Doc fix.
14049         (gnus-parameters-get-parameter): Cleaned up.
14050         (gnus-expand-group-parameter): New function.
14051
14052         * gnus-start.el (gnus-setup-news): Push the archive server only
14053         the server list.
14054
14055         * mml.el (mml-menu): Changed name to "Attachments".
14056
14057         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14058         when there is something to detroy.
14059
14060 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14061
14062         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14063         nil.
14064
14065 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14066
14067         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14068         which specifies a time today or tomorrow.
14069
14070 2001-08-15  Simon Josefsson  <jas@extundo.com>
14071         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14072
14073         * gnus-agent.el (gnus-agent-make-mode-line-string)
14074         (gnus-agent-toggle-plugged): Use new API.
14075
14076 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14077
14078         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14079         deadline has expired.
14080
14081 2001-08-12  Simon Josefsson  <jas@extundo.com>
14082         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14083
14084         Support `recent' mark indicating newly arrived messages (to
14085         separate from old but unread messages).
14086
14087         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14088         `nnmail-split-history' if recent is > 0.
14089         (nnimap-request-update-info-internal): Update `recent' marks.
14090         (nnimap-request-set-mark): Never set `recent' marks.
14091         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14092         recent.
14093
14094         * gnus-sum.el (gnus-recent-mark): New mark.
14095         (gnus-newsgroup-recent): New variable.
14096         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14097         (gnus-summary-prepare-threads): Mark recent articles.
14098         (gnus-summary-add-mark): Support recent.
14099         (gnus-summary-update-secondary-mark): Support recent.
14100
14101         * gnus.el (gnus-article-mark-lists): Add recent.
14102
14103 2001-08-12  Simon Josefsson  <jas@extundo.com>
14104
14105         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14106         whether successful decoding took place.  Add doc.
14107
14108 2001-08-12  Simon Josefsson  <jas@extundo.com>
14109         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14110
14111         * gnus.el (gnus-summary-line-format, gnus-parameters):
14112         * gnus-gl.el (gnus-summary-grouplens-line-format):
14113         * gnus-salt.el (gnus-summary-pick-line-format):
14114         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14115
14116 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14117         Committed by Kai Gro\e,b_\e(Bjohann.
14118
14119         * gnus-score.el (gnus-score-string): Fix `match' regexp
14120         for `extra' header case.
14121
14122 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * nnmbox.el (nnmbox-read-mbox): No warning.
14125
14126 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * nndoc.el (nndoc-article-type): Fix doc.
14129         (nndoc-generate-article-function): New variable.
14130         (nndoc-dissection-function): New variable.
14131         (nndoc-type-alist): Add oe-dbx.
14132         (nndoc-oe-dbx-type-p): New function.
14133         (nndoc-oe-dbx-dissection): New function.
14134         (nndoc-oe-dbx-generate-article): New function.
14135
14136 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14137
14138         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14139         whether deadline has been reached.  Patch from Dan Nicolaescu
14140         <dann@godzilla.ics.uci.edu>.
14141
14142 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14145         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14146         <rintaman@cs.Helsinki.FI>.
14147
14148         * mail-source.el (mail-source-movemail): The error buffer is
14149         modified, but nothing in it.
14150
14151 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-bogus-system-names): New variable.
14154         (message-make-fqdn): Use it.
14155
14156 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * nndraft.el (nndraft-request-group): Use
14159         nndraft-auto-save-file-name.
14160
14161 2001-08-09  Simon Josefsson  <jas@extundo.com>
14162
14163         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14164         Don't ask whether to decrypt.  Just leave result in buffer (don't
14165         call mm).
14166
14167         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14168         parts as well.
14169         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14170         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14171
14172 2001-08-09  Simon Josefsson  <jas@extundo.com>
14173
14174         * mm-decode.el (mm-insert-part): Return decoding success status.
14175         (mm-save-part-to-file): Error if decoding failed.
14176
14177 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * message.el (message-tab): Use indent-relative.
14180         (message-mode): Don't bind indent-line-function to indent-relative.
14181
14182 2001-08-09  Simon Josefsson  <jas@extundo.com>
14183
14184         * message.el (message-get-reply-headers): Fix string. Suggested by
14185         Christoph Conrad <cc@cli.de>.
14186
14187 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-tab): Use the current value of
14190         indent-line-function.
14191         (message-mode): Bind indent-line-function to indent-relative.
14192
14193 2001-08-08  Simon Josefsson  <jas@extundo.com>
14194
14195         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14196         whether `imtest' is installed.
14197
14198 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14200
14201         * gnus-sum.el (gnus-summary-show-article): Call
14202         gnus-summary-update-secondary-secondary-mark.
14203         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14204         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14205
14206 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14209
14210         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14211
14212         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14213         <gerd@gnu.org>.
14214
14215         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14216
14217         * gnus-util.el (gnus-output-to-rmail): Ditto.
14218         (gnus-output-to-mail): Ditto.
14219
14220         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14221
14222 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14223
14224         * message.el (message-indent-citation): Use
14225         `message-yank-cited-prefix' for empty lines.
14226
14227 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14228
14229         * message.el (message-indent-citation): Quote only lines starting
14230         with ">" using `message-yank-cited-prefix'.
14231
14232 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14233         Trivial patch.
14234
14235         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14236         gnus-cache-fully-p.
14237
14238 2001-08-04  Simon Josefsson  <jas@extundo.com>
14239
14240         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14241         file if it doesn't exist (by calling gnus-cache-read-active).
14242
14243 2001-08-04  Simon Josefsson  <jas@extundo.com>
14244
14245         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14246         (gnus-cache-passively-or-fully-p): Removed.
14247         (gnus-cache-fully-p): Fix it.
14248
14249         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14250
14251 2001-08-04  Simon Josefsson  <jas@extundo.com>
14252
14253         * gnus-cache.el (gnus-cache-fully-p)
14254         (gnus-cache-passively-or-fully-p): New functions.
14255         (gnus-cache-possibly-enter-article): Cosmetic change, use
14256         `g-c-p-o-f-p'.
14257         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14258         was bogus (`g-c-p-a-a' does not change active info, just change
14259         the functions parameters).
14260         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14261         not removed in groups that match `gnus-uncacheable-groups'.
14262
14263         Reported and modifications based on discussions with Nuutti
14264         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14265
14266 2001-08-04  Simon Josefsson  <jas@extundo.com>
14267         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14268
14269         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14270         calls `gnus-cache-update-active' if bounds has been extended.
14271
14272 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14275         before remove.
14276         (gnus-mime-security-show-details): Ditto.
14277
14278 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14279
14280         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14281         syntax.  Protect string-match against nil string and regexp.
14282
14283 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * mm-util.el (mm-find-charset-region): Remove control-1.
14286
14287 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14290
14291 2001-08-04  Simon Josefsson  <jas@extundo.com>
14292
14293         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14294         buffer.  Delete MIME-Version header.
14295
14296 2001-08-03  Simon Josefsson  <jas@extundo.com>
14297
14298         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14299         that is entered does not necessarily have the highest article
14300         number in the group, so use `gnus-cache-possibly-alter-active'
14301         instead of `gnus-cache-update-active'.
14302
14303 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14306
14307 2001-08-03  Simon Josefsson  <jas@extundo.com>
14308
14309         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14310         menu.
14311
14312 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * gnus.el (post-method): New group parameter.  It also provides
14315         the user option `gnus-post-method-alist' and the internal function
14316         `gnus-parameter-post-method'.
14317
14318         * gnus-msg.el (gnus-post-method): Bind the value of
14319         `gnus-post-method' to the group parameter if it is defined.
14320
14321 2001-08-02  Simon Josefsson  <jas@extundo.com>
14322
14323         * smime.el (smime-extra-arguments): Removed.
14324         (smime-call-openssl-region): Don't use it.
14325
14326 2001-08-02  Simon Josefsson  <jas@extundo.com>
14327
14328         * smime.el (smime-sign-region): Handle stderr.
14329         (smime-encrypt-region): Ditto.
14330
14331         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14332         match the ASN.1 length bytes.
14333         (mm-pkcs7-enveloped-magic): Ditto.
14334         (mm-view-pkcs7-get-type): Don't regexp quote.
14335
14336 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337         From Andreas Fuchs <asf@void.at>
14338
14339         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14340
14341 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-art.el (gnus-header-button-alist): References regexp.
14344
14345 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14346
14347         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14348         already fboundp.  Add INTERACTIVE arg to autoload form.
14349
14350 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14353
14354         * nnmail.el (nnmail-cache-open): Ditto.
14355
14356 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14359
14360 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14363
14364 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14366
14367         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14368         (gnus-agent-toggle-plugged): Use it.
14369
14370 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14373         (gnus-ding-file-coding-system): New variable.
14374         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14375         (gnus-slave-save-newsrc): Use it.
14376
14377 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14378
14379         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14380         syntax.
14381
14382 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383         Originally from Andreas Fuchs <asf@void.at>
14384
14385         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14386         (mml2015-gpg-pretty-print-fpr): New function.
14387         (mml2015-gpg-extract-signature-details): More details, rename from
14388         `m-g-e-from'.
14389         (mml2015-gpg-verify): Use them.
14390         (mml2015-gpg-clear-verify): Use them.
14391
14392 2001-07-31  Simon Josefsson  <jas@extundo.com>
14393
14394         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14395         buffer when done.
14396
14397 2001-07-30  Simon Josefsson  <jas@extundo.com>
14398
14399         * smime.el (smime-call-openssl-region): Revert previous change,
14400         just pass on buf to `call-process-region'.
14401         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14402         `smime-new-details-buffer'.  Inserts error messages into buffer.
14403         (smime-noverify-region): Ditto.
14404         (smime-decrypt-region): Ditto.  Handles stderr separately.
14405         (smime-verify-buffer, smime-noverify-buffer)
14406         (smime-decrypt-buffer): Doc fix.
14407         (smime-new-details-buffer): New function.
14408         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14409         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14410         (smime-sign-region, smime-encrypt-region): Don't use
14411         `insert-buffer'.
14412
14413         * mml-smime.el (mml-smime-verify): Fix security button strings.
14414
14415 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14418         gnus-article-mime-handles.
14419
14420 2001-07-29  Simon Josefsson  <jas@extundo.com>
14421
14422         * mail-source.el (top-level): Require message for message-directory.
14423         (mail-source-directory): Change default to message-directory.
14424
14425         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14426         (smime-certificate-directory, smime-openssl-program)
14427         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14428         (smime-extra-arguments): New variable.
14429         (smime-dns-server): Fix customize group.
14430         (smime-call-openssl-region): Use `smime-extra-arguments'.
14431
14432 2001-07-29  Simon Josefsson  <jas@extundo.com>
14433         From Vladimir Volovich <vvv@vsu.ru>
14434
14435         * smime.el (smime-call-openssl-region): Ignore stderr.
14436
14437 2001-07-29  Simon Josefsson  <jas@extundo.com>
14438         From Christoph Conrad <christoph.conrad@gmx.de>
14439
14440         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14441         file.
14442
14443 2001-07-29  Simon Josefsson  <jas@extundo.com>
14444
14445         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14446
14447         Support S/MIME decryption.
14448
14449         * mm-decode.el (mm-inline-media-tests):
14450         (mm-inlined-types):
14451         (mm-automatic-display):
14452         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14453
14454         * mm-view.el (mm-pkcs7-signed-magic):
14455         (mm-pkcs7-enveloped-magic): New variables.
14456         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14457         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14458         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14459         PKCS#7 blobs.
14460
14461         * smime.el (smime-decrypt-region): Expand keyfile.
14462
14463 2001-07-29  Simon Josefsson  <jas@extundo.com>
14464
14465         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14466         `ssl.el' variables.
14467
14468         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14469         but line instead of narrowing to it, because `nnmail-parse-active'
14470         calls widen.  Thanks to Christoph Conrad
14471         <christoph.conrad@gmx.de>.
14472
14473 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14474
14475         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14476         for %B spec.
14477
14478         * gnus-sum.el (gnus-summary-prepare-threads): If
14479         gnus-sum-thread-tree-root is nil, use subject instead.
14480         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14481         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14482         (gnus-sum-thread-tree-leaf-with-other)
14483         (gnus-sum-thread-tree-single-leaf): Documentation.
14484         (gnus-sum-thread-tree-single-indent): Allow nil.
14485
14486 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * message.el (message-fill-paragraph): Do nothing if the user
14489         wants filladapt-mode.
14490
14491 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * mm-decode.el (mm-image-type-from-buffer): New function.
14494         (mm-get-image): Use it.
14495
14496 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14499
14500         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14501         mm-display-parts too.
14502
14503 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * nnfolder.el (nnfolder-request-accept-article): Bind
14506         nntp-server-buffer.
14507
14508         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14509         nntp-server-buffer.
14510
14511 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * message.el (message-check-news-header-syntax): Use
14514         message-post-method.
14515         (message-send-news): Bind message-post-method.
14516
14517 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * mml.el (mml-tweak-type-alist): New variable.
14520         (mml-tweak-function-alist): New variable.
14521         (mml-tweak-part): New function.
14522         (mml-generate-mime-1): Use it.
14523
14524 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * nnfolder.el (nnfolder-request-accept-article): Replace
14527         nnfolder-request-list.
14528
14529 2001-07-27  Simon Josefsson  <jas@extundo.com>
14530
14531         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14532         nnoo-change-server failed to do it.
14533
14534 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus.el (gnus-parameters): Make it customizable.
14537
14538 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14541
14542         * message.el (message-set-auto-save-file-name): More
14543         poor-system-types.
14544
14545         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14546
14547         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14548         supports +.
14549
14550 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * mm-decode.el (mm-readable-p): New function.
14553         (mm-inline-media-tests): Fix the default testers.
14554
14555 2001-07-26  Simon Josefsson  <jas@extundo.com>
14556
14557         * nnimap.el (nnimap-version): Bump version number.
14558
14559 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560         From Steven E. Harris <seh@speakeasy.org>
14561
14562         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14563         in M$Windows too.
14564
14565 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14566
14567         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14568
14569 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14572
14573         * mm-decode.el (mm-get-image): Guess then use the type.
14574
14575         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14576
14577 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14578
14579         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14580         display (%B) for threads if threading is off.
14581
14582 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583         From Henrik Enberg <henrik@enberg.org>
14584
14585         * gnus-msg.el: Customization patch.
14586
14587 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14588
14589         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14590         variable.
14591         (nnmail-split-fancy-with-parent): Ignore certain groups.
14592
14593 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-util.el (gnus-byte-compile): New function.
14596         (gnus-use-byte-compile): New variable.
14597         (gnus-make-sort-function): Use it.
14598
14599         * nnmail.el (nnmail-get-new-mail): Use it.
14600
14601         * gnus-agent.el (gnus-category-make-function): Simple function or
14602         compiled function.
14603         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14604
14605         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14606         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14607         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14608
14609         * message.el (message-check-news-header-syntax): Remove quote.
14610
14611 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * message.el (message-use-mail-followup-to): `t' is not a
14614         documented value.
14615
14616 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14619
14620 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14623         there are long lines.
14624
14625 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * dgnushack.el (copy-list): New compiler macro.
14628
14629 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * message.el (message-bounce): If no Return-Path, the whole
14632         content is considered as the original message.
14633
14634         * nnml.el (nnml-check-directory-twice): New variable.
14635         (nnml-article-to-file): Use it.
14636         (nnml-retrieve-headers): Hack it.
14637
14638 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-win.el (gnus-buffer-configuration): New configure.
14641
14642         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14643         not alive.
14644
14645         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14646         (mm-display-external): Use display-term configure.
14647
14648 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14649
14650         * gnus-delay.el (gnus-delay-default-hour): New variable.
14651         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14652
14653 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654         From Karl Kleinpaste <karl@charcoal.com>
14655
14656         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14657         (gnus-summary-prepare-threads): Ditto.
14658
14659         * gnus.el (gnus-summary-line-format): Add %B.
14660
14661 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14664
14665         * mm-util.el (mm-string-as-multibyte): New function.
14666
14667         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14668
14669 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mm-util.el (mm-universal-coding-system): New variable.
14672
14673         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14674
14675         * score-mode.el (score-mode-coding-system): Use it.
14676
14677 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * gnus-start.el (gnus-setup-news): Call
14680         `gnus-check-bogus-newsgroups' just after the native server is
14681         opened.
14682
14683 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14684
14685         * nnmail.el (nnmail-do-request-post): Util function to be used by
14686         `nnchoke-request-post' for all nnmail-derived backends.
14687
14688         * nnml.el (nnml-request-post): Use it.
14689
14690         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14691         backend, for it groks nnml-request-post.
14692
14693         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14694         Treat `mail-post' backends like `mail' backends, not like `news'
14695         backends.
14696
14697 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-msg.el (gnus-setup-message): make-local-hook.
14700
14701 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14702
14703         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14704         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14705         <karl@charcoal.com>, slightly changed by Kai.
14706
14707         * message.el (message-check-news-header-syntax): When checking
14708         whether the groups exist, check the right server based on
14709         `gnus-post-method'.
14710
14711 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14712
14713         * gnus-delay.el: New file.
14714
14715 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * mm-util.el (mm-read-coding-system): Take two arguments.
14718
14719         * gnus-sum.el (gnus-summary-show-article): Use
14720         mm-read-coding-system.
14721
14722         * gnus-art.el (article-de-quoted-unreadable):
14723         (article-de-base64-unreadable, article-wash-html):
14724         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14725
14726 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14727
14728         * nnml.el (nnml-request-post): New function.  Can be used for
14729         annotations in nnml groups.
14730
14731 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14734         command.
14735
14736         * gnus-start.el (gnus-find-new-newsgroups): Use
14737         `message-make-date' instead of `current-time-string'.
14738         (gnus-ask-server-for-new-groups): Ditto.
14739         (gnus-check-first-time-used): Ditto.
14740
14741 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14744
14745 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14746
14747         * message.el (message-shorten-references): Change `maxcount' and
14748         `cut' to obey USEFOR draft 5.
14749
14750 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14751
14752         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14753         (gnus-summary-set-article-display-arrow): New function.
14754         (gnus-summary-goto-subject): Use it.
14755
14756 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-sum.el (gnus-summary-import-article): Insert date if
14759         doesn't exist.
14760
14761 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mml.el (mml-content-type-parameters): New variable.
14764         (mml-content-disposition-parameters): New variable.
14765         (mml-insert-mime-headers): Use them.
14766         (mml-parse-1): Accept charset.
14767
14768 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-group.el (gnus-group-select-group): Doc fix.
14771
14772         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14773
14774 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14777         to handle `define-derived-mode'.
14778
14779 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780         From:  Stefan Monnier  <monnier@cs.yale.edu>
14781
14782         * message.el (message-mode): Use define-derived-mode.
14783         (message-tab): message-completion-alist.
14784
14785         * imap.el (imap-interactive-login): Use make-local-variable.
14786         (imap-open): Ditto.
14787         (imap-authenticate): Ditto.
14788
14789         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14790
14791         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14792
14793 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14794
14795         * message.el (message-citation-line-function): Refer to
14796         gnus-cite-attribution-suffix.
14797
14798 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14799
14800         * gnus-art.el,...: Error convention changes.
14801
14802 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14805
14806 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14809         (nnrss-read-server-data): Ditto.
14810
14811 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14814         * Cleanup files.
14815         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14816
14817 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus.el (gnus-summary-line-format): Add %o.
14820
14821         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14822         unless shell outputs something.
14823
14824 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-art.el (gnus-boring-article-headers): Better doc.
14827         (article-hide-headers): Better regexp.
14828         Suggested by Matt Swift <swift@alum.mit.edu>.
14829
14830         * nnheader.el (nnheader-max-head-length): Better doc.
14831         (nnheader-header-value): Skip spaces.
14832         (nnheader-parse-head): Remove space.
14833         Suggested by Matt Swift <swift@alum.mit.edu>.
14834
14835         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14836         (gnus-get-newsgroup-headers): Remove space.
14837
14838 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14841         (gnus-summary-reply): Use it.
14842         (gnus-summary-reply-broken-reply-to): New function.
14843         (gnus-msg-force-broken-reply-to): New function.
14844
14845         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14846
14847 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14850
14851 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * mm-decode.el (mm-external-terminal-program): New variable.
14854         (mm-display-external): Use it. Use term to display when no
14855         window-system.
14856
14857 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14858
14859         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14860         Browse->Next entries to Browse->Prev
14861
14862 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14865
14866 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14869         for the default encoding.
14870
14871         * nnrss.el (nnrss-url-field): New field.
14872         (nnrss-request-article): Add newsgroups.
14873
14874         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14875
14876 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14879
14880         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14881         (gnus-draft-setup): Remove backlog.
14882
14883 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14884
14885         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14886         Cleanup.
14887
14888 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-msg.el (gnus-bug): Erase buffer.
14891
14892         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14893
14894 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * mm-decode.el (mm-attachment-override-p): Fix typo.
14897
14898 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * gnus-kill.el (gnus-execute): Work with the extra headers.
14901         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14902
14903 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14906         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14907
14908         * message.el (message-send-mail-real-function): New variable.
14909         (message-send-mail-partially, message-send-mail):
14910
14911         * nngateway.el (nngateway-request-post): Use it.
14912
14913         * gnus-agent.el (gnus-agentize): Use it.
14914
14915         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14916         (nnsoup-revert-variables): Use it.
14917
14918 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14919
14920         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14921         text/plain if the type doesn't match any other media types.
14922         (mm-inlined-types): Doc fix.
14923         (mm-display-inline): Revert previous change (now handled by a
14924         default type in `mm-inline-media-tests'.
14925         (mm-inlinable-p): Revive.
14926         (mm-display-part): Call `mm-inlinable-p'.
14927         (mm-attachment-override-p): Ditto.
14928         (mm-inlined-p): Doc fix.
14929
14930         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14931         well as `mm-inlined-p'.
14932
14933 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14936         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14937
14938 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939         From  Paul Jarc <prj@po.cwru.edu>
14940
14941         * message.el (message-use-mail-followup-to): New variable.
14942         (message-get-reply-headers): Use it.
14943
14944 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14945
14946         * nnheader.el (nnheader-init-server-buffer): Make sure the
14947         *nntpd* buffer is made multibyte instead of a random buffer.
14948
14949 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14952         when it returns headers.
14953
14954 2001-07-07  Simon Josefsson  <jas@extundo.com>
14955
14956         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14957         trying to fold. Thanks to Colin Walters
14958         <walters@cis.ohio-state.edu>
14959
14960 2001-07-06  Simon Josefsson  <jas@extundo.com>
14961
14962         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14963         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14964         Add information in `assert's.
14965
14966         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14967         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14968         and `nnimap-group-overview-filename', should handle all
14969         change-of-uidvalidity related issues.  But there may be other
14970         problems.)
14971
14972 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14973
14974         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14975         header name when folding.
14976
14977 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14978
14979         * mm-decode.el (mm-inlined-types): Document relationship with
14980         `mm-inline-media-tests'.
14981         (mm-display-inline): Default to displaying as plain text if no
14982         inlining handler is available.
14983         (mm-inlinable-p): Remove.
14984         (mm-inlined-p): Don't call `mm-inlinable-p'.
14985         (mm-automatic-display-p): Ditto.
14986         (mm-attachment-override-p): Ditto.
14987
14988 2001-07-04  Simon Josefsson  <jas@extundo.com>
14989
14990         * nnimap.el (nnimap-importantize-dormant): New variable.
14991         (nnimap-request-update-info-internal): Use it.
14992         (nnimap-request-set-mark): Ditto.
14993
14994 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14995
14996         * nntp.el (nntp-send-command): don't pass a buffer argument to
14997         `point'. Only XEmacs accepts this.
14998         * nntp.el (nntp-send-command-nodelete): ditto.
14999         * nntp.el (nntp-send-command-and-decode): ditto.
15000
15001 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15002
15003         * nntp.el (nntp-open-connection-function): doc update.
15004         * nntp.el (nntp-pre-command): New.
15005         * nntp.el (nntp-via-rlogin-command): New.
15006         * nntp.el (nntp-via-telnet-command): New.
15007         * nntp.el (nntp-via-telnet-switches): New.
15008         * nntp.el (nntp-via-user-name): New.
15009         * nntp.el (nntp-via-user-password): New.
15010         * nntp.el (nntp-via-address): New.
15011         * nntp.el (nntp-via-envuser): New.
15012         * nntp.el (nntp-via-shell-prompt): New.
15013         * nntp.el (nntp-open-telnet-stream): New.
15014         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15015         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15016         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15017         * nntp.el (nntp-send-command): ditto.
15018         * nntp.el (nntp-send-command-nodelete): ditto.
15019         * nntp.el (nntp-send-command-and-decode): ditto.
15020
15021 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15022         Trivial patch.
15023
15024         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15025         `when'.
15026
15027 2001-07-03  Simon Josefsson  <jas@extundo.com>
15028         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15029
15030         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15031
15032 2001-07-03  Simon Josefsson  <jas@extundo.com>
15033
15034         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15035         remove it (workaround XEmacs `fill-region' bug).
15036
15037 2001-07-01  Simon Josefsson  <jas@extundo.com>
15038
15039         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15040
15041 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mml2015.el (mml2015-format-error): New function.
15044         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15045         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15046         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15047
15048 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15051         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15052
15053         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15054         group variables.
15055
15056 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15059
15060         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15061         (nnrss-save-group-data): Ditto.
15062
15063         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15064
15065 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * message.el (message-do-send-housekeeping): Narrow to headers.
15068
15069 2001-06-24  Simon Josefsson  <jas@extundo.com>
15070
15071         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15072         insertion when breaking lines looked for " \t" instead of "[ \t]".
15073         (rfc2047-encode-message-header): Fold lines even if
15074         no QP encoding is done.
15075
15076 2001-06-23  Simon Josefsson  <jas@extundo.com>
15077         From Samuel Tardieu <sam@inf.enst.fr>
15078
15079         * smime.el (smime-keys): Support additional certificates.
15080         (smime-make-certfiles): New function.
15081         (smime-sign-region): Use previous variables.
15082         (smime-get-certfiles): New function.
15083         (smime-sign-buffer): Use it.
15084         (smime-verify-region): Support both CAfile and CApath.
15085
15086 2001-06-23  Simon Josefsson  <jas@extundo.com>
15087
15088         * smime.el (smime-decrypt-region): Perhaps work.
15089
15090 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15093
15094 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15095
15096         * mm-decode.el (mm-save-part): Rewrite file name.
15097         (mm-file-name-rewrite-functions): New variable.
15098         (mm-file-name-delete-whitespace): New function.
15099         (mm-file-name-trim-whitespace): New function.
15100         (mm-file-name-collapse-whitespace): New function.
15101         (mm-file-name-replace-whitespace): New variable and function.
15102
15103 2001-06-22  Simon Josefsson  <jas@extundo.com>
15104
15105         * message.el (message-make-date): Workaround locale for weekdays.
15106
15107 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * message.el (message-goto-body): Return nil if not found. (revert!)
15110
15111 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112         From Fremlin <chief@bandits.org>
15113
15114         * message.el (message-goto-body): Some messages have no header.
15115
15116         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15117
15118 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15119
15120         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15121
15122 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * message.el (message-make-date): Add week day.
15125         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15126
15127 2001-06-19  Simon Josefsson  <jas@extundo.com>
15128
15129         * message.el (message-yank-prefix): Doc fix.
15130         (message-yank-cited-prefix): Ditto.
15131         (message-delete-not-region): Keep citation prefix on first line,
15132         if possible and appropriate.
15133
15134 2001-06-19  Simon Josefsson  <jas@extundo.com>
15135
15136         * imap.el (imap-process-connection-type): New variable.
15137         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15138         recent `imtest's work completely (no line length issues), while
15139         making making old `imtest's unusable.  Thanks to NAGY Andras
15140         <nagya@inf.elte.hu> for his work.
15141
15142 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15143
15144         * imap.el (imap-ssl-program): Add -quiet to shut up
15145         OpenSSL/SSLeay's internal debug talk.
15146
15147 2001-06-19  Matt Armstrong  <matt@lickey.com>
15148
15149         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15150         server.
15151
15152 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * nnmail.el (nnmail-article-buffer): New variable.
15155         (nnmail-split-incoming): Use it.
15156
15157 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15158
15159         * qp.el (quoted-printable-decode-region): If called interactively,
15160         use coding-system-for-read.
15161
15162 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * message.el (message-check-news-header-syntax): Check Reply-To.
15165
15166 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * mml.el (mml-parse-1): Use message options.
15169
15170         * message.el (message-do-fcc): Don't do anything if there is no
15171         FCC.
15172
15173 2001-06-16  Simon Josefsson  <jas@extundo.com>
15174
15175         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15176         (nnimap-expunge-search-string): New variable.
15177         (nnimap-request-expire-articles): Use it.
15178
15179 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * message.el (message-send-mail-with-qmail): wrong exit status is
15182         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15183
15184 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * gnus-art.el (article-strip-multiple-blank-lines): Use
15187         delete-region instead of replace-match.
15188
15189 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15192         (nnweb-google-wash-article): Ditto.
15193
15194 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15195
15196         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15197
15198 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15201         specs.
15202
15203 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * gnus.el (gnus-email-address): Move it here.
15206
15207         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15208         requested.
15209         (article-de-base64-unreadable): Ditto.
15210         (article-wash-html): Ditto.
15211
15212 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * message.el (message-options-set-recipient): Don't add ", "
15215         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15216
15217 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15220
15221 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15224         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15225
15226         * nnrss.el (nnrss-node-text): Node might be nil.
15227
15228 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15231         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15232
15233         * nnrss.el (nnrss-group-alist): More items.
15234
15235 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15238
15239 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240         Trivial patch from Dale Hagglund  <rdh@best.com>
15241
15242         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15243         restrict clauses.
15244
15245 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         From Benjamin Rutt <brutt+news@bloomington.in.us>
15248
15249         * message.el (message-wide-reply-confirm-recipients): New variable.
15250
15251 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15253
15254         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15255         fix so it works with XEmacs.
15256
15257 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15260         headers.
15261
15262 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * nnrss.el: Fix a few bugs.
15265
15266 2001-06-05  Simon Josefsson  <jas@extundo.com>
15267
15268         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15269         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15270
15271 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15272
15273         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15274         binary so that we don't transmit ISO 2022 garbage to the process.
15275         This is needed under XEmacs.
15276
15277 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15278
15279         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15280         autoloaded incorrectly below because ssl-program-* is bound.)
15281         Thanks to Amos Gouaux for report.
15282
15283 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15284
15285         * imap.el (imap-kerberos4-open):
15286         (imap-gssapi-open):
15287         (imap-ssl-open):
15288         (imap-network-open):
15289         (imap-shell-open):
15290         (imap-starttls-open): Set buffer to workaround spurious
15291         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15292         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15293         Colman <colman@ppllc.com> for report.
15294
15295 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-sum.el (gnus-summary-catchup): New argument.
15298         (gnus-summary-catchup-from-here): New function.
15299
15300 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15301
15302         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15303         back, then insert glyph.  (Before, the glyph was inserted first,
15304         then the newline.)  This works around a behavior in XEmacs where
15305         it is not possible to insert a character after a glyph which is at
15306         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15307
15308 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15309
15310         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15311
15312         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15313         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15314         mm-destroy-postponed-undisplay-list): New functions.
15315         (mm-display-external): Use them.
15316
15317 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15318
15319         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15320         `default-low' when evaluating `gnus-summary-highlight'.
15321         From Raja R Harinath <harinath@cs.umn.edu>.
15322
15323 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15324
15325         * message.el (message-yank-cited-prefix): New variable.
15326         (message-indent-citation): Use it.
15327
15328         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15329         as details.
15330         (mml2015-mailcrypt-clear-verify): Ditto.
15331
15332 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15333         From Nevin Kapur <nevin@jhu.edu>.
15334
15335         * gnus-sum.el (gnus-summary-default-high-score,
15336         gnus-summary-default-low-score): New variables.
15337         (gnus-summary-highlight): Use them.
15338
15339 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15340
15341         * message.el (message-mail): pass the 'send-actions argument to
15342         `message-setup'.
15343
15344 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15345         From Raymond Scholz <ray-2001@zonix.de>
15346
15347         * gnus-art.el (gnus-mime-view-part-as-charset):
15348         (gnus-mime-internalize-part): Doc fixes.
15349
15350 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15351
15352         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15353         status lines without any text ("^215$").
15354
15355 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnrss.el (nnrss-check-group): Reverse.
15358
15359 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15360
15361         * message.el (message-get-reply-headers):
15362         (message-followup): Fix typo, suggested by David Green
15363         <dgreen@uab.edu>
15364
15365 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15368
15369         * nnrss.el (nnrss-open-server): Read server data when it is called.
15370         (nnrss-request-expire-articles): Fix.
15371
15372 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * message.el (message-do-send-housekeeping): mail-abbrevs may
15375         rename buffer behind Gnus.
15376
15377 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15380         (nnrss-group-alist): Add more resources.
15381         (nnrss-check-group): Ignore errors.
15382
15383 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15386
15387         * nnslashdot.el (nnslashdot-request-list): Add time.
15388         (nnslashdot-request-expire-articles): New function.
15389
15390         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15391         secondary methods too.
15392
15393 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * message.el (message-use-followup-to): Set default value to t.
15396
15397 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15398
15399         * message.el (message-dont-reply-to-names): Fix documentation.
15400         (message-get-reply-headers): Use Mail-Followup-To only for wide
15401         replies.
15402
15403 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15406         correctly.
15407         (nnrss-check-group): Use time.
15408
15409 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15410
15411         * gnus.el: Oort Gnus v0.03 is released.
15412
15413 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15414
15415         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15416         group.
15417
15418 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15419
15420         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15421
15422 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * nnultimate.el (nnultimate-retrieve-headers): Return all
15425         available headers.
15426
15427         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15428         (gnus-get-newsgroup-headers-xover): Use it.
15429
15430 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15433
15434 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15437
15438 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15441         disable it.
15442
15443         * gnus.el (gnus-info-nodes): Remove a few The's.
15444
15445 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * mail-source.el (mail-source-movemail): Call-process may return a
15448         signal description string.
15449
15450         * gnus-start.el (gnus-read-newsrc-el-file):
15451         gnus-newsrc-file-version may be nil.
15452
15453         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15454         Suggested by Michael Sperber [Mr. Preprocessor]
15455         <sperber@informatik.uni-tuebingen.de>.
15456
15457 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15458
15459         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15460
15461 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15462
15463         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15464         fontify HANDLE.
15465
15466 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15467
15468         * smime.el (smime-ask-passphrase): Rework to return value.
15469         (smime-sign-region): Rework to bind value and use it.
15470         (smime-decrypt-region): Ditto.
15471
15472 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15473         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15474
15475         * smime.el (smime-ask-passphrase): New function.
15476         (smime-sign-region): Use it.
15477         (smime-encrypt-cipher): New variable.
15478         (smime-decrypt-region): Ditto.
15479
15480 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15481         Committed by Simon Josefsson  <simon@josefsson.org>
15482
15483         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15484         the log.
15485
15486 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15487
15488         * gnus.el: Oort Gnus v0.02 is released.
15489
15490 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15491
15492         * gnus.el: Oort Gnus v0.01 is released.
15493
15494 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * gnus-sum.el (gnus-summary-highlight): Highlight read
15497         undownloaded articles as read articles.
15498
15499         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15500         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15501         articles, even read ones, as such.
15502
15503         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15504         (gnus-find-matching-articles): New function.
15505         (gnus-summary-limit-include-matching-articles): New command.
15506         (gnus-summary-limit-include-thread): Include articles that have
15507         matching subjects.
15508         (gnus-offer-save-summaries): Clean up.
15509
15510 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15511
15512         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15513
15514 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515         From Jason Merrill <jason_merrill@redhat.com>
15516
15517         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15518
15519 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15520         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15523         newsgroup names when the original article is a news message.
15524
15525 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15528         supported. Suggest by Jim Meyering <jim@meyering.net>.
15529
15530 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15531         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15532
15533         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15534         regexp in nnmail-split-fancy.
15535
15536 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15537
15538         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15539
15540 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15541
15542         * message.el (message-send-mail): Improve the interaction with the
15543         user.
15544
15545 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15546
15547         * imap.el (imap-message-copy): Work around buggy servers that
15548         doesn't send TRYCREATE tags.
15549
15550 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15553
15554 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15555
15556         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15557         date.
15558
15559 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15562         lives.
15563
15564 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-art.el (gnus-parse-news-url): New function.
15567         (gnus-button-handle-news): New function.
15568         (gnus-button-alist): Point to new functions.
15569
15570         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15571
15572         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15573         gnus-format-specs.
15574
15575         * message.el (message-check-news-header-syntax): Question even
15576         when Gnus doesn't know the group names.
15577         (message-send-news): Clean up.
15578
15579         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15580         exited on purpose without saving.
15581
15582         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15583
15584 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15585
15586         * gnus-score.el (gnus-score-orphans): Clean up.
15587
15588         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15589
15590         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15591         later.
15592
15593         * gnus-start.el (gnus-close-all-servers): Find the right items to
15594         close.
15595
15596         * qp.el (quoted-printable-decode-region): Just message
15597         malformation; don't quit.
15598
15599 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600         From Gerd Moellmann <gerd@gnu.org>.
15601
15602         * gnus.el (gnus-interactive): A typo.
15603
15604 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15605         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15608         `assq-delete-all', if that function exists; otherwise use the old
15609         definition. Documentation changed to match the one in
15610         `assq-delete-all'.
15611
15612 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15613
15614         * gnus-start.el (gnus-close-all-servers): New function.
15615
15616         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15617         (gnus-server-remove-denials): Clean up.
15618
15619         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15620         keystroke.
15621
15622 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * message.el (message-send-news): Message where we are sending.
15625         (message-send-mail): Ditto.
15626
15627         * gnus.el (gnus-server-string): New function.
15628
15629         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15630
15631         * mm-decode.el (mm-default-directory): Customized.
15632         (mm-tmp-directory): Ditto.
15633
15634         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15635         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15636         or Chars.
15637         (gnus-summary-line-format-alist): ?l is now a string.
15638         (gnus-summary-prepare-threads): Output ? for unknown lines.
15639         (gnus-summary-insert-line): Ditto.
15640         (gnus-summary-print-article): Unbalanced parentheses.
15641
15642         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15643         out whether new stuff has arrived.
15644
15645 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15646
15647         * gnus-sum.el: Let printing work on ttys on Emacs.
15648
15649 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15652         when forcing news.
15653
15654         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15655         command.
15656
15657 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15658
15659         * message.el (message-set-auto-save-file-name): Don't use
15660         asterisks under nt.
15661
15662 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15665         lists of articles.
15666
15667         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15668
15669         * gnus-msg.el (gnus-put-message): Clean up.
15670         (gnus-summary-reply): Mark all replied-to articles as replied to.
15671         (gnus-inews-add-send-actions): Also mark as forwarded.
15672         (gnus-summary-mail-forward): Mark as forwarded.
15673
15674         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15675         of articles.
15676         (gnus-summary-mark-article-as-forwarded): Ditto.
15677
15678         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15679         forwarded.
15680         (gnus-summary-mail-forward): Clean up.
15681
15682         * gnus.el (gnus-article-mark-lists): Added forward.
15683
15684         * gnus-sum.el (gnus-forwarded-mark): New variable.
15685         (gnus-summary-prepare-threads): Use it.
15686         (gnus-summary-update-secondary-mark): Ditto.
15687         (gnus-newsgroup-forwarded): New variable.
15688
15689 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15692         (gnus-summary-very-wide-reply): New command and keystroke.
15693         (gnus-summary-very-wide-reply-with-original): Ditto.
15694
15695         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15696         (gnus-score-adaptive): Use it.
15697
15698         * gnus-start.el (gnus-get-unread-articles): Clean up.
15699
15700 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15703         boards.
15704
15705 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15706
15707         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15708         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15709
15710 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * nnultimate.el (nnultimate-retrieve-headers): Understand
15713         long-form month names.
15714
15715 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-sum.el (gnus-summary-show-all-headers):
15718         gnus-article-show-all-headers is broken. Use
15719         gnus-summary-toggle-header instead.
15720
15721         * mml2015.el (mml2015-gpg-extract-from): No error.
15722
15723 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15725
15726         * mml2015.el (mml2015-gpg-extract-from): New function.
15727         (mml2015-gpg-verify): Use it.
15728         (mml2015-gpg-clear-verify): Use it.
15729
15730 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * message.el (message-setup-fill-variables): Use
15733         fill-paragraph-function.
15734         (message-fill-paragraph): Take an argument.
15735         (message-newline-and-reformat): Take another argument.
15736
15737 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15740
15741 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * message.el (message-forward): local-variable-p takes an extra
15744         argument in XEmacs.
15745
15746 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15747
15748         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15749         `nnimap-use-nov-p' (it really tested the negative).
15750         (nnimap-retrieve-headers): Use it.
15751
15752 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15753
15754         * message.el (message-generate-headers-first): Update doc.
15755
15756 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15757         Trivial patch.
15758
15759         * gnus.el (gnus-summary-line-format): Typo.
15760
15761 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15762
15763         * mailcap.el (mailcap-mime-data): Add application/sieve.
15764         (mailcap-mime-extensions): Add .siv, .xls.
15765
15766 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767         From Christoph Conrad <christoph.conrad@gmx.de>
15768
15769         * gnus-score.el (gnus-summary-lower-thread): Typo.
15770
15771 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * message.el (message-forward-decoded-p): New variable.
15774         (message-forward-subject-author-subject): Use it.
15775         (message-make-forward-subject): Use it.
15776         (message-forward): Use it.
15777
15778         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15779
15780         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15781         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15782
15783 ;;Has been fixed -- zsh.
15784 ;;2001-03-05  Dave Love  <fx@gnu.org>
15785 ;;
15786 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15787 ;;      Move it after definition of mm-coding-system-p.
15788 ;;
15789 2001-03-01  Dave Love  <fx@gnu.org>
15790
15791         * mm-util.el (mm-inhibit-file-name-handlers): Add
15792         image-file-handler.
15793
15794 2001-02-11  Dave Love  <fx@gnu.org>
15795
15796         * message.el (message-signature-file): Fix doc, :type.
15797
15798 2001-02-08  Dave Love  <fx@gnu.org>
15799
15800         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15801         (message-posting-charset): Defvar when compiling again.
15802         (rfc2047-encodable-p): Require message.
15803
15804         * gnus-sum.el (gnus-alter-articles-to-read-function):
15805         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15806
15807 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nnrss.el: New file.
15810
15811 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15812         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15815         `skip-chars-forward'.
15816
15817 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * nndraft.el (nndraft-request-group): Restore auto save files if
15820         the original files do not exist.
15821
15822 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15825         SCORE paths.
15826
15827         * mm-decode.el (mm-dissect-buffer): Call
15828         mail-extract-address-components only if necessary.
15829
15830 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15833         directory part.
15834         (gnus-score-search-global-directories): Use file-directory-p.
15835
15836         * gnus-score.el (gnus-score-score-files-1): Use
15837         gnus-kill-files-directory.
15838         From Adrian Aichner <adrian@xemacs.org>.
15839
15840 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus.el (charset): Move here from gnus-sum.el.
15843
15844 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mml.el (mml-preview): Disable local map.
15847
15848         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15849         gnus-article-post-menu here.
15850
15851         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15852         if it has not been made.
15853
15854 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus-art.el (gnus-article-describe-key): Map key to event.
15857         (gnus-article-describe-key-briefly): Ditto
15858
15859 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15862
15863 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864         From Katsumi Yamaoka <yamaoka@jpl.org>.
15865
15866         * dgnushack.el (coerce, merge, subseq): defmacro.
15867
15868 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15871         A fake defalias in nndraft.el results a not-activated bug in
15872         uncompiled versions.
15873
15874 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15875         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-util.el (gnus-split-references): Handle malformed References:.
15878
15879 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15882
15883 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884         From NAGY Andras <nagya@inf.elte.hu>.
15885
15886         * gnus.el (gnus-parameters): Typo.
15887
15888 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus.el (gnus-read-method): Remove redundancy.
15891
15892 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15895         (nnslashdot-request-list): Use it.
15896
15897 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * nnml.el (nnml-generate-active-info): Fix the case when there is
15900         no file.
15901
15902         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15903         (gnus-summary-create-article): New function.
15904
15905         * gnus-group.el (gnus-group-mark-article-read): New function.
15906
15907         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15908
15909         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15910
15911 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-article-edit-done): Don't use
15914         gnus-article-edit-exit.
15915         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15916
15917         * gnus.el (gnus-parameters): New variable.
15918         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15919         (gnus-parameters-get-parameter): New function.
15920         (gnus-group-find-parameter): Use it.
15921
15922 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15923
15924         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15925         change of default value to `current'.
15926
15927 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nneething.el (nneething-get-head): Insert unreadable file too.
15930
15931 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15934
15935         * webmail.el (webmail-type-definition): Deja is bought by google.
15936
15937 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-sum.el (gnus-fetch-headers): New function.
15940         (gnus-select-newsgroup): Use it.
15941         (gnus-summary-insert-articles): New function.
15942         (gnus-summary-insert-old-articles): New function.
15943         (gnus-summary-insert-new-articles): New function.
15944
15945         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15946         (gnus-group-list-active): Ditto.
15947         * gnus-sum.el (gnus-set-mode-line): Ditto.
15948         (gnus-summary-read-group-1): Ditto.
15949
15950 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15953         current topic.
15954
15955 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * smiley.el (gnus-smiley-display): Don't do widening.
15958
15959         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15960         within body.
15961
15962         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15963
15964         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15965         New variable.
15966         (gnus-mime-display-multipart-related-as-mixed): New variable.
15967         (gnus-mime-display-part): Use them.
15968
15969 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15972         something special.
15973
15974 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15977         (nnweb-request-article): Call reference if exists.
15978         (nnweb-type-definition): Dejanews is bought by google.com.
15979         Beta!
15980
15981 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15984
15985 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15986
15987         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15988         gnus-article-sort-functions.
15989         (gnus-article-sort-functions): Doc fix.  Refer to
15990         gnus-thread-sort-functions.
15991
15992 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993         From Paul Jarc <prj@po.cwru.edu>.
15994
15995         * message.el (message-get-reply-headers): More fixes.
15996
15997 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * message.el (message-get-reply-headers): Fix bug with
16001         Mail-Followup-To/to-address interaction.
16002
16003 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16006         gnus-article-copy.
16007
16008 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * message.el (message-do-send-housekeeping): Rename to a better
16011         name.
16012
16013 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * message.el (message-cancel-news): Check article first, then ask
16016         yes or no.
16017
16018 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16021
16022 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus-range.el (gnus-range-normalize): New function.
16025
16026 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16027
16028         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16029
16030 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16033
16034         * nnagent.el (nnagent-request-regenerate): New function.
16035
16036         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16037
16038         * nnml.el (nnml-generate-nov-databases): Accept argument
16039         server. Don't open server if it is opened.
16040         (nnml-request-regenerate): Use it. Change to deffoo.
16041
16042 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus.el (gnus-define-group-parameter): Fix.
16046
16047 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus.el (gnus-define-group-parameter): Improved.
16050
16051         * gnus-sum.el (charset): Define parameter.
16052         (ignored-charsets): Ditto.
16053         (gnus-summary-setup-default-charset): Use them.
16054
16055         * gnus-start.el (gnus-read-descriptions-file): Use them.
16056
16057         * gnus-cus.el (gnus-group-parameters): Remove them.
16058
16059 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16062
16063 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-sum.el (gnus-summary-read-group-1): Remove
16066         gnus-summary-set-local-parameters.
16067         (gnus-summary-setup-buffer): Put it here.
16068
16069 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus.el (to-address): Define parameter.
16072         (to-list): Ditto.
16073         * gnus-art.el (article-hide-boring-headers): Use them.
16074         * gnus-msg.el (gnus-post-news): Ditto.
16075         * gnus-cus.el (gnus-group-parameters): Remove them.
16076
16077 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-draft.el (gnus-draft-reminder): New function.
16080
16081         * gnus-art.el (gnus-sender-save-name): New function.
16082
16083 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * mm-util.el (mm-mime-charset): Error message.
16086
16087 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * message.el (message-check-news-body-syntax): Don't check mml lines.
16090
16091 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16094         subscribe.
16095
16096         * gnus-start.el (gnus-call-subscribe-functions): New function.
16097         (gnus-find-new-newsgroups): Use it.
16098         (gnus-ask-server-for-new-groups): Use it.
16099         (gnus-check-first-time-used): Use it.
16100         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16101         (gnus-subscribe-options-newsgroup-method): Ditto.
16102         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16103         return .
16104
16105 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16106
16107         * gnus-cus.el (gnus-score-customize): Doc fix.
16108
16109 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16110
16111         * dgnushack.el (my-getenv): Typo.
16112
16113 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16116
16117 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16120
16121         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16122         (gnus-treatment-function-alist): Use it.
16123         (article-remove-leading-whitespace): New function.
16124         (gnus-article-make-menu-bar): Use it.
16125
16126         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16127         remove-leading-whitespace.
16128         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16129         because of conflict.
16130
16131 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * Makefile.in: Hack generating gnus-load.el.
16134         * dgnushack.el: Ditto.
16135         * gnus-load.el: Remove it.
16136
16137 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * dgnushack.el : Add URLDIR.
16140
16141         * Makefile.in (EMACS_COMP): Ditto.
16142
16143 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-cus.el (gnus-score-customize): Error on no score file.
16146
16147 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * mm-decode.el (mm-merge-handles): New function.
16150
16151         * mm-view.el (mm-inline-message): Use it.
16152         (mm-view-message): Ditto.
16153
16154         * mm-partial.el (mm-inline-partial): Ditto.
16155
16156         * mm-extern.el (mm-inline-external-body): Ditto.
16157
16158         * gnus-art.el (gnus-mime-view-part): Ditto.
16159         (gnus-mime-view-part-as-type): Ditto.
16160         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16161         cases.
16162
16163 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * message.el (message-cancel-news): Allow to shoot foot.
16166         (message-supersede): Ditto.
16167
16168 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16169         Trivial patch.
16170
16171         * gnus-sum.el (gnus-simplify-subject-re): Use
16172         message-subject-re-regexp.
16173
16174 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * nnmail.el (nnmail-expiry-target-group): Bind
16177         nnmail-cache-accepted-message-ids to nil.
16178
16179         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16180         coding system.
16181
16182 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * qp.el (quoted-printable-encode-region): Make sure characters are
16185         between 00 and FF.  Don't check charset.
16186
16187         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16188         in Emacs 20.
16189         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16190
16191 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * message.el (message-make-forward-subject): Argument decoded.
16194         (message-forward): Use it when digest.
16195
16196         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16197         buffer.
16198
16199 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16200
16201         * message.el (message-generate-headers-first): Doc fix.
16202
16203 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * gnus-art.el (article-make-date-line): Error proof.
16206
16207 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-group.el (gnus-group-listing-limit): New variable.
16210         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16211
16212         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16213
16214 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * message.el (message-newline-and-reformat): Special case for
16217         breaking at BOL.
16218
16219 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16220
16221         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16222         message/rfc822.
16223
16224 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * message.el (message-encode-message-body): Don't insert
16227         Content-Type if it is inside a mail.
16228
16229 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16232         gnus-article-commands-menu.
16233
16234         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16235         in Emacs.
16236
16237         * gnus-start.el (gnus-read-descriptions-file): Use
16238         gnus-group-name-charset and gnus-group-charset-alist.
16239
16240 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16243         active region.
16244
16245         * gnus-start.el (gnus-group-change-level): Remove from both
16246         gnus-zombie-list and gnus-killed-list.
16247
16248 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16251         gnus-subscribe-topics.
16252
16253         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16254
16255 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-art.el (gnus-article-make-menu-bar): Make
16258         gnus-article-post-menu.
16259
16260         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16261
16262         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16263
16264         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16265
16266         * message.el (message-mode-menu): Ditto.
16267
16268         * gnus-art.el (defvar): eval-when-compile.
16269
16270 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-agent.el (gnus-agentize): Fix doc.
16273
16274 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16275
16276         * mml.el (mml-preview): Bind `q'.
16277
16278 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16281
16282 2001-01-31  Dave Love  <fx@gnu.org>
16283
16284         * mm-util.el (mm-mime-mule-charset-alist)
16285         (mm-find-mime-charset-region): Consider mule-utf-8.
16286
16287 2001-01-31  Dave Love  <fx@gnu.org>
16288
16289         * gnus-art.el (gnus-article-x-face-command)
16290         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16291         :version.
16292
16293 2001-01-26  Dave Love  <fx@gnu.org>
16294
16295         * mm-util.el (mm-multibyte-string-p): New.
16296
16297 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16298 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16299 ;;      string-as-multibyte on class.  Clarify line-folding.
16300         (quoted-printable-encode-string): Make temp buffer inherit
16301         string's multibyteness.
16302
16303 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16304
16305         * nnheader.el (toplevel): Don't require `gnus-util' at
16306         compile-time; this creates a circular dependency, and prevents
16307         a bootstrap.
16308
16309 2001-01-22  Andreas Schwab  <schwab@suse.de>
16310
16311         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16312
16313 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16316
16317         * gnus-art.el (article-hide-list-identifiers): Ditto.
16318
16319         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16320
16321 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16324
16325         * gnus-art.el (article-hide-list-identifiers): Similar.
16326
16327 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16328
16329         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16330
16331 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16334
16335 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-util.el (gnus-string-equal): New function.
16338
16339         * gnus-art.el (article-hide-boring-headers): Use it.
16340
16341 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16342
16343         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16344
16345 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16348
16349 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16352         command if there is not last-saver.
16353
16354 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * nntp.el (nntp-open-connection): 201 is possible.
16357
16358 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16361         (rfc2047-charset-encoding-alist): Add big5.
16362
16363 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16366         (gnus-agent-remove-server): Ditto.
16367         (autoload): gnus-server-update-server.
16368
16369         * gnus-srvr.el (gnus-server-line-format): Add %a.
16370         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16371         (gnus-server-insert-server-line): Use it.
16372
16373 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16376         GB2312 and Big5.
16377
16378 2001-01-24  Simon Josefsson  <sj@extundo.com>
16379
16380         * mail-source.el (mail-sources): Add :program specifier to IMAP
16381         mail source.
16382         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16383
16384 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16387
16388 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16389
16390         * nntp.el (nntp-wait-for): Return the success code.
16391         (nntp-open-connection): Use it.
16392
16393 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16394
16395         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16396
16397 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16400
16401 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16404         argument. Allow to print several articles in one file.
16405
16406 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * webmail.el (webmail-type-definition): netaddress changes.
16409
16410 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus.el: Fix copyright. Remove trailing spaces.
16413
16414         * message.el (message-forward): Use mule4.
16415
16416 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-util.el (mm-string-as-unibyte): New function.
16419
16420         * message.el (message-forward): Use it.
16421
16422 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * message.el (message-cite-original-without-signature): Don't peel
16425         off the blank line.
16426         (message-get-reply-headers): Add Cc if it is not in follow-to.
16427
16428 2001-01-20  Simon Josefsson  <sj@extundo.com>
16429
16430         * mm-decode.el (mm-handle-multipart-from): Add.
16431         (mm-dissect-buffer): Save From: header value.
16432         (mm-security-from): Remove.
16433         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16434
16435         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16436         instead of `mml-security-from'.  Protect null from value.
16437
16438 2001-01-20  Simon Josefsson  <sj@extundo.com>
16439
16440         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16441         application/vnd.ms-excel attachments.
16442
16443 2001-01-19  Simon Josefsson  <sj@extundo.com>
16444
16445         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16446
16447 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * message.el (message-ignored-mail-headers): Ditto.
16450
16451 2001-01-19  Simon Josefsson  <sj@extundo.com>
16452
16453         * message.el (message-ignored-news-headers): Only search beginning
16454         of line.
16455
16456 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16457         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16458
16459         * message.el (message-send-mail): Content-Type may not be there.
16460
16461 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16464         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16465
16466         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16467         not.
16468
16469 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16472         non-native groups.
16473
16474 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * message.el (message-yank-original): Understand
16477         universal-argument.
16478
16479 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16482         (article-hide-boring-headers): Ditto.
16483
16484         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16485
16486 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16489         one.
16490
16491 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16492
16493         * message.el (message-make-in-reply-to): Add comment to message-id
16494         (old syntax, see 2000-08-02 change).
16495
16496 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16499         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16500         (gnus-button-reply): Ditto.
16501
16502 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16503
16504         * gnus-art.el (article-display-x-face): Fix.
16505
16506 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (article-display-x-face): Use
16509         gnus-original-article-buffer.
16510
16511 2001-01-15  Jack Twilley  <jmt@tbe.net>
16512
16513         * message.el (message-add-header): Move to point-max.
16514
16515 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16516
16517         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16518         nil, improve documentation.
16519         (smime-certificate-directory): Comment out false hints (until it
16520         is implemented).
16521
16522         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16523         there aren't any keys.
16524         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16525         verify certificate.  Default is changed to only check integrity.
16526         Improved security status texts.  If a certificate doesn't contain
16527         a email address, don't fail.
16528
16529         * smime.el (smime-noverify-region):
16530         (smime-noverify-buffer): New functions.  Verifies integrity only.
16531
16532 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16535
16536 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16539         (gnus-remove-some-windows): Ditto.
16540
16541 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-art.el (article-make-date-line): 11th.
16544
16545 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16548         (mml2015-gpg-sign): Ditto.
16549
16550 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16553         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16554
16555 2001-01-08  Dave Love  <fx@gnu.org>
16556
16557         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16558         single character.
16559
16560         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16561
16562         * message.el: Doc and message fixes.
16563         (message-send-rename-function)
16564         (message-make-forward-subject-function)
16565         (message-send-mail-function, message-reply-to-function)
16566         (message-wide-reply-to-function, message-followup-to-function)
16567         (message-distribution-function, message-auto-save-directory): Fix
16568         :type.
16569
16570         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16571         proceeding after warnings.  Amend multipart warning message.
16572
16573 2001-01-04  Dave Love  <fx@gnu.org>
16574
16575         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16576         compiling.
16577         (gnus-make-directory): Require nnmail.
16578
16579         * mm-decode.el (mm-inline-media-tests): Add
16580         image/x-portable-bitmap.
16581         (mm-get-image): Grok pbm.
16582
16583 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16584
16585         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16586
16587 2001-01-09  Didier Verna  <didier@xemacs.org>
16588
16589         * dgnushack.el (dgnushack-compile): give a dummy value to
16590         `gnus-xmas-glyph-directory' for the time of compilation.
16591         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16592         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16593         * gnus-art.el: ditto.
16594         * gnus-group.el: ditto.
16595         * gnus-salt.el: ditto.
16596         * gnus-sum.el: ditto.
16597         * gnus-topic.el: ditto.
16598         * gnus-xmas.el (gnus-xmas-define): see above.
16599         * gnus-xmas.el (gnus-xmas-redefine): see above.
16600         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16601         non-continuable error when the directory can't be found.
16602
16603 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16606         handle.
16607         * gnus-art.el (gnus-mime-view-part): Copy it.
16608         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16609
16610 2001-01-09  Michael Downes  <mjd@ams.org>
16611
16612         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16613
16614 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16617         orig-file. Use ',source.
16618
16619 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16622         (gnus-xmas-group-startup-message):
16623         Detect gnus-xmas-glyph-directory when it is nil.
16624
16625 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * pop3.el (pop3-get-message-count): Andrew Innes
16628         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16629
16630 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16631
16632         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16633
16634         * time-date.el (time-to-number-of-days): New function.
16635
16636 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16637         Trivial patch.
16638
16639         * nnslashdot.el (nnslashdot-request-list): Always get the right
16640         sid.
16641
16642 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * message.el (message-minibuffer-local-map): New keymap.
16645         (message-read-from-minibuffer): Use it.
16646         * gnus-msg.el (gnus-summary-resend-message): Use it
16647
16648 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-start.el (gnus-display-time-event-handler): New function.
16651         (gnus-after-getting-new-news-hook): Use it.
16652
16653 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16654
16655         * message.el (message-ignored-mail-headers): Add draft header.
16656
16657 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16658
16659         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16660         excursion.
16661
16662         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16663
16664 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16665         A revoked patch.
16666
16667         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16668
16669 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * qp.el (quoted-printable-decode-region): Don't backward-char.
16672
16673 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16674
16675         * gnus-draft.el: Mark articles as replied.
16676
16677         * gnus-sum.el (gnus-summary-add-mark): New function.
16678
16679         * gnus-group.el (gnus-add-mark): New function.
16680
16681         * gnus-sum.el (gnus-summary-buffer-name): New function.
16682         (gnus-summary-setup-buffer): Use it.
16683
16684         * gnus-draft.el: Set things up with the right post method and
16685         stuff.
16686
16687         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16688
16689         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16690
16691         * gnus.el (gnus-draft-meta-information-header): New variable.
16692
16693 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16694
16695         * gnus-art.el (gnus-treatment-function-alist): Move the date
16696         functions before the header sorting functions.
16697
16698         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16699
16700         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16701         Don't (push "/usr/share/emacs/site-lisp" load-path).
16702
16703         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16704         to empty fill prefixes.
16705
16706 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16709         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16710
16711 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16714
16715         * nnml.el (autoload): Move to nnheader.el.
16716
16717         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16718         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16719         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16720         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16721
16722 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16723
16724         * gnus-art.el (article-make-date-line): Get the hours right.
16725         (gnus-ignored-headers): More hiding.
16726
16727         * nnmail.el (nnmail-expiry-wait): Not an integer.
16728
16729         * message.el (message-goto-body): Only expand abbrev when called
16730         interactively.
16731         (message-make-lines): Use it.
16732
16733 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16736
16737 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16738
16739         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16740         include the expunged articles.
16741
16742         * gnus-group.el (gnus-group-sort-by-server): New function.
16743
16744         * gnus.el (gnus-method-to-server-name): New function.
16745         (gnus-group-prefixed-name): Use it.
16746
16747         * gnus-group.el (gnus-group-sort-function): Doc fix.
16748         (gnus-group-sort-groups-by-server): New command.
16749
16750 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16751
16752         * gnus-art.el (gnus-treat-date-english): New variable.
16753         (article-date-english): New command.
16754         (gnus-english-month-names): New variable.
16755         (article-make-date-line): Do 'english.
16756
16757         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16758         after the fill prefix.
16759
16760         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16761         score...".
16762
16763         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16764
16765         * message.el (message-mode-map): Bind comment-region.
16766
16767         * gnus-art.el (gnus-mime-display-part): Let w3 display
16768         multipart/related.
16769
16770         * mm-bodies.el (mm-long-lines-p): New function.
16771         (mm-body-encoding): Use it.
16772         (mm-body-encoding): Encode articles with lines longer than 1000
16773         characters.
16774
16775 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * mm-util.el (mm-enable-multibyte): Use
16778         default-enable-multibyte-characters.
16779         (mm-enable-multibyte-mule4): Ditto.
16780         (mm-disable-multibyte): Test XEmacs.
16781         (mm-disable-multibyte-mule4): Ditto.
16782         (mm-with-unibyte-current-buffer): Simplified.
16783         (mm-with-unibyte-current-buffer-mule4): Ditto.
16784
16785 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16788
16789         * nnheader.el (nnheader-string-as-multibyte): New alias.
16790
16791         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16792
16793         * gnus-uu.el (gnus-message-process-mark): New function.
16794         (gnus-uu-mark-by-regexp): Use it.
16795         (gnus-new-processable): New function.
16796
16797 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16798          Trivial patch.
16799
16800         * gnus-sum.el (gnus-no-mark): New variable.
16801
16802 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16803
16804         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16805         backslashes.
16806
16807 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16808
16809         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16810         definition.
16811
16812 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16815
16816         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16817         XEmacs.
16818
16819 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16820         Trivial patch.
16821
16822         * mml.el (mml-read-tag): Save tag location.
16823
16824 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16825
16826         * starttls.el: Sync with Emacs 21.
16827
16828 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * message.el (message-mail): Support yank-action.
16831
16832         * message.el (message-setup): Revoke the last change.
16833
16834 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16837         <jvromans@squirrel.nl>.
16838
16839 2000-12-24  Simon Josefsson  <sj@extundo.com>
16840
16841         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16842         mailing list junk at end of part.
16843
16844 2000-12-23  Simon Josefsson  <sj@extundo.com>
16845
16846         * nnimap.el (nnimap-expiry-target): New function.
16847         (nnimap-request-expire-articles): Use it.
16848
16849 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * gnus.el (gnus-group-parameters-more): New variable.
16852         * gnus-cus.el (gnus-group-customize): Use it.
16853
16854         * gnus.el (gnus-define-group-parameter): New macro.
16855         (auto-expire): Use it
16856         (total-expire): Use it.
16857         * gnus-art.el (banner): Use it.
16858
16859         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16860         <ljz@asfast.com>.
16861
16862 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-topic.el (gnus-topic-create-topic): Use list.
16865
16866         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16867         before binding gnus-default-article-saver.
16868
16869         * gnus-sum.el (gnus-summary-save-article):
16870         (gnus-summary-pipe-output):
16871         (gnus-summary-save-article-mail):
16872         (gnus-summary-save-article-rmail):
16873         (gnus-summary-save-article-file):
16874         (gnus-summary-write-article-file):
16875         (gnus-summary-save-article-body-file): Ditto.
16876
16877         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16878
16879 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-art.el (gnus-mime-security-button-map):
16882         (gnus-mime-button-map): Add parent.
16883
16884 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * messagexmas.el (message-xmas-redefine): New function.
16887
16888         * message.el: Use it.
16889
16890         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16891
16892         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16893
16894 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16897         malformatted messages.
16898
16899 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * mm-util.el (mm-image-load-path): New function.
16902
16903         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16904
16905         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16906
16907         * message.el (message-tool-bar-map): Use it.
16908
16909         * Makefile.in (install-el): New rule.
16910
16911 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * gnus-art.el (article-treat-dumbquotes): Quote \.
16914
16915 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16918         Emacs 20 runs on a terminal.
16919
16920 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16923
16924         * mml.el (gnus-add-minor-mode): Autoload.
16925
16926         * message.el (message-forward): Save-restriction.
16927
16928 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16929
16930         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16931         Paul Stevenson <p.stevenson@surrey.ac.uk>
16932
16933 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16936
16937         * mml.el (gnus-ems): Don't require.
16938
16939         * gnus.el (gnus-decode-rfc1522): Removed.
16940         (gnus-set-text-properties): Define.
16941
16942 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus-art.el (gnus-mime-*): handle may be nil.
16945
16946         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16947
16948         * gnus.el (gnus-group-remove-excess-properties): Not defined
16949         in gnus-xmas.
16950
16951 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * message.el (message-mail-user-agent): Add :version.
16954
16955 2000-12-21  Miles Bader  <miles@gnu.org>
16956
16957         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16958
16959 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * message.el (message-mail-user-agent): New variable.
16962         (message-setup): Renamed to message-setup-1. Support
16963         mail-user-agent.
16964         (message-mail-user-agent): New function.
16965         (message-mail): Use it.
16966         (message-reply): Use it.
16967         (message-resend): Use it.
16968         (message-mail-other-window): Use it.
16969         (message-mail-other-frame): Use it.
16970
16971         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16972
16973 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * message.el (message-tool-bar-map): Simplify.
16976         (message-narrow-to-head-1): New function.
16977         (message-narrow-to-head): Use it.
16978         (message-reply): Ditto.
16979         (message-cancel-news): Ditto.
16980         (message-supersede): Ditto.
16981         (message-make-forward-subject): Ditto.
16982         (message-bounce): Ditto.
16983
16984 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * uudecode.el (uudecode-decode-region-external): make-temp-file
16987         may not be defined.
16988
16989         * binhex.el (defalias): eval-and-compile.
16990
16991         * message.el (message-tool-bar-map): New function.
16992         (message-mode): Use it.
16993
16994 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * nntp.el (nntp-find-connection): Remove the entry.
16997         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16998
16999 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17002
17003         * message.el (message-forward): Copy buffer in unibyte mode.
17004
17005 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * message.el (message-make-forward-subject): Don't widen. Decode.
17008         (message-forward): Don't decode subject.
17009
17010 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17011
17012         * qp.el (quoted-printable-encode-region): Upcase QP.
17013
17014 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17017         mail-extract-a-c instead. Don't depend on Gnus.
17018
17019         * mml.el (gnus-ems): Require it.
17020
17021         * gnus-msg.el (gnus-summary-mail-forward):
17022
17023         * message.el (message-forward):  Move mime-to-mml here.
17024
17025 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17028         * gnus-art.el (gnus-insert-mime-button): Simplify.
17029         (gnus-mime-display-alternative): Ditto.
17030         (gnus-insert-mime-security-button): Ditto.
17031
17032 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17035         text-property-not-all doesn't return nil when start=mark(end).
17036         (gnus-remove-text-properties-when): Ditto.
17037
17038 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * gnus-start.el (gnus-group-change-level): Remove group from
17041         gnus-active-hashtb if real killed.
17042
17043 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17046         (gnus-mime-display-alternative): Ditto.
17047         (gnus-insert-mime-security-button): Ditto.
17048
17049 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-start.el (gnus-group-change-level): Don't add it into
17052         killed-list if it was killed.
17053
17054 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17057         (nnmbox-active-file-coding-system): Ditto.
17058
17059         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17060
17061 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus.el (gnus-version):
17064         (gnus-version-number): Set to Oort Gnus 0.01.
17065
17066         * gnus-art.el (gnus-mime-security-button-map):
17067         (gnus-insert-mime-security-button): Fix for Emacs21.
17068
17069 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17072         easymenu, because XEmacs doesn't understand :help.
17073
17074         * mm-uu.el: Require binhex.
17075
17076 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17079
17080 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17083
17084 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17085
17086         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17087
17088 2000-12-18  Dave Love  <fx@gnu.org>
17089
17090         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17091         (unused).
17092
17093 2000-12-13  Miles Bader  <miles@gnu.org>
17094
17095         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17096         to t, so that we don't get stuck while trying to smilefy
17097         intangible text.
17098
17099 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17100
17101         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17102         at the end of the buffer.
17103         (smiley-region): In the loop, move to the end of the submatch
17104         matching the smiley instead of using the end of the match
17105         of the whole regexp.
17106
17107 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17108
17109         * message.el (message-mode): Doc fix.
17110
17111 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17112
17113         * smiley-ems.el (smiley-region): Doc fix.
17114
17115 2000-12-11  Miles Bader  <miles@gnu.org>
17116
17117         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17118         bottom line visible, check to see if it's partially obscured, and
17119         if so, either scroll one more line to make it fully visible, or
17120         revert to showing the second line from the top.
17121
17122 2000-12-07  Dave Love  <fx@gnu.org>
17123
17124         * mailcap.el (mailcap-download-directory)
17125         * gnus-audio.el (gnus-audio-directory)
17126         * smiley-ems.el (smiley-data-directory): Fix :type.
17127
17128 2000-11-30  Dave Love  <fx@gnu.org>
17129
17130         * message.el (message-auto-save-directory): Use
17131         file-name-as-directory.
17132         (message-set-auto-save-file-name): Create
17133         message-auto-save-directory if necessary.
17134         (message-replace-chars-in-string): Removed -- unused.
17135         (message-mail-alias-type): Customize.
17136         (message-headers): Remove duplicate defgroup.
17137
17138 2000-11-29  Dave Love  <fx@gnu.org>
17139
17140         * qp.el (quoted-printable-decode-region): Use error, not message
17141         to report malformed text (like base64).  Amend message.
17142
17143 2000-11-29  Miles Bader  <miles@gnu.org>
17144
17145         * message.el (message-header-lines): Fontify tag.
17146
17147 2000-11-27  Dave Love  <fx@gnu.org>
17148
17149         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17150         compiler warning.
17151
17152 ;2000-11-26  Dave Love  <fx@gnu.org>
17153 ;
17154 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17155 ;
17156 2000-11-23  Dave Love  <fx@gnu.org>
17157
17158         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17159
17160         * mm-uu.el (uudecode): Require.
17161         (uudecode-decode-region, uudecode-decode-region-external): Don't
17162         autoload.
17163         (mm-uu-copy-to-buffer): Doc fix.
17164         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17165         type fix.
17166
17167         * mailcap.el: Doc fixes.
17168         (mailcap-mime-data): Various adjustments.
17169         (mailcap): New group.
17170         (mailcap-download-directory): Customize.
17171         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17172         (mailcap-temporary-directory): Deleted (unused).
17173         (mailcap-unescape-mime-test): Simplify slightly.
17174         (mailcap-viewer-passes-test): Use functionp.
17175         (mailcap-command-p): Aliased to executable-find.
17176
17177         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17178         default-enable-multibyte-characters is nil.
17179
17180 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17181
17182         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17183
17184 2000-11-21  Dave Love  <fx@gnu.org>
17185
17186         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17187         gnus-article-mode-map.
17188 ;       (gnus-mime-button-menu): Use mouse-set-point.
17189         (gnus-insert-mime-button, gnus-mime-display-alternative)
17190         (gnus-mime-display-alternative): Don't use local-map property.
17191
17192 2000-11-17  Dave Love  <fx@gnu.org>
17193
17194         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17195         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17196         and make-temp-file.
17197         (uudecode-decode-region): Doc fix.
17198
17199 2000-11-14  Dave Love  <fx@gnu.org>
17200
17201         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17202         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17203         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17204         New files, derived from the XPMs.
17205
17206 2000-11-10  Dave Love  <fx@gnu.org>
17207
17208         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17209         (gnus-agent-lib-file, gnus-agent-load-alist)
17210         (gnus-agent-save-alist, gnus-agent-article-name): Use
17211         expand-file-name.
17212
17213         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17214         :version.
17215         (nnkiboze-score-file): Defvar when compiling.
17216
17217         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17218
17219         * gnus-art.el (gnus-article-banner-alist)
17220         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17221         (gnus-article-date-lapsed-new-header)
17222         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17223         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17224         (gnus-treat-strip-headers-in-body)
17225         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17226         (gnus-treat-translate): Add :version.
17227         (gnus-article-mime-part-function): Fix defcustom.
17228
17229         * nnmail.el (nnmail-expiry-target)
17230         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17231         (nnmail-split-header-length-limit): Add :version.
17232
17233         * gnus-sum.el (gnus-auto-expirable-marks)
17234         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17235         (gnus-extra-headers, gnus-ignored-from-addresses)
17236         (gnus-newsgroup-ignored-charsets)
17237         (gnus-group-highlight-words-alist)
17238         (gnus-summary-show-article-charset-alist): Add :version.
17239
17240         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17241         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17242         files, converted from the XPMs.
17243
17244         * gnus-cache.el (gnus-cache-active-file): Don't use
17245         file-name-as-directory on directory.
17246         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17247         use file-name-as-directory on directory.
17248
17249         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17250         (date-to-time): Use it.
17251
17252 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17253 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17254 ;       (message-newline-and-reformat): Likewise.
17255         (message-forward-as-mime, message-forward-ignored-headers)
17256         (message-buffer-naming-style, message-default-charset)
17257         (message-dont-reply-to-names, message-send-mail-partially-limit):
17258         Add :version.
17259
17260         * mm-util.el: Doc fixes.
17261         (mm-mime-charset): Don't use the raw result of
17262         mm-preferred-coding-system.
17263         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17264         (mm-with-unibyte): Simplify.
17265
17266         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17267         concat.
17268
17269         * pop3.el (pop3-version): Deleted.
17270         (pop3-make-date): New function, avoiding message-make-date.
17271         (pop3-munge-message-separator): Use it.
17272
17273 2000-11-09  Dave Love  <fx@gnu.org>
17274
17275         * gnus-group.el (gnus-group-make-directory-group)
17276         (gnus-group-fetch-faq): Use expand-file-name.
17277         (gnus-group-fetch-faq): Simplify completing-read form.
17278
17279         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17280         test for Mule.
17281
17282         * message.el (tool-bar-map): Defvar when compiling.
17283
17284         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17285         (gnus-tm-lisp-directory): Deleted.
17286         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17287         (featurep 'xemacs).
17288         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17289         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17290         version numbers from file names.
17291
17292 2000-11-08  Dave Love  <fx@gnu.org>
17293
17294         * mm-view.el: Use featurep for XEmacs test.
17295         (mm-inline-message): Test for `remove-specifier'; don't use
17296         condition-case.
17297
17298         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17299
17300         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17301         (gnus-score-find-bnews): Don't concat "".
17302
17303         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17304         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17305         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17306         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17307
17308         * gnus-sum.el: Put some defvars in eval-when-compile.
17309         (gnus-summary-mode-hook): Add :options.
17310         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17311         (gnus-summary-tool-bar-map): New variable.
17312         (gnus-summary-make-tool-bar): New function.
17313         (gnus-summary-mode): Put kill-all-local-variables first.
17314
17315         * gnus-group.el (gnus-group-toolbar-map): New variable.
17316         (gnus-group-make-tool-bar): Rewritten.
17317         (gnus-group-mode): Put kill-all-local-variables first.
17318
17319         * rfc2047.el: Require gnus-util.
17320
17321         * nnml.el (gnus-sorted-intersection): Autoload.
17322
17323         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17324         Put some defvars in eval-when-compile.
17325         (gnus-intersection, gnus-sorted-complement):  Autoload.
17326
17327         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17328
17329         * mm-encode.el (mm-body-7-or-8): Autoload.
17330
17331         * mm-decode.el (mm-insert-inline): Autoload.
17332
17333         * mml.el:
17334         * message.el: Put some defvars in eval-when-compile.
17335
17336         * gnus-msg.el: Put some defvars in eval-when-compile.
17337         (gnus-msg-mail): Move after gnus-setup-message.
17338
17339         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17340
17341 2000-11-07  Dave Love  <fx@gnu.org>
17342
17343         * gnus-util.el (nnheader): Don't require message (recursive
17344         autoload).
17345
17346         * uudecode.el: Avoid compiler warnings.
17347
17348         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17349         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17350
17351 2000-11-06  Dave Love  <fx@gnu.org>
17352
17353         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17354
17355         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17356         (uudecode-char-int): New alias, replacing char-int.
17357         (uudecode-decode-region): Don't call buffer-disable-undo.
17358
17359 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17360 ;       (mm-uu-configure-list): Doc fix.
17361 ;
17362 ;       * earcon.el (running-xemacs): Don't define.
17363 ;
17364 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17365 ;
17366 ;       * message.el (message-font-lock-keywords): Match a final newline
17367 ;       to help font-lock's multiline support.
17368 ;
17369 2000-11-03  Dave Love  <fx@gnu.org>
17370
17371         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17372
17373         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17374         name.
17375
17376         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17377         <banner>: Fix custom type, doc.
17378
17379         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17380         name.  Don't disable undo explicitly.
17381
17382 ;2000-11-02  Dave Love  <fx@gnu.org>
17383 ;
17384 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17385 ;       cite-prefix.
17386
17387 2000-11-01  Dave Love  <fx@gnu.org>
17388
17389         * rfc2047.el (base64): Require unconditionally.
17390         (message-posting-charset): Defvar when compiling.
17391         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17392         message.
17393
17394         * gnus-sum.el (nnoo): Require.
17395         (mm-uu-dissect): Autoload.
17396
17397         * mml.el (mml-parse-1): Clarify message.
17398         (mml-minibuffer-read-type): Use mailcap-mime-types.
17399
17400 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17401
17402         * mml.el: Fix a typo in the requiring of CL.
17403
17404 2000-11-01  Dave Love  <fx@gnu.org>
17405
17406         * utf7.el: Require cl when compiling.
17407
17408         * binhex.el: Use (featurep 'xemacs).
17409         (binhex-char-int): New alias, replacing char-int.  Change callers.
17410         (binhex-decode-region): Simplify work buffer code.
17411         (binhex-decode-region-external): Use expand-file-name, not concat.
17412
17413 2000-10-30  Dave Love  <fx@gnu.org>
17414
17415         * gnus-art.el: Fix 2000-10-27 change properly.
17416
17417 2000-10-28  Miles Bader  <miles@gnu.org>
17418
17419         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17420
17421 2000-10-27  Dave Love  <fx@gnu.org>
17422
17423         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17424         strings.
17425         (gnus-group-make-tool-bar): New function.
17426         (gnus-group-mode): Use it.
17427
17428         * message.el (message-mode-menu): Add some :help strings.
17429         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17430         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17431
17432         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17433         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17434         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17435
17436         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17437         display-graphic-p here.
17438
17439 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17440
17441         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17442         of the `gnus-xemacs' variable, as the latter has been removed.
17443         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17444         * gnus-art.el (gnus-treat-display-xface)
17445         (gnus-treat-display-smileys, gnus-treat-display-picons)
17446         (gnus-article-read-summary-keys): Likewise.
17447
17448 2000-10-26  Dave Love  <fx@gnu.org>
17449
17450         (defvar): Use rmail-spool-directory unconditionally.
17451
17452 2000-10-18  Dave Love  <fx@gnu.org>
17453
17454         * mm-bodies.el (mm-uu-decode-function)
17455         (mm-uu-binhex-decode-function): Defvar when compiling.
17456
17457         * gnus-nocem.el (gnus-nocem-issuers): Update.
17458         (gnus-nocem-check-from): New option.
17459         (gnus-nocem-scan-groups): Use it.
17460         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17461         (gnus-nocem-check-article-limit): Add :version.
17462
17463 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17464
17465         * ietf-drums.el (mm-util): Require CL when compiling.
17466
17467 2000-10-15  Dave Love  <fx@gnu.org>
17468
17469         * qp.el: Require mm-util.
17470
17471 2000-10-13  Dave Love  <fx@gnu.org>
17472
17473         * qp.el (quoted-printable-decode-region): Avoid invalid
17474         coding-systems.
17475
17476 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17477
17478         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17479         to a recursive load.
17480
17481 2000-10-12  Dave Love  <fx@gnu.org>
17482
17483         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17484
17485         * gnus.el (gnus-group-startup-message): Check for PBM image.
17486
17487 2000-10-09  Dave Love  <fx@gnu.org>
17488
17489         * mail-source.el (mail-source-fetch-imap): Bind
17490         default-enable-multibyte-characters rather than using
17491         mm-disable-multibyte.
17492
17493 2000-10-05  Dave Love  <fx@gnu.org>
17494
17495         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17496         Autoload.
17497         (quoted-printable-decode-region):  Rename arg which confused
17498         charset with coding-system.  Don't use nonascii-insert-offset.
17499         Coding-system encode the region initially.  Don't recognize `=='
17500         as valid QP.  Coding-system decode the region finally.
17501         (quoted-printable-decode-string): Rename arg which confused
17502         charset with coding-system.
17503
17504         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17505         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17506         mm-encode-coding-region.
17507         (mm-decode-body, mm-decode-string): Rename variables which
17508         confused charset with coding-system.
17509         (binhex-decode-region): Don't autoload.
17510         (mm-body-encoding): Require message.
17511         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17512         cond branches.
17513
17514         * gnus-art.el (article-de-quoted-unreadable)
17515         (article-de-base64-unreadable): Fold search case
17516         rather than downcasing string.  Apply mm-charset-to-coding-system
17517         to arg of quoted-printable-decode-region.
17518
17519 2000-10-04  Dave Love  <fx@gnu.org>
17520
17521         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17522         Require ring when compiling.
17523         (gnus-article-compface-xbm): New variable.
17524
17525 2000-10-04  Dave Love  <fx@gnu.org>
17526
17527         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17528         pbm images.
17529
17530         * frown.pbm, smile.pbm, wry.pbm: New files.
17531
17532         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17533
17534 2000-10-03  Dave Love  <fx@gnu.org>
17535
17536         * mail-source.el (mail-sources): Revert to nil.
17537
17538         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17539
17540         * qp.el: Don't require mm-util.
17541         (quoted-printable-decode-region): Rewritten.
17542         (quoted-printable-decode-string, quoted-printable-encode-region):
17543         Doc fix.
17544         (quoted-printable-encode-region): Barf on multibyte characters.
17545         Maybe make the class multibyte.  Upcase chars, not formatted
17546         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17547         (quoted-printable-encode-string): Don't use
17548         mm-with-unibyte-buffer.
17549
17550 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17551
17552         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17553
17554 2000-09-21  Dave Love  <fx@gnu.org>
17555
17556         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17557         (for Emacs 20).  Tidy somewhat.
17558
17559 2000-09-21  Dave Love  <fx@gnu.org>
17560
17561         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17562         image processing.  Rationalize logic somewhat.
17563
17564 2000-09-20  Dave Love  <fx@gnu.org>
17565
17566         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17567         specifically.
17568
17569         * gnus.el (gnus-version-number): Avoid some redundant
17570         autoloads.
17571
17572 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17573
17574         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17575         to XBM; we always have PBM support.
17576
17577 2000-09-14  Dave Love  <fx@gnu.org>
17578
17579         * gnus.el (gnus-charset):
17580         * mm-decode.el (mime-display):
17581         * imap.el (imap) <defgroup>: Add :version.
17582
17583 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17584
17585         * parse-time.el: Fix author's mail address.
17586
17587         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17588         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17589         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17590         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17591         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17592         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17593         * rfc2231.el, uudecode.el: Fix copyright notice.
17594
17595         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17596         require `w3' at load-time only if not running in batch mode.
17597
17598 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * gnus.el: Before merge with Emacs21.
17601
17602 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17603
17604         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17605
17606 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17607
17608         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17609         to avoid conflict with the standard `back-to-indentation'
17610         binding.
17611
17612 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17615
17616         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17617         (mm-disable-multibyte-mule4): Ditto.
17618         (mm-with-unibyte-current-buffer-mule4): Ditto.
17619
17620 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * pop3.el (pop3-movemail): Use binary.
17623         (pop3-movemail-file-coding-system): Removed.
17624
17625 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17628
17629 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17632         exists.
17633
17634 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17635
17636         * gnus-msg.el (gnus-post-method): Use backend name when the
17637         address is "".
17638
17639 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17642         mm-verify-option.
17643         (gnus-treat-x-pgp-sig): Default value.
17644         (gnus-ignored-headers): Redundant.
17645
17646 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * gnus-win.el (gnus-configure-frame): Save selected window.
17649
17650 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17651
17652         * nnmbox.el: Require gnus-range.
17653         (nnmbox-group-building-active-articles): New variable.
17654         (nnmbox-group-active-articles): New variable; this is a cache of
17655         all active articles by group and number.
17656         (nnmbox-in-header-p): New function.
17657         (nnmbox-find-article): New function.
17658         (nnmbox-record-active-article): New function.
17659         (nnmbox-record-deleted-article): New function.
17660         (nnmbox-is-article-active-p): New function.
17661         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17662         (nnmbox-request-article): Ditto.  Also supply extra arg to
17663         nnmbox-article-group-number.
17664         (nnmbox-request-expire-articles): Ditto.
17665         (nnmbox-request-move-article): Ditto.
17666         (nnmbox-request-replace-article): Ditto.
17667         (nnmbox-request-rename-group): Rename group entry in active
17668         article cache.
17669         (nnmbox-delete-mail): Update active article cache, unless article
17670         is being replaced.
17671         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17672         than partially duplicating it.
17673         (nnmbox-article-group-number): Add extra `this-line' arg, to
17674         handle articles belonging to multiple groups.
17675         (nnmbox-save-mail): Update active article cache.
17676         (nnmbox-read-mbox): Build active article cache when loading mbox.
17677         Also do some repair work, if we find articles that are missing the
17678         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17679         reconstruct these from Xref info.
17680
17681 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * mail-source.el (mail-source-report-new-mail): Use
17684         nnheader-run-at-time.
17685
17686 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17687
17688         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17689         an error is thrown, and then rethrow the error.
17690         (mail-source-check-pop): Ditto.
17691         (mail-source-start-idle-timer): Prevent multiple pop checks
17692         running if the check takes a long time.
17693
17694 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17697         succeed.
17698
17699 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * gnus-win.el (gnus-configure-windows): Make sure
17702         nntp-server-buffer is live.
17703         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17704
17705 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17706
17707         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17708
17709 2000-12-04  Andreas Jaeger  <aj@suse.de>
17710
17711         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17712
17713 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17714
17715         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17716
17717 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17719
17720         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17721
17722 2000-12-01  Simon Josefsson  <sj@extundo.com>
17723
17724         * mml-smime.el (mml-smime-verify): Fix address parsing.
17725
17726 2000-12-01  Simon Josefsson  <sj@extundo.com>
17727
17728         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17729         more than one certificate inside PKCS#7 blob.  Better security
17730         information (clamed / actual sender, openssl output, certificates
17731         inside message).
17732
17733         * smime.el (smime-verify-region): Output to /dev/null.
17734         (smime-buffer-as-string-region): Don't parse empty lines.
17735
17736 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17739         ?d and ?D.
17740         (gnus-mime-security-show-details-inline): New variable.
17741         (gnus-mime-security-show-details): Use them.
17742         (gnus-insert-mime-security-button): Ditto.
17743
17744         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17745         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17746         (mml2015-gpg-clear-verify): Ditto.
17747         (mml2015-gpg-decrypt-1): Ditto.
17748         (mml2015-use): Prefer 'gpg.
17749
17750 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * gnus-util.el (gnus-add-text-properties-when): New function.
17753         (gnus-remove-text-properties-when): Ditto.
17754
17755         * gnus-cite.el (gnus-article-hide-citation): Use them.
17756         (gnus-article-toggle-cited-text): Use them.
17757
17758         * gnus-art.el (gnus-signature-toggle): Use them.
17759         (gnus-article-show-hidden-text): Ditto.
17760         (gnus-article-hide-text): Ditto.
17761
17762 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17765
17766 2000-11-30  Simon Josefsson  <sj@extundo.com>
17767
17768         * smime.el (smime-point-at-eol): New alias.
17769         (smime-buffer-as-string-region): Use it.
17770
17771 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17774
17775 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17778
17779         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17780
17781         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17782
17783 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17784
17785         * nnmh.el (nnmh-request-expire-articles): Implemented
17786         expiry-target for nnmh backend.
17787
17788 2000-11-30  Simon Josefsson  <sj@extundo.com>
17789
17790         * mm-decode.el (mm-security-from): New variable.
17791         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17792
17793         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17794         than `from'.
17795
17796 2000-11-30  Simon Josefsson  <sj@extundo.com>
17797
17798         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17799         address match sender address.
17800
17801         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17802
17803         * smime.el (smime-verify-region): Don't copy buffer.
17804         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17805         (smime-pkcs7-region): New function.
17806         (smime-pkcs7-certificates-region): Ditto.
17807         (smime-pkcs7-email-region): Ditto.
17808         (smime-buffer-as-string-region): Ditto.
17809
17810         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17811         buffer.
17812
17813 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17814
17815         * smime.el (smime-decrypt-region): Fix keyfile argument.
17816
17817 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17820
17821 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * message.el (message-shoot-gnksa-feet): New variable.
17824         (message-gnksa-enable-p): New function.
17825         (message-send): Use it.
17826         (message-check-news-body-syntax): Ditto.
17827
17828 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17829
17830         * message.el (message-make-message-id): Remove the redundancy.
17831
17832 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * message.el (message-setup): Discourage using mc-install-*-mode.
17835
17836         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17837
17838 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17841
17842 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17845
17846 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17849
17850 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17853         insert-buffer-substring.
17854
17855         * message.el (message-send-mail): Use buffer-substring-no-properties.
17856         (message-send-news): Ditto.
17857
17858 2000-11-22  David Edmondson  <dme@dme.org>
17859
17860         * imap.el (imap-wait-for-tag): Message read info.
17861
17862 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17865         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17866         (mml2015-gpg-encrypt): Ditto.
17867
17868 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mm-decode.el (mm-verify-option): Default value.
17871
17872         * mml-sec.el (mml-secure-part): Error message.
17873
17874 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17877
17878 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17881
17882 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-art.el (gnus-article-describe-key): Use prompt.
17885         (gnus-article-describe-key-briefly): Ditto.
17886
17887 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17890
17891 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-art.el (gnus-article-describe-key): New function.
17894         (gnus-article-describe-key-briefly): New function.
17895
17896 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * mm-decode.el (mm-decrypt-option): Doc typo.
17899
17900         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17901         return a number.
17902
17903 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * message.el (message-newline-and-reformat): Typo.
17906
17907 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17910         original-article-buffer exists.
17911
17912         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17913         (rfc2047-header-encoding-alist): Addresses are different from text.
17914         (rfc2047-encode-message-header): Ditto.
17915         (rfc2047-dissect-region): Extra parameter.
17916         (rfc2047-encode-region): Ditto.
17917         (rfc2047-encode-string): Ditto.
17918
17919 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17922         (mm-uu-pgp-encrypted-extract): Use it.
17923         (mm-uu-pgp-signed-extract-1): New function.
17924         (mm-uu-pgp-signed-extract): Use it.
17925
17926         * gnus-art.el (gnus-mime-display-security): New function.
17927         (gnus-mime-display-part): Use it.
17928         (gnus-mime-security-verify-or-decrypt): New function.
17929         (gnus-mime-security-press-button): New function.
17930         (gnus-insert-mime-security-button): Use it.
17931
17932         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17933         (mm-find-raw-part-by-type): Ditto.
17934         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17935         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17936         (mm-destroy-parts): Kill nested multibyte buffer.
17937
17938         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17939         (mml2015-gpg-verify): Ditto.
17940
17941 2000-11-18  Simon Josefsson  <sj@extundo.com>
17942
17943         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17944         (mml2015-function-alist): Use it.
17945
17946         * mml-sec.el (mml-sign-alist): Update names.
17947         (mml-encrypt-alist): Ditto.
17948         (mml-secure-part-smime-sign): Moved to mml-smime.el
17949         as `mml-smime-sign-query'.
17950         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17951         `mml-smime-get-file-cert'.
17952         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17953         `mml-smime-get-dns-cert'.
17954         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17955         `mml-smime-encrypt-query'.
17956         (mml-smime-sign-buffer): Use mml-smime-sign.
17957         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17958
17959         * mml-smime.el (mml-smime-sign): New function.
17960         (mml-smime-encrypt):
17961         (mml-smime-sign-query):
17962         (mml-smime-get-file-cert):
17963         (mml-smime-get-dns-cert):
17964         (mml-smime-encrypt-query): Moved from mml-sec.el.
17965
17966 2000-11-16  Simon Josefsson  <sj@extundo.com>
17967
17968         * mml2015.el (mml2015-gpg-clear-verify): New function.
17969         (mml2015-function-alist): Add it.
17970
17971 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * message.el (message-setup-fill-variables): Use
17974         message-cite-prefix-regexp.
17975         (message-newline-and-reformat): Check the end of citation, leading
17976         WSP, break in the cite prefix.
17977         (message-fill-paragraph): New function.
17978
17979 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * lpath.el: Shut up.
17982
17983 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17984
17985         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17986         raw 8-bit in headers in dk.* newsgroups.
17987
17988 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * message.el (message-newline-and-reformat): Match extra WSPs.
17991
17992 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * mml.el (mml-generate-mime-1): Ignore ascii.
17995
17996 2000-11-16 Justin Sheehy  <justin@iago.org>
17997
17998         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17999
18000 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * message.el (message-cite-prefix-regexp): Prefix should not end
18003         at space.
18004
18005 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * message.el (message-mode-syntax-table): Add - as a word
18008         constituent as in articles.
18009         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18010         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18011         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18012
18013 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18016
18017 2000-11-12  David Edmondson  <dme@dme.org>
18018
18019         * message.el (message-font-lock-keywords): use
18020         message-cite-prefix-regexp.
18021
18022 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18023
18024         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18025         Stein Arild Str\e,Ax\e(Bmme.
18026         (gnus-group-jump-to-group): Use it.
18027         (gnus-group-jump-to-group-prompt): Customize.
18028
18029 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18032
18033 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18036         incompatible.
18037         (mml2015-mailcrypt-sign): Ditto.
18038
18039 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18042         group is open.
18043
18044 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18047         nnvirtual articles.
18048         (gnus-backlog-request-article): Don't request nnvirtual articles.
18049
18050 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18053         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18054
18055 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18058         * mml.el (mml-generate-mime-1): Use charset attribute.
18059         * mm-bodies.el (mm-encode-body): Add parameter charset.
18060         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18061
18062 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18065         (mml2015-mailcrypt-clear-decrypt): Ditto.
18066         (mml2015-mailcrypt-verify): Ditto.
18067         (mml2015-mailcrypt-clear-verify): Ditto.
18068         (mml2015-gpg-verify): Ditto.
18069
18070 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * smime.el (smime-openssl-program): Test the existence of openssl.
18073         * mml-smime.el: Require mm-decode.
18074         (mml-smime-verify-test): New function.
18075         * mm-decode.el (mm-verify-function-alist): Use it.
18076
18077 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18080         anyway.
18081
18082 2000-11-13  Simon Josefsson  <sj@extundo.com>
18083
18084         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18085         verification doesn't work.
18086
18087 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18090         (gnus-inews-do-gcc): Use it.
18091
18092 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18095         leading space.
18096         * mm-extern.el (mm-inline-external-body): Report error when no
18097         access-type.
18098
18099 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18102
18103 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18106
18107 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18110         as multipart/mixed.
18111
18112 2000-11-12  David Edmondson  <dme@dme.org>
18113
18114         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18115         and replace `.' with `\w' to allow for different syntax tables
18116         (from Vladimir Volovich).
18117         * message.el (message-newline-and-reformat): use
18118         `message-cite-prefix-regexp'.
18119         * gnus-cite.el (gnus-supercite-regexp): use
18120         `message-cite-prefix-regexp'.
18121         * gnus-cite.el (gnus-cite-parse): use
18122         `message-cite-prefix-regexp'.
18123
18124 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18127         PGP SIGNATURE.  Escape leading "-"'s.
18128         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18129
18130 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18133
18134 2000-11-11  Simon Josefsson  <sj@extundo.com>
18135
18136         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18137
18138         * smime.el (smime-details-buffer): New variable.
18139         (smime-sign-region):
18140         (smime-encrypt-region):
18141         (smime-verify-region):
18142         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18143
18144         * mml-smime.el (mml-smime-verify): Support security info.
18145
18146 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * mm-decode.el (mm-verify-option): Set default to nil.
18149         (mm-decrypt-option): Ditto.
18150         * gnus-art.el (article-verify-x-pgp-sig): New function.
18151
18152 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18155         preferred part.
18156
18157 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18158
18159         * gnus-sum.el (gnus-move-split-methods): Say that
18160         `gnus-split-methods' uses file names, whereas this uses group
18161         names.  (Report from Nevin Kapur)
18162
18163 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18166
18167 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18170         (nnheader-directory-articles): Use it.
18171         (nnheader-article-to-file-alist): Ditto.
18172
18173 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * rfc2047.el (rfc2047-pad-base64): New function.
18176         (rfc2047-decode): Use it.
18177
18178 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18181         select method.
18182
18183 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * mml2015.el (mml2015-gpg-decrypt-1):
18186         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18187
18188 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18191
18192 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * pop3.el (pop3-munge-message-separator): A message may have an
18195         empty body.
18196
18197 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18200         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18201         (mm-uu-pgp-signed-extract): Use coding-system.
18202
18203 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18206         (gnus-insert-mime-security-button): New function.
18207         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18208         * mml2015.el:  Add security info when verify or decrypt.
18209         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18210         (mm-uu-pgp-encrypted-extract): Ditto.
18211
18212 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * mm-decode.el (mm-display-parts): New function.
18215         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18216
18217 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18218
18219         * gnus-mlspl.el: Documentation tweaks.
18220
18221 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18224         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18225         argument.
18226
18227 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18230
18231 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * gnus-art.el (gnus-article-encrypt): New function.
18234         (gnus-article-encrypt-protocol-alist): New variable.
18235         (gnus-article-encrypt-protocol): New variable.
18236         * mml2015.el (mml2015-self-encrypt): New function.
18237         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18238
18239 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18242         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18243         let mailcap do it.
18244         * mml2015.el: Remove snarf code.
18245         * mm-decode.el: Remove snarf code.
18246
18247 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18250         (mml-insert-mime): Understand gnus-decoded.
18251         (mime-to-mml): New parameter handles.
18252         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18253         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18254
18255 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * mm-decode.el (mime-security): New group.
18258         (mm-verify-function-alist): Add test function.
18259         (mm-decrypt-function-alist): Ditto.
18260         (mm-snarf-option): Set default value as nil.
18261         (mm-find-part-by-type): Recursive parameter.
18262         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18263         * mml2015.el: Support draft-ietf-openpgp-multsig.
18264
18265 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18268         (gnus-article-view-part-as-charset): New function.
18269
18270 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mm-decode.el (mm-verify-option): Default value.
18273         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18274
18275 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18278
18279 2000-11-05  Simon Josefsson  <sj@extundo.com>
18280
18281         * mml-smime.el (mml-smime-verify): Work in original multipart
18282         buffert.
18283
18284         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18285         (mm-handle-multipart-ctl-parameter): Ditto.
18286         (mm-alist-to-plist): New function.
18287         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18288         for multiparts.
18289         (mm-destroy-parts): Destroy multipart buffert.
18290         (mm-remove-part): Ditto.
18291
18292         * mml-smime.el (mml-smime-sign): Not used.
18293         (mml-smime-encrypt): Ditto.
18294
18295         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18296
18297         Verify S/MIME signature support.
18298
18299         * mm-decode.el (mm-inline-media-tests): Add
18300         application/{x-,}pkcs7-signature.
18301         (mm-inlined-types): Ditto.
18302         (mm-automatic-display): Ditto.
18303         (mm-verify-function-alist): Ditto.  Add name of method.
18304         (mm-decrypt-function-alist): Add name of method.
18305         (mm-find-part-by-type): Add documentation.
18306         (mm-possibly-verify-or-decrypt): Use new format of
18307         mm-{verify,decrypt}-function-alist.  Use method names.
18308
18309         * mml-smime.el (mml-smime-verify): New function.
18310
18311 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18312
18313         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18314
18315 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18318         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18319         * mm-decode.el (mm-snarf-option): New variable.
18320
18321 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-util.el (mm-subst-char-in-string): New function.
18324         (mm-replace-chars-in-string): Use it.
18325         * message.el (message-replace-chars-in-string): Use it.
18326         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18327         * gnus-mh.el (mh-lib-progs): Shut up.
18328
18329 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18330
18331         * base64.el, md5.el: Moved to contrib directory.
18332
18333 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18336         the last article when search.
18337
18338 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18341         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18342
18343 2000-09-29  David Edmondson  <dme@thus.net>
18344
18345         * message.el (message-newline-and-reformat): Typo.
18346
18347 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18350
18351 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * nntp.el (nntp-decode-text): Delete bogus status lines.
18354
18355 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18356
18357         * message.el (message-font-lock-keywords): Match a final newline
18358         to help font-lock's multiline support.
18359
18360 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * nnoo.el (nnoo-set): New function.
18363
18364 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18365
18366         * gpg.el, gpg-ring.el: Moved to contrib directory.
18367
18368 2000-11-04  Simon Josefsson  <sj@extundo.com>
18369
18370         * nnimap.el (nnimap-split-inbox): Typo.
18371
18372 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18375
18376 2000-11-03  Simon Josefsson  <sj@extundo.com>
18377
18378         * rfc2231.el (rfc2231-parse-qp-string): New function.
18379         (require): rfc2047.
18380
18381         * mail-parse.el (mail-header-parse-content-type):
18382         (mail-header-parse-content-disposition): Support invalid QP
18383         encoded strings, by using `rfc2231-parse-qp-string'.
18384
18385 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18388         (rfc2231-decode-encoded-string): Typo "> X 1".
18389         (rfc2231-encode-string): Insert the name of charset.
18390         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18391
18392 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * mm-decode.el (mm-save-part): Return the filename.
18395         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18396         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18397         (gnus-mime-action-alist): Use it.
18398         (gnus-mime-button-commands): Use it.
18399         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18400         (mm-inline-external-body): unwind-protect.
18401
18402 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * gnus-art.el (gnus-insert-mime-button): Show url.
18405
18406 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * mml.el (mml-generate-mime-1): Support external url.
18409         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18410
18411 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18414         * mm-decode.el (mm-display-external): Ditto.
18415         * mm-extern.el: New file.
18416         * mm-decode.el (mm-inline-media-tests): Hook it up.
18417         (mm-inlined-types): Inline message/external-body.
18418
18419 2000-11-02  Simon Josefsson  <sj@extundo.com>
18420
18421         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18422
18423         * message.el (message-get-reply-headers): Better handling when
18424         Mail-Followup-To is very large.
18425
18426 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18429         * gnus-art.el (gnus-article-edit-done):
18430         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18431         counting code here.
18432         * gnus-msg.el (gnus-setup-message): Remove a hack.
18433
18434 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18437         (gnus-summary-mode): Make them local variables.
18438         (gnus-set-global-variables): Globalize them.
18439         (gnus-summary-exit): Kill them.
18440
18441 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18442
18443         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18444         word.
18445
18446 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18449         gnus-article-wash-types.
18450         * gnus-art.el (gnus-article-wash-status): Use them.
18451
18452 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * mml.el (mml-read-tag): Remove spaces and LF.
18455
18456 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18457
18458         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18459         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18460
18461 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18464
18465 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gnus-sum.el (gnus-article-charset): New variable.
18468         (gnus-summary-display-article): Set it.
18469         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18470         * gnus-art.el (gnus-article-mode): Make it local variable.
18471
18472 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18473
18474         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18475
18476 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18477
18478         * nnwfm.el: New file.
18479
18480         * nnweb.el (nnweb-replace-in-string): New function.
18481
18482 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18483
18484         * mml2015.el: Wrap gpg.el.
18485         * gpg.el (gpg-verify): The last argument of apply is a list.
18486         (gpg-encrypt): Add passphrase as a parameter.
18487
18488 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * gpg.el: New file.
18491         * gpg-ring.el: New file.
18492
18493 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18496
18497 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18498
18499         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18500         double-quote characters.
18501         (gnus-summary-prepare-threads): Ditto.
18502
18503 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18506         * mml.el (mml-read-tag): Don't skip the leading space.
18507         * lpath.el (font-lock-set-defaults): Shut up.
18508
18509 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18512
18513 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * qp.el (quoted-printable-encode-region): Replace leading - when
18516         ultra safe.
18517         * mml.el (mml-generate-mime-postprocess-function): Removed.
18518         (mml-postprocess-alist): Removed.
18519         (mml-generate-mime-1): Use ultra-safe when sign.
18520         * mml2015.el (mml2015-fix-micalg): Uppercase.
18521         (mml2015-verify): Insert LF.
18522         (mml2015-mailcrypt-sign): Downcase; search backward.
18523
18524 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18525
18526         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18527         restrictive.
18528         (nnultimate-table-regexp): New variable.
18529         (nnultimate-forum-table-p): Use it.
18530
18531 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18532         Trivial patch.
18533
18534         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18535
18536 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18539         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18540
18541 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * mml2015.el: Shut up.
18544
18545 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * gnus.el (gnus-server-browse-hashtb): Removed.
18548         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18549         (gnus-group-insert-group-line-info): Use simplified method.
18550         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18551
18552 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18555         moved here.
18556         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18557         * gnus-group.el (gnus-group-prepare-flat): Use it.
18558         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18559
18560 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * mml.el (mml-mode): Show menu in XEmacs.
18563
18564 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18567         (gnus-server-read-server-in-server-buffer): New function.
18568         (gnus-browse-foreign-server): Browse in group buffer.
18569         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18570         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18571         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18572         * gnus.el (gnus-server-browse-hashtb): New variable.
18573
18574 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18575
18576         * nnfolder.el (nnfolder-open-nov): Use group.
18577
18578 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * nnfolder.el: Add NOV. Set version to 2.0.
18581         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18582
18583 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18584
18585         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18586
18587 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18590         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18591
18592 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18595
18596 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * mm-decode.el (mm-verify-function-alist): New variable.
18599         (mm-verify-option): New variable.
18600         (mm-decrypt-function-alist): Ditto.
18601         (mm-decrypt-option): Ditto.
18602         (mm-find-raw-part-by-type): New function.
18603         (mm-possibly-verify-or-decrypt): New function.
18604         (mm-dissect-multipart): Use it.
18605         * mml2015.el (mml2015-fix-micalg): New function.
18606         (mml2015-decrypt): Use new interface.
18607         (mml2015-verify):  Use new interface.
18608         (mml2015-setup): Make it bogus.
18609
18610 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18611
18612         * mml.el (mml-generate-mime-postprocess-function): Set to
18613         mml-postprocess.
18614         (autoload): Autoload mml2015 and mml-smime.
18615         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18616         * mml2015.el (mml2015-encrypt): New function.
18617         (mml2015-sign): New function.
18618         (mml2015-encrypt-function): New variable.
18619         (mml2015-sign-function): New variable.
18620         (mml2015-mailcrypt-encrypt): Use message-recipients.
18621         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18622         * mml-smime.el (mml-smime-setup): Ditto.
18623
18624 2000-10-28  Simon Josefsson  <sj@extundo.com>
18625
18626         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18627         Communigate Pro 3.3.1 server.
18628
18629         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18630         in buffers.
18631         (mml-secure-dns-server): Removed.
18632         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18633         write certificates to files.
18634
18635         * smime.el (smime-dns-server): New variable.
18636         (smime-mail-to-domain):
18637         (smime-cert-by-dns): New functions.
18638
18639         * dig.el: New file.
18640
18641 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * message.el (message-options): New variable.
18644         (message-options-set-recipient): New function.
18645         (message-send): Use them.
18646         * gnus-int.el (gnus-request-replace-article): Use them.
18647         (gnus-request-accept-article): Ditto.
18648         * mml.el (mml-preview): Use them.
18649         * gnus-sum.el (gnus-summary-edit-article): Use them.
18650
18651         * message.el (message-options-get): New function.
18652         (message-options-get): New function.
18653         * rfc2047.el (rfc2047-encode-message-header): Use them.
18654         * mm-bodies.el (mm-encode-body): Use them.
18655
18656 2000-10-28  Simon Josefsson  <sj@extundo.com>
18657
18658         * nnimap.el (nnimap-retrieve-which-headers):
18659         (nnimap-request-article-part): Quote message-id.
18660
18661         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18662         (smime-CA-file): New variable.
18663         (smime-call-openssl-region): Don't error.
18664         (smime-sign-region): Return result value.
18665         (smime-encrypt-region): Ditto.
18666         (smime-verify-region): New function.
18667         (smime-decrypt-region): Ditto.
18668         (smime-verify-buffer): Ditto.
18669         (smime-decrypt-buffer): Ditto.
18670
18671         * mml.el: Require mml-sec.
18672         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18673         (mml-mode-map): Add "sign" and "encrypt" maps.
18674         (mml-menu): Add security menu.
18675         (mml-preview): Use generate-new-buffer.
18676
18677         * mml-sec.el: New file.
18678
18679 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * mm-decode.el (mm-find-part-by-type): Move it here.
18682         * mml.el (mml-postprocess): Move it here.
18683         (mml-postprocess-alist): Move it here. Merge them.
18684
18685 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18688         unencoded stuff in the header.
18689
18690 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18691
18692         * gnus-group.el (gnus-group-listed-groups): New variable.
18693         (gnus-group-list-option): New variable.
18694         (gnus-group-list-limit-map): New keymap.
18695         (gnus-group-list-flush-map): New keymap.
18696         (gnus-group-list-plus-map): New keymap.
18697         (gnus-group-prepare-logic): New function.
18698         (gnus-group-prepare-flat): Merge with
18699         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18700         (gnus-group-prepare-flat-list-dead): Ditto.
18701         (gnus-group-list-matching): Use gnus-group-prepare-function.
18702         (gnus-group-list-dormant): Ditto.
18703         (gnus-group-list-cached): Ditto.
18704         (gnus-group-listed-groups): New function.
18705         (gnus-group-list-limit): New function.
18706         (gnus-group-list-flush): New function.
18707         (gnus-group-list-plus): New function.
18708         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18709         (gnus-topic-prepare-topic): Ditto.
18710
18711 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18712
18713         * message.el (message-insert-to, message-get-reply-headers):
18714         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18715
18716 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * mml2015.el: New file.
18719         * smime.el: New file.
18720         * mml-smime.el: New file.
18721
18722 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18723
18724         * ChangeLog: Moved to ChangeLog.1.
18725
18726     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18727   Copying and distribution of this file, with or without modification,
18728   are permitted provided the copyright notice and this notice are preserved.
18729
18730 ;; Local Variables:
18731 ;; coding: iso-2022-7bit
18732 ;; End: