(gnus-summary-followup): Correct documentation.
[gnus] / lisp / ChangeLog
1 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-summary-followup): Correct documentation.
4
5 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
8         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
9
10 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * mm-url.el (mm-url-insert-file-contents-external)
13         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
14
15 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-cus.el (defvar): defvar
18         gnus-agent-cat-disable-undownloaded-faces.
19
20 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * message.el (message-forward-subject-name-subject): Use
23         gnus-extract-address-components instead of
24         mail-header-parse-address because it may be called with non-ascii
25         text.
26
27 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
28
29         * nnmail.el (nnmail-split-fancy): The widget now supports
30         restrictions.
31
32 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
35
36 2003-12-16  Simon Josefsson  <jas@extundo.com>
37
38         * sha1-el.el (autoload): Don't use ignore-errors.
39         (sha1-use-external): Use condition-case.  Suggested by Katsumi
40         Yamaoka <yamaoka@jpl.org>.
41
42 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
45         20 as well.
46
47 2003-12-15  Simon Josefsson  <jas@extundo.com>
48
49         * sha1-el.el (autoload): Ignore errors for
50         executable-find. (XEmacs ecrypto does not require sh-script where
51         executable.el is located.)
52         (sha1-use-external): Likewise.
53
54         * sha1-el.el (sha1): Add defgroup.
55         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
56         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
57         (sha1): Autoload.
58
59         * nndraft.el (nndraft-request-move-article): Copy definition of
60         nnmh-request-move-article instead of calling it, because the nnmh
61         version uses nnmh-request-article which isn't the same as the
62         nndraft version.
63
64 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el: added some gnus-registry autoloads
67         (spam-split-symbolic-return): makes spam-split return 'spam
68         instead of the value of spam-split-group when spam is detected
69         (spam-split-symbolic-return-positive): makes spam-split return
70         'ham instead of nil when ham is detected
71         (spam-autodetect-recheck-messages): tells spam.el whether it
72         should recheck all messages in a group, or only the unseen ones
73         (spam-split-last-successful-check): spam-split will set this to
74         the last successful check; this was seen as a cleaner approach
75         than returning a cell like '(spam spam-use-bogofilter)
76         (spam-list-of-checks): documentation appended
77         (spam-split): accomodate the spam-split-symbolic-return and
78         spam-split-symbolic-return-positive variables
79         (spam-find-spam): new function called when the summary is built
80         (spam-log-registered-p): checks if a ham or spam registration has
81         already been done for an article
82         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
83         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
84         (spam-check-blacklist, spam-check-bogofilter-headers)
85         (spam-check-spamoracle): respect the spam-split-symbolic-return
86         and spam-split-symbolic-return-positive variables
87         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
88         (spam-unload-hook): remove spam-find-spam from
89         gnus-summary-prepare-hook
90
91         * gnus.el (spam-autodetect, spam-autodetect-methods): new
92         configuration items for spam autodetection
93
94 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
97         `gnus-draft-edit-message'.  We still have `B w' for
98         `gnus-summary-edit-article'.
99
100 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
103         definition if there is not a bug in start-itimer.
104
105         * pgg.el (pgg-run-at-time): Ditto.
106
107 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
108
109         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
110         (gnus-agent-regenerate-group): When necessary, alter the group's
111         active range to include articles newly recognized as being
112         downloaded.
113         (gnus-agent-regenerate): Removed code that updated the agent's
114         active file as the new gnus-agent-possibly-alter-active function
115         obsolesced it.
116
117         * gnus-cus.el (gnus-agent-customize-category): Added missing
118         agent-disable-undownloaded-faces parameter.
119         
120         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
121         patch as it was too late at adjusting the active range.
122         (gnus-get-unread-articles-in-group): Added call to new
123         gnus-agent-possibly-alter-active to adjust the active range.
124
125 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
126
127         * message.el (message-get-reply-headers): Narrow to headers.
128
129 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
130
131         * spam.el (spam-disable-spam-split-during-ham-respool): new
132         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
133         (spam-ham-copy-or-move-routine): respect
134         spam-disable-spam-split-during-ham-respool.  From
135         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
136         (spam-split-disabled): new variable.  From
137         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
138         (spam-split): respect spam-split-disabled.  From
139         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
140
141 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
144         correctly for the first argument.
145
146         * pgg.el (pgg-run-at-time): New function.
147         (pgg-add-passphrase-cache): Use it.
148
149 2003-12-10  Simon Josefsson  <jas@extundo.com>
150
151         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
152         input.
153         (pgg-decode-armor-region): Don't parse packet if decoding fail.
154
155 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * spam.el (spam-check-bogofilter): run in the correct buffer.
158         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
159         (spam-bogofilter-database-directory): correct customization
160         group.  From Xavier Maillard <zedek@gnu-rox.org>.
161
162 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
163
164         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
165         (nnmail-split-fancy): Use it.
166
167 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
168
169         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
170         parameter of Content-Type.
171
172 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
175         compiler macro for rmail-select-summary if rmail is not available,
176         and bind rmail-summary-displayed and rmail-maybe-display-summary
177         in order to silence the compiler even if tm is not available.
178
179 2003-12-08  Simon Josefsson  <jas@extundo.com>
180
181         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
182
183 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
186         nil.
187
188 2003-12-08  Simon Josefsson  <jas@extundo.com>
189
190         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
191         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
192
193 2003-12-07  Simon Josefsson  <jas@extundo.com>
194
195         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
196         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
197         <ljz@asfast.com>.
198         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
199         (pgg-gpg-encrypt-region): Update.
200
201 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
202
203         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
204         use = or zerop to test the return value of call-process, because
205         it can be a string.
206
207         * mail-source.el (mail-source-fetch-with-program): do.
208
209         * mailcap.el (mailcap-viewer-passes-test): do.
210
211         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
212         (gnus-uu-post-encode-file): do.
213
214         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
215
216         * message.el (message-fix-before-sending): Fix detection of
217         non-printables.  Don't replace unencodable utf-8.
218
219 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
220
221         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
222         (mm-url-insert-file-contents-external): Signal an error if program
223         fails.
224
225 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam-report.el (spam-report-gmane): iterate over articles
228         instead of a single one; remove interactive usage
229
230 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * dns.el: Fix misplaced eval-when-compile.
233
234         * gnus-util.el: Require alist and provide tm-view when compiling
235         with XEmacs.
236
237 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
238
239         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
240         From Jerry James <james@xemacs.org>.
241
242         * gnus-util.el: Get rmail definitions when compiling.
243         From Jerry James <james@xemacs.org>.
244
245         * dns.el: Require gnus-xmas at compile time instead of trying to
246         autoload `gnus-xmas-open-network-stream' because it wasn't picking
247         up the macro.
248         From Jerry James <james@xemacs.org>.
249
250 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
251         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
252         docstring.
253         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
254         Fixed implementation such that the predicate `true' no longer
255         evaluates to t.
256
257 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-check-bogofilter): check the bogofilter headers
260         AFTER the save-excursion scope is over.  From Adrian Lanz
261         <lanz@fowi.ethz.ch>.
262         (spam-fetch-field-message-id-fast): doc fix
263
264 2003-12-01  Simon Josefsson  <jas@extundo.com>
265
266         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
267
268 2003-11-30  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
271         when messaging "X % completed" to inhibit logging them to the
272         message buffer.
273         (gnus-agent-expire-group-1): Mention group name in messages.
274         (gnus-agent-expire-group-1): Only print a message for an article
275         when there actually was something done to it.
276
277         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
278         'to argument.  Fixes something or other in Emacs 22, and is
279         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
280
281         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
282
283 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
286
287 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
288         * gnus-start.el (gnus-activate-group): The active range of the
289         group must include the articles known to the agent.
290
291         * gnus.el (gnus-agent-method-p): Accept a server name as the
292         method being tested.
293
294 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
295
296         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
297
298 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
299
300         * gnus-group.el (gnus-group-make-menu-bar): Add
301         gnus-group-make-rss-group.
302
303 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * message.el: Added custom-manual links to all variables that have
306         an index entry in the message manual.
307         (message-generate-headers-first): Fixed doc-string.
308
309 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-msg.el (gnus-summary-yank-message): Don't bind
312         gnus-display-mime-function to nil so that non-ascii text is
313         decoded and attachments are not shown.
314
315         * message.el (message-cite-original-without-signature): Replace
316         the value of message-reply-headers with the yanked article since
317         it may be a different article from the original.
318         (message-cite-original): Ditto.
319
320 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * spam.el (spam-blacklist-ignored-regexes): new variable, so
323         blacklisting can ignore certain regular expressions (e.g. the
324         user's e-mail address)
325         (spam-bogofilter-spam-strong-switch,
326         spam-bogofilter-ham-strong-switch): options used when articles are
327         already registered as the opposite classification
328         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
329         spam articles, generated when a summary buffer is entered, and
330         consulted when it's exited so we know what articles are changing
331         state from spam to ham or vice-versa
332         (spam-xor): everyone needs a little convenience
333         (spam-list-of-processors): lookup table for old-style spam/ham
334         exits processors
335         (spam-group-processor-p): support old-style and new-style spam/ham
336         exit processors
337         (spam-group-processor-multiple-p): handle new-style spam/ham exit
338         processors
339         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
340         logic to iterate over list of processors instead of manual
341         individual lookup, unregister any articles that change from ham to
342         spam or vice-versa in the course of the summary buffer usage; use
343         the new spam-register-routine
344         (spam-ham-copy-routine, spam-ham-move-routine,
345         spam-mark-spam-as-expired-and-move-routine): check that the list
346         of groups is not nil, because apply doesn't like to apply a
347         function across nil
348         (spam-registration-functions): variable for looking up spam/ham
349         registration/unregistration functions based on a spam-use-* symbol
350         (spam-classification-valid-p, spam-process-type-valid-p)
351         (spam-registration-check-valid-p)
352         (spam-unregistration-check-valid-p): convenience functions
353         (spam-registration-function, spam-unregistration-function): look
354         up the registration/unregistration function based on a
355         classification and the check (spam-use-* symbol)
356         (spam-list-articles): generate list of spam/ham articles from a
357         given list of articles
358         (spam-register-routine): do the heavy work of registering and
359         unregistering articles, using all the articles in the group or
360         specific ones as needed
361         (spam-generic-register-routine): removed, no longer used
362         (spam-log-unregistration-needed-p, spam-log-undo-registration):
363         handle article registration/unregistration with a given spam/ham
364         processor and group
365         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
366         bogofilter, spamoracle): rewrite registration/unregistration
367         functions to take a list of articles and the unregister option.
368         Much hilarity ensues.
369         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
370         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
371         don't load and save unnecessarily
372
373         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
374         database is modified
375         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
376         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
377         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
378         needed
379         (spam-stat-save): respect spam-stat-dirty, unless the force
380         parameter is specified
381         (spam-stat-load): clear spam-stat-dirty
382
383         * gnus.el (gnus-install-group-spam-parameters): marked the
384         old-style exit processors as obsolete in the docs, added the
385         new-style exit processors while the old ones are still allowed
386
387
388 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
391         unless its list of addresses is identical to From.
392
393 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
396
397 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
398         * gnus-srvr.el (gnus-server-insert-server-line): The server names
399         used in gnus-agent are different (for example, the native server
400         uses the alias "native") from the names in gnus-srvr.
401         Compensating by adding a second text property storing the name
402         expected by gnus-agent.
403         (gnus-server-named-server): New function.
404         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
405         No longer expect an argument as it was ignored anyway.  Uses the
406         new gnus-server-named-server function to get gnus-agent compatible
407         names from the server buffer.
408
409 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
410
411         * gnus.el (gnus-agent-covered-methods): Documented use of
412         named servers, not methods, to identity agentized groups.
413         Users may now change their server configurations without having
414         the server become "unagentized".
415         (gnus-agent-covered-methods): Removed from gnus-variable-list to
416         avoid storing two copies of gnus-agent-covered-methods, one in
417         .newsrc.eld and the other in agent/lib/servers.
418         (gnus-server-to-method): Do not cache server for the nil method.
419         (gnus-method-to-server): New function.  Associate named server
420         with all, even foreign, methods.
421         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
422         simple last-response cache to offset performance lose of having to
423         always convert methods to named servers.
424         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
425         documentation.
426         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
427         Modified to support new definition of gnus-agent-covered-method.
428         (gnus-agent-read-servers): Rewritten to convert old method data
429         into server names.
430         (gnus-agent-read-servers-validate)
431         (gnus-agent-read-servers-validate-native): New functions.
432         (gnus-agent-write-servers): No longer use gnus-method-simplify as
433         it failed to simplify foreign methods.
434         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
435         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
436         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
437         function as gnus-agent-covered-methods variable no longer provides
438         methods.
439         (gnus-agent-covered-methods): New function
440         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
441         if gnus-verbose is greater than 4, report statistics of NOV
442         entries and files deleted as well as total bytes recovered.
443         (gnus-agent-expire-done-message): New function
444         (gnus-agent-unread-articles): Bug fix.  No longer drops last
445         unread article onto read list.
446         (gnus-agent-regenerate-group): Changed prompt to use typical
447         style.
448         (gnus-agent-group-covered-p): Rewrote to internally use
449         gnus-agent-method-p.
450         * gnus-int.el (gnus-start-news-server): Partially convert old
451         gnus-agent-covered-methods to new format so that gnus-open-server
452         functions correctly.
453         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
454         gnus-agent-covered-methods with gnus-agent-method-p.
455         * gnus-start.el (gnus-clear-system): Added
456         gnus-agent-covered-methods to compensate for removing it from
457         gnus-variable-list.
458         (gnus-setup-news): Complete conversion of old
459         gnus-agent-covered-methods to new format so that secondary and
460         foreign servers can be correctly opened.
461
462 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-ham-copy-or-move-routine): add respooling
465         support, not working well yet
466
467         * gnus.el (ham-process-destination): make 'respool option the
468         only one, so it can't be chosen together with other groups
469
470 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-registry.el (gnus-registry-track-extra): make it a set of
473         choices instead of a boolean
474         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
475         new convenience functions
476         (gnus-registry-split-fancy-with-parent): use convenience
477         functions, also don't return extra tracking info if sender or
478         subject is found in more than one groups
479         (gnus-registry-add-group): use new convenience functions to
480         decide if sender and subject should be tracked
481
482         * gnus.el (ham-process-destination): add 'respool option,
483         unused by spam.el yet
484
485 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-score.el (gnus-decay-score): Return a surely smaller value
488         than the argument in XEmacs.
489
490 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * message.el (message-insert-to): Don't use `gnus-message'.
493         (message-header-synonyms): New variable.
494         (message-carefully-insert-headers): Use it (check for synonyms).
495         Added doc-string.  From Sam Steingold <sds@gnu.org>.
496
497 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * html2text.el (html2text-remove-tags): Remove the tag in a
500         simpler way to avoid inflooping.
501
502 2003-11-17  Simon Josefsson  <jas@extundo.com>
503
504         * imap.el (imap-gssapi-auth-p): Don't check capability (some
505         servers remove AUTH=GSSAPI from capability response returned after
506         successful authentication).
507
508 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
511         Reported by Artem Chuprina <ran@ran.pp.ru>.
512
513 2003-11-14  Simon Josefsson  <jas@extundo.com>
514
515         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
516         when it isn't available.
517
518 2003-11-13  Alex Schroeder  <alex@gnu.org>
519
520         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
521         rss:author nor dc:creator is provided.
522
523 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
526         contained in Content-Type header of multipart/related messages.
527
528         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
529         (mm-w3m-cid-retrieve): Use it.
530
531         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
532         (mml-insert-mime-headers): Insert Content-ID header.
533         (mml-insert-mml-markup): Insert start="<id>" value.
534
535 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * nnml.el (nnml-request-accept-article): pass sender to
538         nnmail-cache-insert
539
540         * nnmh.el (nnmh-request-accept-article): pass sender to
541         nnmail-cache-insert 
542
543         * nnmbox.el (nnmbox-request-accept-article): pass sender to
544         nnmail-cache-insert 
545
546         * nnfolder.el (nnfolder-request-accept-article): pass sender to
547         nnmail-cache-insert 
548
549         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
550         nnmail-cache-insert 
551
552         * nnmail.el (nnmail-cache-insert): accept sender parameter and
553         pass it to the nnmail-spool-hook
554
555         * gnus-registry.el (gnus-registry-track-extra): clarify doc
556         (gnus-registry-action): add sender lexical var and pass it to
557         gnus-registry-add-group
558         (gnus-registry-spool-action): take a sender parameter, pass to
559         gnus-registry-add-group
560         (gnus-registry-split-fancy-with-parent): trace by sender in
561         addition to subject
562         (gnus-registry-fetch-sender-fast): new function
563         (gnus-registry-add-group): accept sender parameter
564
565 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
566
567         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
568         (spam-mark-spam-as-expired-and-move-routine): allow for the
569         groups to be a list of a single item
570
571         * gnus.el (gnus-install-group-spam-parameters):
572         ham-process-destination and spam-process-destination allow lists now
573
574 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * message.el (message-insert-to): Do error out when the user
577         requested no Cc.  Don't insert empty To.  Can be added to
578         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
579         (message-mode-field-menu): Moved some entries, added
580         `message-insert-wide-reply'.
581         (message-change-subject): Fixed comment.
582
583 2003-11-10  Simon Josefsson  <jas@extundo.com>
584
585         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
586
587 2003-11-09  Simon Josefsson  <jas@extundo.com>
588
589         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
590         key id too (for decryption).
591         (pgg-gpg-sign-region): Likewise.
592
593 2003-11-09  Simon Josefsson  <jas@extundo.com>
594
595         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
596         (pgg-gpg-lookup-all-secret-keys): New function.
597         (pgg-gpg-select-matching-key): Likewise.
598         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
599         <satyakid@stanford.edu>.
600
601 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * nnmail.el (nnmail-cache-insert): make sure that the
604         nnmail-spool-hook is called with a valid newsgroup name (though
605         it may be wrong)
606
607         * gnus.el (gnus-group-real-prefix): return nil if group is not a
608         string, instead of triggering an error
609
610 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
613
614         * gnus-registry.el (gnus-registry-fetch-group): use long names if
615         requested 
616         (gnus-registry-split-fancy-with-parent): when long names are in
617         use, strip the name if we're in the native server, or else return nothing
618         (gnus-registry-spool-action, gnus-registry-action): use
619         gnus-group-guess-full-name-from-command-method instead of
620         gnus-group-guess-full-name
621
622         * spam.el (spam-mark-spam-as-expired-and-move-routine)
623         (spam-ham-copy-or-move-routine): prevent article deletions or
624         moves unless the backend allows it
625
626         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
627         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
628         <Jean-Marc.Lasgouttes@inria.fr>
629
630         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
631         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
632
633 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-score.el (gnus-decay-score): Protect against arithmetic
636         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
637
638 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el
641         (spam-log-processing-to-registry): improved message and comments
642         (spam-log-unregistration-needed-p): new function
643         (spam-ifile-register-spam-routine)
644         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
645         (spam-stat-register-ham-routine)
646         (spam-blacklist-register-routine)
647         (spam-whitelist-register-routine)
648         (spam-bogofilter-register-spam-routine)
649         (spam-bogofilter-register-ham-routine)
650         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
651         spam-log-processing-to-registry invocations appropriately
652
653 2003-10-31  Simon Josefsson  <jas@extundo.com>
654
655         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
656         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
657         (imap-process-connection-type): Improve docstring.  Suggested by
658         Derek Atkins <warlord@MIT.EDU>.
659
660 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * spam.el (autoload): autoload the gnus-registry functions we'll
663         need
664         (spam-log-to-registry): new variable for interfacing with the
665         gnus-registry
666         (spam-install-hooks): variable had the wrong customization group
667         (spam-fetch-field-message-id-fast): convenience function for fetch
668         a message ID quickly
669         (spam-log-processing-to-registry): new function
670         (spam-ifile-register-spam-routine)
671         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
672         (spam-stat-register-ham-routine)
673         (spam-blacklist-register-routine)
674         (spam-whitelist-register-routine)
675         (spam-bogofilter-register-spam-routine)
676         (spam-bogofilter-register-ham-routine)
677         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
678         spam-log-processing-to-registry invocations
679
680         * gnus-registry.el: fixed docs in the preface to mention
681         gnus-registry-initialize
682         (gnus-registry-store-extra): remove cached extra entry
683         information when new extra entry is stored
684
685 2003-10-29  Simon Josefsson  <jas@extundo.com>
686
687         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
688         after separating m-f-m-b.
689
690 2003-10-29  Simon Josefsson  <jas@extundo.com>
691
692         * message.el (message-forward-make-body-plain): Remove ignored
693         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
694         (message-forward-make-body-plain): Fix ARG=1.
695
696 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
697
698         * message.el (message-forward-subject-name-subject)
699         (message-forward-subject-author-subject): Decode non-ASCII
700         newsgroup names.
701         (autoload): Autoload gnus-group-decoded-name.
702
703 2003-10-27  Simon Josefsson  <jas@extundo.com>
704
705         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
706         parameter key, overrides the key id used to store passphrase
707         under (uses true key id from gpg output if nil).
708         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
709         string STR, instead of (pgg-lookup-key STR t).
710         (pgg-gpg-encrypt-region): Store passphrase under user suplied
711         string, instead of real key id taken from gpg output.
712         (pgg-gpg-decrypt-region): Likewise.
713         (pgg-gpg-sign-region): Likewise.
714         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
715
716 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
717
718         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
719
720 2003-10-27  Simon Josefsson  <jas@extundo.com>
721
722         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
723         only consists of short lines and ASCII, when
724         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
725         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
726         This make it possible to pipe the raw RFC 822 message into 'gpg'
727         and have the signature work.  Potential problem: what if message
728         contain data that would be dash-escaped by OpenPGP
729         implementations? Then PGP 2.x might not be able to parse the raw
730         RFC 822 message correctly.  If that problem is worth fixing, it
731         should be fixed by detecting the situation, instead of applying QP
732         to everything.  Based on discussion with "John A. Martin"
733         <jam@jamux.com>.
734
735 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * spam.el (spam-mark-spam-as-expired-and-move-routine)
738         (spam-ham-copy-or-move-routine): don't ask when deleting copied
739         articles, and use move instead of copy when possible
740         (spam-split): added the option of specifying a string as a
741         spam-split parameter; such a string will override
742         spam-split-group temporarily.
743
744         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
745         but should we do something else?
746
747         * gnus-registry.el (gnus-registry-spool-action): protect from nil
748         message IDs
749
750 2003-10-26  Simon Josefsson  <jas@extundo.com>
751
752         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
753         (gnus-header-button-alist): Likewise.
754         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
755         Reverse parameter list to use same order as in the URL.  Reported
756         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
757
758 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
761         for the variable
762
763 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
764
765         * Makefile.in (clean-some): Remove auto-autoloads.* and
766         custom-load.* as well.
767         (distclean): Ditto.
768
769         * dgnushack.el (dgnushack-make-load): Add a local vars section to
770         the dummy gnus-load.el.
771
772 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
775         is t, also don't intepret the list of groups as a list of lists
776         (spam-mark-spam-as-expired-and-move-routine)
777         (spam-ham-copy-or-move-routine): delete articles only if 1 or
778         more groups were specified (and "copy" was not specified for
779         spam-ham-copy-or-move-routine) (fixed twice)
780
781 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
784         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
785         (nndoc-dissect-buffer): Don't miss even-numbered articles.
786
787 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
788
789         * dgnushack.el (dgnushack-gnus-load-file): Set to
790         "auto-autoloads.el" if building with XEmacs.
791         (dgnushack-cus-load-file): Set to "custom-load.el" if building
792         with XEmacs.
793         (dgnushack-make-cus-load): We don't delete the resulting file if
794         building with XEmacs so byte-compile it.
795         (dgnushack-make-load): When building with XEmacs do nothing except
796         byte-compile the autoload file and create a dummy gnus-load.el
797         file. 
798
799 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * message.el (message-make-fqdn): Bind case-fold-search.
802         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
803
804 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus.el (spam-process-destination, ham-process-destination):
807         allow multiple groups as a choice
808
809         * spam.el (spam-check-blackholes): remove "[IP address]"
810         requirement, now just "IP address" is enough for detection for
811         blackhole checking
812         (spam-check-blackholes): oops, the dots were not escaped
813         (spam-mark-spam-as-expired-and-move-routine): added multiple group
814         support (multiple copies, then delete)
815         (spam-ham-copy-routine): new function
816         (spam-ham-move-routine): new function
817         (spam-ham-copy-or-move-routine): new function (used to be
818         spam-ham-move-routine), handle multiple groups
819         (spam-summary-prepare-exit): call the new functions
820
821 2003-10-23  Simon Josefsson  <jas@extundo.com>
822
823         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
824
825 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
828         attribute in Emacs.
829
830 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-bounce): Don't erase except bounced header.
833
834 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-reverse-ip-string): new function to reverse an IP
837         address in a string
838         (spam-check-blackholes): use spam-reverse-ip-string
839
840 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
843         value for gnus-page-broken.
844
845         * gnus-sum.el (gnus-summary-beginning-of-article): Use
846         gnus-break-pages instead of gnus-page-broken.
847         (gnus-summary-end-of-article): Use gnus-break-pages instead of
848         gnus-page-broken; narrow to the end of a page beforehand.
849         (gnus-summary-toggle-header): Use gnus-break-pages instead of
850         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
851         is non-nil.
852
853 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-picon.el (gnus-picon-transform-address): Protect against
856         errors. 
857
858 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
861         (xemacs-codename): Move defvar to gnus-util.el.
862
863         * gnus-util.el (xemacs-codename): Defvar when compiling.
864
865 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * spam-report.el (spam-report-url-ping-plain): Include a
868         User-Agent. 
869
870         * gnus-msg.el (gnus-extended-version): Use it.
871
872         * gnus-util.el (gnus-emacs-version): Separated out into own
873         function. 
874
875 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * message.el (message-mode-field-menu): Added
878         message-generate-unsubscribed-mail-followup-to.
879         (message-forward-subject-fwd): Avoid double "Fwd: "
880         (message-change-subject): Added comment.
881
882 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
885
886         * mml.el (mml-insert-mime): Quote mml.
887
888 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-sum.el (gnus-remove-odd-characters): Use
891         mm-subst-char-in-string instead of subst-char-in-string.
892         (gnus-summary-refer-article): Use gnus-replace-in-string instead
893         of replace-regexp-in-string.
894
895 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
898         from file name.
899
900 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
903         to mm-default-directory.
904         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
905
906 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * pop3.el (pop3-read-response): Check whether the process is
909         alive. 
910
911         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
912
913         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
914         strings. 
915
916         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
917         right. 
918
919         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
920
921         * gnus-art.el (article-treat-dumbquotes): Doc fix.
922
923         * message.el (message-field-value): New function.
924         (message-insert-disposition-notification-to): Use Reply-To, too.
925
926         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
927
928         * gnus-sum.el (gnus-remove-odd-characters): New function.
929         (gnus-nov-parse-line): Use it.
930
931 2003-10-18  Matt Swift  <swift@alum.mit.edu>
932
933         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
934
935 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
936
937         * message.el (message-forward-make-body): does both
938         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
939         message buffer.
940
941 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
944         broken.
945
946         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
947         isn't available.
948
949         * message.el (message-hidden-headers): Doc fix.
950
951 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
954         fields aren't found.
955
956 2003-10-18  Simon Josefsson  <jas@extundo.com>
957
958         * message.el (message-forward-make-body-plain)
959         (message-forward-make-body-mime, message-forward-make-body-mml)
960         (message-forward-make-body-digest-plain)
961         (message-forward-make-body-digest-mime)
962         (message-forward-make-body-digest): New, derived from
963         message-forward-make-body.
964         (message-forward-make-body): Use them.
965         (message-forward-show-mml): New default 'best.
966         (message-forward-make-body): Support it.
967
968 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
971         (gnus-article-prepare): Don't set to t.
972         (gnus-narrow-to-page): Set to t if we break.
973
974 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
975
976         * message.el (message-resend): Generate Resent-Message-ID header.
977
978 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-art.el (gnus-article-next-page): Don't go to the next line
981         before checking end-of-buffer.
982         (gnus-mime-delete-part): Don't insert parts twice.
983
984 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-art.el (article-update-date-lapsed): Make sure point
987         doesn't move around (much).
988
989 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
990
991         * mail-source.el (mail-source-keyword-map): List "cur" before
992         "new" for maildirs.
993
994 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
997         group. 
998
999         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1000         name for gcc-self.
1001         (gnus-inews-insert-archive-gcc): Paren mistake.
1002
1003         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1004         parent-group. 
1005
1006         * gnus-art.el (gnus-ignored-headers): Add more headers.
1007
1008         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1009         base64 or QP.
1010
1011         * nnmail.el (nnmail-article-group): Default to "bogus".
1012
1013         * mail-source.el (mail-source-delete-incoming): Change to nil.
1014
1015 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1018
1019 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * mail-source.el (defvar): Add post/pre/scripts.
1022         (mail-source-fetch-imap): Use them.
1023
1024         * nndraft.el (nndraft-request-move-article): Fix infinite
1025         recursion. 
1026
1027         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1028
1029 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1030
1031         * imap.el (imap-interactive-login): Set imap-password to nil if
1032         login fails.
1033
1034 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * message.el (message-inserted-headers): New variable.
1037         (message-mode): Make local.
1038         (message-mode): Set all the local action variables to nil.      
1039
1040 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1043         (mm-w3m-safe-url-regexp): Doc fix.
1044
1045 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1048         it's done by nnmail-article-group.
1049
1050         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1051         From Mark Hood <markhood@speakeasy.net> (tiny change)
1052
1053 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1056         XEmacs.
1057
1058 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * spam.el (spam-initialize): new function, does the spam-face
1061         update and all the hooks, replaces spam-install-hooks-function
1062
1063         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1064         function to explicitly initialize the registry
1065
1066 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1069
1070         * mm-view.el (mm-w3m-mode-map): Doc fix.
1071         (mm-inline-text-html-render-with-w3m): Add a comment.
1072
1073 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-group.el: Remove superfluous eval-when-compiles.
1076
1077 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1080
1081 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * dns.el (query-dns): Don't error out on malformed resolv files.
1084
1085 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1088         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1089
1090 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * spam.el (spam-check-blackholes): exit the loop if matches are
1093         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1094         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1095         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1096         
1097
1098 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mm-decode.el (mm-attachment-file-modes): Change the default
1101         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1102
1103 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * mm-decode.el (mm-file-name-delete-control)
1106         (mm-file-name-delete-gotchas): New functions.
1107         (mm-file-name-rewrite-functions): Use them.
1108         (mm-attachment-file-modes): New option.
1109         (mm-save-part-to-file): Use it.
1110
1111 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1114
1115 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * pgg-def.el (pgg-default-keyserver-address): Change to
1118         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1119
1120 2003-10-01  Simon Josefsson  <jas@extundo.com>
1121
1122         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1123         by ',', as in 'foo@example.org, bar@example.org'.
1124
1125 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * message.el (message-send): Fix reversed logic of supersedes
1128         check.
1129
1130 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1133         suggested by Norbert Koch <viteno@xemacs.org>.
1134
1135 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1138         change in order to correct the position where an invisible topic
1139         (because gnus-topic-display-empty-topics is nil) may be inserted.
1140
1141 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1144
1145 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1148
1149 2003-09-20  Simon Josefsson  <jas@extundo.com>
1150
1151         * tls.el (tls-process-connection-type): Doc fix.
1152
1153         * imap.el (imap-starttls-open): Rewrite, should support both old
1154         starttls.el and new starttls.el that uses GNUTLS.
1155
1156 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1159         of custom-set-default which isn't available in old XEmacsen.
1160
1161 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1164         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1165
1166         * message.el (message-bounce, message-forward-show-mml): do.
1167         
1168 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1171         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1172
1173         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1174
1175 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus-group.el (gnus-group-fetch-control): ISC changed
1178         compression from .Z to .gz.
1179
1180         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1181         address-mime.
1182
1183 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1186         characters.
1187
1188 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus.el (gnus-group-charter-alist): Update.
1191
1192 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam-report.el: use mm-url.el functions for external URL
1195         loading when the built-in HTTP GET is insufficient (e.g. proxies
1196         are in the way).  From Eric Knauel
1197         <knauel@informatik.uni-tuebingen.de>.
1198         (spam-report-url-ping-function): new option, defaults to the
1199         built-in HTTP GET (spam-report-url-ping-plain)
1200         (spam-report-url-ping): calls spam-report-url-ping-function now
1201         (spam-report-url-ping-plain): new function, does what
1202         spam-report-url-ping used to do
1203         (spam-report-url-ping-mm-url): function that delegates to
1204         mm-url.el (autoloaded)
1205
1206 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1207
1208         * gnus-registry.el (gnus-registry-delete-id): function to
1209         completely delete an ID, including all the cache hashtables
1210         (gnus-registry-delete-group): use gnus-registry-delete-id
1211         (gnus-registry-simplify-subject): only run if the argument is a
1212         string, return nil otherwise
1213
1214 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1217
1218 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1221         another error *sigh*
1222
1223         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1224         puthash unless gnus-registry-entry-caching is on
1225         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1226         made everything a part of the 'else'
1227         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1228
1229 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1232
1233 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-registry.el: added brief explanation of basics
1236         (gnus-registry-track-extra): new variable for tracking of message
1237         subjects
1238         (gnus-registry-entry-caching): caching parameter, used for extra
1239         data
1240         (gnus-registry-minimum-subject-length): minimum subject length
1241         before it's considered when tracing subjects
1242         (gnus-registry-save): accomodate extra data entry caching
1243         (gnus-registry-action): change function name, add the subject and
1244         pass it to gnus-registry-add-group
1245         (gnus-registry-spool-action): change function name, add the
1246         subject and pass it to gnus-registry-add-group
1247         (gnus-registry-split-fancy-with-parent): add subject tracking
1248         (gnus-registry-register-message-ids): pass subject to
1249         gnus-registry-add-group
1250         (gnus-registry-simplify-subject)
1251         (gnus-registry-fetch-simplified-message-subject-fast): new
1252         functions
1253         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1254         extra data entry caching
1255         (gnus-registry-add-group): handle the extra subject parameter
1256         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1257         gnus-register-* function names
1258
1259         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1260         on to the nnmail-spool-hook
1261
1262         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1263         nnmail-cache-insert call
1264
1265         * nndiary.el (nndiary-request-accept-article): added subject to
1266         nnmail-cache-insert call
1267
1268         * nnfolder.el (nnfolder-request-accept-article): added subject to
1269         nnmail-cache-insert call
1270
1271         * nnimap.el (nnimap-split-articles): added subject to
1272         nnmail-cache-insert call
1273         (nnimap-request-accept-article): added subject to
1274         nnmail-cache-insert call
1275
1276         * nnmbox.el (nnmbox-request-accept-article): added subject to
1277         nnmail-cache-insert call
1278
1279         * nnmh.el (nnmh-request-accept-article): added subject to
1280         nnmail-cache-insert call
1281
1282         * nnml.el (nnml-request-accept-article): added subject to
1283         nnmail-cache-insert call
1284
1285 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-art.el (gnus-button-handle-info-url)
1288         (gnus-button-handle-info-url-gnome)
1289         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1290         and KDE style Info URLs.
1291
1292         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1293
1294 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1297         of the field.
1298
1299 2003-09-01  Simon Josefsson  <jas@extundo.com>
1300
1301         * mml.el (mml-insert-mime-headers-always): New variable.
1302         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1303         Lars Balker Rasmussen <lars@balker.org>.
1304
1305 2003-08-30  Simon Josefsson  <jas@extundo.com>
1306
1307         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1308         imap-open, reverts 2003-03-17 change.  Reverse remove before
1309         calling gnus-compress-sequence.  From Gaute Strokkenes
1310         <gs234@srcf.ucam.org> (tiny change).
1311
1312 2003-08-29  Simon Josefsson  <jas@extundo.com>
1313
1314         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1315         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1316
1317 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (article-display-x-face): Make it possible to set
1320         the gnus-article-x-face-command variable to the lambda form.
1321
1322 2003-08-27  Simon Josefsson  <jas@extundo.com>
1323
1324         * mm-decode.el (mm-remove-part): Try to kill external displayers
1325         cleanly first (if it refuses, C-g aborts loop and kill process
1326         unconditionally).  Also make sure process is dead before we remove
1327         the files it may be using.  Reported by David Coe
1328         <davidc@debian.org>.
1329
1330 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1333         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1334         change).
1335
1336 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el: Don't use defvaralias.
1339         (gnus-treat-display-x-face): Warn if the obsolete variable
1340         `gnus-treat-display-xface' exists.
1341
1342 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-art.el (gnus-treat-display-face): Fix typo.
1345         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1346         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1347
1348 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1351         type.
1352
1353 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * message.el (message-make-forward-subject-function): Fix
1356         customize mismatch.
1357
1358         * gnus.el (gnus-message-archive-method): do.
1359
1360 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1363         char is `/' and add more information for the user.
1364
1365         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1366         (gnus-header-button-alist): Added `In-Reply-To'.
1367
1368         * nnimap.el (nnimap-open-connection): Allow different user names
1369         on the same server (and in the same authinfo file).
1370
1371 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1374
1375         * message.el (message-make-forward-subject-function): Add
1376         message-forward-subject-name-subject to choices.
1377
1378         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1379         Redisplay article after editing.
1380
1381 2003-08-20  Simon Josefsson  <jas@extundo.com>
1382
1383         * gnus.el (gnus-read-group): Added check to ask confirmation if
1384         Group name contains invalid character. You can use '/' in IMAP,
1385         but not in filenames. G m cannot know what the user is creating,
1386         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1387         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1388
1389 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1392
1393 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1396         should be sent unless gnus-expert-user is on
1397
1398 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1401
1402 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * pgg-gpg.el (pgg-gpg-process-region): Bind
1405         default-enable-multibyte-characters to nil.
1406
1407 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * canlock.el (canlock-password): Fix customization type.
1410         (canlock-password-for-verify): Ditto.
1411         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1412         (gnus-outlook-deuglify-unwrap-max): Ditto.
1413         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1414         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1415         (gnus-sum-thread-tree-false-root): Ditto.
1416         (gnus-sum-thread-tree-single-indent): Ditto.
1417         * message.el (message-archive-note): Ditto.
1418         (message-subscribed-address-file): Ditto.
1419         (message-user-fqdn): Ditto.
1420         * spam-report.el (spam-report-gmane-regex): Ditto.
1421         * spam.el (spam-blackhole-good-server-regex): Ditto.
1422
1423         * gnus-start.el (gnus-save-killed-list): Fix last change.
1424         * message.el (message-courtesy-message): Ditto.
1425
1426 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1429         (gnus-header-newsgroups-face): Explain that it's only used for
1430         crossposts.
1431
1432 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1435         type.
1436         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1437         * gnus.el (gnus-refer-article-method): Ditto.
1438         * message.el (message-courtesy-message): Ditto.
1439
1440 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1443         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1444
1445 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1448         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1449         * gnus.el (gnus-use-long-file-name): Ditto.
1450
1451 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1454         an existing name.
1455
1456         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1457
1458         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1459
1460         * nntp.el (nntp-large-newsgroup): do.
1461
1462         * nnspool.el (nnspool-large-newsgroup): do.
1463
1464         * gnus-cus.el (gnus-group-parameters): Typo.
1465
1466 2003-07-31  Simon Josefsson  <jas@extundo.com>
1467
1468         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1469         method by default (revert partial 2003-07-10 patch).
1470
1471 2003-07-28  Dave Love  <fx@gnu.org>
1472
1473         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1474
1475 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-registry.el (gnus-registry-install): add an initial
1478         registry read to the loading when gnus-registry-install is set
1479
1480 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1481
1482         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1483         even if the preceding line ends with a soft break.  Tiny patch
1484         from Mark Thomas <swoon@bellatlantic.net>.
1485
1486 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1489         (spam-regex-body-ham): new variables, default to nil/empty/empty
1490         (spam-install-hooks): added spam-use-regex-body to list or
1491         pre-install conditions
1492         (spam-list-of-checks): added spam-use-regex-body and
1493         spam-check-regex-body to list of checks
1494         (spam-list-of-statistical-checks): added spam-use-regex-body to
1495         list of statistical checks
1496         (spam-check-regex-body): invokes spam-check-regex-headers with
1497         appropriate variable masking
1498         (spam-check-regex-headers): changes to print "body" or "header"
1499         where appropriate
1500
1501 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1504         comint-read-noecho.  The former is more secure.
1505
1506 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1509         whitespace" message level 5 instead of 4
1510         (gnus-registry-clean-empty-function): new function to remove empty
1511         registry entries
1512         (gnus-registry-clean-empty): new variable to enable cleaning the
1513         registry when saving it by calling gnus-registry-clean-empty-function
1514
1515         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1516         (spam-process-ham-in-spam-groups): new variable
1517
1518 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1521
1522         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1523         from 2003-04-03 to fix security problem.  See
1524         http://www.debian.org/security/2003/dsa-339
1525
1526 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * gnus.el (gnus-install-group-spam-parameters): add the
1529         gnus-ticked-mark to the possible choices of ham marks
1530
1531         * spam.el (spam-process-ham-in-nonham-groups): new variable
1532         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1533
1534 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1537         and Mail-Copies-To to address-mime.
1538         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1539
1540 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1543
1544 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1547         the right place.
1548
1549 2003-07-14  Simon Josefsson  <jas@extundo.com>
1550
1551         * mail-source.el (mail-source-fetch-imap): Don't assume
1552         imap-error-text returns something.
1553
1554 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1555
1556         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1557         nnimap-list-pattern instead of "*".
1558
1559 2003-07-10  Simon Josefsson  <jas@extundo.com>
1560
1561         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1562         default.  Improve docstring.
1563
1564 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1565
1566         * imap.el (imap-arrival-filter): Fix test for missing process
1567         buffer.
1568
1569 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1570         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1571
1572         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1573         for second, after-process-has-died, accept-process-output.
1574         (imap-arrival-filter): If PROC has no buffer, do nothing.
1575
1576 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * flow-fill.el: Docstring and message fixes.
1579
1580         * deuglify.el: do.
1581
1582         * gnus-int.el: do.
1583
1584         * gnus-msg.el: do.
1585
1586         * gnus-util.el: do.
1587
1588         * gnus-draft.el: do.
1589
1590         * gnus-start.el: do.
1591
1592         * gnus.el: do.
1593
1594         * gnus-group.el: do.
1595
1596         * gnus-art.el: do.
1597
1598         * gnus-sum.el: do.
1599
1600         * mail-source.el (mail-source-movemail): Handle non-numerical
1601         return values.
1602
1603 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * mailcap.el (mailcap-parse-args-syntax-table)
1606         (mailcap-viewer-passes-test): Docstring fix.
1607
1608         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1609
1610         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1611         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1612         (mm-file-name-replace-whitespace): Docstring fix.
1613
1614         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1615         (mm-uu-pgp-signed-test): Fix message.
1616
1617         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1618         (mml-parse-1, mml-insert-mime-headers): Fix message.
1619
1620         * message.el (message-archive-header)
1621         (message-subscribed-address-functions)
1622         (message-subscribed-addresses, message-subscribed-regexps)
1623         (message-canlock-generate)
1624         (message-generate-new-buffer-clone-locals): Docstring fixes.
1625
1626 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1627
1628         * imap.el (imap-wait-for-tag): After the process has died, look
1629         for more output still pending.  From Gaute B Strokkenes
1630         <gs234@cam.ac.uk> (tiny patch).
1631
1632 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * spam.el (spam-bogofilter-score): redisplay article normally
1635         after spam-bogofilter-score is called
1636
1637 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * message.el (message-send-mail-with-sendmail): Handle
1640         non-numeric return values.
1641
1642         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1643         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1644
1645         * gnus-start.el (gnus-clear-system): Revert change from
1646         2003-06-19.
1647
1648 2003-07-04  Dave Love  <fx@gnu.org>
1649
1650         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1651         characters not encoded, and make the list more legible.
1652
1653 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * message.el (message-make-from): Revert change from 2002-01-08.
1656
1657 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * nnheader.el (nnheader-init-server-buffer): Don't add
1660         nntp-server-buffer to list of Gnus buffers.
1661
1662 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam.el (spam-parse-list): prevent empty ("") strings
1665
1666 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * spam.el (spam-parse-list): use gnus-extract-address-components
1669         instead of ietf-drums-parse-addresses
1670         (spam-from-listed-p): let* was unnecessary
1671
1672 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1675         gnus-image-category. 
1676
1677         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1678         native groups.
1679
1680         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1681         format specs.
1682
1683         * gnus-picon.el: Written by moi, moi, moi.
1684
1685         * gnus-group.el (gnus-group-kill-group): Clean up.
1686
1687 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * spam.el (spam-from-listed-p, spam-parse-list): use
1690         ietf-drums-parse-addresses to extract the address portion of the
1691         whitelist/blacklist file if it looks like an address can be found
1692
1693 2003-06-23  Didier Verna  <didier@xemacs.org>
1694
1695         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1696         text property.
1697         (gnus-remove-image): New argument CATEGORY. Only remove if
1698         category matches.
1699         * gnus-xmas.el (gnus-xmas-put-image):
1700         (gnus-xmas-remove-image): Ditto, with extents.
1701         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1702         gnus-[xmas-]remove-image.
1703         (article-display-face): Don't always act as a toggle. Call
1704         `gnus-put-image' with CATEGORY argument.
1705         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1706         argument.
1707         * smiley.el (smiley-region): Ditto.
1708         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1709         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1710         (gnus-treat-mail-picon): Don't always act as a toggle.
1711         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1712
1713 2003-06-23  Didier Verna  <didier@xemacs.org>
1714
1715         * gnus-art.el (article-display-face): Check for existence of the
1716         original article buffer before switching to it.
1717
1718 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1721         Dan Jacobson <jidanni@jidanni.org>.
1722
1723         * mm-view.el (mm-inline-message): Bind
1724         gnus-original-article-buffer to the buffer in the mml handle
1725         holding the message.
1726
1727 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * message.el (sender, from): No need to bind them.
1730
1731 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-enter-list): search-forward specified wrong
1734
1735 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-art.el: Comment fix.
1738
1739 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1742         variable.  From Jan Rychter <jan@rychter.com>.
1743
1744         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1745
1746 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-enter-list): do not enter duplicate addresses into
1749         the whitelist/blacklist
1750
1751 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * nnheader.el (nnheader-init-server-buffer): Add
1754         nntp-server-buffer to gnus-buffers.
1755
1756         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1757         nntp-server-buffer separately.
1758
1759 2003-06-18  Didier Verna  <didier@xemacs.org>
1760
1761         * gnus-art.el (article-display-face): Correctly toggle between
1762         display and hiding. Handle multiple Face headers.
1763
1764 2003-06-17  Dave Love  <fx@gnu.org>
1765
1766         * nnimap.el: Require cl when compiling.
1767
1768         * message.el (message-fix-before-sending): Reinstate nullifying
1769         the invisible text property.
1770         (sender, from): Defvar when compiling.
1771         (message-is-yours-p): Remove autoload cookie.
1772
1773 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-util.el (gnus-extract-address-components): Added
1776         doc-string.
1777
1778 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1779
1780         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1781         overview when using compressed files.  From Michael Albinus
1782         <Michael.Albinus@alcatel.de>.
1783
1784 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1787         Message-ID from In-Reply-To header.
1788
1789 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * message.el (message-is-yours-p): Narrow to head; extract from
1792         and sender by itself.
1793         (message-cancel-news, message-supersede): Remove useless things.
1794
1795 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1798         `gnus-article-emulate-mime'.
1799
1800 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1801         From Tommi Vainikainen <thv+gnus@iki.fi>.
1802
1803         * message.el (message-is-yours-p): New function.  Separated common
1804         code from message-cancel-news and message-supersede.  Added
1805         matching code which uses message-alternative-emails regexp as last
1806         resort.
1807         (message-cancel-news, message-supersede): Use message-is-yours-p.
1808
1809 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1810
1811         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1812         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1813
1814 2003-06-12  Dave Love  <fx@gnu.org>
1815
1816         * nnheader.el (nnheader-functionp): Deleted.
1817
1818         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1819         defvar.
1820         (nnmail-version): Deleted.
1821         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1822         nnheader-functionp.
1823
1824 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-check-bogofilter-headers): fix for when the score
1827         is requested but the message is not spam
1828
1829 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1830         From Eric
1831         <knauel@informatik.uni-tuebingen.de>
1832
1833         * spam.el (spam-use-spamoracle): new variable
1834         (spam-install-hooks): add spamoracle to the list of conditions
1835         for activation of spam-install-hooks
1836         (spam-spamoracle): new variable customization group
1837         (spam-spamoracle, spam-spamoracle): new variables
1838         (spam-group-spam-processor-spamoracle-p)
1839         (spam-group-ham-processor-spamoracle-p): new functions
1840         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1841         (spam-list-of-checks, spam-list-of-statistical-checks): add
1842         spam-use-spamoracle
1843         (spam-check-spamoracle, spam-spamoracle-learn)
1844         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1845
1846         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1847         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1848         (spam-process, ham-process): added spamoracle spam/ham processors
1849
1850 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * message.el (message-beginning-of-line): Docstring improvement.
1853         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1854
1855 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1858         gnus-summary-display-buttonized t]
1859
1860 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1863         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1864
1865 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * message.el (message-beginning-of-line): Docstring improvement.
1868
1869 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1872         groups correctly.
1873
1874 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1875         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1876
1877         * message.el (message-fetch-field): Augment documentation to state
1878         the narrowed-to-headers restriction.
1879         (message-change-subject, message-reduce-to-to-cc)
1880         (message-generate-unsubscribed-mail-followup-to)
1881         (message-insert-importance-high, message-insert-importance-low)
1882         (message-insert-or-toggle-importance)
1883         (message-insert-disposition-notification-to): Narrow to headers
1884         before calling message-fetch-field or message-remove-header.
1885
1886 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1887
1888         * gnus-registry.el (gnus-registry-trim): fix for when
1889         gnus-registry-max-entries is nil
1890
1891 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * qp.el (quoted-printable-decode-region): Don't error out on
1894         malformed text.
1895
1896 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1899         strings.
1900
1901 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1904         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1905         change)
1906
1907 2003-06-03  Dave Love  <fx@gnu.org>
1908
1909         * gnus-soup.el (gnus-soup-send-packet): Don't use
1910         message-functionp.
1911
1912         * gnus.el (gnus-agent-cache): Doc fix.
1913         (gnus-other-frame): Quote lambda used as hook.
1914
1915         * message.el: Doc fixes.
1916         (message-functionp): Deleted.  Callers changed.
1917         (message-fix-before-sending): Highlight with overlays.  Clarify
1918         `illegible text' messages.
1919         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1920         compiling.
1921         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1922
1923 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1924
1925         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1926         option.
1927         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1928
1929         * message.el (message-fetch-field): Mention narrow-to-headers
1930         requirement.
1931
1932 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-xmas.el (gnus-xmas-create-image): Use
1935         insert-file-contents-literally.  From: Eric Eide
1936         <eeide@cs.utah.edu>
1937
1938 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-registry.el (gnus-registry-fetch-group): always return the
1941         short name of the group
1942
1943 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1946
1947         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1948
1949 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1952         rather than gnus-display-mime-function.
1953
1954 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1957         (gnus-registry-add-group): use it
1958         (gnus-registry-trim-articles-without-groups): new variable
1959         (gnus-registry-delete-group): use it
1960         (gnus-registry-unload-hook): uninstall all the hooks
1961
1962         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1963         functions so users that load spam.el for customization don't get
1964         all the hooks installed
1965         (spam-install-hooks): new variable, set to t by default if user
1966         has one of the spam-use-* variables set
1967
1968         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1969         functions so users that load spam-stat.el for customization don't get
1970         all the hooks installed
1971
1972 2003-05-30  Dave Love  <fx@gnu.org>
1973
1974         * rfc2047.el (rfc2047-decode): Don't use
1975         mm-with-unibyte-current-buffer.
1976
1977         * qp.el (quoted-printable-decode-string): Use
1978         mm-with-unibyte-buffer.
1979
1980 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el (gnus-registry-save): allow forced saving even
1983         when registry is not dirty.  Use gnus-registry-trim to shorten the
1984         gnus-registry-alist.
1985         (gnus-registry-max-entries): new variable
1986         (gnus-registry-trim): new function, trim gnus-registry-alist to
1987         size gnus-registry-max-entries, sorting by entry mtime so the
1988         newest entries stick around
1989
1990         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1991         just one specific variable, allow a list of specific variables
1992
1993 2003-05-28  Dave Love  <fx@gnu.org>
1994
1995         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1996         end of region.
1997
1998 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * lpath.el: Add put-char-table and get-char-table.
2001
2002 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2005         (gnus-registry-save, gnus-registry-read)
2006         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2007         that gnus-registry-store-extra is invoked for all modifications to
2008         set the mtime, so gnus-registry-dirty only needs to be set there)
2009
2010 2003-05-23  Simon Josefsson  <jas@extundo.com>
2011
2012         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2013         message-sender.
2014
2015         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2016
2017         * message.el (message-use-idna): Ditto.
2018
2019 2003-05-20  Dave Love  <fx@gnu.org>
2020
2021         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2022         (rfc2047-q-encode-region): Don't use it.
2023         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2024         rfc2047-encoding-type to `mime'.
2025         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2026
2027 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * message.el (message-send-mail): Don't insert a courtesy copy
2030         notice in base64 encoded messages.
2031
2032 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2035         marks if the destination group is not auto-expirable.
2036
2037 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2040
2041 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2042
2043         * gnus-agent.el (gnus-agentize): Updated documentation to match
2044         usage.
2045         (gnus-agent-expire-group-1): Do not skip over a group when the
2046         force argument is set.
2047         * gnus.el (gnus-agent): Updated documentation to reflect that
2048         gnus-agent now defaults to t.
2049
2050 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus.el (gnus-version-number): Bump.
2053
2054 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2055
2056         * gnus.el: Gnus v5.10.2 is released.
2057
2058 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * mail-source.el (mail-source-delete-incoming): Changed to t.
2061
2062         * rfc2047.el (rfc2047-syntax-table): Funcall.
2063
2064         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2065         ((featurep 'xemacs)): No, don't.
2066
2067         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2068
2069         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2070         leave-hidden.
2071
2072 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2073
2074         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2075         patch.)
2076
2077 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2080         gnus-assq-delete-all.
2081
2082         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2083
2084         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2085
2086         * gnus-sum.el (gnus-summary-find-next): Indent.
2087         (gnus-summary-find-prev): Ditto.
2088         (gnus-summary-catchup): Doc fix.
2089         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2090         (gnus-summary-catchup): Really mark after point.
2091
2092         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2093         (gnus-user-date): Use floating point time so that we don't get
2094         overflows.
2095
2096         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2097
2098         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2099         since none of the other image things do.
2100
2101 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2104
2105 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * lpath.el: Fbind find-coding-system.
2108
2109         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2110         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2111         * pop3.el (pop3-movemail): Ditto.
2112
2113 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2114
2115         * gnus.el (gnus-agent): Docstring fix.
2116
2117 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-registry.el (gnus-registry-install): new variable
2120         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2121         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2122         (gnus-registry-add-group): add a modification timestamp to each entry
2123         (gnus-registry-install-hooks): new function
2124
2125 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2128         (gnus-agent-cat-disable-undownloaded-faces): New function.
2129         Accessor for new agent property
2130         'agent-disable-undownloaded-faces'.
2131         gnus-cus.el (gnus-agent-parameters): Added
2132         agent-disable-undownloaded-faces and corrected documentation.
2133         (gnus-agent-cat-prepare-category-field,
2134         gnus-agent-customize-category): Changed to avoid creating free
2135         references to each field's symbol.
2136         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2137         (gnus-select-newgroup): Initialize it.
2138         (gnus-summary-highlight-line): Use it.
2139
2140 2003-05-12  Dave Love  <fx@gnu.org>
2141
2142         * mm-util.el (mm-read-charset): Deleted.
2143         (mm-coding-system-mime-charset): New.
2144         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2145         (mm-charset-to-coding-system, mm-mime-charset)
2146         (mm-find-mime-charset-region): Use it.
2147         (mm-default-multibyte-p): Fix non-mule case.
2148
2149         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2150         and compile.
2151         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2152         (rfc2047-unfold-region): Delete unused var `leading'.
2153
2154 2003-05-12  Simon Josefsson  <jas@extundo.com>
2155
2156         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2157         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2158         <scop@xemacs.org>.
2159
2160 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2163         space.
2164
2165 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2168         washing etc.
2169         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2170
2171         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2172         `mime-parts'.
2173
2174 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2177         work.  Update mode-line.
2178
2179 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus.el (gnus-logo-color-alist): Added no colours.
2182
2183 2003-05-09  Dave Love  <fx@gnu.org>
2184
2185         * utf7.el (mm-util): Require.
2186         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2187         Defconst, not defvar.
2188         (utf7-utf-16-coding-system): New.
2189         (utf7-encode-internal): Hoist concat out of loop.
2190         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2191         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2192         case.
2193         (utf7-latin1-u16-char-converter): Encode the region.
2194         (utf7-u16-latin1-char-converter): Decode the region.
2195         (utf7-encode, utf7-decode): Fix multibyteness.
2196
2197         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2198         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2199         (mm-uu-yenc-decode-function): Defvar when compiling.
2200         (mm-encode-body, mm-decode-body): Doc fix.
2201
2202 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2205         removed in favor of the group/topic/global variables
2206         (gnus-registry-register-message-ids): fixed test to omit
2207         gnus-registry-unregistered-group-regex
2208
2209         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2210         gnus-registry-headers-alist from the list
2211         (gnus-registry-headers-alist): removed
2212         (registry-ignore): new parameter, with accompanying
2213         gnus-registry-ignored-groups global variable
2214
2215         * gnus-start.el (gnus-clear-system): no need to clear the
2216         registry, we can do it ourselves
2217         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2218         used by gnus-registry.el
2219
2220         * gnus-registry.el (gnus-registry-cache-file): new file variable
2221         (gnus-registry-cache-read, gnus-registry-cache-save): new
2222         functions
2223         (gnus-registry-cache-whitespace): new function.  From Dan
2224         Christensen <jdc@chow.mat.jhu.edu>
2225         (gnus-registry-save, gnus-registry-read): use the new
2226         gnus-registry-cache-{read|save} functions, and change the name
2227         from gnus-registry-translate-{from|to}-alist
2228         (gnus-registry-clear): fixed so it doesn't refer to old function name
2229
2230 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2233         address.
2234
2235 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2238         the list of cleared variables
2239
2240         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2241         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2242         in addition to a list of regexes.
2243
2244         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2245         Morberg <niklas.morberg@axis.com>
2246
2247 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2248
2249         * gnus-sum.el (gnus-summary-next-page): Mention
2250         `gnus-article-skip-boring' in docstring.
2251
2252 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2255         syntax here.
2256
2257         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2258         whitespace syntax class when parsing email addresses.
2259
2260         * message.el (message-forward-subject-name-subject): Don't use
2261         mail-decode-encoded-word-string before parsing from.
2262
2263 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * message.el (message-setup-1): Setup alternative email before
2266         generate-headers.
2267
2268         (message-forward-subject-name-subject): Fix the case when the
2269         field "from" doesn't exist.
2270
2271 2003-05-07  Dave Love  <fx@gnu.org>
2272
2273         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2274
2275         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2276         possible values.
2277
2278 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * message.el (message-kill-to-signature): Fix.
2281
2282 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2285
2286         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2287         (gnus-mime-display-multipart-related-as-mixed)
2288         (gnus-button-mid-or-mail-heuristic-alist): do.
2289
2290 2003-05-05  Dave Love  <fx@gnu.org>
2291
2292         * mm-util.el (mm-default-multibyte-p): New.
2293         (mm-coding-system-p): Maybe use find-coding-systems.
2294
2295 2003-05-04  Dave Love  <fx@gnu.org>
2296
2297         * rfc2047.el (with-syntax-table): Define if necessary.
2298         (rfc2047-syntax-table): Fix last change for XEmacs.
2299         (rfc2047-parse-and-decode): Revert last change.
2300
2301 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus.el: Don't test for `mm-guess-mime-charset'.
2304
2305         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2306
2307         * gnus.el (gnus-default-charset): Set default value to
2308         `undecided'.
2309
2310         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2311         mm-decode-body.
2312
2313         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2314         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2315
2316 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2317
2318         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2319
2320 2003-05-03  Dave Love  <fx@gnu.org>
2321
2322         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2323         with 2 args.
2324         (rfc2047-decode-string): Don't set the buffer multibyte before
2325         calling buffer-string.
2326
2327         * mm-encode.el (mm-long-lines-p): Autoload.
2328         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2329         unibyte.  Signal error on unknown encoding.
2330         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2331
2332         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2333         Callers of gnus- versions changed to use them.
2334         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2335         fixes.
2336         (rfc2047-encoding-type): New.
2337         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2338         Don't include header name field in encoding.  Add `address-mime'
2339         case and bind rfc2047-encoding-type for `mime' case.
2340         (rfc2047-encodable-p): Deleted.
2341         (rfc2047-syntax-table): New.
2342         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2343         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2344         in place rather than by passing strings.
2345         (rfc2047-encode-string): Doc fix.
2346         (rfc2047-q-encode-region): Don't use
2347         mm-with-unibyte-current-buffer.
2348         (rfc2047-encoded-word-regexp): eval-and-compile.
2349         (rfc2047-decode-region): Avoid concatenation in loop.
2350         (rfc2047-parse-and-decode): Remove useless disjunction.
2351
2352 2003-05-02  Dave Love  <fx@gnu.org>
2353
2354         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2355         mm-with-unibyte-current-buffer.
2356         (ietf-drums, gnus-util): don't require.
2357
2358         * sieve.el (sieve-manage-mode-menu): Define before use.
2359
2360         * mml-smime.el (message-narrow-to-headers): Autoload.
2361
2362         * mm-util.el (mm-coding-system-p): Don't override nil from
2363         coding-system-p.
2364         (mm-mule4-p, mm-disable-multibyte-mule4)
2365         (mm-with-unibyte-current-buffer-mule4): Deleted.
2366         (mm-multibyte-p): Use defun, not defalias.
2367         (mm-make-temp-file): Moved to group at top of file.
2368         (mm-point-at-eol, mm-point-at-bol): New.
2369
2370         * gnus-cite.el (gnus-art): Require.
2371
2372         * gnus-ems.el (gnus-get-buffer-create)
2373         (nnheader-find-etc-directory, message-text-with-property):
2374         Autoload.
2375         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2376         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2377         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2378         (gnus-check-before-posting): Only defvar when compiling.
2379
2380         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2381
2382         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2383         Defvar when compiling.
2384         (gnus-output-to-rmail): Require mm-util.
2385
2386         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2387         (mail-source-make-complex-temp-name): Deleted.
2388
2389         * message.el (message-use-idna): Use mm-coding-system-p.
2390         (message-tokenize-header, message-make-organization)
2391         (message-make-from):  Use with-temp-buffer.
2392         (message-set-work-buffer): Deleted.
2393         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2394         (message-check-news-header-syntax): Remove useless lambda.
2395         (message-forward-make-body): Use mm-disable-multibyte,
2396         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2397         (message-replace-chars-in-string): Deleted.
2398
2399         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2400         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2401         mm-disable-multibyte.
2402         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2403
2404         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2405         mm-with-unibyte-current-buffer.
2406
2407         * mml2015.el (mml): Require.
2408         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2409         mm-with-unibyte-current-buffer.
2410
2411         * nnheader.el (gnus-util): Require.
2412
2413         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2414         Autoload.
2415
2416         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2417         (mail-header-remove-whitespace): Autoload.
2418
2419         * sieve-manage.el (starttls-negotiate): Autoload.
2420
2421 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2424
2425 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2426
2427         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2428
2429 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus.el (gnus-version-number): Bump.
2432
2433 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2436         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2437
2438         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2439         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2440
2441         * gnus-registry.el (gnus-registry-fetch-extra)
2442         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2443         (gnus-registry-fetch-group, gnus-registry-delete-group)
2444         (gnus-registry-add-group): changed to work with extra data element
2445         if present
2446
2447 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2448
2449         * gnus.el: Gnus v5.10.1 is released.
2450
2451 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2452
2453         * gnus.el: Oort Gnus v0.24 is released.
2454
2455 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * dgnushack.el (when): Check whether defadvice is fbound.
2458
2459 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2462         (gnus-registry-register-message-ids): use it
2463
2464 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus.el (gnus-version-number): Bump.
2467
2468         * gnus.el: Update copyright for several files.
2469
2470 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2471
2472         * gnus.el: Oort Gnus v0.23 is released.
2473
2474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2477
2478 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2479
2480         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2481
2482 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * message.el (message-forward-subject-name-subject): Decode
2485         string when forwarding.
2486
2487 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2488
2489         * dgnushack.el (when): Add defadvice.
2490
2491 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus.el (gnus-version-number): Bump.
2494
2495 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2496
2497         * gnus.el: Oort Gnus v0.22 is released.
2498
2499 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2500
2501         * gnus.el: Oort Gnus v0.21 is released.
2502
2503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus.el (gnus-version-number): Bump.
2506
2507 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2508
2509         * gnus.el: Oort Gnus v0.20 is released.
2510
2511 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2512
2513         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2514
2515 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2516
2517         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2518         in the case where mm-url-use-external is set.
2519
2520         * nnrss.el (nnrss-request-article): Change the messages created to
2521         multipart/alternative.  Hopefully fixes a problem interaction with
2522         w3m.
2523         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2524         around.
2525
2526 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * message.el (message-check-news-header-syntax): Alter "posting"
2529         message.
2530
2531         * nnrss.el (nnrss-node-text): Don't use char classes.
2532
2533 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2534
2535         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2536         in condition-case.
2537
2538 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * message.el (message-required-headers): Remove In-Reply-To.
2541
2542         * gnus-int.el (gnus-open-server): Revert changes.
2543
2544 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2545
2546         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2547         even when unplugged.
2548
2549 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2552         doc-string.
2553
2554 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2555
2556         * lpath.el: Add a section for non-Mule XEmacsen.
2557         fbind `find-charset-string' and `coding-system-base' in that
2558         section.
2559
2560         * gnus-util.el (gnus-completing-read-maybe-default): New.
2561         (gnus-completing-read): Use it.
2562
2563         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2564
2565         * gnus-art.el (gnus-read-string): New.
2566         (gnus-summary-pipe-to-muttprint): Use it.
2567
2568         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2569
2570         * dns.el (dns-make-network-process): Use it.
2571
2572         Take care of some differences between XEmacs 21.1 and newer
2573         versions of XEmacs.
2574
2575 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2578         diagnostic message
2579         (gnus-registry-grep-in-list): don't run when word is nil
2580         (gnus-registry-fetch-message-id-fast): new function
2581         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2582         the id and group are not nil
2583         (gnus-registry-register-message-ids): new function
2584         (gnus-register-action): optimized logical flow
2585         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2586
2587 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2588
2589         * gnus-delay.el (gnus-delay-article): Call
2590         `gnus-agent-queue-setup' to create the delay group.
2591
2592         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2593         for the (queue) group name.
2594
2595 2003-04-30  Simon Josefsson  <jas@extundo.com>
2596
2597         * mm-util.el (mm-charset-to-coding-system): Use user specified
2598         charset unless coding-system-get is fboundp.
2599
2600 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2601
2602         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2603         Wrapped in eval-when-compile.
2604         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2605         shouldn't be asked twice to go online with each server.
2606         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2607         gnus-agent-crosspost, gnus-agent-flush-cache,
2608         gnus-agent-fetch-session, gnus-agent-unread-articles,
2609         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2610         gnus-agent-group-covered-p): Expanded pop macros used for
2611         effect. Avoids compilation warning in emacs 21.3.
2612
2613         * gnus-int.el (gnus-open-server): Restructured to only open
2614         nnagent when gnus-plugged is nil.
2615
2616 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * lpath.el: Fbind string-to-multibyte.
2619
2620 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2621
2622         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2623
2624 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * gnus-registry.el (gnus-registry-fetch-group): faster
2627         (gnus-registry-delete-group): new function
2628         (gnus-registry-add-group): new function
2629         (gnus-register-spool-action): use it
2630         (gnus-register-action): use it
2631         (gnus-registry-translate-from-alist)
2632         (gnus-registry-translate-to-alist): remove the headers registry
2633         for now
2634
2635 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2638
2639 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2642         is not necessary, just use the function parameter
2643
2644 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2645
2646         * spam-stat.el (spam-stat-save): No longer font-locks the file
2647         when saving
2648
2649 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2652         provides it in mail-lib/auto-autoloads.el).
2653
2654 2003-04-29  Simon Josefsson  <jas@extundo.com>
2655
2656         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2657         message-sender.
2658
2659         * mml.el (mml-generate-mime-1): Set mml-sender too.
2660
2661 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2664
2665         * mm-url.el (mm-url-use-external): do.
2666
2667 2003-04-29  Simon Josefsson  <jas@extundo.com>
2668
2669         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2670         warnings).
2671
2672         * sieve-mode.el (c-mode): Ditto.
2673
2674         * pgg.el (run-at-time): Ditto.
2675
2676         * mm-url.el (require): Require timer when compiling for
2677         with-timeout macro (fix xemacs compile warnings).
2678
2679 2003-04-28  Dave Love  <fx@gnu.org>
2680
2681         * gnus-util.el (nnheader): Don't require.
2682         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2683         Autoload.
2684
2685         * spam.el: Require cl when compiling.
2686
2687         * dns.el: Require cl when compiling.
2688
2689 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-art.el (gnus-article-goto-next-page)
2692         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2693         gnus-pick-mode work.
2694
2695 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2696
2697         * Makefile.in (FLAGS): Use @FLAGS@.
2698
2699 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2702         (gnus-mime-display-multipart-alternative-as-mixed)
2703         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2704         allow customization.
2705
2706 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2707
2708         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2709         currently called (See source for explanation).
2710
2711 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2714         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2715         mark.
2716
2717         * gnus.el (gnus-version-number): Bump.
2718
2719 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2720
2721         * gnus.el: Oort Gnus v0.19 is released.
2722
2723 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2724
2725         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2726         carriage-return character with its escape sequence.
2727
2728 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2731
2732         * nnrss.el (nnrss-node-text): Use only one
2733         gnus-replace-in-string.
2734
2735         * gnus.el: Remove gnus-functionp throughout.
2736
2737         * gnus-util.el (gnus-functionp): Removed.
2738
2739         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2740
2741         * message.el (message-required-headers): Add In-Reply-To.
2742
2743 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2744
2745         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2746         to binary.
2747
2748 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * mml.el (mml-preview): do.
2751
2752         * message.el (message-mode): do.
2753
2754         * gnus-undo.el (gnus-undo-mode): do.
2755
2756         * gnus-topic.el (gnus-topic-mode): do.
2757
2758         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2759
2760         * gnus-msg.el (gnus-setup-message)
2761         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2762
2763         * gnus-gl.el (gnus-grouplens-mode): do.
2764
2765         * gnus-art.el (gnus-mime-save-part-and-strip)
2766         (gnus-mime-delete-part): Use it.
2767
2768         * gnus-util.el (gnus-make-local-hook): New function.
2769
2770 2003-04-25  Simon Josefsson  <jas@extundo.com>
2771
2772         * nnrss.el (nnrss-node-text): Don't use a star.
2773         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2774
2775 2003-04-24  Dave Love  <fx@gnu.org>
2776
2777         * mm-encode.el (mm-long-lines-p): Autoload.
2778         (mm-encode-content-transfer-encoding): Don't try to make buffer
2779         unibyte before decoding.  Don't ignore errors for base64 encoding.
2780
2781         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2782         Signal error on malformed text, as for base64.
2783         (quoted-printable-encode-region): DTRT in Emacs 22.
2784
2785         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2786         (mm-auto-save-coding-system): Consider utf-8-emacs.
2787         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2788         (mm-charset-to-coding-system, mm-mime-charset)
2789         (mm-find-mime-charset-region): Check for :mime-charset coding
2790         systems property.
2791
2792         * mml-sec.el (mml2015, mml1991): Don't require.
2793         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2794         (message-goto-body, mml-insert-tag): Autoload.
2795
2796         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2797
2798         * gnus-start.el (message-make-date): Autoload rather than
2799         requiring message.
2800
2801         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2802         mm-coding-system-p.
2803         (gnus-cache-active-altered): Defvar when compiling.
2804         (gnus-group-delete-group): Re-write to help avoid warnings.
2805
2806         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2807
2808         * pgg.el: Split eval-when-compile forms.
2809
2810 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2813         (gnus-fetch-old-ephemeral-headers): News variables.
2814         (gnus-group-read-ephemeral-group): Use them.
2815
2816 2003-04-24  Simon Josefsson  <jas@extundo.com>
2817
2818         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2819
2820         * nnrss.el (nnrss-node-text): Ditto.
2821
2822 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2825         gnus-inews-mark-gcc-as-read exists.
2826
2827 2003-04-23  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2830         doesn't exceed the regexp stack space.
2831
2832 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2835
2836         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2837
2838 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2841
2842 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2845
2846 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * dgnushack.el (merge, copy-list): Remove compiler macros.
2849         (butlast): Add a compiler macro.
2850
2851 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2852
2853         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2854         merge and gnus-sum.el's expectations.
2855
2856 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2859
2860         * message.el (message-generate-headers-first): Default to
2861         '(references).
2862
2863         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2864
2865 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * smime.el (smime-decrypt-region): Insert From header.
2868
2869 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2870
2871         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2872         Max length of header is 726, not 740.  From Gaute B Strokkenes
2873         <gs234@cam.ac.uk>.
2874
2875 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * nndb.el, mml1991.el: Fix license template.
2878
2879 2003-04-20  Simon Josefsson  <jas@extundo.com>
2880
2881         * nnimap.el (nnimap-split-articles): Don't download body unless
2882         required.
2883
2884         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2885         starting process, like imap-kerberos4-open does.
2886
2887         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2888         license template.
2889
2890         * mml-sec.el: Fix license template.
2891
2892         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2893         license template.
2894
2895         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2896         pgg-pgp.el: Fix license template.
2897
2898 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2901
2902 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2905
2906 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam.el (spam-split): allow a particular check as a parameter,
2909         e.g. (: spam-split 'spam-use-bogofilter)
2910         (spam-mark-only-unseen-as-spam): new parameter, see doc
2911         (spam-mark-junk-as-spam-routine): use
2912         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2913         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2914
2915 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2918         (gnus-group-guess-full-name): don't prefix the group twice
2919
2920         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2921
2922         * gnus-registry.el (gnus-registry-clear)
2923         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2924         (gnus-registry-split-fancy-with-parent): new functions
2925         (gnus-register-spool-action, gnus-register-action): simplified the format
2926         (gnus-registry): new customization group
2927         (gnus-registry-unfollowed-groups): new variable
2928
2929 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2932         (gnus-header-button-alist): Ditto.
2933
2934 2003-04-17  Dave Love  <fx@gnu.org>
2935
2936         * gnus-util.el (gnus-string-equal): Revert last change.
2937
2938 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2941
2942 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2943
2944         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2945
2946 2003-04-15  Michael Shields  <shields@msrl.com>
2947
2948         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2949         the broken-reply-to group parameter is set.  Idea from Vasily
2950         Korytov <deskpot@myrealbox.com>.
2951
2952 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2953
2954         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2955         process.el in XEmacsen >= 21.5.
2956
2957 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2958
2959         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2960         satisfy the byte-compiler when building with XEmacs.
2961
2962         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2963         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2964         W3 doesn't have these.
2965
2966         * mailcap.el: Maybe require 'lpr in XEmacs.
2967
2968 2003-04-16  Simon Josefsson  <jas@extundo.com>
2969
2970         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2971         sender tag, if available.
2972
2973 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * gnus-registry.el (gnus-register-action)
2976         (gnus-register-spool-action, hashtable-to-alist)
2977         (gnus-registry-translate-from-alist, alist-to-hashtable)
2978         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2979         new variables and function fixes
2980
2981         * gnus.el (gnus-registry-headers-alist): new variable to hold
2982         article header data
2983         (gnus-variable-list): save gnus-registry-headers-alist
2984
2985         * spam-report.el (Module): new module for spam reporting
2986
2987         * gnus.el (spam-process): added
2988         gnus-group-spam-exit-processor-report-gmane to the list of choices
2989         (gnus-install-group-spam-parameters): defined new spam exit processor
2990
2991         * spam.el (autoload): autoload spam-report-gmane when needed
2992         (spam-report-gmane-register-routine): glue for spam-report.el
2993         (spam-group-spam-processor-report-gmane-p): glue for the
2994         gnus-group-spam-exit-processor-report-gmane spam processor
2995         (spam-summary-prepare-exit): check the report-gmane spam processor
2996         and run spam-report-gmane-register-routine if it's active
2997
2998         From John Wiegley <johnw@gnu.org>
2999
3000         * spam.el (spam-bogofilter-score): check bogofilter headers before
3001         checking bogofilter itself
3002
3003 2003-04-16  Dave Love  <fx@gnu.org>
3004
3005         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3006         (gnus-agent-cat-defaccessor): Don't use gensym.
3007
3008         * mml1991.el: Require cl, mm-util when compiling.
3009         (quoted-printable-decode-region, quoted-printable-encode-region):
3010         Autoload.
3011
3012         * pgg.el: Require cl when compiling.
3013
3014         * nnmail.el (gnus): Require.
3015
3016         * gnus-util.el: Move provide to end.
3017         (gnus-string-equal): Maybe use compare-strings.
3018         (gnus-merge): New.
3019
3020         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3021         (gnus-summary-insert-articles): Use gnus-merge.
3022
3023         * gnus-fun.el: Require cl and mm-util when compiling.
3024
3025         * gnus-diary.el (gnus-diary-delay-format-french)
3026         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3027
3028         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3029         nthcdr.
3030
3031 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3032
3033         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3034         specify a predicate other than false.
3035         (gnus-category-read): Use the new feature to create a 'default'
3036         category with a 'short' predicate.
3037
3038 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * message.el (message-unique-id): Comment change.
3041
3042         * gnus-art.el (gnus-article-next-page-1): New function.
3043         (gnus-article-next-page): Use it.
3044
3045 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * spam.el (spam-split): added save-restriction to save-excursion
3048
3049 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3050         From Julien Avarre <julien@avarre.com>
3051
3052         * gnus-fun.el: Fixed autoload cookie.
3053
3054 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3055         From Remi Letot  <remi.letot@easynet.be>
3056
3057         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3058         instead of remove-if.
3059
3060 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3063         copy-sequence instead of remove which is a cl run-time function in
3064         Emacs 20.
3065
3066 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3069         local copy of gnus-discouraged-post-methods with the current
3070         method removed.
3071
3072 2003-04-14  Simon Josefsson  <jas@extundo.com>
3073
3074         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3075
3076 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3079         of `mm-coding-system-priorities' to base coding system.
3080
3081         * gnus-sum.el: Added coding cookie ("middle dot" in
3082         gnus-summary-morse-message).
3083
3084 2003-04-13  Simon Josefsson  <jas@extundo.com>
3085
3086         * gnus-art.el (article-fill-long-lines)
3087         (article-verify-x-pgp-sig, article-decode-group-name)
3088         (gnus-mime-button-menu): Split >80 character lines.
3089
3090 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3093         we're let-binding it.
3094
3095         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3096
3097 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * message.el (message-hide-headers): Don't do intangible.
3100
3101         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3102         colon.
3103
3104         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3105         to the ephemeral entry, but the prefixed name.
3106
3107         * gnus.el (gnus-group-prefixed-name): Clean up.
3108
3109 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3110
3111         * gnus-agent.el (gnus-agent-group-pathname): Bind
3112         gnus-command-method so that gnus-agent-directory will always
3113         return a valid directory.
3114         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3115         gnus-newsgroup-undownloaded so that the summary will display the
3116         article as downloaded.
3117         (gnus-cache-remove-article): If the article isn't in the agent,
3118         remove it from gnus-newsgroup-undownloaded so that the summary
3119         will display the article as undownloaded.
3120
3121 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus.el (gnus-version-number): Bump.
3124
3125 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3126
3127         * gnus.el: Oort Gnus v0.18 is released.
3128
3129 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3132
3133 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-art.el (gnus-article-next-page): Use
3136         gnus-article-over-scroll.
3137         (gnus-article-over-scroll): New variable.
3138
3139         * message.el (message-newline-and-reformat): Place a boundary
3140         before filling.
3141         (message-make-forward-subject-function): Changed default to
3142         message-forward-subject-name-subject.
3143         (message-forward-subject-name-subject): New function.
3144
3145         * nnimap.el (nnimap-split-fancy): Ditto.
3146
3147         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3148
3149         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3150
3151         * mml.el (mml-minibuffer-read-file): Bind
3152         completion-ignored-extensions to nil.
3153
3154         * message.el (message-fix-before-sending): Comment fix.
3155         (message-fix-before-sending): Make hidden headers visible.
3156         (message-hide-headers): Bind after-change-functions to nil.
3157         (message-forbidden-properties): Put invisible and intangible
3158         back.
3159         (message-strip-forbidden-properties): Ignore message-hidden text.
3160
3161         * gnus-msg.el: Hide headers.
3162
3163         * message.el (message-hidden-headers): New variable.
3164         (message-hide-headers): New function.
3165         (message-hide-header-p): New function.
3166         (message-hide-header-p): Change logic.
3167         (message-forbidden-properties): Remove intangible nil invisible
3168         nil.
3169         (message-hide-headers): Narrow to headers.
3170
3171         * lpath.el (featurep): Bind Info-directory, Info-menu.
3172
3173 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3176         encoded.
3177         (mm-encode-body): Don't corrupt UTF-16.
3178         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3179
3180 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3181
3182         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3183         the CACHE are now detected and handled the same as an article
3184         downloaded into the agent.
3185         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3186         so that the agent front-end and back-end (nnagent) always use the
3187         same directory.
3188         (gnus-agent-group-pathname): New function. Wrapper for
3189         nnmail-group-pathname.
3190         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3191         customized to disable gnus-agent-expire-unagentized-dirs.
3192         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3193         as the directories in gnus-agent-expire-current-dirs were
3194         expanded.
3195
3196 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3199         body" entry in read only groups.
3200
3201 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3204         and "Create article" items in non-editable groups.
3205
3206 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3207
3208         * gnus-agent.el (gnus-agent-write-active): Added option of
3209         replacing, rather than updating, the agent's active file.  Do NOT
3210         use the fully qualified group name as gnus-active-to-gnus-format
3211         blindly prefixes group names with server names.
3212         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3213         range, was just merging min, with specified active range.
3214         (gnus-agent-expire): Save agent's active ranges after
3215         expiring all groups.
3216         (gnus-agent-expire-group-1): Update min of agent's active range to
3217         min article currently fetched.
3218         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3219         same ancestor multiple times.
3220
3221         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3222         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3223         seems to fix an intermittant error in which loading gnus-async
3224         fails to define gnus-asynchronous (the variable).
3225
3226         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3227         non-essential.  Removed on all platforms.
3228         (gnus-select-newsgroup): When the agent is active, expand the
3229         group's active range to include fetched articles that are no
3230         longer in the server's active range.
3231
3232         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3233         print-* bindings as they should be handled by the function doing
3234         the printing.
3235
3236 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3239         might be unbound in non-MULE XEmacsen.
3240
3241 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3244         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3245         recognize diffs.
3246
3247         * mm-bodies.el (mm-decode-body): Use the supplied charset
3248         unconditionally if `code-pages' hasn't been loaded.
3249
3250 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3251
3252         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3253         `insert-buffer', the docstring says "This function is meant for
3254         the user to run interactively.  Don't call it from programs!"
3255
3256         * mm-extern.el (mm-extern-mail-server): do.
3257
3258         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3259         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3260         (mml1991-pgg-encrypt): do.
3261
3262         * pgg.el (pgg-decrypt-region): do.
3263
3264         * mm-view.el (mm-view-pkcs7-decrypt): do.
3265
3266         * mml-smime.el (mml-smime-verify): do.
3267
3268         * mml.el (mml-insert-mime, mml-preview): do.
3269
3270         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3271         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3272         (mml2015-pgg-encrypt): do.
3273
3274 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3277
3278 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3281         `buffer-file-coding-system' to the new buffer.
3282         (mm-uu-pgp-signed-extract-1): Don't copy
3283         `buffer-file-coding-system' here.
3284
3285         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3286         exist in XEmacs.
3287         (mm-decode-body): Add missing quote.
3288
3289         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3290         buffer-file-coding-system.
3291
3292         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3293         last-coding-system-used.
3294
3295         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3296         according to buffer-file-coding-system.
3297
3298         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3299
3300         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3301         (pgg-pgp-snarf-keys-region): do.
3302
3303         * pgg-pgp5.el (pgg-pgp5-verify-region)
3304         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3305
3306         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3307
3308 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * spam.el (spam-split): (save-excursion) around (widen)
3311         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3312         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3313
3314 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3315
3316         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3317         don't use it when loading gnus-sum.el if we're in XEmacs.
3318
3319 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3320
3321         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3322         print-escape-nonascii to fix more characters in compiled format
3323         specs.
3324
3325 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3328         Fix customization type.
3329
3330 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3331
3332         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3333         print-quoted, print-readably, print-escape-multibyte, and
3334         print-level to match original behavior of gnus-prin1.  This should
3335         repair the format of .newsrc.eld when using compiled format specs.
3336
3337 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-group.el (tool-bar-map): defvar it.
3340
3341         * gnus-art.el (tool-bar-map): do.
3342
3343         * gnus-sum.el (tool-bar-map): do.
3344
3345 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3348
3349 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3352         and value.
3353         (gnus-button-alist): Use it.
3354
3355 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * pgg-gpg.el (pgg-gpg-process-region): do.
3358
3359         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3360         (pgg-pgp-snarf-keys-region): do.
3361
3362         * pgg-pgp5.el (pgg-pgp5-verify-region)
3363         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3364
3365         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3366         unsafe.
3367         (pgg-temporary-file-directory): Remove.
3368
3369 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * lpath.el: Fbind Info-directory and Info-menu.
3372
3373 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-util.el (gnus-message): Added doc-string.
3376
3377         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3378         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3379
3380 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3383         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3384
3385 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3388         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3389
3390 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3391
3392         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3393         print-escape-newlines to print escape sequences rather than
3394         literal newline characters.
3395
3396 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3399         `message-valid-fqdn-regexp' for initialization.
3400         (gnus-button-handle-info-url): Renamed and extended version of
3401         `gnus-button-handle-info'.
3402         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3403         (gnus-button-handle-symbol, gnus-button-handle-library)
3404         (gnus-button-handle-info-keystrokes): New functions.
3405         (gnus-button-browse-level): New variable.
3406         (gnus-button-alist): Use them.  Added levels.
3407         (gnus-header-button-alist): Added levels.
3408
3409 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus.el (gnus-version-number): Bump.
3412
3413 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3414
3415         * gnus.el: Oort Gnus v0.17 is released.
3416
3417 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-start.el (gnus-unload): Removed.
3420
3421         * pop3.el (pop3-read-response): Use
3422         nnheader-accept-process-output.
3423         (pop3-retr): Ditto.
3424
3425         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3426         (mm-text-html-washer-alist): Ditto.
3427
3428 2003-03-31  Simon Josefsson  <jas@extundo.com>
3429
3430         * imap.el (imap-gssapi-program): Also try GNU SASL.
3431         (imap-gssapi-open): Accept GNU SASL greeting.
3432         (imap-read-timeout): New.
3433         (imap-wait-for-tag): Use it.
3434
3435 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nntp.el (nntp-accept-process-output): Use new function.
3438
3439         * nnheader.el (nnheader-read-timeout): New variable.
3440         (nnheader-accept-process-output): New function.
3441
3442         * nntp.el (nntp-read-timeout): Removed.
3443
3444         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3445
3446 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3449
3450 2003-03-30  Simon Josefsson  <jas@extundo.com>
3451
3452         * message.el (message-idna-inside-rhs-p): Narrow to header before
3453         searching.
3454
3455         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3456
3457 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3460
3461 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3462
3463         * message.el (message-make-in-reply-to): Use
3464         mail-extract-address-components to determine sender's
3465         name/address.
3466
3467 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3470
3471         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3472         valid lambda.
3473         (gnus-registry-translate-from-alist): Ditto.
3474
3475         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3476         print-length to nil.
3477
3478         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3479
3480         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3481         (gnus-grab-cam-face): Use it.
3482
3483 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * nnmaildir.el (nnmaildir-request-set-mark)
3486         (nnmaildir-close-group): Allow each mark directory in a group to
3487         have its own inode for mark files, to accommodate AFS.
3488
3489 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3492         gnus-read-newsrc-el-file
3493         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3494
3495         * gnus-registry.el (gnus-registry-translate-to-alist)
3496         (gnus-registry-translate-from-alist, alist-to-hashtable)
3497         (hashtable-to-alist): new functions
3498         (gnus-register-spool-action): add a spool item to the registry
3499
3500         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3501         list of saved variables
3502         (gnus-registry-alist): new variable
3503
3504 2003-03-27  Simon Josefsson  <jas@extundo.com>
3505
3506         * gnus-art.el (article-decode-group-name): Be correct instead of
3507         smart.
3508
3509 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511         * lpath.el: Bind url-current-object for Emacs; bind
3512         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3513         for both Emacsen.
3514
3515 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * gnus-sum.el (gnus-article-loose-mime)
3518         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3519         group.
3520
3521         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3522         doc string.
3523
3524 2003-03-26  Kevin Ryde <user42@zip.com.au>
3525
3526         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3527         gnus-summary-find-uncancelled, skip temporary articles inserted by
3528         "refer" functions.
3529
3530 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3531
3532         * smiley.el (smiley-buffer): New function.
3533
3534 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3535
3536         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3537         gnus-summary-update-line (which updated the article's face) with
3538         gnus-summary-update-download-mark (which updates the article's
3539         face by calling gnus-summary-update-line AND updates the download
3540         mark to show that the article was fetched).
3541
3542 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3543
3544         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3545         option of deleting agent directories for groups/servers that are
3546         not currently agentized.
3547         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3548
3549         * gnus-int.el (gnus-open-server): Report backend errors in
3550         condition handler.
3551
3552 2003-03-23  Simon Josefsson  <jas@extundo.com>
3553
3554         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3555         header.
3556
3557         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3558         same as Newsgroups.
3559
3560         * nntp.el (nntp-open-connection-function): Mention
3561         nntp-open-tls-stream.
3562         (nntp-open-tls-stream): New function.
3563
3564         * tls.el: New file.
3565
3566         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3567         instead of SSL.
3568         (nnimap-stream): Add other streams, link to imap variables.
3569         (nnimap-authenticator): Add other authenticator, link to imap
3570         variables.
3571
3572         * imap.el: Autoload open-tls-stream.
3573         (imap-streams): Add tls in front of ssl.
3574         (imap-stream-alist): Add tls.
3575         (imap-default-tls-port): New variable.
3576         (imap-tls-p, imap-tls-open): New functions.
3577
3578 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * mm-url.el (mm-url-insert-file-contents): parse url only if
3581         results is a list.
3582
3583 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * mail-source.el (mail-source-fetch-imap): Revert.
3586
3587 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3588
3589         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3590         less strict regexp.
3591
3592 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3595         more imap function.
3596
3597 2003-03-21  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3600         Followup-To data inline.
3601
3602 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3605         icontopbm isn't available.
3606
3607 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3608
3609         * gnus-int.el (gnus-open-server): Catch errors in backend's
3610         open-server method.  Returns nil rather than crashing startup.
3611
3612         * gnus-sum.el (eval-when-compile): Modified to resolve
3613         compile-time warnings.
3614
3615         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3616         Reports length of series so that the user can compare N with a
3617         subject that should, if the entire series is present, contain
3618         '(.../N)'.
3619         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3620         of temp file (Win-XP may leave the temp file locked when the
3621         uudecode process fails).
3622
3623 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * message.el (message-split-line): Ignore error.
3626
3627         * lpath.el (split-line): Avoid split-line warning message.
3628
3629 2003-03-20  Kim F. Storm  <storm@cua.dk>
3630
3631         * message.el (message-split-line): New function.
3632         (message-mode-map): Remap split-line to message-split-line.
3633
3634 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3635
3636         * message.el (message-make-overlay): Defalias it to make-overlay.
3637         (message-delete-overlay): Defalias it to delete-overlay.
3638         (message-overlay-put): Defalias it to overlay-put.
3639         (message-idna-to-ascii-rhs-1): Use them.
3640
3641         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3642         functions to extent functions.
3643
3644 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * message.el (message-check-news-header-syntax): Fixed regexp.
3647
3648 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3651
3652         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3653         mm-url-insert-file-contents.
3654
3655         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3656         (nnrss-check-group): Use it.
3657
3658 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3659
3660         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3661         feeds like Kevin Burton's[1] can now be read in Gnus.
3662
3663         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3664         means that if you want to read the RSS feed for example.com, all
3665         you have to do is hit "G R http://www.example.com/ RET" and
3666         nnrss.el will find and the feed listed on the site or (if you have
3667         loaded xml-rpc.el) look it up on syndic8.com.
3668
3669         Marked the message as HTML (by adding a Content-Type header) so
3670         that Gnus will render it as html if the user wants that.
3671
3672         Implemented the ability to save nnrss-group-alist so that any new
3673         feeds the you subscribe to will be found the next time you start
3674         up.
3675
3676         Implemented support for RSS 2.0 elements (author, pubDate).
3677
3678         Prefer for <content:encoded> over <description> where both
3679         elements exist.
3680
3681         * mm-url.el (mm-url-insert): Set url-current-object.
3682
3683         * gnus-group.el (gnus-group-make-rss-group): New function.
3684
3685 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3688         for highlight overlays.
3689
3690 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3693         a NOV.
3694
3695 2003-03-20  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3698         (message-idna-to-ascii-rhs): Use it.
3699
3700         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3701
3702 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3705         (spam-group-ham-marks, spam-group-spam-marks): new functions
3706         (spam-spam-marks, spam-ham-marks): removed in favor of the
3707         spam-marks and ham-marks parameters
3708         (spam-generic-register-routine, spam-ham-move-routine): use the
3709         new spam-group-{spam,ham}-mark-p functions
3710
3711         * gnus.el (spam-marks, ham-marks): new group parameters with
3712         default values same as the old spam-spam-marks and spam-ham-marks
3713
3714 2003-03-19  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3717         (gnus-use-idna): New variable.
3718         (article-decode-idna-rhs): New function.
3719
3720         * message.el (message-use-idna): New variable.
3721         (message-mode-field-menu): Add entry for IDNA.
3722         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3723         (message-idna-to-ascii-rhs): New function.
3724         (message-generate-headers): Invoke IDNA code.
3725
3726 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * nnmaildir.el (nnmaildir--system-name): New function.
3729         (nnmaildir-request-accept-article): Use it.
3730
3731 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3734         gnus-compile function does.
3735
3736         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3737         bogus change.
3738
3739 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3740
3741         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3742         sort-coding-systems is defined.
3743
3744 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3745
3746         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3747         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3748         Replace create-directory with target-prefix.
3749
3750 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3751
3752         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3753         find-charset-string which is slooow in XEmacs.
3754
3755 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3758         compiler under XEmacs.
3759
3760 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3763         work for multipart/signed where the message text isn't `last'.
3764
3765 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3768         the value of mm-inline-text-html-with-images.
3769         (mm-inline-text-html-render-with-w3m): Don't bind
3770         w3m-display-inline-images.
3771
3772         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3773         w3m-display-inline-images.
3774
3775         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3776         regardless of an Emacs flavor.
3777
3778 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus.el (gnus-version-number): Bump.
3781
3782 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3783
3784         * gnus.el: Oort Gnus v0.16 is released.
3785
3786 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * lpath.el (featurep): Bind mm-w3m-mode-map.
3789
3790 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3793         'respool-able backends define a global nnchoke-get-new-mail
3794         variable.
3795
3796 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-mime-delete-part): New function.
3799         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3800
3801 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * message.el (message-check-news-header-syntax): Don't push
3804         groups twice onto list of unknown groups.
3805
3806         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3807         back.
3808
3809         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3810
3811         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3812         config unless the summary buffer exists.
3813
3814         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3815         that target group is computed correctly when articles are marked
3816         as read by Xref handling.
3817
3818         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3819         imap-open.
3820
3821         * message.el (message-send-mail): Add courtesy string to Bcc's,
3822         too.
3823
3824         * gnus-cite.el (gnus-cited-line-p): New function.
3825
3826 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3829         force, to use the supplied charset unconditionally.
3830
3831         * gnus-art.el (article-decode-charset): Use it.
3832
3833 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3836         (mm-decode-body): Use it.
3837
3838         * rfc2047.el (rfc2047-decode-region): do.
3839         (rfc2047-decode-string): Guess coding system if the default is
3840         invalid.
3841
3842 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3845         articles are marked 'read, so we get correct article counts.
3846
3847 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3850         the button.
3851         (gnus-insert-prev-page-button): Ditto.
3852         (gnus-insert-next-page-button): Ditto.
3853         (gnus-insert-mime-security-button): Ditto.
3854
3855         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3856         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3857         (mm-inline-image-xemacs): Ditto.
3858
3859 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3860
3861         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3862         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3863         the recent filename uniqueness discussion.
3864
3865 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3868         newline next time.
3869         (mm-inline-image-xemacs): Ditto.
3870
3871 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3874         kill-line.
3875
3876 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3879         kill-line.
3880
3881 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3884         fixing the code to match the documentation.
3885         (gnus-agent-fetch-selected-article): Replaced
3886         gnus-summary-update-article-line with gnus-summary-update-line as
3887         the former did not correctly recalculate the thread indentation.
3888         (gnus-agent-find-parameter): The agent-predicate, if not found
3889         anywhere else, defaults to the value of gnus-agent-predicate.
3890         (gnus-agent-fetch-session): Fixed typo; now executes
3891         gnus-agent-fetched-hook rather than the undocumented
3892         gnus-agent-fetch-hook.
3893         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3894         default agent predicate is now provided by
3895         gnus-agent-find-parameter.
3896         (gnus-agent-message): New macro.  This macro avoids potentially
3897         costly parameter evaluation when the message's level is too high
3898         to display.
3899         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3900         overview buffer. Uses new gnus-agent-message macro to reduce
3901         overhead of optional messages. Reversed message levels to
3902         emphasize percent completion messages.  Detailed messages of
3903         little use except when debugging code.
3904
3905 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * spam.el (spam-ham-move-routine): use
3908         spam-mark-ham-unread-before-move-from-spam-group
3909         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3910
3911 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3912
3913         * spam.el: load nnimap.el when compiling
3914         (spam-setup-widening): use
3915         nnimap-split-download-body-default instead of
3916         nnimap-split-download-body which is a user-customizable variable
3917
3918 2003-03-07  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnimap.el (nnimap-split-download-body-default): New, holds
3921         default for n-s-d-b.
3922         (nnimap-split-download-body): Add new setting (symbol default),
3923         which uses contents of n-s-d-b-d, and made it the default.
3924
3925 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * spam.el (spam-use-hashcash): new variable
3928         (spam-list-of-checks): added spam-use-hashcash with associated
3929         spam-check-hashcash
3930         (spam-check-hashcash): new function, installed iff hashcash.el is
3931         loaded
3932         (spam-setup-widening): don't use (return)
3933
3934 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3935
3936         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3937         predicate of `false' to avoid an error when a group defines no
3938         predicate. Fixed typo that disabled agent scoring (i.e. the
3939         low/high predicates should now work).
3940
3941 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * spam.el: add spam-maybe-spam-stat-load to
3944         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3945         (spam-bogofilter-register-with-bogofilter): use
3946         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3947         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3948         custom variables to replace "-s" and "-n"
3949
3950         * gnus-group.el (gnus-group-get-new-news): call the new
3951         gnus-get-top-new-news-hook hook
3952
3953         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3954         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3955
3956 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3959
3960 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3963         a cl run-time function.
3964
3965 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3968         on gnus-agent-short-article.
3969         (gnus-category-read): Replaced CL function mapcar* with new macro:
3970         gnus-mapcar.
3971         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3972         support functions that accept multiple parameters.  A separate
3973         sequence must be provided for each parameter in the function.
3974         Iteration stops when the end of the shortest list is reached.
3975
3976 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3979
3980         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3981         (html2text-delete-single-tag, html2text-clean-anchor)
3982         (html2text-remove-tags): Use delete-region.
3983         (html2text-fix-paragraphs): Simplify.
3984
3985         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3986         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3987         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3988         kill-region.
3989
3990 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3991
3992         * gnus-agent.el (gnus-agent-enable-expiration)
3993         (gnus-agent-article-alist, gnus-agent-article-alist)
3994         (gnus-agent-cat-defaccessor): Doc fixes.
3995
3996 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3997
3998         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3999         byte-compiled functions.
4000
4001 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4002
4003         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4004         customization between new maneuvering (which permits selecting
4005         undownloaded articles) and old maneuvering (which skipped over
4006         undownloaded articles) behaviors.
4007         (gnus-summary-find-next): Pass through the unread and subject
4008         parameters when calling gnus-summary-find-prev.
4009         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4010         gnus-auto-goto-ignores to filter out unacceptable articles.
4011
4012 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4015         exists in all supported Emacs versions, so we don't need this
4016         compatibility function.
4017         (mail-source-fetch-pop, mail-source-check-pop)
4018         (mail-source-fetch-webmail): Use read-passwd.
4019
4020         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4021         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4022         read-passwd.
4023
4024         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4025
4026         * imap.el (imap-read-passwd): Remove.
4027         (imap-interactive-login): Use read-passwd.
4028
4029         * canlock.el (canlock-read-passwd): Remove.
4030         (canlock-insert-header, canlock-verify): Use read-passwd.
4031
4032         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4033         (sieve-manage-interactive-login): Use read-passwd.
4034
4035         * pop3.el (pop3-read-passwd): Remove.
4036         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4037         read-passwd.
4038
4039         * pgg.el (pgg-read-passphrase): Simplify.
4040
4041 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4042
4043         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4044         'plugged' when actually 'unplugged' bug.
4045         (gnus-category-read): Ignore nil values when converting an
4046         old-format category so that the new-format category will default
4047         those attributes to the global variables.
4048
4049 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4052         doc-string.
4053
4054 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4057         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4058         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4059         * mm-url.el (mm-url-decode-entities-string): do.
4060         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4061         * mm-decode.el (mm-find-raw-part-by-type): do.
4062         * message.el (message-send-mail-partially)
4063         (message-send-mail-with-sendmail): do.
4064         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4065         * gnus-kill.el (gnus-pp-gnus-kill): do.
4066         * gnus-art.el (gnus-article-treat-unfold-headers)
4067         (gnus-article-encrypt-body): do.
4068
4069 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4072         (mail-source-delete-old-incoming-confirm): New variable.
4073         (mail-source-delete-old-incoming): Use it.  New function.
4074         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4075         `mail-source-delete-incoming' is a nonnegative integer.
4076
4077 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4080         (gnus-user-agent): Fixed typo.
4081
4082 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4083
4084         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4085         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4086
4087 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4090         (gnus-agent-fetch-session): Allow debugging to take place.
4091
4092 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * gnus-sum.el (gnus-highlight-selected-summary)
4095         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4096         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4097         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4098         and makes it clear that we don't need the side effect.
4099         * gnus-util.el (gnus-delete-line): do.
4100         * gnus-xmas.el (gnus-group-add-icon): do.
4101         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4102         * nntp.el (nntp-send-authinfo-from-file): do.
4103         * nnml.el (nnml-header-value): do.
4104         * nnheader.el (nnheader-insert-references): do.
4105         * gnus-cite.el (gnus-article-highlight-citation)
4106         (gnus-cite-parse): do.
4107         * gnus-score.el (gnus-score-followup): do.
4108         * gnus-draft.el (gnus-draft-send): do.
4109         * gnus-group.el (gnus-group-highlight-line): do.
4110         * gnus-cache.el (gnus-cache-braid-nov): do.
4111         * nnfolder.el (nnfolder-retrieve-headers)
4112         (nnfolder-request-article): do.
4113         * gnus-art.el (article-hide-boring-headers)
4114         (gnus-article-hide-header): do.
4115
4116         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4117         * nnml.el (nnml-request-replace-article): do.
4118         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4119         * nnfolder.el (nnfolder-request-move-article): do.
4120         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4121         * gnus-art.el (gnus-mm-display-part): do.
4122
4123         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4124
4125 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4126
4127         * nntp.el (nntp-possibly-change-group): Avoid calling
4128         process-buffer on nil (Which happened when you lost your
4129         connection while fetching); instead signal a "Server Closed
4130         Connection" error.
4131
4132 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4133
4134         * gnus-agent.el (gnus-agent-enable-expiration): New
4135         variable. Either ENABLE or DISABLE.  Sets default behavior for
4136         selecting which groups are expired.
4137         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4138         gnus-agent-set-cat-groups): Provides abstract interface for
4139         accessing agent category.  Category now implemented by an alist.
4140         (gnus-agent-add-group, gnus-agent-remove-group,
4141         gnus-category-insert-line, gnus-category-edit-predicate,
4142         gnus-category-edit-score, gnus-category-edit-groups,
4143         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4144         new agent category abstraction.
4145         (gnus-agent-find-parameter): New function. Search for agent
4146         configuration parameter first in the group's parameters, then its
4147         topics (if any), and then the group's category.  If not found
4148         anywhere, use the original defined constants.
4149         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4150         gnus-agent-find-parameter.
4151         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4152         gnus-agent-cache now blocks retrieving headers and articles from
4153         the local cache.  Fetched content is still added to the cache
4154         before being returned.
4155         (gnus-agent-fetch-session): Use error-message-string to generate
4156         displayed error message.
4157         (gnus-agent-customize-category): New Command. 'e' in category
4158         buffer opens category customization buffer.
4159         (gnus-category-read): Reads either positional or alist format;
4160         returns alist format.
4161         (gnus-category-write): Writes category file compatible with
4162         current, and previous, versions of gnus-agent.
4163         (gnus-category-make-function, gnus-category-make-function-1):
4164         Corrected documentation; parameter is predicate NOT category.
4165         (gnus-predicate-implies-unread): Now works in more cases per the
4166         todo comment.
4167         (gnus-function-implies-unread-1): New function. Supports
4168         gnus-predicate-implies-unread.
4169         (gnus-agent-expire-group): Command now provides default of group
4170         under point.
4171         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4172         agent-days-until-old parameters. No longer supports
4173         gnus-agent-expire-days being set to an alist.
4174         (gnus-agent-request-article): Now performs its own checks of
4175         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4176         assuming that the caller will do them correctly.
4177         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4178         gnus-agent-expire-days is set to an alist.  Converts said alist
4179         into group parameter so that gnus-agent-expire-days will not be
4180         needed.
4181         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4182         checks surrounding gnus-agent-request-article removed; now
4183         performed by gnus-agent-request-article.
4184         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4185         customizable group/topic parameters that regulate the agent.
4186         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4187         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4188         the list of gnus buffers.
4189         (gnus-trim-whitespace): Removes leading and trailing whitespace
4190         from multiline strings.
4191         (gnus-agent-cat-prepare-category-field,
4192         gnus-agent-customize-category): Constructs a category
4193         customization buffer.
4194         * gnus-int.el (gnus-retrieve-headers,
4195         gnus-request-expire-articles): No longer checks gnus-agent-cache
4196         as it is handled internally by the agent.
4197         (gnus-request-head, gnus-request-body): Conditional checks
4198         surrounding gnus-agent-request-article removed; now performed by
4199         gnus-agent-request-article.
4200
4201         * gnus-start.el (): Added defvar statements to resolve compilation
4202         warnings.
4203         (gnus-long-file-names): New function. Isolates platform dependent
4204         msdos-long-file-names.
4205         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4206         option of writing directly to file.  Avoids memory exhausted
4207         errors when .newsrc.eld is huge.
4208         (gnus-save-newsrc-file): Uses new
4209         gnus-save-startup-file-via-temp-buffer.
4210         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4211         standard-output.
4212         (gnus-display-time-event-handler): Changed to alias from a defun
4213         to avoid a compile-time warning when display-time-event-handler is
4214         not defined.
4215         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4216         standard-output such that prin1 and princ will write directly to a
4217         file.
4218
4219         * gnus.el (gnus-agent-cache): Expanded documentation.
4220         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4221         so that this face is actually bold.
4222
4223         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4224         gnus-use-cache has been set.
4225
4226 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4229
4230 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4233
4234 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * spam.el: Fix typo.
4237
4238 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4239         (Trivial patch.)
4240
4241         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4242         errors-buffer. This produces a nicer error message in case of
4243         problems.
4244
4245 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4248         load stats iff spam-use-stat is on
4249
4250         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4251         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4252         instead of spam-stat-load and spam-stat-save in the
4253         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4254
4255 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4258
4259 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * message.el (message-make-fqdn): Protect against nil user-mail.
4262
4263 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4264
4265         * gnus-art.el (gnus-boring-article-headers): New values:
4266         'to-list and 'cc-list.
4267
4268 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * spam.el (spam-setup-widening): new function to set
4271         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4272         (spam-list-of-statistical-checks): list of statistical splitter
4273         checks
4274         (spam-split): added a widen call when a statistical check is
4275         enabled
4276
4277 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-msg.el (gnus-user-agent): Changed default to
4280         'emacs-gnus-type, renamed 'full.
4281
4282 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * nnfolder.el (nnfolder-request-accept-article): Don't use
4285         mail-header-unfold-field.
4286
4287 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4290         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4291
4292 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4295         (spam-split): remove spam-stat-load call
4296
4297 2003-02-26  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-sum.el (gnus-summary-toggle-header): Run
4300         gnus-article-decode-hook instead of calling a-decode-encoded-words
4301         directly (the latter is run as part of the former).
4302
4303 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4306
4307 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * message.el (message-sendmail-envelope-from): New option.
4310         (message-sendmail-envelope-from): New function.
4311         (message-send-mail-with-sendmail): Use it.
4312
4313 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4316         compensation for TDMA addresses.
4317
4318 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * gnus-msg.el (gnus-user-agent): New variable.
4321         (gnus-version-expose-system): Removed.  Obsoleted by
4322         `gnus-user-agent'.
4323         (gnus-extended-version): Use `gnus-user-agent'.
4324
4325 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * spam.el (spam-stat-register-spam-routine,
4328         spam-stat-register-ham-routine): remove spam-stat-save
4329         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4330
4331 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4332
4333         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4334         reference.
4335
4336 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4337
4338         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4339         calculation to avoid integer overflow.
4340
4341 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4344
4345 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4346         * spam.el: disabled spam-get-article-as-filename
4347
4348         From Michael Shields  <shields@msrl.com>
4349
4350         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4351         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4352         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4353         * spam.el (spam-summary-prepare-exit): Use it.
4354         * gnus.el (gnus-install-group-spam-parameters): New.
4355         * spam.el (spam-group-ham-processor-copy-p): New.
4356         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4357         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4358         that would cause the current message to be moved if the group had
4359         no spam.
4360         * spam.el (spam-ham-move-routine): New `copy' argument.
4361
4362 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4363         From Martin Thornquist <martint@ifi.uio.no>
4364
4365         * gnus-topic.el (gnus-topic-select-group): Select last group if
4366         after last group.
4367         * gnus-group.el (gnus-group-select-group): Ditto.
4368
4369 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4372         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4373         point-at-(b|e)ol which aren't available in Emacs 20.
4374
4375         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4376
4377 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4378
4379         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4380         clause of the condition-case statement.  Errors connecting to a
4381         server no longer terminate gnus.
4382
4383         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4384         make its use obvious.  Added no-nothing case to avoid
4385         opening(closing) servers when already open(closed).
4386         (gnus-agent-while-plugged): Added macro to facilitate internal use
4387         of gnus-agent-toggle-plugged.
4388         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4389         temporarily open servers.
4390         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4391         as sorting gnus-newsgroup-headers is wrong.
4392         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4393         to temporarily open servers. Corrected logic to handle setting
4394         gnus-agent-mark-unread-after-downloaded.
4395         (gnus-agent-fetch-articles): Now handles headers with missing
4396         article sizes and/or missing article lengths.  Now clears the
4397         message buffer when finished.
4398         (gnus-agent-fetch-group-1): Position point before calling
4399         gnus-summary-set-agent-mark.
4400         (gnus-get-predicate): Corrected description, parameter is
4401         predicate not category.
4402         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4403         provide a separate single group expiration function.
4404         (gnus-agent-regenerate-group): Now clears the message buffer when
4405         finished.
4406
4407 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4408
4409         * gnus.el (gnus-agent-target-move-group-header): New variable.
4410         * gnus-draft.el (gnus-draft-send): If special header
4411         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4412         that group, instead of performing the regular sending functions.
4413
4414 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4417
4418 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4421         variables.
4422         (message-make-fqdn): Use it.  Improved validity check.
4423
4424 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-user-mail-address): Check whether
4427         user-mail-address looks valid.
4428
4429         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4430
4431         * gnus-util.el (gnus-fetch-original-field): New function.
4432
4433 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4434
4435         * message.el (message-mode): \\(...\\) around additional
4436         paragraph-separate alternative.
4437
4438 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4441         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4442         display key bindings.
4443         (gnus-mime-button-menu): Rewrite.
4444
4445 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-art.el (gnus-button-url-regexp): Removed `.
4448
4449 2003-02-23  Max Froumentin  <mf@w3.org>
4450
4451         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4452
4453 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-art.el (gnus-mime-action-on-part): Require a match
4456         interactively.
4457
4458         * gnus-start.el (gnus-save-newsrc-file): Use
4459         gnus-backup-startup-file.
4460         (gnus-backup-startup-file): New variable.
4461
4462 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus.el (gnus-summary-buffer-name): Moved function here.
4465
4466         * gnus-draft.el (defun): Remove debug.
4467
4468 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4471         can't open server.
4472
4473 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-draft.el (defun): Configure posting styles.
4476
4477         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4478         the entry for the group exists before we alter it.
4479
4480 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * message.el (message-mode): MML tags separate paragraphs.  Small
4483         change from David S Goldberg <david.goldberg6@verizon.net>.
4484
4485         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4486         `gnus-newsgroup-headers'.
4487
4488         * gnus-art.el (gnus-article-refer-article): Grok more message id
4489         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4490
4491 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4494         use "path name".
4495
4496 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * gnus-sum.el (gnus-summary-move-article)
4499         (gnus-summary-expire-articles): send data header for article, not
4500         just article ID
4501
4502         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4503         (gnus-register-spool-action): added hashtable of message ID keys
4504         with message motion data
4505
4506 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4507         From Reiner Steib  <Reiner.Steib@gmx.de>.
4508
4509         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4510         variable, used in `gnus-button-mid-or-mail-heuristic'.
4511         (gnus-button-mid-or-mail-heuristic): New function derived from
4512         Florian Weimer's Perl script.
4513         (gnus-button-handle-mid-or-mail): Allow a function instead of
4514         'guess.
4515         (gnus-button-guessed-mid-regexp): Removed.
4516
4517 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * message.el (message-resend): Bind message-setup-hook to nil;
4520         remove X-Draft-From header.
4521
4522 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4525         (gnus-newsgroup-undownloaded)
4526         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4527         Doc fixes.
4528
4529 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4530
4531         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4532         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4533
4534 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4537         insert-string which is obsolete in Emacs 21.4.
4538
4539         * message.el (message-cross-post-followup-to-header): do.
4540
4541         * spam.el (spam-ifile-register-with-ifile)
4542         (spam-stat-register-spam-routine)
4543         (spam-stat-register-ham-routine)
4544         (spam-bogofilter-register-with-bogofilter): do.
4545
4546         * mailcap.el (mailcap-mime-data): Fix typo.
4547
4548         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4549
4550 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4553         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4554         `gnus-cite-unsightly-citation-regexp'.
4555
4556 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4559         even if there's just a header.
4560
4561 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4562
4563         * message.el (message-fix-before-sending): Fix highlighting of
4564         illegible and invisible text.
4565
4566         * gnus-util.el (gnus-multiple-choice): Separate choices with
4567         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4568
4569 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4572
4573 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el (spam-ham-move-routine)
4576         (spam-mark-spam-as-expired-and-move-routine): use
4577         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4578         around process-mark manipulation on the group
4579
4580 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4583         submenu.
4584
4585 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * mail-source.el (mail-source-fetch): Reverse the return value of
4588         the continuation question.
4589
4590 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * nndraft.el (nndraft-request-move-article): Bind
4593         nnmh-allow-delete-final to t.
4594
4595 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4598
4599 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4600
4601         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4602         the buffer's size.
4603
4604 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4605
4606         * nnheader.el: Added cygwin to system-type comparisons.
4607
4608 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4609
4610         * imap.el (imap-mailbox-status): Fix typo.
4611
4612 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4615         online.
4616
4617 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4618
4619         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4620         commands.
4621         * gnus-sum.el: Small change from Frank Weinberg
4622         <frank@usenet-rundfahrt.de>:
4623         (gnus-auto-center-group): New variable.
4624         (gnus-summary-read-group-1): Use it.
4625         (gnus-summary-next-group): Fix docstring.
4626
4627 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-util.el (gnus-faces-at): Simplify.
4630
4631 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * spam.el (spam-ham-move-routine)
4634         (spam-mark-spam-as-expired-and-move-routine): made the article
4635         move conditional, so it's not called even if there's nothing to move
4636
4637 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * message.el (message-unix-mail-delimiter): Accept any whitespace
4640         after the email address and before the date; do not require the
4641         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4642
4643 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4646         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4647
4648         * gnus-util.el (gnus-faces-at): New macro.
4649
4650 2003-02-13  Michael Shields  <shields@msrl.com>
4651
4652         * gnus-cite.el
4653         (gnus-cite-attribution-suffix, gnus-cite-parse):
4654         Better handling for Microsoft citation styles.
4655         (gnus-unsightly-citation-regexp): New.
4656
4657 2003-02-12  Michael Shields  <shields@msrl.com>
4658
4659         * gnus-art.el (article-strip-banner): Strip both per-group and
4660         per-user-address banners.
4661         (article-really-strip-banner): New.
4662
4663 2003-02-12  Michael Shields  <shields@msrl.com>
4664
4665         * gnus-sum.el (gnus-article-goto-next-page,
4666         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4667         relying on the summary bindings of `n' and `p'.
4668
4669 2003-02-12  Michael Shields  <shields@msrl.com>
4670
4671         * gnus-art.el (gnus-article-only-boring-p): New.
4672         (gnus-article-skip-boring): New.
4673         * gnus-cite.el (gnus-article-boring-faces): New.
4674         * gnus-sum.el (gnus-summary-next-page): Use
4675         gnus-article-only-boring-p.
4676
4677 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4678
4679         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4680         (spam-ham-move-routine): unmark all articles before marking those
4681         of interest and calling gnus-summary-move-article
4682
4683 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4686         logically the complement of gnus-get-buffer-create and
4687         gnus-add-buffer.
4688
4689         * gnus-util.el (gnus-kill-buffer): do.
4690
4691         * nnmail.el: Autoload gnus-kill-buffer.
4692
4693 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4694
4695         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4696         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4697         the current LINE.
4698         (gnus-agent-summary-fetch-group): Minimized the number of times
4699         that the article is updated in the buffer.
4700
4701 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4702
4703         * spam.el (spam-ham-move-routine): use the process-mark instead of
4704         gnus-current-article when moving articles
4705         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4706
4707 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4710         (gnus-topic-catchup-articles): Ditto.
4711         (gnus-topic-mark-topic): Reverse recursive logic.
4712
4713 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4716         gnus-refer-thread-limit is t.
4717
4718 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4721         sort-coding-systems to prefer utf-8 over utf-16.
4722
4723 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4724
4725         * gnus-agent.el (gnus-agent-expire-days):
4726         gnus-request-move-article depends on gnus-agent-expire to clean up
4727         the cache after moving the article.  Therefore, g-a-e-d can NOT
4728         default to nil or can gnus-agent-expire be disabled by doing so.
4729         If you don't want to run gnus-agent-expire, don't call it.
4730         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4731         when g-a-e-d was NOT nil was removed.
4732         (gnus-agent-article-name): Removed unnecessary input test as
4733         article IDs are always strings.
4734         (gnus-agent-regenerate-group): Added check to protect against
4735         servers that generate absurdly long article IDs.  Valid IDs are
4736         less than 10 digits to avoid overflow errors.  Fixed logic error
4737         when ensuring that the final article ID is present in the new
4738         alist.
4739
4740 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4743         next line after finding the parent.
4744
4745 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus.el (gnus-version-number): Bumped.
4748
4749 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4750
4751         * gnus.el: Oort Gnus v0.15 is released.
4752
4753 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4754
4755         * nnmail.el (nnmail-split-it): If a message ends up matching the
4756           same mailbox more than once, it will cause duplicates to appear
4757           in the mailbox.
4758
4759 2003-02-08  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4762         code that only worked under Emacs.
4763
4764         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4765         Das <satyaki@chicory.stanford.edu>.
4766
4767 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-art.el (gnus-article-refer-article): Use
4770         gnus-replace-in-string.
4771
4772         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4773         (gnus-remove-duplicates): do.
4774
4775 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4776
4777         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4778         (gnus-request-scan): set
4779         gnus-internal-registry-spool-current-method to gnus-command-method
4780         before a request-scan operation
4781
4782         * gnus-registry.el (regtest-nnmail): use
4783         gnus-internal-registry-spool-current-method
4784
4785 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * mail-source.el (mail-source-fetch): Typo fix.
4788
4789 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * nnmail.el (nnmail-spool-hook): new hook
4792         (nnmail-cache-insert): call nnmail-spool-hook
4793
4794         * gnus-registry.el: new file with examples of using the hooks
4795
4796         * gnus.el (gnus-registry): added registry customization group
4797         (gnus-group-prefixed-name): improve function to return full group
4798         name optionally
4799         (gnus-group-guess-prefixed-name): shortcut to
4800         gnus-group-prefixed-name, using just the group name
4801         (gnus-group-full-name): always get a group's full name
4802         (gnus-group-guess-full-name): shortcut, using just the group name
4803
4804         * gnus-sum.el (gnus-summary-article-move-hook)
4805         (gnus-summary-article-delete-hook)
4806         (gnus-summary-article-expire-hook): new hooks
4807         (gnus-summary-move-article, gnus-summary-expire-articles)
4808         (gnus-summary-delete-article): invoke the new hooks
4809
4810 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4811
4812         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4813         from message-ID
4814
4815 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4818
4819 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4820
4821         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4822         (mm-write-region, mm-detect-coding-region): Doc fixes.
4823
4824 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * mail-source.el (mail-source-fetch): Ignore errors.
4827         (mail-source-ignore-errors): New variable.
4828
4829         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4830         articles.
4831
4832         * gnus-msg.el (gnus-version-expose-system): Change default.
4833
4834 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4835
4836         * gnus-msg.el (gnus-version-expose-system): New variable.
4837
4838 2003-02-07  Simon Josefsson  <jas@extundo.com>
4839
4840         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4841         patch from deskpot@myrealbox.com (Vasily Korytov).
4842
4843 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-art.el (article-display-face): Get the Face header from
4846         the current buffer.
4847
4848 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-mime-view-part-internally): Bind
4851         buffer-read-only to nil.
4852
4853 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4856         from g-a-e-1 to g-a-e-2.
4857
4858 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4861         of bbdb-search-simple, use spam-use-BBDB-exclusive
4862         (spam-check-whitelist): use spam-use-whitelist-exclusive
4863         (spam-use-whitelist-exclusive): new variable affecting
4864         spam-use-whitelist
4865         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4866
4867 2003-02-05  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4870         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4871         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4872         (gnus-agent-expire-1): New.
4873         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4874         (gnus-agent-expire-2): New.
4875
4876 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4877
4878         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4879         "delete-if" is misleading because it isn't actually destructive.
4880
4881         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4882
4883         * nnmail.el (nnmail-purge-split-history): do.
4884
4885         * gnus-win.el (gnus-get-buffer-window): do.
4886
4887         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4888         let-binding.
4889         (gnus-simplify-all-whitespace): do.
4890
4891 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-delay.el (gnus-delay-article): Fix binding of the
4894         nndraft:delayed group.
4895
4896 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * gnus.el (spam group parameters): change 'other to 'const in
4899         the group parameter definitions to soothe XEmacs
4900
4901 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-delay.el (gnus-delay-article): Really create
4904         nndraft:delayed group if it doesn't exist.
4905
4906 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4907
4908         * gnus-sum.el (gnus-summary-search-article): Speed up by
4909         disabling various visual features while searching.
4910         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4911
4912 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * spam.el (spam-list-of-checks): Don't quote nil and t in
4915         docstrings.  From the elisp manual:
4916
4917            When a documentation string refers to a Lisp symbol, write
4918            it [..] with single-quotes around it.  [..] There are two
4919            exceptions: write t and nil without single-quotes.
4920
4921         * messcompat.el (message-from-style): do.
4922
4923         * message.el (message-send-mail): do.
4924
4925         * gnus-util.el (gnus-use-byte-compile): do.
4926
4927         * gnus-score.el (gnus-score-lower-thread): do.
4928
4929         * gnus-int.el (gnus-server-unopen-status): do.
4930
4931         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4932         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4933
4934         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4935         (gnus-group-parameters): do.
4936
4937         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4938
4939         * mm-decode.el (mm-text-html-renderer): do.
4940
4941 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * nnheader.el (nnheader-directory-separator-character): Change the
4944         way to compute the dafault value.
4945
4946 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4949         (gnus-button-alist): Fix regexp for describe-key.
4950         (gnus-button-handle-describe-function)
4951         (gnus-button-handle-describe-variable)
4952         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4953         (gnus-button-handle-apropos-variable)
4954         (gnus-button-handle-apropos-documentation): Docstring fix.
4955
4956         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4957
4958 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4961         to nil.
4962
4963         * nnmail.el: Removed gnus-util autoload.
4964
4965         * gnus.el: Use gnus-prin1-to-string throughout.
4966
4967         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4968         print-level.
4969
4970         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4971         (gnus-treat-display-grey-xface): Removed.
4972
4973         * gnus-fun.el (gnus-grab-cam-face): New.
4974         (gnus-convert-image-to-gray-x-face): Removed.
4975         (gnus-convert-gray-x-face-to-xpm): removed.
4976         (gnus-convert-gray-x-face-region): Removed.
4977         (gnus-grab-gray-x-face): Removed.
4978
4979         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4980
4981 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4984         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4985         bound.
4986
4987         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4988
4989 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4990
4991         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4992         Remove -- these are bogus options which are never used.
4993
4994 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4997
4998 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el (spam-check-blackholes)
5001         (spam-blackhole-good-server-regex): new variable to skip some IPs
5002         when checking blackholes; use it
5003         (spam-check-bogofilter-headers)
5004         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5005         case more X-Bogosity is used than just "Yes/No"
5006         (spam-ham-move-routine): semi-fixed, only first article is
5007         properly moved now
5008
5009 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5012         as well.
5013
5014         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5015
5016         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5017
5018         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5019
5020         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5021
5022         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5023
5024 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-fun.el (gnus-face-encode): New function.
5027         (gnus-convert-png-to-face): Use it.
5028
5029         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5030
5031 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * mm-decode.el (mm-dissection-list): Remove.
5034         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5035         only used in mm-remove-all-parts.
5036         (mm-remove-all-parts): Remove it, it's never called.
5037
5038 2003-01-25  Simon Josefsson  <jas@extundo.com>
5039
5040         * gnus-group.el (gnus-group-make-group): Report errors.
5041
5042         * nnimap.el (nnimap-request-create-group): Ditto.
5043
5044         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5045
5046         * sieve.el (sieve-upload): Fix error printing.
5047
5048         * mm-encode.el (mm-qp-or-base64): Always QP iff
5049         mm-use-ultra-safe-encoding and cleartext PGP.
5050
5051         * gnus-sum.el (gnus-summary-select-article): Inhibit
5052         redisplay (mainly for secured messages).
5053
5054         * nnmail.el (nnmail-article-group): Copy body too (but don't
5055         process it).
5056
5057 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * gnus-art.el (gnus-article-setup-buffer): Reset
5060         gnus-button-marker-list.
5061
5062 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * nntp.el (nntp-read-timeout): Default to using a second delay
5065         under Microsoft Windows.
5066
5067 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * nnheader.el (nnheader-directory-separator-character): New
5070         variable.
5071
5072 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5073
5074         * gnus-agent.el (gnus-agent-max-fetch-size)
5075         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5076         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5077         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5078         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5079         (gnus-agent-braid-nov, gnus-agent-load-alist)
5080         (gnus-agent-article-alist-save-format)
5081         (gnus-agent-read-agentview, gnus-agent-save-alist)
5082         (gnus-agent-fetch-group-1, gnus-agent-expire)
5083         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5084         (gnus-agent-regenerate-group): Reformat to keep under eighty
5085         columns.  Reword docstrings so that first line is under eighty
5086         chars and a complete sentence.  Still need to work on the rear
5087         end of the file, in particular gnus-agent-expire.
5088
5089 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-agent.el (gnus-agentize): Indent.
5092
5093         * gnus.el (gnus-version-number): Bumped.
5094
5095 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5096
5097         * gnus.el: Oort Gnus v0.14 is released.
5098
5099 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5100
5101         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5102         before beginning.  Tiny patch from Mark Thomas
5103         <swoon@bellatlantic.net>.
5104
5105 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-check-blackholes, spam-split)
5108         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5109         gnus-message calls to show to users what spam.el is doing
5110
5111 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-msg.el (gnus-message-replysign)
5114         (gnus-message-replyencrypt): Fix typo.
5115
5116 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5119         details.
5120
5121 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-art.el (gnus-article-press-button): let* -> let.
5124         (gnus-mime-security-show-details): Cleaned up.
5125         (gnus-mime-security-press-button): Save excursion.
5126         (gnus-insert-mime-security-button): Clean up.
5127
5128         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5129
5130         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5131         timeout.
5132
5133         * nntp.el (nntp-accept-process-output): Removed timeout.
5134         (nntp-read-timeout): New variable.
5135         (nntp-accept-process-output): Use it.
5136
5137         * gnus-sum.el (gnus-data-find-list): Remove *.
5138
5139 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5140
5141         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5142         introduced on 2002-01-22.
5143         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5144
5145 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5148         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5149         checks of incoming mail based on simple header regexp matching
5150
5151 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-sum.el (gnus-spam-mark): set to `$'
5154
5155 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5156
5157         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5158         gnus-newsgroup-unfetched, the list of articles whose headers have
5159         not been fetched from the server.
5160
5161         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5162         parameter as it never worked due to a bug.  Added check to prevent
5163         selection of any article in the gnus-newsgroup-unfetched list.
5164         (gnus-summary-find-prev): Added check to prevent selection of any
5165         article in the gnus-newsgroup-unfetched list.
5166         (gnus-summary-first-subject): Documented API. Modified
5167         implementation so that constraints are handled independently.
5168         Added check to prevent selection of any article in the
5169         gnus-newsgroup-unfetched list.
5170         (gnus-summary-first-unseen-subject): Updated parameters in
5171         gnus-summary-first-subject call to match new API.
5172         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5173         (gnus-summary-catchup): Do not mark unfetched articles as read.
5174
5175 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5178         make-obsolete-variable allows only two arguments in XEmacs and
5179         Emacs 20.
5180
5181         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5182         gnus-article-hide-pgp.
5183         (gnus-summary-make-menu-bar): do.
5184
5185         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5186         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5187         gnus-article-hide-pgp.
5188         (article-hide-pgp): Remove.
5189         (gnus-article-hide): Remove gnus-article-hide-pgp.
5190
5191         * gnus.el: Remove gnus-article-hide-pgp
5192
5193 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * message.el (message-required-headers): Doc fix.
5196
5197 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5200         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5201         option to make ifile a purely binary classifier
5202
5203 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5206         (mml-secure-encrypt-pgpmime): Removed double.
5207
5208         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5209         debugging statements.
5210
5211 2003-01-21  Andreas Fuchs  <asf@void.at>
5212
5213         * mml-sec.el (mml-sign-alist): Added pgpauto.
5214
5215 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus.el (gnus-version-number): Bumped version number.
5218
5219 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5220
5221         * gnus.el: Oort Gnus v0.13 is released.
5222
5223 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-art.el (gnus-button-url-regexp): Removed |.
5226
5227         * message.el (message-send-hook): Doc fix.
5228
5229         * gnus-win.el (gnus-buffer-configuration): Display article
5230         instead of article-copy when `reply'.
5231
5232 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5233
5234         * gnus.el (gnus-format): Change customize group to gnus.
5235         (gnus-cache): Add link.
5236         (gnus-group-charter-alist): Fix docstring.
5237
5238 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * mailcap.el (mailcap-print-command): lpr-command might be
5241         unbound in XEmacs.
5242
5243 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5244
5245         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5246
5247         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5248         calculation of net characters added for use in the gnus-data
5249         structure.
5250
5251 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5252
5253         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5254         message.  Suggested by Jari Aalto.
5255
5256 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5259         (gnus-article-reply-with-original): Ditto.
5260
5261         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5262         read articles don't become unread.
5263
5264 2003-01-17  Simon Josefsson  <jas@extundo.com>
5265
5266         * gnus-fun.el (gnus-x-face-from-file):
5267         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5268
5269         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5270         (gnus-convert-image-to-face-command): Doc fix.
5271
5272 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5275
5276 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5279         avoid encoding problems.
5280
5281         * mailcap.el (mailcap-ps-command): New variable.
5282         (mailcap-mime-data): Add print entry where applicable.  Use
5283         pdftotext on a tty.
5284
5285 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5288
5289 2003-01-16  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5292         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5293         (gnus-face-from-file): Doc fix; don't mention image format.
5294
5295 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-get-article-as-filename): new function (unused for now)
5298         (spam-get-article-as-buffer): new function
5299         (spam-get-article-as-string): use spam-get-article-as-buffer
5300         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5301
5302 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-agent.el: Don't use `path'.
5305         From the GNU coding standards:
5306
5307             Please do not use the term ``pathname'' that is used in Unix
5308             documentation; use ``file name'' (two words) instead.  We use
5309             the term ``path'' only for search paths, which are lists of
5310             directory names.
5311
5312         * nnsoup.el (nnsoup-file-name): Ditto.
5313
5314         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5315         (nnmail-group-pathname): Ditto.
5316
5317         * nnimap.el (nnimap-group-overview-filename): Ditto.
5318
5319         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5320         (nnheader-group-pathname): Ditto.
5321
5322         * nnfolder.el (nnfolder-group-pathname): Ditto.
5323
5324         * gnus.el (gnus-home-directory): Ditto.
5325
5326         * gnus-group.el (gnus-group-icon-list): Ditto.
5327
5328 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5331
5332         * message.el (message-mode-menu): Use it.
5333         (message-mode-menu): Deactivate "Yank Original" if there's no
5334         reply buffer.
5335
5336         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5337
5338         * message.el (message-mark-active-p): New function.
5339
5340 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5343         (spam-bogofilter-database-directory): new variables
5344         (spam-check-bogofilter-headers, spam-check-bogofilter)
5345         (spam-bogofilter-register-with-bogofilter)
5346         (spam-bogofilter-register-spam-routine)
5347         (spam-bogofilter-register-ham-routine)
5348         (spam-group-ham-processor-bogofilter-p): new functions for the new
5349         Bogofilter interface
5350         (spam-summary-prepare-exit): use the new Bogofilter functions
5351         (spam-list-of-checks): added spam-use-bogofilter-headers
5352         (spam-bogofilter-score): rewrote function
5353         (spam-check-bogofilter): optional score parameter, uses
5354         spam-check-bogofilter-headers better
5355         (spam-check-bogofilter-headers): optional score parameter
5356
5357         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5358         default, in the gnus-start customization group.  Used to disable
5359         the spam-*/ham-* parameters.
5360         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5361
5362 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5365         XEmacs.
5366
5367         * gnus-ems.el (gnus-mark-active-p): do.
5368
5369 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5370
5371         * gnus.texi (Using MIME): Mention auto-compression-mode with
5372         gnus-mime-copy-part.
5373
5374 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * message.el (message-send): Don't warn about duplicates when
5377         superseding.
5378
5379 2003-01-15  Simon Josefsson  <jas@extundo.com>
5380
5381         * nnimap.el (nnimap-split-download-body): New variable.
5382         (nnimap-split-articles): Use it.
5383
5384 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5385
5386         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5387         integrity checker was incorrectly flagging, and removing, articles
5388         whose article number was negative.
5389         (gnus-agent-fetch-group-1): When executed in the group's summary
5390         buffer, refresh each downloaded line to update the status flag and
5391         font.  Preserve the value of gnus-newsgroup-headers so that
5392         gnus-agent-fetch-articles can split the requests by size.
5393         (gnus-agent-expire): Corrected day calculation for when
5394         gnus-agent-expire-days contains a list.
5395
5396 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5399
5400 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5401
5402         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5403           /usr/bin/play as default player.
5404           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5405
5406 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5409         articles to be marked as well.
5410
5411 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5412         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5413         fictious headers generated by nnagent (ie. Undownloaded Article
5414         ####) in the list of articles that have not been downloaded.
5415
5416         * gnus-int.el (): Added require declarations to resolve
5417         compile-time warnings.
5418         (gnus-open-server): If the server status is set to offline,
5419         recursively execute gnus-open-server to open the offline backend
5420         (e.g. nnagent).
5421
5422 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * gnus-art.el (gnus-article-reply-with-original): Use
5425         gnus-mark-active-p.
5426         (gnus-article-followup-with-original): do.
5427
5428 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5431
5432 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5435         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5436
5437 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5438
5439         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5440         (gnus-face-from-file): Ditto.
5441
5442 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5445         gnus-alter-articles-to-read-function to the unread articles.
5446
5447 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * deuglify.el (gnus-article-outlook-unwrap-lines)
5450         (gnus-article-outlook-repair-attribution)
5451         (gnus-article-outlook-rearrange-citation): New function names,
5452         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5453         doc-string.
5454
5455         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5456         removed `W k' key binding (use `W Y f' instead).
5457         (gnus-summary-make-menu-bar): Use new function names.
5458
5459 2003-01-13  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-fun.el (gnus-random-x-face): Doc fix.
5462         (gnus-insert-random-x-face-header): New function.
5463
5464 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5467         mark is not active.
5468
5469         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5470
5471         * gnus-ems.el (gnus-mark-active-p): New function.
5472
5473         * gnus-group.el (gnus-topic-mode-p): New function.
5474         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5475         Deactivate items if mark is not active.
5476
5477 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus.el (gnus-version-number): Bumped version.
5480         (gnus-summary-line-format): Doc fix.
5481
5482 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5483
5484         * gnus.el: Oort Gnus v0.12 is released.
5485
5486 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * mail-source.el (mail-sources): Removed autoload to make it
5489         compile under XEmacs.
5490
5491 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5492
5493         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5494         regexp or a function too.
5495         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5496         confirmation even if the original article is mail.
5497
5498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5501         articles to be marked when not yanking.
5502
5503 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5504
5505         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5506
5507 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-fun.el (gnus-face-from-file): Autoload.
5510
5511         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5512         errors.
5513
5514 2003-01-12  Simon Josefsson  <jas@extundo.com>
5515
5516         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5517         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5518
5519         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5520         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5521
5522 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5525         in every string.
5526
5527         * gnus.el (gnus-version-number): Bumped version number.
5528
5529 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5530
5531         * gnus.el: Oort Gnus v0.11 is released.
5532
5533 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * message.el (message-fetch-reply-field): Narrow to headers.
5536
5537         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5538         if Gnus isn't alive.
5539
5540 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5541
5542         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5543         marks from articles that are already stored in the agent.
5544         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5545         backup copy of an invalid .overview file for later analysis.
5546
5547 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5548
5549         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5550         exit work with two frames.
5551
5552 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5553
5554         * message.el (message-forward-make-body): Use mule4.
5555
5556 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * message.el (message-mode-map): Move wide-reply command.
5559
5560 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5563         castellano.
5564         (gnus-outlook-display-hook): New variable.
5565         (gnus-outlook-display-article-buffer): New function.
5566         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5567         (gnus-outlook-deuglify-article): Made them interactive and added
5568         optional arg.  Use `g-o-d-a-b'.
5569         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5570
5571         * gnus-sum.el: Added autoloads.
5572         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5573         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5574
5575 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-art.el (gnus-display-mime): Use the mime emulation
5578         variable.
5579
5580         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5581
5582         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5583         newsrc-alist is initialized properly.
5584
5585         * mail-source.el (mail-sources): Autoload.
5586
5587         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5588         nil.
5589
5590         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5591         insert two newlines.
5592
5593         * message.el (message-check-news-header-syntax): Compute the
5594         header length correctly.
5595
5596 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5597
5598         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5599         alist when keeping fetched article file.
5600         (gnus-agent-retrieve-headers): When parsing response for article
5601         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5602         against garbage in the server's response.
5603
5604         * gnus-int.el (gnus-request-expire-articles,
5605         gnus-request-move-article): Only expire when the group's server
5606         has been agentized.
5607
5608 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5611         errors when deleting overlays.
5612
5613         * gnus-score.el (gnus-score-followup): Allow tracing.
5614
5615         * gnus-art.el (gnus-treat-display-face): New variable.
5616         (article-display-face): New command.
5617
5618         * gnus-fun.el (gnus-face-from-file): New function.
5619         (gnus-convert-face-to-png): Ditto.
5620
5621         * gnus-art.el (gnus-ignored-headers): Added Face.
5622
5623 2003-01-10  Simon Josefsson  <jas@extundo.com>
5624
5625         * nndraft.el (nndraft-request-group): Avoid crash in
5626         directory-files when draft directory doesn't exists.
5627
5628         * gnus-sum.el (gnus-select-article-hook): Add :option.
5629
5630 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-use-stat): new variable
5633         (spam-group-spam-processor-stat-p)
5634         (spam-group-ham-processor-stat-p): new convenience functions
5635         (spam-summary-prepare-exit): add spam/ham processors to sequence
5636         (spam-list-of-checks): add spam-use-stat to list of checks
5637         (spam-split): conditionally load the spam-stat tables
5638         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5639         spam-check-ifile): new functions
5640
5641         * spam-stat.el (spam-stat): typo fix
5642         (spam-stat-install-hooks): new variable
5643         (spam-stat-split-fancy-spam-group): added documentation clarification
5644         (spam-stat-split-fancy-spam-threshhold): new variable
5645         (spam-stat-install-hooks): make hooks conditional
5646         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5647
5648         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5649         spam-stat ham/spam processor symbols
5650
5651 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5654         file exists.
5655
5656 2003-01-10  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5659         undownloaded/downloadable only when unplugged.
5660
5661 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5664
5665 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5666
5667         * spam.el (spam-check-ifile): fixed call-process-region to use the
5668         db parameter only if it's set
5669         (spam-ifile-register-with-ifile): ditto
5670
5671 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5672
5673         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5674         spam-stat-nbad before creating the hash table.
5675         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5676         Changed copyright statement to FSF.
5677
5678 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5679
5680         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5681         processable articles as read.
5682         (gnus-agent-summary-fetch-series): Remove processable and
5683         downloadable marks on all downloaded articles in the series.
5684
5685         * nntp.el (nntp-report): Throw error after reporting the problem.
5686         (nntp-accept-process-output): Corrected error check to report an
5687         error when the process is nil.
5688
5689 2003-01-09  Simon Josefsson  <jas@extundo.com>
5690
5691         * message.el (message-tool-bar-map): Add preview.
5692
5693 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5694
5695         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5696         previewing.
5697
5698 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5699
5700         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5701         bug when the (n+1)th article to be added to a group has a smaller
5702         number than the n articles already added.
5703
5704 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5705
5706         * message.el (message-mode-field-menu): Use backquote.
5707
5708 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5709
5710         * spam.el: fixed the BBDB autoloads again, using
5711         bbdb-search-simple now (which is not a macro, thank god)
5712
5713         * lpath.el (bbdb-search): removed function from maybe-fbind list
5714
5715         * gnus.el (ham-process-destination): added new parameter for
5716         destination of ham articles found in spam groups at summary exit
5717
5718         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5719         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5720         (spam-ifile-database-path): added new parameter for ifile's database
5721         (spam-move-spam-nonspam-groups-only): new parameter to determine
5722         if spam should be moved from all groups or only some
5723         (spam-summary-prepare-exit): fixed logic to use
5724         spam-move-spam-nonspam-groups-only when deciding to invoke
5725         spam-mark-spam-as-expired-and-move-routine; always invoke that
5726         routine after the spam has been expired-or-moved in case there's
5727         some spam left over; use spam-ham-move-routine in spam groups
5728         (spam-ham-move-routine): new function to move ham articles to the
5729         ham-process-destinations group parameter
5730
5731 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5734
5735         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5736         gnus-summary-update-article-line.
5737
5738 2003-01-08  Simon Josefsson  <jas@extundo.com>
5739
5740         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5741         not successful.
5742
5743 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5746
5747 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5748
5749         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5750         logic, finally
5751
5752 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5755         (gnus-parse-format): Change to %~.
5756
5757         * message.el (message-generate-headers): Don't generate optional
5758         empty headers.
5759
5760 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * message.el (message-cross-post-default)
5763         (message-cross-post-note-function, message-shoot-gnksa-feet)
5764         (message-strip-subject-trailing-was, message-change-subject)
5765         (message-mark-insert-file, message-cross-post-followup-to)
5766         (message-cross-post-followup-to, message-mode-map)
5767         (message-generate-unsubscribed-mail-followup-to)
5768         (message-make-mail-followup-to): Minor changes to doc-strings and
5769         error messages.  Updated copyright line.
5770
5771         * message.el (message-make-mail-followup-to,
5772         message-generate-unsubscribed-mail-followup-to): New function
5773         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5774         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5775         names.
5776
5777         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5778         (mml-preview-insert-mft): Removed function name.
5779         (mml-preview): Use new function names.
5780
5781         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5782
5783         * message.el (message-mode-field-menu): Moved header related
5784         commands from "Message" to "Field" menu.
5785
5786 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * message.el (message-generate-headers-first): Added customization
5789         if variable is a list.
5790
5791 2003-01-07  Michael Shields  <shields@msrl.com>
5792
5793         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5794         where the last line of the article is the last line of the window.
5795
5796 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-msg.el (gnus-debug): Use ignore-errors.
5799
5800         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5801         `gnus-summary-update-line'.
5802
5803 2003-01-08  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-art.el (gnus-unbuttonized-mime-types)
5806         (gnus-buttonized-mime-types): Doc fix.
5807
5808 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5809
5810         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5811
5812 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * nnrss.el (nnrss-group-alist): Add and clear up.
5815
5816 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5819
5820         * lpath.el (bbdb-search): added BBDB functions for a better way to
5821         fix missing functions
5822
5823         * spam.el (spam-check-ifile): if should be an unless
5824
5825         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5826         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5827         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5828
5829 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5832         gnus-summary-refer-thread to thread menu.
5833
5834 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5835
5836         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5837         summary buffer, articles that cannot be fetched are marked as
5838         canceled.
5839
5840         * nntp.el (nntp-with-open-group): The quit signal handler must
5841         propagate the quit signal to the next outer handler so that the
5842         caller knows that the request aborted abnormally.
5843
5844 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5845
5846         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5847         (spam-ifile-register-spam-routine)
5848         (spam-ifile-register-ham-routine): added ifile functionality that
5849         does not use ifile-gnus.el to classify and register articles
5850         (spam-get-article-as-string): convenience function
5851         (spam-summary-prepare-exit): added ifile spam and ham registration
5852         (spam-ifile-all-categories, spam-ifile-spam-category)
5853         (spam-ifile-path, spam-ifile): added customization options
5854
5855         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5856         exit processor
5857         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5858         list of choices
5859
5860 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-score.el (gnus-score-followup): Also score immediate
5863         followups.
5864
5865 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5868
5869 2003-01-07  Simon Josefsson  <jas@extundo.com>
5870
5871         * message.el (message-mode-menu): Fix receipt balloon help.
5872
5873 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5874
5875         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5876         always be interpreted as news.
5877
5878 2003-01-07  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5881         gnus-sieve-script, instead of the global variable
5882         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5883         <sb@dod.no>.
5884
5885 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5886
5887         * gnus.el: Renamed gnus-summary-*-uncached-face as
5888         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5889         the cache.
5890
5891         * gnus-sum.el: Ditto.
5892
5893 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5894
5895         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5896         in either the group or summary buffer.
5897         New command "JS", in summary buffer, will fetch articles per the
5898         group's category, predicate, and processable flags.
5899         (gnus-agent-summary-fetch-series): Rewritten to call
5900         gnus-agent-session-fetch-group once with all articles in the
5901         series.
5902         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5903         return list of fetched articles.
5904         (gnus-agent-fetch-articles): Split fetch list into sublists such
5905         that the article buffer is only slightly larger than
5906         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5907         the group's article alist is saved.
5908         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5909         longer result in the agent trying to fetch an article.
5910         (gnus-agent-fetch-group-1): Can now be called in either the group
5911         or summary buffer.  Removed the max-fetch-size code that I added
5912         on 2002-12-13 as that capability is now part of
5913         gnus-agent-fetch-articles.  Added code to update summary buffer.
5914         When called in the group buffer, articles that can not be fetched
5915         are AUTOMATICALLY MARKED AS READ.
5916
5917         * gnus-sum.el (): Modified eval-when-compile to minimize
5918         misleading compilation warnings.
5919         (gnus-update-summary-mark-positions): Changed code to use
5920         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5921
5922         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5923         empty file as the parser assumes that the file isn't empty.
5924
5925         * nntp.el (nntp-send-string): The process-send-string call can,
5926         because it performs I/O on the process, change the process' state
5927         from open to closed.  If this happens, call nntp-report
5928         immediately to report the broken connection.
5929         (nntp-report): Rewritten to avoid needing a global variable to
5930         determine the appropriate course of action.  Instead, two function
5931         implementations are provided and the nntp-report function value is
5932         bound to the appropriate implementation.
5933         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5934         (nntp-with-open-group): Now binds nntp-report's function cell
5935         rather than binding gnus-with-open-group-first-pass.  Added a
5936         condition-case to detect a quit during a nntp command.  When the
5937         quit occurs, the current connection is closed as a fetch articles
5938         request could have several megabytes queued up for reading.
5939         (nntp-retrieve-headers): Bind articles to itself.  If
5940         nntp-with-open-group repeats this command, I must have access to
5941         the original list of articles.
5942         (nntp-retrieve-groups): Ditto for groups.
5943         (nntp-retrieve-articles): Ditto for articles.
5944         (*): Replaced nntp-possibly-change-group calls to
5945         nntp-with-open-group forms in all, but one, occurrance.
5946         (nntp-accept-process-output): Bug fix. Detect when called with
5947         null process.
5948
5949 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5950
5951         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5952         if we don't need to.
5953         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5954
5955 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-group.el (gnus-group-make-web-group): Pass the select
5958         method on to group-create.
5959         (gnus-group-line-format-alist): %U is an integer.
5960
5961         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5962         ephemeral groups.
5963         (gnus-summary-read-group-1): Ditto.
5964         (gnus-group-make-articles-read): Ditto.
5965
5966         * mm-url.el (mm-url-program): Doc fix.
5967
5968         * message.el (message-mode-map): Rebound
5969         message-insert-wide-reply.
5970
5971 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5974         color as `gnus-group-startup-message' does.
5975
5976 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * spam.el: fixed line lengths to 80 chars or less
5979
5980         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5981         "not-read" mark
5982         (gnus-summary-mark-forward): added the spam-mark to the list of
5983         marks not to be marked as "read" when viewed
5984
5985 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5988
5989         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5990         Protect against unactive groups.
5991
5992         * message.el (message-check-news-header-syntax): Check long
5993         header lines.
5994         (message-check-news-header-syntax): Update `start'.
5995
5996         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5997         (gnus-group-line-format): %U.
5998         (gnus-group-line-format-alist): ?U.
5999         (gnus-number-of-unseen-articles-in-group): New function.
6000
6001         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6002
6003         * gnus.el (gnus-version-number): Bump version number.
6004
6005 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6006
6007         * gnus.el: Oort Gnus v0.10 is released.
6008
6009 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus.el (gnus-version-number): Fix version number.
6012
6013 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6014
6015         * gnus.el: Oort Gnus v0.08 is released.
6016
6017 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6018
6019         * mm-util.el: Add mm-string-make-unibyte.
6020
6021         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6022         UTF-8 groups.
6023
6024 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6027
6028         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6029
6030 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6031
6032         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6033         function.
6034
6035 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6038         (gnus-summary-read-group-1): Update group line.
6039         (gnus-summary-exit-no-update): Update group on exit.
6040
6041         * gnus-group.el (gnus-group-line-format): Add %*.
6042         (gnus-group-line-format-alist): Ditto.
6043         (gnus-group-insert-group-line): Set it.
6044         (gnus-group-is-exiting-p): New variable.
6045         (gnus-group-insert-group-line): Use it.
6046
6047 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6048
6049         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6050         enable BBDB ham processing
6051         (spam-blacklist-register-routine): enable blacklist spam processing
6052         (spam-whitelist-register-routine): enable whitelist ham processing
6053         (spam-fetch-field-from-fast): fast fetching of the "from" field
6054         from (gnus-data-list)
6055         (spam-summary-prepare-exit): works completely now
6056         (spam-use-blacklist): oops, should be nil by default
6057         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6058         split processing now; before it was for summary exit as
6059         well but that's done with the spam-contents and spam-process
6060         parameters now
6061
6062 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6063
6064         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6065         characters.
6066
6067 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6070         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6071         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6072         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6073         (spam-mark-spam-as-expired-and-move-routine)
6074         (spam-generic-register-routine, spam-BBDB-register-routine)
6075         (spam-ifile-register-routine, spam-blacklist-register-routine)
6076         (spam-whitelist-register-routine): new functions
6077         (spam-summary-prepare-exit): added summary exit processing (expire
6078         or move) of spam-marked articles for spam groups; added slots for
6079         all the spam-*-register-routine functions
6080
6081 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * pop3.el (pop3-retr): Wait 500 msecs.
6084         (pop3-read-response): Ditto.
6085
6086         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6087         right.
6088         (gnus-inews-make-draft): New function.
6089         (gnus-setup-message): Use it.
6090
6091         * message.el (message-required-headers): Add From.
6092
6093 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6094         Trivial patch from Norbert Koch <nk@viteno.net>.
6095
6096         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6097
6098 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * message.el (message-generate-headers): Let header formatters do
6101         their work.
6102
6103 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6104
6105         * deuglify.el (gnus-article-outlook-deuglify-article):
6106         Rehighlight, reapply treatments and call
6107         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6108         (gnus-outlook-repair-attribution-block): Recognize cited
6109         attributions.  Suggested by Niklas Morberg.
6110
6111 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6112
6113         * gnus-art.el (gnus-treat-predicate): Check condition first.
6114
6115 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6116
6117         * lpath.el: Add url-http-file-exists-p.
6118
6119         * gnus-group.el (gnus-group-fetch-charter): Use
6120         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6121
6122 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * message.el (message-draft-headers): Also generate From to get a
6125         nicer draft buffer summary.
6126
6127         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6128         parameter.
6129
6130         * gnus-art.el (article-wash-html): Clean up.
6131         (article-wash-html): Typo fix.
6132
6133         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6134         (gnus-summary-mail-forward): To many lists of lists.
6135
6136         * gnus-art.el (article-wash-html): Clean up.
6137
6138 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6139
6140         * gnus-art.el (gnus-treat-wash-html): New variable.
6141
6142 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * message.el (message-check-news-header-syntax): Allow posting.
6145         (message-check-news-header-syntax): Fix logic for sure, this
6146         time.
6147
6148 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6149
6150         * message.el (message-check-news-header-syntax): Check syntax of
6151         continuation headers.
6152
6153 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-art.el (gnus-button-url-regexp,
6156         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6157         (gnus-header-button-alist): Regexps are case insensitive here.
6158
6159 2003-01-02  Simon Josefsson  <jas@extundo.com>
6160
6161         * dig.el (query-dig): Doc fix.
6162
6163 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6164
6165         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6166         summary buffer line, not just the download mark.
6167
6168 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6171         (gnus-summary-insert-dormant-articles): New command and
6172         keystroke.
6173
6174         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6175         function for mass insertion of subjects.
6176
6177         * nndraft.el (nndraft-generate-headers): Don't move point.
6178
6179         * gnus.el (nnheader): Require nnheader.
6180
6181         * nndraft.el (nndraft-request-associate-buffer): Use
6182         make-local-variable.
6183
6184 2003-01-02  Michael Shields  <shields@msrl.com>
6185
6186         * nndraft.el (nndraft-request-associate-buffer): Make
6187         write-contents-hooks buffer-local before setting it.
6188
6189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * gnus.el (gnus-group-parameter-value): Take an extra param.
6192         (gnus-group-fast-parameter): Let group param results be nil.
6193
6194         * gnus-art.el (gnus-article-forward-header): New function.
6195         (article-date-ut): Use it to remove continuation date headers.
6196
6197         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6198         read-event.
6199         (gnus-summary-remove-bookmark): Clean up.
6200         (gnus-summary-set-bookmark): Clean up.
6201
6202         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6203
6204         * gnus.el (gnus-group-startup-message): Bind data-directory to
6205         the Gnus etc directory.
6206
6207 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6210         ham-processing of articles; use the new
6211         spam-group-(spam|ham)-contents-p functions
6212         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6213         convenience functions
6214         (spam-mark-junk-as-spam-routine): use the new
6215         spam-group-spam-contents-p function
6216
6217         * gnus.el (spam-process, spam-contents, spam-process-destination):
6218         added new parameters with corresponding global variables
6219         (gnus-group-spam-exit-processor-ifile,
6220         gnus-group-spam-exit-processor-bogofilter,
6221         gnus-group-spam-exit-processor-blacklist,
6222         gnus-group-spam-exit-processor-whitelist,
6223         gnus-group-spam-exit-processor-BBDB,
6224         gnus-group-spam-classification-spam,
6225         gnus-group-spam-classification-ham): added new symbols for the
6226         spam-process and spam-contents parameters
6227
6228         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6229         customization and list itself to store mark symbol rather than
6230         mark character.
6231         (spam-bogofilter-register-routine): added logic to generate mark
6232         values list from spam-ham-marks and spam-spam-marks, so (member)
6233         would work.
6234
6235 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * message.el (message-cross-post-followup-to): Fix comment.
6238
6239 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6240
6241         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6242         customization and list itself to store mark symbol rather than
6243         mark character.
6244         (spam-bogofilter-register-routine): added logic to generate mark
6245         values list from spam-ham-marks and spam-spam-marks, so (member)
6246         would work.
6247
6248 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6249
6250         * message.el (message-signature-insert-empty-line): New variable.
6251
6252 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * message.el: Renamed functions and variables: "xpost" ->
6255         "cross-post", "-fup2" -> "-followup-to".
6256         (message-cross-post-old-target, message-cross-post-default,
6257         message-cross-post-note, message-followup-to-note,
6258         message-cross-post-note-function): New variables names.
6259         (message-xpost-old-target, message-xpost-default,
6260         message-xpost-note, message-fup2-note,
6261         message-xpost-note-function): Removed variable names.
6262         (message-cross-post-followup-to-header,
6263         message-cross-post-insert-note, message-cross-post-followup-to):
6264         New function names.
6265         (message-xpost-fup2-header, message-xpost-insert-note,
6266         message-xpost-fup2): Removed function names.
6267
6268 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * message.el (message-send-mail): Added message-cleanup-headers to
6271         prevent newlines in headers.
6272
6273 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * dns.el (dns-make-network-process): Comment.
6276
6277         * gnus-sum.el (gnus-summary-display-while-building): Default to
6278         nil.
6279
6280 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6281
6282         * gnus-sum.el (gnus-summary-display-while-building): New
6283         variable.
6284
6285 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6286
6287         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6288         before rearranging the article.
6289
6290 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * nndraft.el (nndraft-generate-headers): New function.
6293         (nndraft-request-associate-buffer): Use it to write headers on
6294         buffer save.
6295
6296         * message.el (message-generate-headers): Let the function be a
6297         lambda form.
6298         (message-draft-headers): New variable.
6299
6300         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6301         function.
6302         (gnus-setup-message): Use it.
6303
6304         * message.el (message-generate-headers-first): Doc fix.
6305         (message-setup-1): Use new function for getting which headers to
6306         generate.
6307         (message-headers-to-generate): New function.
6308
6309 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6312
6313 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6314
6315         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6316         mention negatives.
6317
6318 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6319
6320         * deuglify.el (gnus-outlook-rearrange-article): Use
6321         `transpose-regions' instead of tempering the kill-ring.
6322         (gnus-article-outlook-deuglify-article): Rehighlight article
6323         instead of a complete redisplay.
6324
6325 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6326
6327         * spam.el: most defvars are defcustoms now
6328
6329         patches from Michael Shields  <shields@msrl.com>
6330
6331         * spam.el (spam-bogofilter-articles): Select the article
6332         body using gnus-summary-show-article t instead of
6333         gnus-summary-select-article; this presents the raw text
6334         without running any hooks.
6335
6336         * spam.el (spam-bogofilter-articles): Use message-remove-header
6337         to remove headers; the old way incorrectly removed just the first
6338         line of folded headers.
6339
6340 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6343
6344 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * gnus-start.el (gnus-load): New function.
6347         (gnus-read-newsrc-el-file): Use it.
6348
6349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6352         (gnus-button-handle-apropos-documentation): New function.
6353         (gnus-button-handle-ctan): New function.
6354         (gnus-button-alist): Use them.  Improve some regexps.
6355         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6356
6357 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * message.el (message-subscribed-p): New function.
6360         (message-send-mail): Use it.
6361         * mml.el (mml-preview-insert-mft): New function.
6362         (mml-preview): Use it.
6363
6364 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6367         when sorting by date.
6368
6369         * gnus-art.el (gnus-article-edit-mode): New variable.
6370         (gnus-article-setup-buffer): Warn user about discarding edits.
6371
6372         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6373         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6374         headers.
6375
6376         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6377
6378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * message.el (message-completion-alist): Added "Mail-Followup-To"
6381         and "Mail-Copies-To".
6382
6383 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6384
6385         * gnus-group.el: Add key bindings for
6386         gnus-group-sort-groups-by-real-name and
6387         gnus-group-sort-selected-groups-by-real-name.
6388
6389 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6390
6391         * gnus.texi (Sorting Groups): Add key bindings for
6392         gnus-group-sort-groups-by-real-name and
6393         gnus-group-sort-selected-groups-by-real-name.
6394
6395 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6396
6397         * spam.el (spam-use-dig): new variable for blackhole checking
6398         through dig.el
6399         (spam-check-blackholes): added dig.el checking functionality and
6400         more verbose reporting; query-dig is autoloaded from dig.el
6401         (spam-use-blackholes): disabled by default
6402         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6403         blackhole servers list
6404
6405 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * message.el (message-required-headers): New variable.
6408
6409 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * dig.el (query-dig): new function
6412
6413 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6416         prefixes.
6417
6418         * dns.el (query-dns): Protect against errors.
6419
6420         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6421         (gnus-inews-add-send-actions): Mark all answered messages as
6422         answered.
6423
6424 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6425
6426         * nnmail.el (nnmail-split-it): Added tracing to
6427         `:' split rule
6428
6429 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6430
6431         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6432         and "%s" so we don't overquote them.
6433
6434 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6435
6436         * (mm-display-external): Display the actual command that has been
6437         executed in the echo area.
6438
6439 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6442
6443         * message.el (message-with-reply-buffer): New macro.
6444         (message-fetch-reply-field): Use it.
6445         (message-insert-wide-reply): New command and keystroke.
6446         (message-carefully-insert-headers): New function.
6447         (message-insert-to): Use new function.
6448
6449         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6450         (gnus-topic-goto-missing-group): Use it.
6451
6452         * message.el (message-required-news-headers): Removed Lines.
6453         (message-reply): Don't insert References first.
6454         (message-followup): Ditto.
6455         (message-make-references): New function.
6456         (message-followup): Set message-reply-headers before generating
6457         the buffer stuff.
6458
6459 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6460
6461         * mml.el (mml-generate-mime-1): Reverse the order of
6462         encoding/flowing.
6463
6464 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6467         after moving them.
6468
6469         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6470         fit with newer standard format.
6471         (gnus-summary-make-false-root-always): New variable.
6472         (gnus-gather-threads-by-subject): Use it.
6473
6474         * message.el (message-get-reply-headers): Take an address list
6475         optional argument.
6476
6477 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus.el (gnus-keep-backlog): Change default to 20.
6480
6481         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6482         start.
6483         (gnus-agent-check-overview-buffer): Remove negative article
6484         numbers.
6485
6486         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6487         (nnmail-cache-ignore-groups): Doc fix.
6488
6489         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6490         (nnimap-debug-buffer): New variable.
6491         (nnimap-debug): Use it.
6492
6493 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6494
6495         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6496
6497 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6500         they aren't already sorted.
6501
6502 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6503
6504         * message.el (message-mode-menu): Add ellipses to menu items
6505         expecting user interaction.
6506         (message-mode-field-menu): do.
6507
6508 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6509
6510         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6511         it isn't used any more.
6512
6513 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * binhex.el (binhex-decoder-program): Fix docstring.
6516
6517 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6518
6519         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6520         special chars if the mailcap file uses single quotes around %s.
6521         From Laurent Martelli <laurent@bearteam.org>.
6522
6523 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6524
6525         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6526         return the info object.
6527
6528 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * gnus-int.el (gnus-request-update-info): Artificially add
6531         (1 . (1- min)) to the read range, in case the backend doesn't
6532         store marks for nonexistent articles.
6533
6534 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * binhex.el (binhex-insert-char): Eval-and-compile.
6537
6538 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6539
6540         * lpath.el: Add tool-bar-local-item-from-menu.
6541
6542         * message.el (message-tool-bar-local-item-from-menu): New function.
6543         (message-tool-bar-map): Use it.
6544
6545 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6546
6547         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6548
6549         * gnus-art.el (gnus-article-header-rank): Last header in
6550         gnus-sorted-header-list should have higher rank than non-members.
6551
6552 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6555         covered methods.
6556
6557 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6558
6559         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6560         eval-when-compile.  Suggested by Kevin Greiner.
6561
6562 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6563
6564         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6565         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6566         even though no headers may have been fetched
6567         (gnus-agent-fetch-group-1, and perhaps others, require this
6568         behavior).
6569         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6570         server buffer is constrained by gnus-agent-max-fetch-size.
6571         Multiple chunks in the same group may perform arbitrarily large
6572         updates.
6573
6574 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6575
6576         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6577         gnus-summary-update-download-mark to update the article in the
6578         summary.
6579
6580 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6581
6582         * gnus.el (gnus-summary-high-uncached-face,
6583         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6584         New faces.
6585
6586         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6587         added this on 2002-11-23 but it just wasn't working out as
6588         intended.  The idea isn't entirely dead, three new faces
6589         gnus-summary-*-uncached-face are being added to gnus.el to provide
6590         the basis for an improved implementation.
6591         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6592         proper file to open is lib/servers.
6593         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6594         (i.e. removing the article from gnus-newsgroup-downloadable) will
6595         now restore the article's default mark rather than simply setting
6596         no mark.
6597         (gnus-agent-get-undownloaded-list): Corrected documentation.
6598         Added code to set new summary local variable,
6599         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6600         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6601         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6602         up to date.  Call new gnus-summary-update-download-mark to keep
6603         summary buffer up-to-date.
6604         (gnus-agent-fetch-selected-article): Keep
6605         gnus-newsgroup-undownloaded up to date.
6606         (gnus-agent-fetch-articles): Return list of articles that were
6607         successfully fetched.
6608         (gnus-agent-check-overview-buffer): No more thingatpt.
6609         (gnus-agent-expire): No longer deletes NOV entries of unread
6610         articles.
6611         (gnus-agent-unread-articles): New function.
6612         (gnus-agent-regenerate-group): The article number must be
6613         terminated by a tab character.  Added more messages to report
6614         repairs.  Inhibit quits while writing changes so it is now safe
6615         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6616         downloaded to 1) resolve the unbound references and 2) avoid
6617         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6618
6619         * gnus-art.el (gnus-article-prepare): The agent
6620         downloaded/undownloaded mark is no longer stored as the article's
6621         mark.
6622
6623         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6624         gnus-summary-highlight may use it.  Added downloaded as
6625         gnus-summary-highlight was using it.
6626
6627         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6628         the download mark now follows Kai's +/- convention.
6629         (gnus-downloaded-mark): Added ?+ mark.
6630         (gnus-summary-highlight): Added rules to select
6631         gnus-summary-high-uncached-face,
6632         gnus-summary-normal-uncached-face, and
6633         gnus-summary-low-uncached-face.  Removed the
6634         gnus-agent-downloaded-article-face.
6635         (gnus-summary-line-format-alist): Implemented the download flag
6636         format (?O) as named in the manual.  This implementation displays
6637         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6638         gnus-no-mark.
6639         (gnus-newsgroup-agentized): New local variable that identifies
6640         which groups are agentized.  While the agent is now on by default,
6641         you don't have to agentize every server that you use.
6642         (gnus-update-summary-mark-positions): Completed support for the
6643         download type of mark.
6644         (gnus-summary-insert-line): Added undownloaded to the parameters.
6645         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6646         reference by the gnus-summary-line-format-spec.
6647
6648         * nntp.el (nntp-with-open-group): This macro handles dropped or
6649         broken connections by opening a new connection and repeating the
6650         failed command.
6651         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6652         XOVER commands preceeding the active articles with the nov entry
6653         of the first available article.  When gnus connected to such a
6654         server, the unexpected nov entry would result in duplicate lines
6655         in the agent's overview file.  This patch fixes the duplicate
6656         lines problem and improves performance by skipping over all
6657         articles IDs that preceed the first nov entry in the server's
6658         reply.
6659
6660 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6663         (gnus-summary-highlight): Use it instead of `downloaded'.
6664         (gnus-summary-highlight-line): Ditto.
6665
6666         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6667
6668 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6671
6672         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6673         calls.
6674
6675         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6676         downloaded variable if we're in an uncovered group.
6677
6678         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6679         font to soemthing less noticeable.
6680         (gnus-agent-group-covered-p): New function.
6681
6682 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6685         Because of an unknown bug, the group buffer is saved in .overview
6686         file.
6687
6688 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6689
6690         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6691         `and' with `or'.
6692
6693 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6694
6695         * nntp.el (nntp-send-command): Assume that echo does not happen
6696         when nntp-open-connection-function is nntp-open-network-stream.
6697         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6698
6699 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6702
6703 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6704
6705         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6706         nntp-server-buffer if we aren't going to write to it.
6707
6708 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6709         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6710
6711         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6712
6713 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6716         decoded words.
6717
6718 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6719
6720         * gnus.el (fboundp): After loading mm-util, make sure it was the
6721         right one.
6722
6723 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6724
6725         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6726         gnus-sum.  Made into a user option.
6727
6728         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6729         (gnus-summary-mark-article-as-unread)
6730
6731 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * time-date.el (date-to-time): Typo.
6734
6735         * parse-time.el: Typo.
6736
6737         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6738
6739         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6740
6741         * nnimap.el:
6742         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6743
6744         * mm-encode.el (mm-safer-encoding): Typo.
6745
6746         * messcompat.el: Typo.
6747
6748         * message.el (message-face-alist): Typo.
6749
6750         * imap.el (imap-interactive-login, imap-open): Typos.
6751
6752         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6753
6754         * gnus.el: Typo.
6755
6756         * gnus-win.el (gnus-configure-frame): Typo.
6757
6758         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6759
6760         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6761
6762         * gnus-sum.el (gnus-summary-article-number)
6763         (gnus-summary-read-group-1, gnus-summary-mark-article)
6764         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6765
6766         * gnus-mule.el (gnus-mule-add-group): Typo.
6767
6768         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6769
6770         * gnus-group.el (gnus-group-fetch-faq): Typo.
6771
6772         * gnus-art.el (gnus-decode-header-methods): Typo.
6773
6774         * flow-fill.el: Typo.
6775
6776 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6777
6778         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6779
6780 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6781
6782         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6783         (gnus-summary-mark-article-as-unread)
6784         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6785         Reformatting to avoid long lines.
6786         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6787
6788 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6789
6790         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6791         be accessed through `mail-header-number'.
6792
6793 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6794
6795         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6796         compressed range to gnus-summary-insert-articles.
6797
6798 2002-11-26  Kevin Ryde <user42@zip.com.au>
6799
6800         * gnus-art.el (gnus-mime-copy-part): Look for filename
6801         parameter under content-disposition, not content-type.
6802
6803         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6804         (gnus-summary-reselect-current-group): Use it.
6805
6806 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-agent.el (gnus-agent-uncached-articles): if
6809         gnus-agent-load-alist fails, return ARTICLES.
6810
6811         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6812
6813 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6816         superfluous function call.
6817         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6818         Add warning to docstring.
6819
6820 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-agent.el: Autoload number-at-point instead.
6823         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6824
6825 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6826
6827         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6828         require thingatpt (for number-at-point) and protect against
6829         deactivate-mark being unbound (on XEmacs).
6830
6831 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6832
6833         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6834         print message on entry.
6835
6836         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6837
6838         * gnus-range.el (gnus-range-difference): New function.
6839         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6840
6841 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6842
6843         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6844         gnus-remove-from-range instead of gnus-range-difference which
6845         doesn't exist.
6846
6847 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6848         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6849
6850         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6851         used for showing which articles have been downloaded.
6852         (gnus-agent-article-alist): Format change.  Add documentation.
6853         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6854         process-marked articles.
6855         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6856         in the series are individually fetched to minimize lose of
6857         content due to an error/quit.
6858         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6859         gnus-message instead of message.
6860         (gnus-agent-read-servers): Use file lib/methods instead of
6861         lib/servers.  TODO: Why?
6862         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6863         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6864         come from the agent.  This means that they are not downloaded.
6865         (gnus-agent-fetch-selected-article): Don't use history.
6866         (gnus-agent-save-history, gnus-agent-enter-history)
6867         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6868         Removed function; history is not used anymore.
6869         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6870         (gnus-agent-crosspost): Started rewrite then realized that a typo
6871         in gnus-agent-fetch-articles ensures that this function is never
6872         called.  This will need to be fixed later.
6873         (gnus-agent-check-overview-buffer): Some sanity checks on the
6874         agent overview buffer.  This is a safety net used during
6875         development.
6876         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6877         changed, write a number to the file indicating this.
6878         (gnus-agent-fetch-headers): Rewrite to respect
6879         gnus-agent-consider-all-articles without relying on the
6880         `.fetched' files.  Make it fast.
6881         (gnus-agent-braid-nov): Change resulting from
6882         gnus-agent-fetch-headers change.
6883         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6884         `.fetched' files.
6885         (gnus-agent-read-agentview): New function, used by
6886         gnus-agent-load-alist.
6887         (gnus-agent-load-fetched-headers): Remove.
6888         (gnus-agent-save-alist): Rewrite to accomodate new format.
6889         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6890         same order as in gnus-newsgroup-headers.
6891         (gnus-agent-expire): Document and implement extra args ARTICLES,
6892         GROUP, FORCE.  Do not restrict usage.
6893         (gnus-agent-uncached-articles): New function.
6894         (gnus-agent-retrieve-headers): Use it.
6895         (gnus-agent-regenerate-group): No longer needs to be called from
6896         gnus-agent-regenerate.  Individual groups may be regenerated. The
6897         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6898         The article fetch dates are validated in the article alist.  The
6899         article alist is pruned of entries that do not reference existing
6900         NOV entries.  All changes are computed then applied with
6901         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6902         regeneration.  The optional clean parameter has been replaced with
6903         an optional reread parameter.  Clean is no longer necessary as
6904         regeneration gets the appropriate setting from
6905         gnus-agent-consider-all-articles.  The new reread parameter will
6906         result in fetched, or all, articles being marked as unread.
6907         (gnus-agent-regenerate): Removed code to regenerate the history
6908         file as it is no longer used.
6909
6910         * gnus-start.el (gnus-make-ascending-articles-unread): New
6911         function, for efficient mass-marking.
6912
6913         * gnus-sum.el (gnus-summary-highlight): Use new face for
6914         downloaded articles.
6915         (gnus-article-mark): Prefer to indicate read/unread status over
6916         downloaded status.
6917         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6918         line.
6919         (gnus-summary-highlight-line): Use new face for downloaded
6920         articles.
6921         (gnus-summary-insert-old-articles): Improved performance by
6922         replacing the initial LIST of older articles with a compressed
6923         RANGE of older articles.  Some servers appear to lie about
6924         their active range so the original list could contain millions
6925         of article numbers.  The range is not expanded into a list
6926         until the optional ALL parameter has been applied.
6927
6928 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6929
6930         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6931
6932 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * spam.el:
6935         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6936
6937         * spam.el: added `M s t' and `M s x' key mappings
6938
6939 2002-11-20  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6942
6943 2002-11-19  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-sum.el (gnus-summary-morse-message): Load
6946         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6947         (unmorse-region): Autoload it instead.
6948
6949 2002-11-18  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-sum.el (gnus-summary-morse-message): New function.
6952         (gnus-summary-wash-map): Bind to `W m'.
6953         (gnus-summary-make-menu-bar): Add.
6954
6955         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6956         before storing \Deleted mark on expired articles.
6957
6958 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6959         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6960
6961         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6962         parens in column 0.
6963
6964 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6965
6966         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6967
6968         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6969
6970         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6971
6972 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * message.el (message-set-auto-save-file-name): Use
6975         make-directory, to avoid the dependence on gnus-util.
6976
6977 2002-11-16  Simon Josefsson  <jas@extundo.com>
6978
6979         * nnimap.el (nnimap-callback-callback-function):
6980         (nnimap-callback-buffer): Removed, these cannot be global but must
6981         be embedded into the callback.
6982         (nnimap-make-callback): New.  Embedd article number, callback and
6983         buffer in function.
6984         (nnimap-callback, nnimap-request-article-part): Update.
6985
6986 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6989
6990 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6991
6992         * gnus.el (gnus-summary-line-format): Document %C.
6993
6994 2002-11-11  Simon Josefsson  <jas@extundo.com>
6995
6996         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6997         output when called interactively.
6998
6999 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7002
7003         * message.el (message-draft-coding-system): Improve comment; use
7004         mm-auto-save-coding-system for the default value.
7005
7006         * nndraft.el (nndraft-request-article): Revert to the state before
7007         2002-10-29; regexp-quote mail-header-separator.
7008
7009 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7010
7011         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7012         allow editing of drafts from an nnvirtual group.
7013
7014 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7017         mm-auto-save-coding-system.
7018
7019         * message.el (message-draft-coding-system): Default to
7020         iso-2022-7bit.
7021
7022         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7023         restore the default value to emacs-mule or escape-quoted.
7024
7025 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7028         a delayed or a queued article as well as a draft.
7029
7030         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7031         delayed or a queued article in the raw format; treat a delayed
7032         article as a raw article as well as a draft.
7033         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7034         for the delayed group.
7035
7036         * nndraft.el (nndraft-request-article): Ignore auto save files for
7037         a delayed or a queued article; don't bother to decode a queued
7038         article; don't bind nnmail-file-coding-system for a queued article.
7039
7040         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7041         and the queue group.
7042
7043 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7044
7045         * gnus-group.el (gnus-group-delete-group):
7046         gnus-cache-active-hashtb might be void.
7047
7048 2002-11-02  Simon Josefsson  <jas@extundo.com>
7049
7050         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7051         setting of the default user ID.  From Raymond Scholz
7052         <ray-2002@zonix.de>.
7053
7054 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7055
7056         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7057         charset.
7058
7059 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7060         From Alex Schroeder <alex@emacswiki.org>
7061         * spam-stat.el (spam-stat-process-directory): add dir to message
7062         (spam-stat-reduce-size): No longer remove words
7063         with values close to 0.5, because the default value is 0.2.
7064
7065 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7066
7067         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7068         documentation.
7069
7070 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7071
7072         * gnus-agent.el (gnus-agent-fetched-headers)
7073         (gnus-agent-load-fetched-headers)
7074         (gnus-agent-save-fetched-headers): Remove variable and two
7075         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7076         works better.
7077         (gnus-agent-fetch-headers): New implementation from Kevin
7078         Greiner.  Uses gnus-agent-article-alist to store information
7079         about fetched messages which aren't on the server anymore.  The
7080         trick is to return a list of considered messages to the caller,
7081         but to only fetch those which haven't been fetched yet.
7082
7083 2002-10-30  Simon Josefsson  <jas@extundo.com>
7084
7085         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7086
7087         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7088
7089 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7090
7091         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7092         versions of emacs-w3m than 1.3.3.
7093
7094         * lpath.el: Bind w3m-minor-mode-map.
7095
7096         * mm-view.el (mm-w3m-mode-command-alist)
7097         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7098         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7099         (mm-setup-w3m): Simplified.
7100         (mm-w3m-local-map-property): New function.
7101         (mm-inline-text-html-render-with-w3m): Use it.
7102
7103         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7104         mm-w3m-local-map-property.
7105
7106 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * mm-util.el (mm-auto-save-coding-system): Default to
7109         iso-2022-7bit.
7110
7111         * nndraft.el (nndraft-request-article): Decode an article using
7112         the coding-system emacs-mule if it seems to have been saved using
7113         emacs-mule.
7114         (nndraft-request-replace-article): Use message-draft-coding-system
7115         instead of mm-auto-save-coding-system for the draft or delayed
7116         group.
7117
7118 2002-10-28  Josh  <huber@alum.wpi.edu>
7119
7120         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7121         functions.
7122
7123 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7124         From mah@everybody.org (Mark A. Hershberger).
7125
7126         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7127         type values ("url" size) regardless of the values of
7128         mm-url-use-external.
7129
7130 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7131
7132         * nnimap.el (nnimap-request-article-part): Try harder to show
7133         group name in debugging message.
7134
7135 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7136
7137         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7138         directory if it doesn't exist.
7139         (gnus-agent-fetch-headers): Remove old cruft that tried to
7140         abstain from downloading articles more than once if
7141         gnus-agent-consider-all-articles was true.  This is now done
7142         properly via the .fetched files.
7143
7144 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * nndraft.el (nndraft-request-article): Treat delayed articles
7147         like drafts.
7148
7149 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7152
7153 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7154
7155         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7156         Remove unused optional arg DIR and corresponding code.
7157
7158         * nnimap.el (nnimap-request-article-part): Include group name in
7159         debugging output.
7160
7161 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7162
7163         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7164
7165 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7166
7167         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7168         contains range of headers that have been fetched by the agent
7169         already.  Compare gnus-agent-article-alist.
7170         (gnus-agent-file-header-cache): Like
7171         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7172         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7173         seen/recent logic.
7174         Remember which headers have been fetched before and don't fetch
7175         them again the next time round.
7176         (gnus-agent-load-fetched-headers)
7177         (gnus-agent-save-fetched-headers): New functions, for remembering
7178         which headers have been fetched before.
7179
7180 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * lpath.el: Remove useless bindings.
7183
7184 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7185
7186         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7187         features while searching.
7188
7189 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7190
7191         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7192
7193 2002-10-22  Simon Josefsson  <jas@extundo.com>
7194
7195         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7196         (pgg-snarf-keys): Add.
7197
7198 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * lpath.el: Fbind bbdb-records.
7201
7202         * spam.el: Don't autoload bbdb-records.
7203
7204 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7207         prevent inf-loop.
7208
7209 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * nnslashdot.el: Removed some test lines.
7212         More test.
7213
7214 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7215
7216         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7217         are known to be downloaded already.
7218
7219 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7222         (mm-text-html-washer-alist): Ditto.
7223
7224 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7225
7226         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7227         boundary between headers and body.
7228         * nnml.el (nnml-parse-head): Ditto.
7229
7230 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7233         entries.
7234
7235         * gnus-group.el (gnus-fetch-group): Allow an optional
7236         specification of the articles to select.
7237
7238         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7239
7240 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7241
7242         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7243         headers from the group, update variable `articles' to contain
7244         only those numbers where headers exist.  (When fetching all
7245         articles in a group, Gnus creates lots of numbers where there is
7246         no articles.)
7247
7248 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7249
7250         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7251         doesn't have the 'alist custom type, use cons cells instead.
7252         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7253         (pgg-parse-hash-algorithm-alist): Ditto.
7254         (pgg-parse-compression-algorithm-alist): Ditto.
7255         (pgg-parse-signature-type-alist): Ditto.
7256
7257         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7258
7259         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7260
7261         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7262
7263 2002-10-19  Simon Josefsson  <jas@extundo.com>
7264
7265         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7266         buffer.
7267
7268 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7269
7270         * gnus-spec.el (gnus-make-format-preserve-properties)
7271         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7272         properties also on XEmacs.  `gnus-xmas-format' is like format but
7273         preserves text properties on XEmacs (though it only understands
7274         simple format specs).  The variable
7275         `gnus-make-format-preserve-properties' controls whether the
7276         function is used, and is checked in `gnus-parse-simple-format'.
7277         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7278
7279         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7280         output.
7281         (gnus-agent-consider-all-articles): New variable.
7282         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7283         (gnus-agent-fetch-headers): Depending on
7284         gnus-agent-consider-all-articles, maybe get all articles.
7285         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7286         `read'.
7287         (gnus-predicate-imples-unread): New function.
7288         (gnus-agent-fetch-headers): Optimize to call
7289         gnus-list-of-unread-articles if that is sufficient.
7290         Check unseen and recent instead of seen and recent.
7291         (gnus-agent-fetch-headers): Abstain from calling
7292         gnus-list-range-intersection if range (a . b) would have (> a b).
7293
7294 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * message.el (message-send-mail): Make it possible to perform
7297         edebug-defun.
7298
7299 2002-10-18  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-art.el (gnus-button-man-handler): Change default to
7302         `manual-entry' (defined in both emacsen).
7303         (gnus-button-man-handler): Remove emacsen difference and use
7304         `manual-entry'.
7305
7306 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * spam.el: Wrap autoload settings for bbdb-records,
7309         executable-find and ifile-spam-filter with eval-and-compile.
7310         (spam-display-buffer-contents): Remove.
7311         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7312
7313 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7314
7315         * spam.el (spam-display-buffer-contents): New function.
7316         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7317         from Katsumi Yamaoka <yamaoka@jpl.org>.
7318
7319 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7320
7321         * nnheader.el (nnheader-parse-naked-head): New function.
7322         (nnheader-parse-head): Use the above function, in order to handle
7323         continuation lines properly.
7324         (nnheader-remove-body): New function.
7325         (nnheader-remove-cr-followed-by-lf): New function.
7326         (nnheader-ms-strip-cr): Use the above function.
7327
7328         * gnus-agent.el (gnus-agent-regenerate-group): Call
7329         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7330         `nnheader-parse-head'.
7331         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7332
7333         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7334         continuation lines by itself; call `nnheader-parse-naked-head'
7335         instead of `nnheader-parse-head'.
7336         * nndiary.el (nndiary-parse-head): Ditto.
7337         * nnfolder.el (nnfolder-parse-head): Ditto.
7338         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7339         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7340         * nnml.el (nnml-parse-head): Ditto.
7341
7342 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7343
7344         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7345         XEmacs, default to it if featurep 'xemacs.
7346
7347 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * spam-stat.el: Check for the existence of hash functions instead
7350         of the Emacs version to decide whether to load cl.  Suggested by
7351         Kai Gro\e,A_\e(Bjohann.
7352
7353 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7356         if it isn't open yet.
7357
7358 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-group.el: Require mm-url only when compiling.
7361         (gnus-group-fetch-charter): Require mm-url.
7362
7363         * spam-stat.el: Require cl for the functions gethash,
7364         hash-table-count, make-hash-table and mapc for Emacs 20.
7365         (puthash): Alias to cl-puthash for Emacs 20.
7366         (with-syntax-table): New macro for Emacs 20.
7367
7368 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7369
7370         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7371
7372 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7373
7374         * spam.el (spam-check-ifile): added ifile as a spam checking
7375         backend, and spam-use-ifle as the variable to toggle that check.
7376
7377 2002-10-12  Simon Josefsson  <jas@extundo.com>
7378
7379         * message.el (message-beginning-of-line): New variable.
7380         (message-beginning-of-line): Use it.
7381
7382 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7383
7384         * spam.el: more compilation fixes for BBDB
7385
7386         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7387         (spam-stat-reduce-size): Interactive.
7388         (spam-stat-reset): New function.
7389         (spam-stat-save): Interactive.
7390
7391 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus.el: Autoload gnus-delay-initialize.
7394
7395         * message.el: Autoload gnus-delay-article.
7396
7397 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7398
7399         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7400         text property in Emacs.
7401
7402 2002-10-11  Simon Josefsson  <jas@extundo.com>
7403
7404         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7405         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7406
7407         * mml1991.el (mml1991-pgg-sign): Remove CR.
7408
7409 2002-10-10  Simon Josefsson  <jas@extundo.com>
7410
7411         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7412         decrypt failed.
7413         (mml2015-trust-boundaries-alist): Removed.
7414         (mml2015-gpg-extract-signature-details): Don't use it.
7415         (mml2015-unabbrev-trust-alist): New.
7416         (mml2015-gpg-extract-signature-details): Use it.
7417
7418 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7419
7420         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7421         BBDB installed
7422
7423         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7424         statistical analysis of spam in Lisp only
7425
7426 2002-10-10  Simon Josefsson  <jas@extundo.com>
7427
7428         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7429         auth, selected or examine state.
7430
7431         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7432         buffer and error buffer depending on type of information.
7433
7434         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7435         --status-fd stuff even if gpg.el is not used (revert earlier
7436         change).
7437         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7438         gnus details.
7439         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7440         buffer.
7441
7442         * pgg.el (pgg-verify-region): Use it.
7443
7444         * pgg-def.el (pgg-query-keyserver): New variable.
7445
7446         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7447         key-identifier in packet.  Is this a good idea?
7448
7449         * mml.el (mml-mode-map): Add security commands that operates on
7450         MIME parts.
7451         (mml-menu): And menu items for them.
7452
7453         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7454
7455         * mml.el (mml-parse-1): Support sender in #secure tags.
7456
7457         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7458         defined.
7459
7460         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7461         (mml-pgp-encrypt-buffer): Support combined signing.
7462
7463         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7464         (mml1991-gpg-encrypt): Ditto.
7465         (mml1991-pgg-encrypt): Ditto.
7466         (mml1991-encrypt): Pass sign parameter.
7467
7468         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7469         (mml-signencrypt-style): Mention the variable.
7470
7471 2002-10-09  Simon Josefsson  <jas@extundo.com>
7472
7473         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7474         pgg-gpg-user-id.
7475
7476         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7477         (pgg-fetch-key-function): Nil if w3 is not installed.
7478
7479 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7482         gnus-agent-current-history.
7483
7484 2002-10-06  Simon Josefsson  <jas@extundo.com>
7485
7486         * imap.el (imap-parse-status): Don't use read to read token.
7487
7488 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7491         for methods not covered by the agent, and when unplugged.
7492
7493 2002-10-05  Simon Josefsson  <jas@extundo.com>
7494
7495         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7496         signing.
7497
7498         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7499         a named server fails, ignore the server.
7500
7501         * mml1991.el (mml1991-pgg-sign): Do QP.
7502
7503         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7504         work.
7505
7506 2002-10-04  Simon Josefsson  <jas@extundo.com>
7507
7508         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7509
7510         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7511         binary-write-decoded-region from MEL.
7512
7513         * pgg.el (pgg-encrypt-region): Support sign.
7514
7515         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7516
7517         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7518
7519         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7520         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7521         branch where PGG was taken from in the ChangeLog entries below.
7522
7523 2002-10-01  Simon Josefsson  <jas@extundo.com>
7524
7525         * pgg-pgp.el: Don't require mel.  Don't use luna.
7526         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7527         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7528         (pgg-pgp-process-region): Don't use binary-funcall.
7529
7530         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7531
7532         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7533         instead of concat.
7534
7535         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7536
7537 2002-09-29  Simon Josefsson  <jas@extundo.com>
7538
7539         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7540         compile warnings.
7541
7542         * pgg.el (pgg-decrypt-region): Don't parse packet.
7543
7544         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7545
7546 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7547
7548         * pgg.el: Remove dependency on calist.el.
7549
7550 2002-09-28  Simon Josefsson  <jas@extundo.com>
7551
7552         * pgg.el (pgg-temporary-file-directory): New variable.
7553         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7554
7555         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7556         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7557
7558         * pgg-parse.el (pgg-char-int): Defalias.
7559         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7560         (pgg-read-bytes, pgg-read-body): Use it.
7561         (pgg-decode-packets): Don't use MEL, use base64-*.
7562         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7563         (pgg-string-as-unibyte): Defalias.
7564         (pgg-parse-armor-region): Use it.
7565
7566         * pgg-gpg.el (pgg-gpg-process-region): Use
7567         pgg-temporary-file-directory.
7568
7569         * luna.el: Don't def-edebug.
7570
7571         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7572         binary-write-decoded-region from MEL.
7573
7574         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7575
7576         * alist.el, calist.el: Don't require product/APEL.
7577
7578         * pgg-parse.el (top-level): Remove dependency on static.el,
7579         pccl.el, mel.el.
7580         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7581         `define-ccl-program' is boundp, instead of using broken.
7582
7583 2002-10-01  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-required-mail-headers): Remove Lines:.
7586
7587 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7588         From Jesper Harder.
7589
7590         * gnus-group.el (gnus-group-fetch-charter,
7591         gnus-group-fetch-control): Prompt for group if given a prefix
7592         argument.
7593         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7594         gnus-group-fetch-control to summary key map and menu.
7595
7596 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7597
7598         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7599         number when there are no articles.
7600
7601 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7604         arg ALL means to fetch all articles, not only downloadable ones.
7605         (gnus-agent-fetch-selected-article): New function for
7606         gnus-select-article-hook or gnus-mark-article-hook.
7607
7608 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7609         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7610
7611         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7612         raw-text.
7613
7614 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7615
7616         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7617         Pinard).
7618         Major revamp of the code, documentation is in comments in the file
7619         for now.
7620
7621 2002-09-30  Simon Josefsson  <jas@extundo.com>
7622
7623         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7624         buffer seem to be needed?
7625
7626 2002-09-29  Simon Josefsson  <jas@extundo.com>
7627
7628         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7629         compile warnings.
7630
7631         * mml1991.el (mml1991-function-alist): Add pgg.
7632         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7633         (mml1991-pgg-encrypt): Fix recipients querying.
7634
7635 2002-09-28  Simon Josefsson  <jas@extundo.com>
7636
7637         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7638         from dme@dme.org.
7639         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7640         handle is returned.
7641
7642 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7645         Protect against non-existent of `nnimap-mailbox-info'.
7646
7647 2002-09-27  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7650         (gnus-setup-news-hook): Use it.
7651         (gnus-after-getting-new-news-hook): Ditto.
7652
7653         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7654
7655 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7656         From Mats Lidell <matsl@contactor.se>.
7657
7658         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7659
7660 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7661
7662         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7663         the part to decode encoded words, use raw words instead of decoded
7664         words.
7665
7666 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7669
7670         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7671         (mm-setup-w3m): Use it.
7672
7673 2002-09-27  Simon Josefsson  <jas@extundo.com>
7674
7675         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7676         article buffers.
7677
7678         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7679         it just in case.
7680         (nnimap-update-unseen): New function; update unseen count in
7681         `n-m-info'.
7682         (nnimap-close-group): Call it.
7683
7684         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7685         (gnus-after-getting-new-news-hook): Ditto.
7686
7687         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7688         message into verboselevel 9.  Change slow mail check message.
7689         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7690         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7691         used as a hook after getting new mail.
7692
7693 2002-09-26  Simon Josefsson  <jas@extundo.com>
7694
7695         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7696         SELECT/EXAMINE is first unseen article, not number of unseen
7697         articles.  Make them distinct by renaming the former to
7698         `first-unseen' instead of `unseen'.
7699
7700         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7701         too.
7702         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7703         changed.
7704         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7705
7706         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7707
7708         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7709         better.
7710
7711         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7712         if dissecting resulting buffer actually had any information.
7713
7714 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7717         because the function `string<' allows symbols.
7718
7719         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7720
7721 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * message.el (message-forward-make-body): Revert an early change
7724         because 8-bit utf-8 emails.
7725
7726 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7727
7728         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7729         links to Info)
7730         * gnus-art.el (gnus-treat-highlight-signature):
7731         * gnus-art.el (gnus-treat-buttonize):
7732         * gnus-art.el (gnus-treat-buttonize-head):
7733         * gnus-art.el (gnus-treat-emphasize):
7734         * gnus-art.el (gnus-treat-strip-cr):
7735         * gnus-art.el (gnus-treat-unsplit-urls):
7736         * gnus-art.el (gnus-treat-leading-whitespace):
7737         * gnus-art.el (gnus-treat-hide-headers):
7738         * gnus-art.el (gnus-treat-hide-boring-headers):
7739         * gnus-art.el (gnus-treat-hide-signature):
7740         * gnus-art.el (gnus-treat-fill-article):
7741         * gnus-art.el (gnus-treat-hide-citation):
7742         * gnus-art.el (gnus-treat-hide-citation-maybe):
7743         * gnus-art.el (gnus-treat-strip-list-identifiers):
7744         * gnus-art.el (gnus-treat-strip-pgp):
7745         * gnus-art.el (gnus-treat-strip-pem):
7746         * gnus-art.el (gnus-treat-strip-banner):
7747         * gnus-art.el (gnus-treat-highlight-headers):
7748         * gnus-art.el (gnus-treat-highlight-citation):
7749         * gnus-art.el (gnus-treat-date-ut):
7750         * gnus-art.el (gnus-treat-date-local):
7751         * gnus-art.el (gnus-treat-date-english):
7752         * gnus-art.el (gnus-treat-date-lapsed):
7753         * gnus-art.el (gnus-treat-date-original):
7754         * gnus-art.el (gnus-treat-date-iso8601):
7755         * gnus-art.el (gnus-treat-date-user-defined):
7756         * gnus-art.el (gnus-treat-strip-headers-in-body):
7757         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7758         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7759         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7760         * gnus-art.el (gnus-treat-unfold-headers):
7761         * gnus-art.el (gnus-treat-fold-headers):
7762         * gnus-art.el (gnus-treat-fold-newsgroups):
7763         * gnus-art.el (gnus-treat-overstrike):
7764         * gnus-art.el (gnus-treat-display-xface):
7765         * gnus-art.el (gnus-treat-display-smileys):
7766         * gnus-art.el (gnus-treat-from-picon):
7767         * gnus-art.el (gnus-treat-mail-picon):
7768         * gnus-art.el (gnus-treat-newsgroups-picon):
7769         * gnus-art.el (gnus-treat-body-boundary):
7770         * gnus-art.el (gnus-treat-capitalize-sentences):
7771         * gnus-art.el (gnus-treat-fill-long-lines):
7772         * gnus-art.el (gnus-treat-play-sounds):
7773         * gnus-art.el (gnus-treat-translate):
7774         * gnus-art.el (gnus-treat-x-pgp-sig):
7775         * gnus-art.el (gnus-mime-button-line-format):
7776         * gnus-art.el (gnus-button-man-level):
7777         * gnus-art.el (gnus-button-emacs-level):
7778         * gnus-cus.el (gnus-group-parameters):
7779         * gnus-gl.el (bbb-build-mid-scores-alist):
7780         * gnus-group.el (gnus-group-line-format):
7781         * gnus-mlspl.el (gnus-group-split-setup):
7782         * gnus-mlspl.el (gnus-group-split):
7783         * gnus-msg.el (gnus-mailing-list-groups):
7784         * gnus-msg.el (gnus-posting-styles):
7785         * gnus-nocem.el (gnus-nocem-issuers):
7786         * gnus-score.el (gnus-score-regexp-bad-p):
7787         * gnus-srvr.el (gnus-server-line-format):
7788         * gnus-topic.el (gnus-topic-line-format):
7789         * gnus.el (gnus-summary-line-format):
7790         * mail-source.el (mail-sources):
7791         * message.el (message-subscribed-address-file):
7792         * nnmail.el (nnmail-split-fancy):
7793
7794 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7795
7796         * mail-source.el(mail-source-run-script): use `functionp' to test
7797         whether the argument `script' is in fact a function.
7798         (mail-sources): adjust the defcustom to allow users to specify a
7799         function or a string as the value of the `:prescript' and
7800         `:postscript' arguments of the `file' and `pop3' mail sources.
7801
7802 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7803
7804         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7805         number when article 1 does not exist.
7806
7807 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7808
7809         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7810         apropos if apropos-variable does not exist.
7811         (gnus-button-guessed-mid-regexp)
7812         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7813         regexes.  From Reiner Steib.
7814         (gnus-button-handle-describe-function)
7815         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7816         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7817         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7818
7819 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7820         Trivial patch.
7821
7822         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7823         the file.
7824
7825 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7828
7829 2002-09-24  Simon Josefsson  <jas@extundo.com>
7830
7831         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7832         (mml2015-use): Prefer PGG if installed.
7833         (mml2015-function-alist): Add PGG wrappers.
7834         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7835         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7836         prefix, make regexp optionally skip it.
7837         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7838         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7839         (mml2015-pgg-encrypt): New functions.
7840         (defvar, autoload): Prevent byte-compile warnings.
7841
7842 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7843         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7844
7845         * gnus-art.el (article-strip-banner): Check for the existence of
7846         from header.
7847
7848 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7849
7850         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7851         (gnus-button-alist): Improved regexp for
7852         gnus-button-handle-mid-or-mail (false positives), fixed
7853         gnus-button-handle-man entries.
7854         From Reiner Steib.
7855
7856 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7857         From Josh Huber.
7858
7859         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7860         nnmail-extra-headers is non-nil.
7861
7862 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7863
7864         * nnmaildir.el: Store article numbers persistently.  General
7865         revision.
7866         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7867         for nnmail-expiry-wait; delete instead of moving if 'force is
7868         given.
7869
7870 2002-09-23  Simon Josefsson  <jas@extundo.com>
7871         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7872
7873         * smime.el (smime-sign-buffer): Get key and extra certs.
7874         (smime-get-key-with-certs-by-email): Utility function.
7875
7876 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7878
7879         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7880         article exists.
7881
7882 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7885
7886 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7887         From Reiner Steib.
7888
7889         * gnus-art.el (gnus-button-handle-custom,
7890         gnus-button-handle-mid-or-mail,
7891         gnus-button-handle-describe-{function,variable,key},
7892         gnus-button-handle-apropos{,command,variable}): New functions.
7893         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7894         gnus-button-{man,emacs,mail}-level): New variables.
7895         (gnus-button-alist): Use the above to buttonize emacs and mail
7896         related links.
7897
7898 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7899
7900         * gnus-int.el (gnus-status-message): Fix spacing.
7901
7902         * imap.el (imap-continuation): Fix typos.
7903
7904 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7907
7908         * gnus-art.el (gnus-article-reply-with-original): Correct
7909         with-current-buffer scope.
7910
7911         * message.el (message-completion-alist): Add Reply-To, From, etc.
7912
7913 2002-09-18  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7916         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7917
7918 2002-09-17  Simon Josefsson  <jas@extundo.com>
7919
7920         * nnimap.el (nnimap-expiry-target): Don't search for which
7921         articles exists here.
7922         (nnimap-request-expire-articles): Do it here instead.  Only expire
7923         when articles are found.  Suggested by Nevin Kapur
7924         <nevin@jhu.edu>.
7925
7926 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7927         From Reiner Steib <reiner.steib@gmx.de>.
7928
7929         * message.el (message-strip-subject-trailing-was)
7930         (message-change-subject, message-add-archive-header)
7931         (message-xpost-fup2-header, message-xpost-insert-note)
7932         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7933         adopted from message-utils.el.  Add functions to the keymap, mode
7934         describtion and menu.
7935         (message-change-subject,message-xpost-fup2): Signal error if
7936         current header is empty.
7937         (message-xpost-insert-note): Changed insert position.
7938         (message-archive-note): Ensure to insert note in message body (not
7939         in head).
7940         (message-archive-header, message-archive-note)
7941         (message-xpost-default, message-xpost-note, message-fup2-note)
7942         (message-xpost-note-function): New variables adopted from
7943         message-utils.el.  Changed some doc-strings.
7944         (message-mark-insert-{begin,end}): Rename from
7945         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7946         values.
7947         (message-subject-trailing-was-query)
7948         (message-subject-trailing-was-ask-regexp)
7949         (message-subject-trailing-was-regexp): New variables.
7950         (message-to-list-only): Added doc-string and menu entry.
7951
7952         * message-utils.el: Removed.  Functions are now in message.el.
7953
7954 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (gnus-article-reply-with-original,
7957         gnus-article-followup-with-original): Switch to
7958         gnus-summary-buffer before reply/followup.
7959
7960 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7961
7962         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7963         not exist. Toggle it anyway.
7964
7965 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7968
7969         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7970         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7971
7972         * rfc2047.el (message-posting-charset): Defvar it.
7973         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7974         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7975
7976         * mail-source.el (mail-source-fetch): Hide password.
7977
7978         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7979
7980 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7981         From John Paul Wallington <jpw@shootybangbang.com>.
7982
7983         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7984
7985 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7988
7989 2002-09-11  Simon Josefsson  <jas@extundo.com>
7990
7991         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7992         (nnimap-split-rule): Doc fix.
7993         (nnimap-request-expire-articles): Cleanup code.
7994
7995 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7996         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7997
7998         * gnus-art.el (gnus-article-address-banner-alist): New option.
7999         (article-strip-banner): Refer the above option to split banners of
8000         free mail servers, when no group parameter is specified.
8001
8002 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * nntp.el (nntp-wait-for-string): Check for a process in the
8005         current buffer instead of `nntp-server-buffer'.
8006
8007 2002-09-09  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-art.el (gnus-button-man-handler): New variable.
8010         (gnus-button-alist): Use g-b-handle-man.
8011         (gnus-button-handle-man): New, call g-b-man-handler.
8012
8013 2002-09-08  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8016
8017 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8020
8021 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8024
8025         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8026         keystroke.
8027
8028         * gnus-srvr.el (gnus-browse-describe-group): New command and
8029         keystroke.
8030
8031 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8034         value for gnus-decoration property.
8035
8036 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8037
8038         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8039         string) as group name in case we have a CRLF in the file.
8040
8041 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8042
8043         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8044         group.
8045         (rfc1843-decode-hzp): do.
8046         (rfc1843-newsgroups-regexp): do.
8047
8048 2002-09-04  Simon Josefsson  <jas@extundo.com>
8049
8050         * message.el (message-canlock-generate): Make sure sha1 doesn't
8051         call external programs.
8052
8053 2002-09-03  Simon Josefsson  <jas@extundo.com>
8054
8055         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8056
8057         * gnus-agent.el (gnus-agent-batch): Add doc.
8058
8059 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8060
8061         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8062         check for signed and encrypted parts.
8063         * mml.el (mml-parse-1): Correct small typo which preventing
8064         setting recipients in a secure tag.
8065
8066 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * mm-util.el (mm-coding-system-priorities): Default to a list of
8069         iso-2022-jp and others for the Japanese environment.
8070
8071 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8074         invalid display names.
8075
8076 2002-08-30  Simon Josefsson  <jas@extundo.com>
8077
8078         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8079         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8080
8081 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8082
8083         * gnus.el (gnus-group-charter-alist): New option.
8084         (gnus-group-fetch-control-use-browse-url): New option.
8085
8086         * gnus-group.el (gnus-group-fetch-charter): New function.
8087         (gnus-group-fetch-control): New function.
8088         Add them to the keymap and menu. Require mm-url.
8089
8090 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8093         From Alex Schroeder <alex@emacswiki.org>.
8094
8095 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8098         items expecting user interaction.
8099
8100         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8101
8102         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8103
8104         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8105
8106         * mml.el (mml-menu): do.
8107
8108 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * mail-source.el (mail-source-touch-pop): New function.
8111
8112         * message.el (message-smtpmail-send-it): New function.
8113         (message-send-mail-function): Add it for a candidate.
8114
8115 2002-08-27  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus-msg.el (posting-charset-alist): Use
8118         gnus-define-group-parameter instead of defcustom.
8119         (gnus-put-message): Handle SPC in GCC.
8120         (gnus-inews-insert-gcc): Ditto.
8121         (gnus-inews-insert-archive-gcc): Ditto.
8122
8123 2002-08-26  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8126         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8127         (gnus-agent-possibly-save-gcc): Autoload.
8128         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8129
8130 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus.el (gnus-other-frame-function): New user option.
8133         (gnus-other-frame): Use it; add a doc-string; make it work with
8134         the gnuclient program.
8135
8136         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8137
8138         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8139         `device-connection' and `dfw-device'.
8140
8141 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8142
8143         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8144         positives, make it stricter.  From Jochen Hein (trivial change).
8145
8146 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus.el (gnus-other-frame): Trivial fix.
8149
8150 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus.el (gnus-other-frame-parameters): New user option.
8153         (gnus-other-frame-object): New variable.
8154         (gnus-other-frame): Make it search for existing Gnus frame; don't
8155         read new news; delete frame on exit.
8156
8157         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8158
8159         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8160
8161 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8162         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8163
8164         * message.el (message-set-auto-save-file-name): Add support for
8165         the Cygwin Emacs; the system-type is `cygwin'.
8166         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8167
8168 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8171
8172         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8173         avoid arithmetic errors.
8174
8175 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8178
8179 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8182         (message-ignored-resent-headers): Add envelope From.
8183
8184 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * gnus.el (gnus-summary-line-format): Document %k specifier.
8187
8188 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189
8190         * gnus-sum.el (gnus-summary-line-message-size): New function.
8191         (gnus-summary-line-format-alist): Use it.
8192
8193 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-art.el (article-make-date-line): Refer to the value for
8196         `gnus-article-time-format' in the summary buffer.
8197
8198         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8199
8200 2002-08-14  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8203         quoting.
8204         (gnus-button-alist): Fix doc.
8205         (gnus-header-button-alist): Use ' not ` for default value quoting.
8206         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8207         rationale similar to 2002-05-01 change.
8208         (gnus-article-add-buttons-to-head): Evaluate expression.
8209
8210         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8211
8212 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * message.el (message-font-lock-keywords): Refer to the value for
8215         `message-cite-prefix-regexp' dynamically.
8216
8217 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8220
8221 2002-08-12  Simon Josefsson  <jas@extundo.com>
8222
8223         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8224         (imap-shell-open): Skip initial junk before IMAP greeting.
8225
8226 2002-08-11  Simon Josefsson  <jas@extundo.com>
8227
8228         * message-utils.el (message-xpost-default,
8229         message-xpost-fup2-header, message-xpost-fup2): Fixed
8230         Typos.  Trivial changes from Reiner Steib
8231         <4uce.02.r.steib@gmx.net>.
8232
8233 2002-08-09  Simon Josefsson  <jas@extundo.com>
8234
8235         * message.el (message-canlock-password): Set
8236         canlock-password-for-verify to newly generated canlock-password.
8237         When Emacs is restarted, Custom makes sure this is set, but during
8238         the same session we must set it manually.
8239
8240 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * yenc.el: New file.
8243
8244         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8245         (mm-uu-type-alist): Add yenc.
8246         (mm-uu-yenc-filename): New function.
8247         (mm-uu-yenc-extract): New function.
8248
8249         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8250
8251 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * dgnushack.el (merge): Don't use coerce.
8254
8255 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * mailcap.el (mailcap-mime-data): Test window-system rather than
8258         mm-device-type.
8259         (mailcap-mime-data): Call xdvi and gv with "-safer".
8260
8261         * mm-util.el: Don't define mm-device-type.
8262
8263 2002-08-05  Simon Josefsson  <jas@extundo.com>
8264
8265         * mm-util.el (mm-coding-system-priorities): coding-system type not
8266         supported everywhere.
8267
8268 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus.el (gnus-version-number): Bumped version number.
8271
8272 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8273
8274         * gnus.el: Oort Gnus v0.07 is released.
8275
8276 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8279         (gnus-article-sort-functions): Doc fix.
8280         (t): New keystroke.
8281         (gnus-article-sort-by-random): New function.
8282         (gnus-thread-sort-by-random): New function.
8283
8284 2002-08-02  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8287         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8288
8289 2002-07-31  Danny Siu  <dsiu@adobe.com>
8290
8291         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8292         when splitting malformed messages without message-id
8293
8294 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8295         From Niklas Morberg <niklas.morberg@axis.com>.
8296
8297         * nnweb.el (nnweb-type, nnweb-type-definition)
8298         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8299         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8300         functionality.
8301         * nnweb.el: Removed old non-functioning search engines.
8302
8303 2002-07-27  Simon Josefsson  <jas@extundo.com>
8304
8305         * message.el (message-forward-make-body): Don't use
8306         `message-forward-ignored-headers' when doing a "raw" followup (it
8307         is important to preserve e.g. CTE).
8308
8309         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8310
8311         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8312         regexp-quote, Cyrus Sieve is fixed.
8313
8314         * sieve-manage.el (sieve-manage-deletescript): New function.
8315
8316         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8317         (sieve-manage-mode): Fix menubar.
8318         (sieve-activate): Change some messages.
8319         (sieve-deactivate-all): New function.
8320         (sieve-deactivate): New alias.
8321         (sieve-remove): New function.
8322         (sieve-help): Fix help.
8323         All suggested by Ned Ludd.
8324
8325 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8328         (mm-w3m-safe-url-regexp): New user option.
8329
8330         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8331         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8332
8333 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8334
8335         * gnus-sum.el (gnus-summary-delete-article): Force
8336         nnmail-expiry-target to 'delete, so that absolute deletion
8337         happens when absolute deletion is requested.
8338
8339 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340         From Nevin Kapur <nevin@jhu.edu>.
8341
8342         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8343         headers as empty headers.
8344
8345 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8346         From Jochen Hein <jochen@jochen.org>.
8347
8348         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8349         correct typo.
8350         (gnus-emphasis-strikethru): New face.
8351
8352 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8353         From Jason Merrill <jason@redhat.com>.
8354
8355         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8356         entire file for each of a sequence of missing articles.
8357
8358         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8359         value for gnus-view-pseudos.
8360
8361         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8362         avoid nreverse.
8363
8364 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8366
8367         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8368         (gnus-summary-mode-line-format-alist): Add %h for number of
8369         spams.
8370         (gnus-newsgroup-spam-marked): New variable.
8371         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8372         (gnus-article-read-p, gnus-article-mark)
8373         (gnus-set-global-variables, gnus-set-global-variables)
8374         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8375         (gnus-summary-mark-article-as-unread)
8376         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8377         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8378         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8379
8380 2002-07-10  Simon Josefsson  <jas@extundo.com>
8381
8382         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8383         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8384
8385 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8386
8387         * gnus-sum.el (gnus-summary-delete-article): Respect group
8388         parameters while expiring.
8389
8390 2002-07-08  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8393         Enberg.
8394
8395 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8396
8397         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8398         function is called interactively.  From Niklas Morberg.
8399
8400 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8403         cdaar to cdar and car.
8404
8405         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8406         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8407
8408 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8411         don't break a narrowed article.
8412
8413         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8414         (nntp-open-via-rlogin-and-telnet): Ditto.
8415
8416 2002-07-02  Didier Verna  <didier@xemacs.org>
8417
8418         * nnmail.el (nnmail-split-methods): fix custom type.
8419
8420 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421
8422         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8423         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8424
8425 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8428         (gnus-summary-resend-message): Use it.
8429
8430 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8433         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8434
8435 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * message.el (message-font-lock-keywords): Don't fontify
8438         headers in the message body, only in the header.
8439         (message-font-lock-make-header-matcher): New function, used by
8440         message-font-lock-keywords.
8441         From Katsumi Yamaoka <yamaoka@jpl.org>.
8442
8443 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8446
8447 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8450
8451 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452
8453         * message.el (message-font-lock-keywords): Revert 2002-06-22
8454         change.
8455
8456 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458         * message.el (message-font-lock-keywords): Put colon in header
8459         name match.
8460
8461 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * message.el (message-font-lock-keywords): Don't use header faces
8464         in the body.  Thanks to Stefan Monnier for the hint on the
8465         implementation.
8466
8467 2002-05-09  Miles Bader  <miles@gnu.org>
8468
8469         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8470         (gnus-article-hide-citation): Respect it.
8471
8472 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8473
8474         * pop3.el (pop3-open-server): Fix typo.
8475
8476 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8477
8478         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8479         instead of push to ignore duplicate to-(list|address) values.
8480         * nnmail.el (nnmail-cache-ignore-groups): New.
8481         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8482
8483 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484
8485         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8486         before sending.  Suggested by Jan Rychter.
8487
8488 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * dgnushack.el (remove): New compiler macro.
8491         (last, coerce, subseq): Remove compiler macros for those built-in
8492         or unused functions.
8493
8494 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8495
8496         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8497         sure to write byte-compiled versions of gnus-*-format-alist to
8498         .newsrc.eld.  From Simon Josefsson.
8499
8500 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8501
8502         * gnus-agent.el (gnus-agent-read-servers)
8503         (gnus-agent-write-servers): Put server name (string like
8504         "nnchoke:frumple") in the file instead of a server specification
8505         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8506         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8507
8508 2002-06-16  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8511         Reiner Steib <4uce.02.r.steib@gmx.net>.
8512
8513 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnheader.el (nnheader-file-name-translation-alist): Set the
8516         default value for MS Windows systems.
8517
8518         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8519
8520 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * message.el (message-beginning-of-line): Keep the region active
8523         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8524
8525 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8526
8527         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8528         * gnus-msg.el (gnus-summary-reply): Ditto.
8529         * gnus-msg.el (gnus-summary-handle-replysign): New.
8530
8531 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8534         if sending failed.
8535
8536 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8537
8538         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8539         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8540         to sign while encrypting.
8541
8542 2002-06-11  Simon Josefsson  <jas@extundo.com>
8543
8544         * gnus-int.el (gnus-request-move-article): Agent expire article if
8545         successfuly moved.
8546
8547         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8548         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8549
8550 2002-06-10  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8553
8554 2002-06-09  Simon Josefsson  <jas@extundo.com>
8555
8556         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8557
8558         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8559
8560 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * flow-fill.el (fill-flowed): Ignore errors.
8563
8564 2002-06-06  Simon Josefsson  <jas@extundo.com>
8565
8566         * message.el (message-send-mail-with-sendmail): Improve error message.
8567
8568 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569
8570         * message.el (message-interactive): Change default from nil to t.
8571         Better to be safe than to be fast.
8572
8573 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * message.el (message-send-mail-with-sendmail): Check return value
8576         from call-process-region.
8577
8578 2002-06-04  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8581         (gnus-group-post-news, gnus-summary-mail-other-window)
8582         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8583         gnus-article-copy to nil, thereby inhibiting the `header' posting
8584         style match to use data from last viewed article.
8585         Suggested by Hrvoje Niksic.
8586
8587 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * spam.el (spam-point-at-eol): New alias.
8590         (spam-parse-whitelist): Use it.
8591
8592 2002-06-03  Simon Josefsson  <jas@extundo.com>
8593
8594         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8595         (nnmail-article-group): Use it.
8596
8597 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598
8599         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8600         so that code reading them won't be surprised.  From Jesper Harder
8601         <harder@ifa.au.dk>.
8602
8603 2002-05-29  Simon Josefsson  <jas@extundo.com>
8604
8605         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8606         articles.
8607
8608         * gnus.el (gnus-agent-cache): Doc fix.
8609         (gnus-agent): Change default to t.
8610
8611         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8612         ARTICLES, GROUP and FORCE parameters.
8613
8614 2002-05-28  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-group.el (gnus-group-line-format): Doc fix.
8617
8618 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8619
8620         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8621         original article before yanking.  From Jesper Harder
8622         <harder@ifa.au.dk>.
8623
8624 2002-05-26  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-sum.el (gnus-summary-menu-split): New function.
8627         (gnus-summary-make-menu-bar): Split charset submenu.
8628         (gnus-summary-menu-maxlen): New variable.
8629         (gnus-summary-menu-split): Use it.
8630
8631 2002-05-25  Simon Josefsson  <jas@extundo.com>
8632
8633         * mml.el (mml-preview): Generate some headers.
8634
8635         * gnus.el (gnus-large-newsgroup): Fix :type.
8636
8637         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8638         Agent cache NOV's by default now).
8639         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8640
8641 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8644         call to gnus-parent-id when we check for References loops.
8645         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8646         twice by saving the simplified subject string in simp-subject.
8647
8648 2002-05-23  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8651         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8652
8653         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8654         Niklas Morberg <niklas.morberg@axis.com>.
8655
8656 2002-05-22  Simon Josefsson  <jas@extundo.com>
8657
8658         * sieve.el (sieve-change-region): Define it before it is used.
8659
8660         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8661         (gnus-summary-reply): Ask for confirmation when replying to news.
8662         Defaults to not ask.  From Benjamin Rutt
8663         <rutt+news@cis.ohio-state.edu>.
8664
8665         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8666
8667 2002-05-21  Simon Josefsson  <jas@extundo.com>
8668
8669         * sieve-mode.el (sieve-manage): Fix autoloads.
8670
8671         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8672         name (makes it work with recent Cyrus timsieved).
8673
8674 2002-05-20  Jason  <jbaker@cs.utah.edu>
8675         Trivial patch.
8676
8677         * gnus-art.el (gnus-request-article-this-buffer): Try
8678         reconnecting if you don't get the message.
8679
8680 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8683         Reply-To headers from the headers.
8684
8685 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * mm-url.el (mm-url-insert): Remove junk message.
8688
8689 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8692         (nnslashdot-use-front-page): New variable.
8693         (nnslashdot-request-list): Use it.
8694
8695         * mm-url.el (mm-url-timeout): New variable.
8696         (mm-url-retries): Ditto.
8697         (mm-url-insert): Use it.
8698
8699 2002-05-16  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8702         (gnus-simplify-subject-functions): Mention g-s-a-w.
8703
8704 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8705
8706         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8707         nnmail-cache-insert.
8708         * nndiary.el (nndiary-request-accept-article): Ditto.
8709         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8710         * nnimap.el (nnimap-request-accept-article): Ditto.
8711         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8712         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8713         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8714         * nnmh.el (nnmh-request-accept-article): Ditto.
8715         * nnmail.el (nnmail-cache-insert): Change group to required,
8716         removed code which tried to figure out the group.
8717
8718 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8719
8720         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8721         messages. From Hans de Graaff <hans@degraaff.org>.
8722         * nnml.el (nnml-request-accept-article): Pass in the group name to
8723         nnmail-cache-insert, since it's available.
8724
8725 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8728
8729 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730         From Florian Weimer <fw@deneb.enyo.de>.
8731
8732         * gnus.el (subscribed): New group parameter.
8733         (gnus-find-subscribed-addresses): Use it.
8734
8735 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8736
8737         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8738         the default for pgpmime to support pgp v2.
8739         * mml-sec.el (mml-signencrypt-style): New accessor function to
8740         allow users to get/set the signencrypt style more easily without
8741         frobbing the alist directly.
8742         * mml.el (mml-generate-mime-1): Use accessor function.
8743
8744 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745
8746         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8747         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8748         <schwab@suse.de>.
8749
8750 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8751
8752         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8753         when intuiting the group the message is written to.  From Josh
8754         Huber <huber@alum.wpi.edu>.
8755
8756 2002-05-06  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8759         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8760
8761 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8762
8763         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8764         argument, and fixed compiler warning. (added autoload for
8765         gpg-encrypt).
8766
8767 2002-05-04  Simon Josefsson  <jas@extundo.com>
8768
8769         * mml1991.el (mml1991-function-alist): Doc fix.
8770
8771         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8772         doesn't exist (for previewing messages without having Gnus
8773         started).
8774
8775         * mm-util.el (mm-coding-system-priorities): Defcustom.
8776
8777         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8778
8779 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8780
8781         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8782         default.
8783         * mml-sec.el:
8784         * mml-sec.el (mml-signencrypt-style): New.
8785         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8786         argument `sign'.
8787         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8788         signencrypt.
8789         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8790         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8791         both signed & encryped is processed in one operation. (rather than
8792         two separate ops: sign, then encrypt)
8793         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8794         indication if a message is signed by an expired key.
8795         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8796         enables combined sign & encrypt operation. (this was always on
8797         before).
8798         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8799
8800 2002-05-01  Simon Josefsson  <jas@extundo.com>
8801
8802         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8803         server.
8804         (nnimap-mailbox-info): defvar instead of defvoo.
8805
8806 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8807
8808         * gnus.el: Oort Gnus v0.06 is released.
8809
8810 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * lpath.el: Bind url-package-version.
8813
8814 2002-05-01  Simon Josefsson  <jas@extundo.com>
8815
8816         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8817         filename before deleting the group itself, because the presence of
8818         a group filename decides if long filenames are used or not.
8819
8820         * gnus-art.el (gnus-button-alist): Don't inline
8821         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8822         without also modifying g-button-alist.
8823         (gnus-button-alist): Fix type to allow variable as well as regexp.
8824         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8825         themselves, variables to its contents.
8826         (gnus-button-entry): Ditto.
8827
8828 2002-05-01  Simon Josefsson  <jas@extundo.com>
8829
8830         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8831         UIDNEXT as a string.
8832
8833         * nnimap.el (nnimap-string-lessp-numerical): New function.
8834         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8835         integers.
8836
8837 2002-04-29  Simon Josefsson  <jas@extundo.com>
8838
8839         * nnmail.el (nnmail-cache-insert): Accept optional group
8840         parameter.
8841
8842         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8843         n-r-g-a is disabled.
8844
8845 2002-04-29  Simon Josefsson  <jas@extundo.com>
8846
8847         * nnimap.el (nnimap-split-fancy): Fix doc.
8848         (nnimap-split-fancy): Fix doc.
8849
8850         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8851         (nnimap-mailbox-info): New internal variable.
8852         (nnimap-retrieve-groups): Implement faster new mail check.
8853
8854         * nnimap.el (nnimap-split-articles): Support
8855         nnmail-cache-accepted-message-ids.
8856         (nnimap-request-accept-article): Ditto.
8857
8858         * imap.el (imap-mailbox-status-asynch): New command.
8859
8860 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8861
8862         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8863         are no subscribed mail groups.
8864         - Strip quoted names when comparing addresses
8865
8866 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * mm-decode.el (mm-text-html-renderer): Change customize type to
8869         const.
8870
8871         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8872         (gnus-debug-exclude-variables): do.
8873
8874 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8877         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8878
8879 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * dns.el (dns-make-network-process): New macro.
8882         (query-dns): Use it.
8883
8884 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8887         article-buffer.
8888
8889         * mm-url.el (mm-url-package-name): New variable.
8890         (mm-url-package-version): New variable.
8891         (mm-url-insert-file-contents): Bind url-package-name and
8892         url-package-version here.
8893         * nnrss.el (nnrss-insert-w3): Move the bindings.
8894
8895         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8896         url-package-version. Trivial change from Andrew J Cosgriff
8897         <ajc@polydistortion.net>
8898
8899         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8900         attachments. Trivial change from Peter 'Luna' Runestig
8901         <peter@runestig.com>.
8902
8903 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * nnkiboze.el (nnkiboze-request-scan): Call
8906         nnkiboze-possibly-change-group.
8907         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8908         problems.
8909         (nnkiboze-generate-group): Set newsrc to the *highest* article
8910         number kibozed, not the lowest.
8911
8912 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8915
8916 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8917         From Dan Christensen <jdc+news@uwo.ca>.
8918
8919         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8920         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8921         Recognize math postings.  Extract Date (now ignores "(15kb)").
8922         Extract email address using gnus-extract-address-components
8923         instead of just taking the first word.  Create Date and From
8924         headers for message which are missing these headers.  Get rid
8925         of spurious \\ lines (purely cosmetic).  Extend body-end and
8926         file-end regexps, to exclude more garbage from the message.
8927         Make URL rephrasing regexp more flexible, to match current
8928         format.
8929
8930 2002-04-23  Simon Josefsson  <jas@extundo.com>
8931
8932         * netrc.el: New file, functions copied from gnus-util.el by Ted
8933         Zlatanov <tzz@lifelogs.com>.
8934
8935         * gnus-util.el: Require netrc.
8936         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8937         new code in netrc.el.
8938
8939 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8940
8941         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8942         message-ignored-resent-headers, too.  From Matthieu Moy
8943         <Matthieu.Moy@imag.fr>.
8944
8945 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8946
8947         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8948         boolean not a string
8949         * gnus-group.el (gnus-group-line-format): add description of %C
8950         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8951           as %C
8952         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8953
8954 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8955
8956         * nnmaildir.el (nnmaildir-request-scan): typo: set
8957         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8958         nnmail-get-new-mail for 'find-new-groups.
8959
8960 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8961
8962         * nnmaildir.el (nnmaildir-request-update-info,
8963         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8964         unnecessary calls to nnmaildir-request-scan.
8965
8966 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8967
8968         * gnus-msg.el:
8969         * gnus-msg.el (gnus-message-replysign): New.
8970         * gnus-msg.el (gnus-message-replyencrypt): New.
8971         * gnus-msg.el (gnus-message-replysignencrypted): New.
8972         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8973         (above) to automatically encrypt/sign to encrypted/signed
8974         messages.
8975         * message.el:
8976         * message.el (message-mode-map): Add keybinding for
8977         `message-to-list-only'
8978         * message.el (message-mode): Add description for
8979         `message-to-list-only'
8980         * message.el (message-to-list-only): New.
8981         * message.el (message-make-mft): Changed to use the cl loop macro,
8982         and added optional flag to return only the matched list. (for use
8983         in new message-to-list-only function)
8984
8985 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8986
8987         * gnus-msg.el:
8988         * gnus-msg.el (gnus-message-replysign):
8989         * gnus-msg.el (gnus-replysign): New.
8990         * gnus-msg.el (gnus-replyencrypt): New.
8991         * gnus-msg.el (gnus-replysignencrypted): New.
8992         * gnus-msg.el (gnus-summary-reply):
8993         * message.el:
8994         * message.el (message-mode-map):
8995         * message.el (message-mode):
8996         * message.el (message-to-list-only): New.
8997         * message.el (message-make-mft):
8998
8999 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9002
9003 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9004
9005         * message.el (message-gen-unsubscribed-mft): accept a prefix
9006         argument so CC can be included with C-u C-c C-f C-a
9007
9008 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9009         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9010
9011         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9012         Improve docstring.
9013         (spam-enter-blacklist): New command.
9014
9015         * gnus-sum.el (gnus-spam-mark): New mark.
9016         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9017         (gnus-summary-make-tool-bar): Correct conditional.
9018         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9019         (gnus-summary-mark-as-spam): New command.
9020
9021 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9022
9023         * mml-sec.el (mml-secure-message): changed to support arbritrary
9024         modes.
9025         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9026         changed to support "signencrypt" mode.
9027         * mml.el (mml-parse-1): changed to support different secure modes
9028         more easily. (for signencrypt)
9029
9030 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9031
9032         * gnus-sum.el (gnus-update-summary-mark-positions)
9033         (gnus-summary-toggle-header):
9034         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9035         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9036         (gnus-uu-post-encoded):
9037         * nnfolder.el (nnfolder-possibly-change-group):
9038         * nnimap.el (nnimap-retrieve-headers):
9039         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9040
9041 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9042
9043         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9044         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9045
9046 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-srvr.el (gnus-server-set-info): Clear
9049         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9050         From Daiki Ueno <ueno@unixuser.org>.
9051
9052 2002-04-11  Simon Josefsson  <jas@extundo.com>
9053
9054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9055         viewing of security buttons.  Thanks to Nicolas Kowalski
9056         <Nicolas.Kowalski@imag.fr>.
9057
9058         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9059         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9060         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9061         <Nicolas.Kowalski@imag.fr>.
9062         (smime-decrypt-buffer): Ditto.
9063
9064 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9067         header line.
9068
9069 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9070
9071         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9072
9073 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9076
9077 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9080         errors when debug.
9081
9082 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9083
9084         * message.el (message-make-mft): Changed MFT code from using
9085         message-recipients (which included Bcc) to use only the To and CC
9086         headers.
9087
9088 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9089
9090         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9091         add link.
9092         (gnus-treat-mail-picon): Ditto.
9093         (gnus-treat-newsgroups-picon): Ditto.
9094         (gnus-picon-databases): Fix custom type.
9095         (gnus-picon-databases): Add link.
9096         (gnus-article-x-face-command): Add to gnus-picon group.
9097
9098 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9099
9100         * message.el (message-buffer-naming-style): Remove.
9101
9102 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9105
9106         * message.el (message-tool-bar-map): Ditto.
9107
9108         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9109
9110 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9113
9114 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9115
9116         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9117
9118 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9119         Trivial patch.
9120
9121         * dns.el: open-network-stream under XEmacs does udp.
9122
9123 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9124
9125         * spam.el (spam-enter-whitelist): New function.
9126         (spam-parse-whitelist): Ditto.
9127         (spam-refresh-list-cache): Ditto.
9128         (spam-address-whitelisted-p): New function.
9129
9130         * dns.el (query-dns): Use TCP when make-network-process isn't
9131         available.
9132         (dns-servers): New variable.
9133         (dns-parse-resolv-conf): New function.
9134         (query-dns): Use it.
9135
9136         * spam.el: New file.
9137
9138         * dns.el (query-dns): Test.
9139
9140 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * lpath.el (featurep): Bind make-network-process.
9143
9144 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9145
9146         * nnmaildir.el: Use defstruct.  Use a single copy of
9147         nnmail-extra-headers to save memory.  Store server's group name
9148         prefix instead of each group's prefixed name.
9149         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9150         nntp-server-buffer.
9151
9152 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * dns.el: New file.
9155
9156 2002-03-28  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-sum.el (gnus-summary-dummy-line-format):
9159         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9160         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9161
9162 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9163
9164         * gnus-sum.el (gnus-summary-move-article)
9165         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9166         the doc string.
9167
9168 2002-03-28  Simon Josefsson  <jas@extundo.com>
9169
9170         * mml-sec.el (mml-secure-message): Search after
9171         mail-header-separator from top of message.
9172
9173 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9174
9175         * nnmaildir.el: Cosmetic changes.
9176         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9177         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9178         nnmaildir--group-ls): New macros/functions.  Use them.
9179         (nnmaildir--unlink): Evalutate argument only once.
9180
9181 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9184         symbols.
9185         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9186         `gnus-point-at-eol'.
9187
9188 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9189
9190         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9191         nnmaildir--marks-dir): New macros.  Use them.
9192         Use inhibit-quit for atomicity instead of in-memory journaling.
9193         (nnmaildir--edit-prep): New function.
9194         (Local Variables): Use it.
9195
9196 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9197
9198         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9199
9200 2002-03-25  Simon Josefsson  <jas@extundo.com>
9201
9202         * message.el (message-mode): Fix doc.
9203
9204 2002-03-25  Simon Josefsson  <jas@extundo.com>
9205
9206         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9207         Matthieu Moy <Matthieu.Moy@imag.fr>.
9208
9209 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9210
9211         * mml-sec.el (mml-unsecure-message): Add docstring.
9212
9213 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9216         value.
9217         Trivial change from andre@slamdunknetworks.com
9218
9219 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9220
9221         * mml.el (mml-mode-map): Added a keybinding for
9222         `mml-unsecure-message'.  Also, added a menu entry for said
9223         function in the Attachments menu.
9224
9225 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * canlock.el (canlock-version): Remove.
9228         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9229         here; simplify \x insertions.
9230         (canlock-sha1): New function, always return a unibyte string.
9231         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9232         of a password.
9233         (canlock-insert-header): Use `canlock-sha1'.
9234         (canlock-verify): Ditto.
9235
9236 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-fix-before-sending): Add an option that
9239         ignores illegible text.
9240         Trivial change from Mark Milhollan <mlm@attglobal.net>
9241
9242         * message.el (message-font-lock-keywords): Support multi-line MML
9243         tags.
9244
9245         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9246         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9247
9248 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9251         symbols for "View as different encoding" submenu.
9252
9253 2002-03-19  Simon Josefsson  <jas@extundo.com>
9254
9255         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9256         encoding" submenu.
9257
9258 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9261
9262 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9263
9264         * gnus-sum.el (gnus-sum-thread-tree-root)
9265         (gnus-sum-thread-tree-single-indent)
9266         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9267         (gnus-sum-thread-tree-leaf-with-other)
9268         (gnus-sum-thread-tree-single-leaf): Make customizable.
9269
9270 2002-03-16  Simon Josefsson  <jas@extundo.com>
9271
9272         * gnus-util.el (gnus-extract-address-components): Don't break on
9273         names such as James "Kibo" Parry.  From Francis Litterio
9274         <franl@world.std.com>.
9275
9276 2002-03-13  Simon Josefsson  <jas@extundo.com>
9277
9278         * pop3.el (pop3-open-server): Revert multibyte change.  From
9279         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9280
9281         * message.el (message-send-mail-with-qmail): Make it work.  From
9282         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9283
9284 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9285
9286         * message.el (message-make-mft): Set case-fold-search while
9287         generating the MFT.  Also, a little cleanup in the MFT code.
9288
9289 2002-03-12  Simon Josefsson  <jas@extundo.com>
9290
9291         * message.el (message-qmail-inject-args): May be function.
9292         (message-send-mail-with-qmail): Call function if m-q-i-a is
9293         function.  From fn@hungry.org (Faried Nawaz).
9294
9295 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * message.el (message-abbrevs-loaded): Remove.
9298         (mailabbrev): Require it.
9299
9300         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9301
9302 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * pop3.el (pop3-open-server): Set process buffer unibyte.
9305
9306 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9309
9310 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9313         too.
9314
9315 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9318         duplication.
9319         (gnus-summary-save-parts-type-history): Ditto.
9320         (gnus-summary-save-parts-last-directory): Ditto.
9321         Trivial change from andre@slamdunknetworks.com
9322
9323 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9324
9325         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9326
9327 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9330         -->" as the end of the first article.
9331
9332         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9333         From Matthieu Moy <Matthieu.Moy@imag.fr>
9334
9335         * message.el (message-add-action): Use add-to-list.
9336         (message-delete-action): New function.
9337
9338         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9339         pieces.
9340
9341 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9342
9343         * nnnil.el: New file.
9344         * gnus.el (gnus-valid-select-methods): Include nnnil.
9345
9346 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * message.el (message-syntax-checks): Because canlock is
9349         supported, we disable sender syntax check.
9350         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9351
9352         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9353         value of message-syntax-checks.
9354
9355         * qp.el (quoted-printable-decode-region): Doc addition.
9356         From: Eli Zaretskii <eliz@is.elta.co.il>
9357
9358         * mail-source.el (make-source-make-complex-temp-name): Use
9359         make-temp-file.
9360
9361         * mm-util.el (mm-make-temp-file): New function.
9362         * nneething.el (nneething-file-name): Use it.
9363         * mml-smime.el (mml-smime-encrypt): Ditto.
9364         * mm-view.el (mm-inline-wash-with-file): Ditto.
9365         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9366         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9367         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9368         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9369         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9370         * gnus-art.el (gnus-mime-print-part): Ditto.
9371
9372 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9373
9374         * message.el (nnmaildir-article-number-to-base-name): New
9375         function.
9376         (nnmaildir-base-name-to-article-number): New function.
9377
9378 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * smime.el (smime-make-temp-file): Don't quote
9381         `temporary-file-directory'.
9382
9383 2002-03-04  Simon Josefsson  <jas@extundo.com>
9384
9385         * smime.el (smime-sign-region): Rename argument keyfiles to
9386         keyfile. You only sign something with one key.
9387         (smime-sign-buffer): Better completing-read prompt.
9388         (smime-decrypt-buffer): Ditto.
9389
9390         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9391
9392         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9393         completing-read.
9394         (mm-view-pkcs7-decrypt): CRLF->LF.
9395
9396 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * message.el (message-hierarchical-addresses): New variable.
9399         (message-get-reply-headers): Use it.
9400         From Ted Zlatanov <teodor.zlatanov@divine.com>
9401
9402 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-mode): If buffer-file-name, don't set auto
9405         save file name.
9406         Trivial change from Geoff Greene <ggreene@wpi.edu>
9407
9408 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9411         takes one argument in read-char.
9412
9413         * message.el (message-fix-before-sending): Forward a char.
9414         Check mmu-multibyte-p, add control-1.
9415
9416 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-start.el (gnus-read-init-file): Ditto.
9419
9420         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9421
9422         * dgnushack.el (dgnushack-make-load): Ditto.
9423
9424         * mail-source.el (mail-source-fetch): Extract the right error
9425         code.
9426
9427         * message.el (message-fix-before-sending): Check illegible text.
9428
9429         * gnus-util.el (gnus-multiple-choice): New function.
9430
9431         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9432         also defined in gnus-score.el.
9433
9434 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9435
9436         * message.el (message-get-reply-headers): downcase email addresses
9437         for comaparisons for duplicate removal.
9438
9439 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9442         implementation of PKCS#7, which just allows users read the
9443         message.
9444         (mm-view-pkcs7): Use it.
9445
9446 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus.el (large-newsgroup-initial): New parameter.
9449
9450         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9451         (gnus-summary-insert-old-articles): Ditto.
9452
9453 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9456         used as the default answer of the question, "How many articles?".
9457         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9458
9459         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9460         small numbers.
9461
9462 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * deuglify.el: Fix comments.
9465
9466 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * html2text.el (html2text-clean-anchor): If there is no HREF,
9469         insert nothing.
9470
9471         * mml.el (mml-generate-mime-1): Add cdr.
9472         From: andre@slamdunknetworks.com
9473
9474         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9475         (mm-text-html-washer-alist): Ditto.
9476
9477         * mm-decode.el (mm-text-html-renderer): Add html2text.
9478
9479         * html2text.el: Face lift.
9480
9481         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9482
9483 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9486
9487         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9488
9489         * deuglify.el: New file. The original file name is
9490         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9491
9492         * mm-decode.el (mm-display-external): Use
9493         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9494
9495 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9496
9497         * nnmaildir.el (nnmaildir-request-list): Report the highest
9498         article number, not the total number of articles.
9499
9500 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-sum.el: Move uu key map here.
9503         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9504
9505 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9506
9507         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9508         nnmail-expiry-wait* if expire-age parameter is not set.
9509
9510 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9513         function.
9514         (gnus-group-sort-selected-groups-by-real-name): New function.
9515         (gnus-group-make-menu-bar): Add sort by real name.
9516
9517         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9518         rebuild.
9519         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9520         nil as dependencies as well.
9521
9522 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9525         for mime-parts.
9526
9527         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9528
9529         * gnus-group.el (gnus-group-name-decode): Don't test
9530         multibyte-string, because it breaks XEmacs.
9531         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9532
9533         * message.el (message-send-mail): Be talkative.
9534
9535         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9536         (mm-automatic-display): Ditto.
9537
9538         * mailcap.el (mailcap-mime-data): Ditto.
9539         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9540
9541 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * many files: Remove trailing whitespaces, replace spc+tab with
9544         tab, replace leading whitespaces with tabs.
9545
9546 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9547
9548         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9549         articles with no body and no blank line after the header.
9550
9551 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9554         parts.
9555
9556         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9557         non-ascii chars.
9558
9559         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9560
9561         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9562         w3-delay-image-loads.
9563         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9564         (mm-w3-prepare-buffer): Ditto.
9565
9566         * mail-source.el (mail-source-fetch-directory): Run scripts.
9567
9568 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9571         for Majordomo confirmations.
9572
9573 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9576
9577 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9580
9581 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9582
9583         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9584         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9585
9586 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9589         (mm-inline-render-with-stdin): Ditto.
9590         (mm-inline-render-with-function): Ditto.
9591         (mm-inline-wash-with-file): Bind coding-system-for-write.
9592         (mm-inline-wash-with-stdin): Ditto.
9593
9594 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         Suggested by Felix Natter <fnatter@gmx.net>
9597
9598         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9599         gnus-mime-externalize-view.
9600         (gnus-mime-view-part-internally): Rename from
9601         gnus-mime-internalize-view.
9602         (gnus-article-view-part-externally): Rename from
9603         gnus-article-externalize-part.
9604         (gnus-mime-action-alist): Change correspondingly.
9605         (gnus-mime-button-commands): Ditto.
9606         (gnus-mime-action-alist): Remove duplication.
9607
9608         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9609
9610 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9613
9614         * gnus-art.el (gnus-display-mime): Use it.
9615
9616         * mm-partial.el (mm-partial-find-parts): Use it.
9617
9618         * gnus-sum.el (gnus-article-loose-mime): Rename from
9619         gnus-article-no-strict-mime.
9620         (gnus-summary-save-parts): Use it.
9621
9622 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9625         local variable.
9626
9627         * gnus-art.el (article-display-x-face): Don't sort multiple
9628         X-Faces.
9629
9630 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9633         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9634
9635         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9636
9637 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         Some ideas is inspired by code from Hrvoje Niksic
9640         <hniksic@arsdigita.com>
9641
9642         * gnus-art.el (gnus-article-wash-function): Set the default to
9643         nil, so that we use mm-text-html-renderer instead.
9644         (article-wash-html): Use mm-text-html-renderer.
9645
9646         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9647         (mm-text-html-renderer): New variable.
9648         (mm-inline-text-html-renderer): Set the default to nil, so that we
9649         use mm-text-html-renderer instead.
9650
9651         * mm-view.el (mm-inline-text-html): New function.
9652         (mm-text-html-renderer-alist): New variable.
9653         (mm-inline-text-vcard): New function.
9654         (mm-inline-text): Split.
9655         (mm-links-remove-leading-blank): New function.
9656         (mm-inline-render-with-file): New function.
9657         (mm-inline-render-with-stdin): New function.
9658         (mm-inline-render-with-function): New function.
9659         (mm-text-html-washer-alist): New variable.
9660         (mm-inline-wash-with-file): New function.
9661         (mm-inline-wash-with-stdin): New function.
9662
9663 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message-utils.el: Fix installation doc.
9666         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9667
9668 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9671         (gnus-post-method): Use it.
9672         (gnus-summary-cancel-article): Find the correct post-method.
9673
9674         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9675         * message.el (message-send-news): Ditto.
9676         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9677         <ipmonger@delamancha.org>
9678
9679         * gnus.el (gnus-select-method): Fix doc.
9680         (gnus-server-string): Use 'using nntp'.
9681
9682         * gnus-agent.el (gnus-slave-unplugged): New command.
9683         From: Felix Natter <fnatter@gmx.net>
9684
9685 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9688         Call edit-done-function first, then change the window
9689         configuration.
9690         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9691         (gnus-article-edit-mode): mml-mode.
9692
9693         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9694         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9695
9696         * message-utils.el: Adopt the file.
9697
9698         * message-utils.el: New file.
9699         From Holger Schauer <Holger.Schauer@gmx.de>
9700
9701 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-sum.el (gnus-summary-move-article): Select-article only
9704         when gnus-move-split-methods is non-nil. And we don't render or
9705         mark the article.
9706
9707         * gnus-fun.el (gnus-shell-command-to-string): New function.
9708         (gnus-shell-command-on-region): New function.
9709         (gnus-random-x-face): Use them.
9710         (gnus-x-face-from-file): Ditto.
9711         (gnus-convert-image-to-gray-x-face): Ditto.
9712         (gnus-convert-gray-x-face-to-xpm): Ditto.
9713         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9714
9715 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-art.el (gnus-treat-display-xface): Don't use
9718         `shell-command-to-string' when compiling.
9719         (gnus-treat-display-grey-xface): Ditto.
9720
9721 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9722
9723         * nnmaildir.el (nnmaildir--article-count): If the group is
9724         completely empty, report minimum article number as 1 instead of 0.
9725
9726 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-agent.el (gnus-get-predicate): Use nconc.
9729
9730         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9731         gnus-summary-display-cache as cache.
9732
9733         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9734         (nndoc-mail-in-mail-type-p): New function.
9735         (nndoc-mail-in-mail-article-begin): New function.
9736
9737 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9740
9741         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9742         use-hard-newlines to nil.
9743
9744         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9745         image is not available if window-system is not available.
9746
9747         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9748
9749 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9752         bookmark, because update-mark doesn't handle it correctly.
9753
9754 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9757         directly instead of calling message-send-mail.
9758
9759         * gnus-start.el (gnus-read-descriptions-file): Use
9760         gnus-default-charset.
9761
9762         * mm-util.el (mm-guess-mime-charset): New function.
9763
9764         * gnus.el (gnus-default-charset): Use it.
9765         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9766         the default.
9767
9768 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9771         (article-display-x-face): Use it.  Disable grey xface, if
9772         uncompface is not found.
9773
9774         * message.el (message-mode): Don't enable multibyte on an indirect
9775         buffer.
9776
9777         * nnrss.el (nnrss-content-function): New variable.
9778         (nnrss-request-article): Use it.
9779
9780 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus.el: Add article-unsplit-urls.
9783         * gnus-sum.el: Ditto.
9784         * gnus-art.el (gnus-treat-strip-cr): New variable.
9785         (gnus-treatment-function-alist): Use it.
9786         (article-unsplit-urls): New function.
9787         (gnus-article-make-menu-bar): Use it.
9788         From: Michael Cook <michael.cook@cisco.com>
9789
9790 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9793         copy.
9794
9795 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9796
9797         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9798         with internal whitespace.
9799         (gnus-parent-id): Ditto.
9800
9801 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (gnus-article-treat-body-boundary): Add
9804         gnus-decoration property.
9805         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9806
9807         * message.el (message-mode): Set local-abbrev-table.
9808         From Matt Armstrong <matt@lickey.com>.
9809
9810         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9811         too many spaces.
9812
9813         * rfc2047.el (rfc2047-unfold-region): Ditto.
9814         (rfc2047-decode-region): Don't unfold. Let
9815         gnus-article-treat-unfold-headers do it.
9816
9817         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9818         From: Jesper Harder <harder@ifa.au.dk>
9819
9820 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9823         (gnus-configure-posting-styles): Use it.
9824         (gnus-configure-posting-styles): Remove trailing newspaces.
9825
9826 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9829         is non-nil.
9830
9831         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9832
9833         * gnus.el (gnus-server-to-method): Switch position with
9834         gnus-server-get-method.
9835         (gnus-agent): Add doc.
9836
9837         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9838         (gnus-summary-save-parts): Use it.
9839
9840         * gnus-art.el (gnus-display-mime): Use it.
9841         * mm-partial.el (mm-partial-find-parts): Use it.
9842
9843         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9844
9845         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9846         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9847
9848         * nnagent.el (nnagent-request-expire-articles): Don't delete
9849         files.
9850
9851 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-gen-unsubscribed-mft): New function.
9854         From Sriram Karra <karra@cs.utah.edu>.
9855
9856         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9857         open parenthesis.
9858
9859         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9860         (mm-inline-text-html-render-with-w3): Ditto.
9861         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9862         Suggested by Dave Love  <d.love@dl.ac.uk>.
9863
9864         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9865
9866         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9867         * nntp.el (nntp-send-command): Ditto.
9868         * nntp.el (nntp-send-command-nodelete): Ditto.
9869
9870 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-url.el (mm-url-load-url): New function.
9873         (mm-url-insert-file-contents): Use it.
9874
9875         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9876
9877         * message.el (message-forward-make-body): Correctly copy
9878         forward-buffer.
9879
9880         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9881
9882 2002-02-04  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-art.el (gnus-article-followup-with-original): Mark with
9885         force, prevent errors when following up from article buffer.
9886         (gnus-article-reply-with-original): Ditto.
9887
9888         * binhex.el (binhex-decoder-switches): Fix doc.  From
9889         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9890
9891 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9894         highlight-citation after emphasize.
9895
9896 2002-02-04  Simon Josefsson  <jas@extundo.com>
9897
9898         * nnfolder.el (nnfolder-open-marks):
9899
9900         * nnml.el (nnml-open-marks): Message when done.  From David
9901         Edmondson <dme@sun.com>.
9902
9903 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * imap.el (imap-anonymous-auth): Fix typo.
9906         From: Steinar Bang <sb@dod.no>
9907
9908         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9909         save-excursion.
9910         (gnus-cache-braid-heads): Ditto.
9911
9912         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9913         line, because there are extra articles in the overview buffer.
9914
9915         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9916
9917         * message.el (message-forward-rmail-make-body): Directly use
9918         rmail-msg-restore-non-pruned-header to avoid calling
9919         vertical-motion.
9920
9921 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-cache.el (gnus-summary-insert-cached-articles):
9924         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9925
9926         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9927         gnus-newsgroups-unselected.
9928
9929         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9930         gnus-add-to-sorted-list.
9931
9932         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9933         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9934         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9935         (gnus-update-read-articles): UNREAD is sorted.
9936         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9937         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9938         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9939         (gnus-newsgroup-dormant): Require sorted.
9940
9941         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9942         directories.
9943         (gnus-dired-print): New function.
9944
9945         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9946         ps-despool.
9947
9948 2002-02-02  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9951
9952 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9955         t. This makes gnus-agent customizable without putting
9956         gnus-agentize into .gnus.
9957
9958         * gnus.el (gnus-agent): Make it customizable.
9959
9960         * gnus-dired.el: New file.
9961         From Benjamin Rutt <brutt@bloomington.in.us>
9962
9963         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9964         if no article.
9965         (gnus-cache-possibly-remove-article): Ditto.
9966         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9967
9968 2002-02-01  Simon Josefsson  <jas@extundo.com>
9969
9970         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9971
9972 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9975         (mm-setup-w3m): Don't bind keys listed in the above.
9976
9977 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9980         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9981         is non-nil; bind `w3m-force-redisplay' with nil.
9982
9983         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9984
9985         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9986
9987 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9990         use mail-header-unfold-field.
9991
9992         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9993         gnus-summary-limit.
9994
9995         * gnus-range.el (gnus-add-to-sorted-list): New function.
9996         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9997         (gnus-mark-article-as-unread): Ditto.
9998         (gnus-summary-mark-article-as-unread): Ditto.
9999         (gnus-build-get-header): Ditto.
10000         (gnus-summary-prepare-threads): Ditto.
10001         (gnus-summary-insert-pseudos): Ditto.
10002         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10003         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10004         (gnus-summary-insert-old-articles): Ditto.
10005
10006         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10007         (gnus-configure-posting-styles): Support the new format.
10008
10009         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10010         edebug-form-spec to (sexp body).
10011         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10012
10013         * message.el (message-reply-headers): Add doc.
10014
10015 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10018         gnus-cache-active-hashtb.
10019
10020         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10021         (gnus-agent-summary-fetch-group): Use it.
10022
10023         * gnus-msg.el (gnus-debug-files): New variable.
10024         (gnus-debug-exclude-variables): New variable.
10025         (gnus-debug): Use them.
10026
10027         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10028
10029 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10032         (message-mode-syntax-table): Move back the previous position.
10033
10034         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10035
10036         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10037         gnus-sorted-difference.
10038
10039         * nnsoup.el (nnsoup-request-expire-articles): Use
10040         gnus-sorted-difference.
10041
10042         * nnheader.el: Autoload gnus-sorted-difference.
10043
10044         * nnfolder.el (nnfolder-request-expire-articles): Use
10045         gnus-sorted-difference.
10046
10047         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10048         gnus-sorted-difference.
10049
10050         * gnus-range.el: Autoload cookies.
10051         (gnus-sorted-difference): New function.
10052         (gnus-sorted-ndifference): New function.
10053         (gnus-sorted-nintersection): Rename from
10054         gnus-set-sorted-intersection.
10055         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10056         (gnus-list-range-difference): Rename from
10057         gnus-inverse-list-range-intersection.
10058         (gnus-inverse-list-range-intersection): Use defalias.
10059
10060         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10061         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10062         (gnus-articles-to-read): Use gnus-sorted-difference.
10063         (gnus-summary-limit-mark-excluded-as-read): Use
10064         gnus-sorted-intersection and gnus-sorted-ndifference.
10065         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10066         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10067
10068         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10069
10070 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10073         property to the buffer for using emacs-w3m command keys.
10074
10075         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10076         option.
10077
10078         * mm-view.el (mm-w3m-mode-map): New variable.
10079         (mm-w3m-mode-command-alist): New variable.
10080         (mm-w3m-minor-mode): Removed.
10081         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10082         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10083         buffer for using emacs-w3m command keys.
10084
10085 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * message.el (message-mode-syntax-table): Move forward.
10088         (message-cite-prefix-regexp): Auto detect non word constituents.
10089         (message-cite-prefix-regexp): Don't use with-syntax-table.
10090
10091         * gnus-sum.el (gnus-summary-update-info): Use
10092         gnus-list-range-intersection.
10093
10094         * gnus-agent.el (gnus-agent-fetch-headers): Use
10095         gnus-list-range-intersection.
10096
10097         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10098         (gnus-list-range-intersection): Use it.
10099         (gnus-inverse-list-range-intersection): Ditto.
10100         (gnus-sorted-intersection): Add doc.
10101         (gnus-set-sorted-intersection): Add doc.
10102         (gnus-sorted-union): New function.
10103         (gnus-set-sorted-union): New function.
10104
10105         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10106         (gnus-inverse-list-range-intersection): Ditto.
10107
10108 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10109
10110         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10111
10112         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10113         and permit `:' and `\' in order to handle full Windows pathnames.
10114         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10115         technically not correct per standard, but seems to have common use.
10116
10117 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10120         replacing numbers.
10121
10122 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10125
10126         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10127         Don't split when the window is small, e.g. when a small *BBDB*
10128         window is the lowest one.
10129
10130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10131         nnheader-find-nov-line to speed up. Use nreverse, because it is
10132         sorted. Use nnheader-insert-nov-file.
10133
10134 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10137
10138         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10139         of `w3m-display-inline-images' with the value of
10140         `mm-inline-text-html-with-images'.
10141         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10142
10143         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10144
10145 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10146
10147         * time-date.el: Add autoload cookies.  Many doc fixes.
10148         (time-add): New function.
10149         (time-subtract): Renamed from subtract-time.
10150         (subtract-time): New alias for time-subtract.
10151
10152 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10155         emacs-w3m in doc-string.
10156
10157         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10158         `w3m-current-buffer'.
10159
10160 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10161
10162         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10163
10164         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10165         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10166         (mm-w3m-cid-retrieve): New function.
10167         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10168
10169 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10172
10173 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10176
10177 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10180         32K.
10181
10182         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10183
10184         * nnmail.el (nnmail-article-group): Decode headers before running
10185         split rules over them.
10186         (nnmail-mail-splitting-charset): New variable.
10187
10188         * smiley.el: Replaced with smiley-ems.el.
10189
10190 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * mm-url.el (mm-url-predefined-programs): Add w3m.
10193         (mm-url-program): Ditto.
10194
10195 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * nnml.el (nnml-use-compressed-files): New variable.
10198         (nnml-filenames-are-evil): Removed.
10199         (nnml-current-group-article-to-file-alist): Don't use.
10200         (nnml-update-file-alist): Inhibit.
10201         (nnml-article-to-file): Use new var.
10202
10203 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10206
10207         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10208
10209 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10212         function.
10213
10214         * gnus-util.el (gnus-cache-file-contents): New function.
10215
10216         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10217         (gnus-agent-load-alist): Use it.
10218
10219         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10220
10221         * nnheader.el (nnheader-insert-nov-file): New function.
10222
10223         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10224
10225         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10226         there are no references.
10227         (gnus-extract-message-id-from-in-reply-to): New function.
10228         (gnus-nov-parse-line): Use in-reply-to if there are no
10229         references.
10230
10231 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10234
10235         * gnus-util.el (gnus-parse-without-error): New macro.
10236
10237 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10240         (gnus-article-wash-function): use locate-library to decide which
10241         to use.
10242
10243 2002-01-25  Simon Josefsson  <jas@extundo.com>
10244
10245         * pop3.el (pop3-munge-message-separator): Work if no date.
10246         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10247
10248 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-agent.el (gnus-agent-save-alist): Fix.
10251
10252         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10253         mistake.  Reinstated lost code.
10254
10255 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10256
10257         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10258         one exists in the case of an encrypted message with an internal
10259         signature.
10260
10261 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10264
10265 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * dgnushack.el: Commented out the experimental code.
10268
10269 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10270
10271         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10272         error.
10273
10274         * gnus.el (gnus-server-to-method): Made into subst.
10275         (gnus-server-method-cache): New variable.
10276         (gnus-server-to-method): Use it.
10277         (gnus-group-method-cache): New variable.
10278         (gnus-find-method-for-group-1): Renamed.
10279         (gnus-find-method-for-group): New function.
10280         (gnus-group-method-cache): Removed.
10281
10282         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10283         function.
10284
10285         * gnus-range.el (gnus-members-of-range): New function.
10286         (gnus-list-range-intersection): Renamed.
10287         (gnus-inverse-list-range-intersection): New function.
10288
10289         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10290
10291         * nnagent.el (nnagent-retrieve-headers): New implementation.
10292
10293         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10294         implementation.
10295
10296 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10299         `w3m-meta-content-type-charset-regexp'.
10300
10301         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10302         charset-encoded html contents.
10303
10304 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10307         an empty file.
10308
10309         * nnweb.el (url): Ignore errors when request url.
10310
10311         * nnrss.el: Clean up the comments.
10312
10313 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10316
10317         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10318         (mm-inline-media-tests): Test whether the value of
10319         `mm-inline-text-html-renderer' is a function for text/html.
10320
10321         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10322         separated from `mm-inline-text'.
10323         (mm-w3m-minor-mode): New variable.
10324         (mm-w3m-setup): New variable.
10325         (mm-setup-w3m): New function.
10326         (mm-inline-text-html-render-with-w3m): New function.
10327         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10328         text/html.
10329
10330 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10331
10332         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10333
10334 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10337         and `gnus-xmas-completing-read'.
10338
10339 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10340
10341         * nneething.el (nneething-message-id-number): Abolished.
10342         (nneething-encode-file-name): Not encode numerical characters.
10343         (nneething-make-head): `nneething-message-id-number' is not
10344         used to generate message IDs.
10345
10346 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10349         characters.
10350
10351 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10354         (gnus-xmas-redefine): Redefine conditionally.
10355
10356 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10357
10358         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10359         tag.
10360
10361 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10362
10363         * message.el (message-font-lock-keywords): Added the secure tag.
10364         * mml-sec.el: Added functions to generate/modify/remove the secure
10365         tag while in message mode.
10366         * mml-sec.el (mml-secure-message): New.
10367         * mml-sec.el (mml-unsecure-message): New.
10368         * mml-sec.el (mml-secure-message-sign-smime): New.
10369         * mml-sec.el (mml-secure-message-sign-pgp): New.
10370         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10371         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10372         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10373         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10374         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10375         convert it to either a part or multipart depending on if there are
10376         other parts in the message.
10377         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10378         to use the secure tag, rather than the part tag.
10379         * mml.el (mml-preview): Added a save-excursion to keep cursor
10380         position after doing an MML preview.
10381
10382 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * nnheader.el (nnheader-parse-overview-file): New function.
10385         (nnheader-write-overview-file): New function.
10386
10387 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10390         in wanted.
10391
10392         * nnweb.el (nnweb-type-definition): Clean up.
10393
10394 2002-01-21  Alastair Burt  <burt@dfki.de>
10395         Trivial patch.
10396
10397         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10398         buffer exists before jumping to it.
10399
10400 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10403         function.
10404         (article-wash-html): Use it.
10405         (gnus-article-wash-function): New variable.
10406         (gnus-article-wash-html-with-w3m): New function.
10407
10408 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10409
10410         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10411         XEmacs.
10412
10413 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10414
10415         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10416         command line.
10417
10418 2002-01-21  Simon Josefsson  <jas@extundo.com>
10419
10420         * canlock.el (base64-encode-string): Autoload it from base64.
10421         (canlock-make-cancel-key): Base64 encode unibyte string.
10422
10423 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * nnfolder.el (nnfolder-request-accept-article): Unfold
10426         x-from-line.
10427         (nnfolder-request-replace-article): Ditto.
10428
10429 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10430
10431         * gnus-group.el (gnus-group-best-unread-group): Use the right
10432         positioning function.
10433
10434 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * smiley-ems.el (smiley-region): Use new function.
10437         (smiley-update-cache): Use general image functions.
10438         (smiley-region): Use general functions.
10439
10440         * gnus-util.el (gnus-graphic-display-p): New function.
10441
10442         * nnmail.el (nnmail-article-group): Allow outputting traces of
10443         non-strings.
10444
10445         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10446         (nndoc-exim-bounce-type-p): New function.
10447
10448         * message.el (message-dont-send): Doc fix.
10449
10450         * gnus-util.el (gnus-completing-read): Remove
10451         inherit-input-method.
10452
10453         * gnus-art.el (gnus-treat-smiley): Doc fix.
10454
10455         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10456         articles.
10457
10458 2002-01-19  Simon Josefsson  <jas@extundo.com>
10459
10460         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10461         (imap-kerberos4-open): Ditto.
10462         (imap-open): Set port correctly, don't set auth.
10463
10464 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus.el (gnus-version-number): Bump version number.
10467
10468 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10469
10470         * gnus.el: Oort Gnus v0.05 is released.
10471
10472 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10475         exists.
10476
10477         * gnus-spec.el (gnus-string-width-function): New function.
10478         (gnus-tilde-cut-form): Use it.
10479         (gnus-tilde-max-form): Ditto.
10480         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10481         (gnus-substring-function): Use it.
10482         (gnus-tilde-cut-form): Ditto.
10483         (gnus-substring-function): New function.
10484
10485         * message.el (message-check-news-header-syntax): New message.
10486
10487         * gnus.el (gnus-slave-no-server): Doc fix.
10488
10489         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10490
10491 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10494         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10495         (seen (NUM1 . NUM2)).
10496
10497 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10500         number in closed topics.
10501
10502 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10503
10504         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10505         functions.
10506
10507 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus.el (gnus-group-find-parameter): Clean up.
10510
10511         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10512         articles.
10513
10514         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10515
10516         * nnmail.el (nnmail-article-group): Clean up.
10517
10518 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10519
10520         * gnus-agent.el (gnus-category-name): Intern the category name.
10521
10522 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10525
10526         * gnus-util.el (gnus-completing-read): New function.
10527
10528 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10531
10532         * smiley-ems.el (smiley-region): Register smiley.
10533         (smiley-toggle-buffer): Rewrite the function.
10534         (smiley-active): Removed.
10535
10536 2002-01-19  Simon Josefsson  <jas@extundo.com>
10537
10538         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10539         Jesper Harder <harder@ifa.au.dk>.
10540
10541 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10542
10543         * gnus-art.el (gnus-request-article-this-buffer): Call
10544         `nneething-get-file-name' to extract the file name from the
10545         message id.
10546
10547         * nneething.el (nneething-encode-file-name): New function.
10548         (nneething-decode-file-name): Ditto.
10549         (nneething-get-file-name): Ditto.
10550         (nneething-make-head): Encode the file name and encapsulate it
10551         into the field of the message id.
10552
10553 2002-01-18  Simon Josefsson  <jas@extundo.com>
10554
10555         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10556         stored in .marks.
10557
10558         * nnfolder.el (nnfolder-request-update-info): Ditto.
10559
10560 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10563
10564 2002-01-18  Simon Josefsson  <jas@extundo.com>
10565
10566         * imap.el (imap-starttls-p): Don't check for binary.
10567         (imap-gssapi-auth-p): Ditto.
10568         (imap-kerberos4-auth-p): Ditto.
10569         (imap-open): Change logic.  Iterate through all possible streams,
10570         instead of bailing out after first failure.  Move authenticator
10571         decision to `imap-authenticate'.
10572         (imap-authenticate): Change logic, now finds the authenticator to
10573         use, was previously in `imap-open'.
10574         (imap-open): Return nil on failure.
10575         (imap-open): Setup temp buffer correctly.
10576         (imap-open): Return buffer only on success.
10577         (imap-interactive-login, imap-interactive-login): Tell the user
10578         which stream/authenticator is used for the queried
10579         username/password.
10580         (imap-open, imap-authenticate): Set variables.
10581         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10582         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10583
10584 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10587
10588 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10591
10592 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10595         (gnus-agent-group-mode-map): Bind it to "Jo".
10596         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10597
10598 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10599
10600         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10601         (gnus-summary-mail-toolbar): Add mail article deletion button.
10602
10603         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10604         false positives for lines of "^^^^".
10605
10606         * gnus-picon.el (gnus-picon-find-face): faces database is all
10607         lowercase.
10608
10609 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10612         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10613         duplications.
10614         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10615
10616 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-sum.el (gnus-summary-initial-limit): Inline
10619         gnus-summary-limit-children.
10620         (gnus-summary-initial-limit): Don't limit if
10621         gnus-newsgroup-display is nil.
10622         (gnus-summary-initial-limit): No, don't.
10623
10624         * gnus-util.el
10625         (gnus-put-text-property-excluding-characters-with-faces): Inline
10626         gnus-put-text-property.
10627
10628         * gnus-spec.el (gnus-default-format-specs): New variable.
10629
10630         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10631         gnus-format-specs.
10632         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10633
10634         * gnus-spec.el (gnus-update-format-specifications): Really check
10635         the Gnus version of the .newsrc.eld file.
10636         (gnus-format-specs): Save the new default summary format.
10637
10638         * gnus-util.el (gnus-parent-id): Check whether references is empty
10639         before splitting.
10640
10641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10642         functions.
10643         (gnus-gather-threads-by-references): Inline
10644         `gnus-split-references'.
10645
10646         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10647         default value of gnus-summary-line-format-spec.
10648
10649 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10652         message.
10653         (nnslashdot-request-list): Ditto.
10654         (nnslashdot-sid-strip): Removed.
10655
10656 2002-01-15  Simon Josefsson  <jas@extundo.com>
10657
10658         * nnimap.el (nnimap-close-asynchronous): Enable.
10659         (nnimap-close-group): Expunge.
10660
10661 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-util.el (gnus-user-date-format-alist): Typo.
10664         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10665
10666 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10667
10668         * nneething.el (nneething-request-article): Set
10669         `nnmail-file-coding-system' to `binary' locally, in order to read
10670         files without any conversion.
10671
10672 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10675         nnheader-file-coding-system and nnmail-active-file-coding-system.
10676         (gnus-agent-regenerate-group): Ditto.
10677         (gnus-agent-regenerate): Ditto.
10678         (gnus-agent-write-active): Ditto.
10679         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10684         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10685
10686 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus.el: We don't need gnus-article-show-all-headers.
10689
10690         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10691         Ditto.
10692
10693         * gnus-sum.el (gnus-summary-select-article): Don't call
10694         show-all-headers, because hidden headers are not hidden text any
10695         more.
10696
10697 2002-01-13  Simon Josefsson  <jas@extundo.com>
10698
10699         * message.el (message-newline-and-reformat): Use `newline' instead
10700         of inserting \n, so that the newline is marked as hard.
10701
10702         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10703         From Jesper Harder <harder@ifa.au.dk>.
10704
10705 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * imap.el (imap-close): Keep going if quit.
10708
10709         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10710         nntp-server-buffer.
10711
10712 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10715         avoid unbinding shadowed variables.
10716
10717         * gnus-art.el (gnus-picon-databases): Moved here.
10718         (gnus-picons-installed-p): Moved here.
10719         (gnus-article-reply-with-original): Use `mark'.
10720
10721         * gnus.el (gnus-picon): Moved here and renamed.
10722
10723         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10724         installed.
10725         (gnus-treat-mail-picon): Ditto.
10726         (gnus-treat-newsgroups-picon): Ditto.
10727
10728         * gnus-picon.el (gnus-picons-installed-p): New function.
10729
10730 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10733
10734 2002-01-12  Simon Josefsson  <jas@extundo.com>
10735
10736         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10737         (nnimap-before-find-minmax-bugworkaround): Use it.
10738         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10739         (nnimap-dont-close): New variable.
10740         (nnimap-close-group): Use it.
10741
10742 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-art.el (gnus-article-reply-with-original): Use
10745         `mark-active'.
10746
10747         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10748
10749         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10750         (gnus-score-advanced): Clean up.
10751         (gnus-score-advanced): Accept a multiple of the score.
10752
10753 2002-01-12  Simon Josefsson  <jas@extundo.com>
10754
10755         * flow-fill.el (fill-flowed-display-column)
10756         (fill-flowed-encode-columnq): New variables.  Suggested by
10757         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10758         (fill-flowed-encode, fill-flowed): Use them.
10759
10760         * message.el (message-send-news, message-send-mail): Use
10761         m-b-s-n-p-e-h-n.
10762
10763         * mml.el (autoload): Autoload fill-flowed-encode.
10764         (mml-buffer-substring-no-properties-except-hard-newlines): New
10765         function.
10766         (mml-read-part): Use it.
10767         (mml-generate-mime-1): Encode format=flowed if appropriate.
10768         (mml-insert-mime-headers): Insert format=flowed.
10769
10770         * flow-fill.el (fill-flowed-encode): New function.
10771         (fill-flowed): Bind fill-column to window width.
10772
10773 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10776         it exists.
10777         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10778         (gnus-summary-buffer-name): Don't return the dead name after all.
10779         (gnus-summary-setup-buffer): Kill the dead buffer.
10780
10781         * gnus-art.el (gnus-article-followup-with-original): Store the
10782         value of the mark before deactivating it.
10783
10784 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10787         From: Karl Kleinpaste <karl@charcoal.com>
10788
10789         * gnus-art.el (article-display-x-face): Ditto.
10790         (gnus-article-reply-with-original): Use gnus-region-active-p.
10791         (gnus-article-followup-with-original): Ditto.
10792
10793         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10794         downloadable article either.
10795
10796 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-art.el (article-display-x-face): Insert From:.
10799
10800         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10801         article. Bind gnus-display-mime-function and
10802         gnus-article-prepare-hook.
10803
10804         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10805         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10806         gnus-agent-possibly-synchronize-flags to the last.
10807         (gnus-agent-go-online): New function. New variable.
10808
10809 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10812         (gnus-agent-regenerate): Ditto.
10813
10814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * message.el (message-ignored-news-headers)
10817         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10818         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10819
10820         * gnus.el (gnus-gethash-safe): New macro.
10821
10822         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10823         (gnus-agent-regenerate): Show messages.
10824
10825 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10828         (gnus-agent-regenerate): New function.
10829         (gnus-agent-save-alist): Sort.
10830         (gnus-agent-copy-nov-line): Test eobp.
10831         (gnus-agent-retrieve-headers): Erase buffer.
10832
10833 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10836         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10837
10838         * gnus.el (gnus-agent-covered-methods): Move here.
10839         (gnus-online): New function.
10840         (gnus-agent-method-p): Move here.
10841
10842         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10843         nil. Remove articles-alist.
10844
10845         * gnus-start.el (gnus-get-unread-articles): Check online.
10846         (gnus-groups-to-gnus-format): Ditto.
10847         (gnus-active-to-gnus-format): Ditto.
10848
10849         * gnus-agent.el (gnus-agent-get-function): Use it.
10850         (gnus-agent-get-undownloaded-list): Ditto.
10851         (gnus-agent-fetch-session): Only fetch online methods.
10852
10853         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10854         (gnus-server-mode-map): Ditto.
10855         (gnus-server-offline-face): New face.
10856         (gnus-server-offline-face): New variable.
10857         (gnus-server-font-lock-keywords): Add offline.
10858         (gnus-server-insert-server-line): Ditto.
10859         (gnus-server-offline-server): New function.
10860
10861         * gnus-int.el (gnus-open-server): Turn to offline.
10862         (gnus-server-unopen-status): New variable.
10863
10864 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnkiboze.el (nnkiboze-request-article): Use
10867         gnus-agent-request-article.
10868
10869         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10870         function. Insert undownloaded NOV.
10871
10872         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10873         (gnus-agent-request-article): New function.
10874
10875         * gnus.el (gnus-agent-cache): New variable.
10876
10877         * gnus-int.el (gnus-retrieve-headers): Use
10878         gnus-agent-retrieve-headers.
10879         (gnus-request-head): Use gnus-agent-request-article.
10880         (gnus-request-body): Ditto.
10881
10882         * gnus-art.el (gnus-request-article-this-buffer): Use
10883         gnus-agent-request-article.
10884
10885         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10886         article if it is undownloaded.
10887
10888 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10891
10892 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * canlock.el (canlock-string-as-unibyte): New macro.
10895         (canlock-sha1-with-openssl): Return a unibyte string.
10896         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10897
10898 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10901
10902 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10905         application/x-emacs-lisp.
10906
10907         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10908
10909         * nntp.el (nntp-request-article): Add group parameter.
10910         (nntp-request-head): Ditto.
10911         (nntp-find-group-and-number): Add parameter group. Figure out
10912         number if the status line doesn't give (e.g. quimby.gnus.org).
10913
10914 2002-01-08  Simon Josefsson  <jas@extundo.com>
10915
10916         * mml.el (mml-generate-mime-1): Set recipient correctly.
10917
10918 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (message-read-from-minibuffer): Add parameter
10921         initial-contents.
10922         * gnus-msg.el (gnus-summary-resend-message): Use it.
10923
10924         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10925         behavior of quit-config.
10926
10927         * message.el (message-make-from): Don't quote fullname.
10928         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10929
10930         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10931         From: <andre@slamdunknetworks.com>
10932
10933 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10936
10937         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10938
10939         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10940         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10941         because bbdb may use it.
10942
10943 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10944
10945         * nneething.el (nneething-request-article): When a non-text file
10946         is converted to an article, its data is encoded in base64.  Call
10947         `nneething-make-head' with options to specify MIME types.
10948         (nneething-make-head): Add optional arguments to specify MIME
10949         types.
10950
10951 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10954         header if there is not.
10955
10956         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10957
10958         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10959         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10960         (gnus-inews-do-gcc): Use them.
10961
10962         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10963         gnus-newsgroup-unselected.
10964
10965 2002-01-06  Simon Josefsson  <jas@extundo.com>
10966
10967         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10968         condition-case, not ignore-errors.
10969
10970 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10973         gnus-fetch-old-headers.
10974
10975         * gnus-art.el (article-display-x-face): Use the current buffer
10976         unless `W f'. Otherwise, X-Face may be shown in the header of a
10977         forwarded part.
10978         (gnus-treatment-function-alist): Treat xface before hiding
10979         headers.
10980
10981 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10984         parameters.
10985
10986 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10989         (mm-guess-charset): New function.
10990         (mm-charset-after): Use it.
10991         (mm-detect-coding-region): New function.
10992         (mm-detect-mime-charset-region): New function.
10993
10994         * gnus-sum.el (gnus-summary-show-article): Use
10995         mm-detect-coding-region.
10996
10997 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * message.el (message-make-fqdn): Be less violent.
11000
11001         * gnus.el (gnus-logo-color-style): Compute custom form
11002         automatically.
11003
11004         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11005         score file of the parent to the document group.
11006
11007         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11008         parameters parameter.
11009
11010         * gnus-score.el (gnus-score-load-file): Clean up.
11011
11012 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11015         From: Damien Wyart <damien.wyart@free.fr>
11016
11017         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11018
11019 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-sum.el (gnus-select-group-hook): Typo.
11022
11023         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11024         is no quoted-printable-encoded STRING.
11025         From: Jesper Harder <harder@ifa.au.dk>
11026
11027         (rfc2047-decode-string): Decode it.
11028
11029 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11032
11033 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11034         Trivial patch.
11035
11036         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11037         buffer to get rid of junk line.
11038
11039 2002-01-05  Simon Josefsson  <jas@extundo.com>
11040
11041         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11042         C-o.
11043         (message-mode-map): Bind message-insert-or-toggle-importance to
11044         C-c C-u.
11045         (message-mode-map): Bind message-disposition-notification-to to
11046         C-c M-n.
11047         (message-mode-menu): Add m-d-n-t.
11048         (message-mode-field-menu): Add m-goto-from.
11049         (message-mode): Doc fix.
11050         (message-goto-from): New function.
11051         (message-insert-disposition-notification-to): New function.
11052         (message-tool-bar-map): Add receipt button.
11053
11054 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus-sum.el (gnus-thread-latest-date): New function.
11057         (gnus-thread-sort-by-most-recent-number): Renamed.
11058         (gnus-thread-sort-functions): Doc fix.
11059         (gnus-select-group-hook): Don't use setq on a hook.
11060         (gnus-thread-latest-date): Use date, not number
11061
11062         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11063         (gnus-agent-expire): Allow regexp of expire-days.
11064
11065         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11066         region.
11067         (gnus-article-followup-with-original): Ditto.
11068
11069         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11070
11071         * gnus-art.el (gnus-mime-display-alternative): Use
11072         gnus-local-map-property.
11073         (gnus-mime-display-alternative): Ditto.
11074         (gnus-insert-mime-security-button): Ditto.
11075         (gnus-insert-next-page-button): Ditto.
11076         (gnus-button-prev-page): Take optional args.
11077         (gnus-insert-prev-page-button): widget-convert.
11078
11079         * gnus-util.el (gnus-local-map-property): New function.
11080
11081         * gnus-art.el (gnus-prev-page-map): Use parent map.
11082         (gnus-next-page-map): Ditto.
11083
11084         * gnus-spec.el (gnus-parse-format): Clean up.
11085         (gnus-parse-format): Do complex formatting for %=.
11086
11087         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11088         "X-Face: " to the data in the built-in scenario.
11089
11090         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11091         (gnus-correct-pad-form): Renamed.
11092         (gnus-tilde-max-form): Clean up.
11093         (gnus-pad-form): Use gnus-use-correct-string-widths.
11094
11095         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11096         support if that is available.
11097
11098         * gnus-sum.el (gnus-thread-highest-number): New function.
11099         (gnus-thread-sort-by-most-recent-thread): New function.
11100         (gnus-thread-sort-functions): Doc fix.
11101
11102 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11105         all cases.
11106         (gnus-summary-mode): Enable it in all cases.
11107         (gnus-summary-display-article): Ditto.
11108         (gnus-summary-edit-article): Ditto.
11109
11110         * gnus-ems.el (gnus-put-image): Really return glyph.
11111
11112         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11113         (gnus-treat-smiley): Don't take "P" in the interactive form.
11114
11115 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * compface.el (uncompface): XEmacs and Emacs have differing
11118         capabilities.
11119
11120         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11121
11122         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11123         (gnus-article-xface-ring-size): Removed.
11124         (gnus-article-display-xface): Removed.
11125         (gnus-remove-image): Cleaned up.
11126
11127         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11128         (gnus-xmas-create-image): Take pbm files.
11129         (gnus-x-face): Removed.
11130         (gnus-xmas-article-display-xface): Removed.
11131
11132         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11133         default-enable-multibyte-characters.
11134
11135         * compface.el (uncompface): Doc fix.
11136
11137         * gnus-art.el (gnus-article-x-face-command): Use
11138         gnus-display-x-face-in-from.
11139
11140         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11141
11142         * gnus-ems.el (gnus-put-image): Return the image.
11143
11144         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11145         (gnus-x-face): Moved here.
11146
11147 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11150         invisible if string is nil.
11151         (gnus-xmas-article-display-xface): Use it.
11152
11153         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11154         property when string is nil.
11155         (gnus-article-display-xface): Use it.
11156
11157 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus-art.el (article-display-x-face): Check whether valid grey
11160         face was returned.
11161         (article-display-x-face): Place image in the right spot.
11162
11163         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11164         stderr.
11165         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11166
11167 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11170         parameters.
11171         (gnus-xmas-put-image): Allow non-strings to be passed.
11172
11173         * gnus-art.el (article-display-x-face): Use optional parameters.
11174
11175         * gnus-ems.el (gnus-create-image): Take optional parameters.
11176
11177         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11178
11179         * compface.el (compface-xbm-p): Removed.
11180
11181         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11182         (gnus-article-display-xface): Use compface.
11183
11184         * compface.el: New file.
11185
11186         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11187         (gnus-convert-image-to-x-face-command): Ditto.
11188         (gnus-random-x-face): Quote argument.
11189         (gnus-x-face-from-file): Ditto.
11190
11191 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11192
11193         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11194         the expire-group parameter once per article rather than once
11195         per group; bind `nnmaildir-article-file-name' and `article'
11196         for convenience.  Leave article alone when expire-group
11197         specifies the current group.
11198         (nnmaildir--update-nov): be more concurrency-friendly with
11199         temp file names.
11200
11201 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-start.el (gnus-read-init-file): Cleaned up.
11204
11205 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11206
11207         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11208         (gnus-read-init-file): Don't use it.
11209
11210 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11213
11214 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11215
11216         * gnus-start.el (gnus-read-init-file): Don't force coding system
11217         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11218
11219 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11222         * nnspool.el (nnspool-request-post): Ditto.
11223
11224         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11225         (mm-find-mime-charset-region): Use it.
11226
11227 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11228
11229         * gnus.el (gnus-summary-line-format): Added :link.
11230         * gnus-topic.el (gnus-topic-line-format): Ditto.
11231         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11232         * gnus-srvr.el (gnus-server-line-format): Ditto.
11233         * gnus-group.el (gnus-group-line-format): Ditto.
11234
11235         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11236         :keys, it works on both Emacsen.
11237
11238 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11241
11242 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11245
11246 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11247
11248         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11249         very wide reply.
11250
11251 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11254         (gnus-picon-cache): New variable.
11255         (gnus-picon-transform-newsgroups): Cache stuff.
11256
11257         * gnus-art.el (gnus-article-reply-with-original): New command.
11258         (gnus-article-followup-with-original): New command.
11259
11260         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11261         END parameters.
11262         (gnus-summary-followup): Take a list of list of articles.
11263         (gnus-inews-yank-articles): Allow lists of article/regions.
11264
11265         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11266         longer the usual commands.
11267
11268         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11269         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11270         shell-command-on-region.
11271
11272 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11275           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11276
11277 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11278
11279         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11280         understand ':keys', wrap it in an featurep 'xemacs.
11281
11282 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11285         order of headers (Actually, it is called in a reversed order). Add
11286         'gnus-image-text-deletable property.
11287         (gnus-remove-image): Remove text with such a property.
11288
11289         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11290         gnus-put-image.
11291
11292         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11293         with ", "
11294
11295 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11298
11299         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11300         (article-display-x-face): Display grey X-Faces.
11301
11302         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11303         (gnus-convert-gray-x-face-to-ppm): Ditto.
11304         (gnus-convert-image-to-gray-x-face): Ditto.
11305
11306         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11307         gnus-summary-show-raw-article.
11308
11309 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         Display picons in XEmacs without showing text.
11312
11313         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11314         mm-create-image-xemacs to create xbm glyph, because it deletes
11315         temporary files.
11316         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11317         (gnus-xmas-remove-image): Make text visible, remove glyph.
11318
11319         * gnus-picon.el (gnus-picon-transform-newsgroups)
11320         (gnus-picon-transform-address): Insert spec backward, due to the
11321         incompatibility of gnus-xmas-put-image.
11322
11323 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11324
11325         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11326
11327 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus.el: Doc fix.
11330
11331         * gnus-art.el: Doc fix.
11332
11333         * gnus-agent.el: Doc fix.
11334
11335 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11338
11339 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11340
11341         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11342         NOV data out of the message again if nnmail-extra-headers has
11343         changed.
11344
11345 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus-fun.el: New file.
11348         (gnus-convert-image-to-x-face-command): New variable.
11349         (gnus-insert-x-face): New function.
11350         (gnus-random-x-face): Renamed.
11351         (gnus-x-face-from-file): Renamed.
11352
11353         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11354         "_".
11355         (gnus-body-boundary-delimiter): Typo fix.
11356
11357 2002-01-02  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11360         (gnus-body-boundary-delimiter): Fix type.
11361
11362 2002-01-01  Simon Josefsson  <jas@extundo.com>
11363
11364         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11365         (gnus-treat-emphasize, gnus-treat-strip-cr)
11366         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11367         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11368         (gnus-treat-fill-article, gnus-treat-hide-citation)
11369         (gnus-treat-hide-citation-maybe)
11370         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11371         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11372         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11373         (gnus-treat-date-ut, gnus-treat-date-local)
11374         (gnus-treat-date-english, gnus-treat-date-lapsed)
11375         (gnus-treat-date-original, gnus-treat-date-iso8601)
11376         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11377         (gnus-treat-strip-trailing-blank-lines)
11378         (gnus-treat-strip-leading-blank-lines)
11379         (gnus-treat-strip-multiple-blank-lines)
11380         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11381         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11382         (gnus-treat-display-xface, gnus-treat-display-smileys)
11383         (gnus-treat-from-picon, gnus-treat-mail-picon)
11384         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11385         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11386         (gnus-treat-play-sounds, gnus-treat-translate)
11387         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11388
11389         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11390         (gnus-article-treat-body-boundary): Use it.
11391
11392         * message.el (message-mode): Fix doc.
11393         (message-mode-menu): Fix names.
11394
11395 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11398         articles.
11399
11400         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11401         (gnus-picon-transform-address): Search for unknown faces as well.
11402         (gnus-picon-find-face): Don't search "news" for MISC.
11403         (gnus-picon-user-directories): Changed default back to exclude
11404         "unknown".
11405
11406         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11407
11408         * gnus-picon.el (gnus-picon-find-face): Search through all
11409         databases.
11410         (gnus-picon-find-face): New implementation.
11411
11412         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11413         keystroke.
11414         (gnus-topic-goto-next-topic): Ditto.
11415
11416         * gnus.el (gnus-summary-line-format): Changed default.
11417
11418         * nnmail.el (nnmail-extra-headers): Change default.
11419
11420         * gnus-sum.el (gnus-extra-headers): Change default.
11421
11422         * message.el (message-news-other-window): Changed "news" to
11423         "posting".
11424         (message-news-other-frame): Ditto.
11425         (message-do-send-housekeeping): Ditto.
11426
11427         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11428         function.
11429         (gnus-article-unread-p): New function.
11430         (gnus-article-unseen-p): New function.
11431         (gnus-dead-summary-mode-map): Typo.
11432
11433         * gnus-util.el (gnus-make-predicate): New function.
11434         (gnus-make-predicate-1): New function.
11435
11436         * gnus-sum.el: New function.
11437         (gnus-map-articles): New function.
11438
11439         * gnus-art.el (gnus-treat-fold-headers): New variable.
11440         (gnus-article-treat-fold-headers): New command and keystroke.
11441
11442         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11443         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11444
11445 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-fcc-externalize-attachments): New variable.
11448         (message-do-fcc): Use it.
11449
11450         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11451         (gnus-inews-do-gcc): Use it.
11452
11453         * mml.el (mml-tweak-sexp-alist): New variable.
11454         (mml-externalize-attachments): New variable.
11455         (mml-tweak-part): Use mml-tweak-sexp-alist.
11456         (mml-tweak-externalize-attachments): New function.
11457
11458 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11459
11460         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11461         'set-glyph-face' so x-face back/foreground can be set.
11462
11463 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-fix-before-sending): Fix a typo.
11466
11467 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * gnus-art.el (gnus-treat-smiley): Renamed command.
11470         (gnus-article-remove-images): New command and keystroke.
11471
11472         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11473
11474         * smiley-ems.el (gnus-smiley-display): Removed.
11475
11476         * gnus.el (gnus-version-number): Update version.
11477
11478         * message.el (message-text-with-property): Renamed and moved
11479         here.
11480         (message-fix-before-sending): Highlight invisible text and place
11481         point there.
11482
11483 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11484
11485         * gnus.el: Oort Gnus v0.04 is released.
11486
11487 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11490
11491         * gnus-art.el (gnus-ignored-headers): More headers,
11492
11493         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11494         of `scan-error', since XEmacs doesn't seem to support that.
11495
11496 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11499         arg.
11500         (gnus-summary-best-unread-subject): Ditto.
11501         (gnus-summary-best-unread-subject): No, don't.
11502         (gnus-summary-better-unread-subject): New command.
11503
11504         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11505
11506         * lpath.el ((featurep 'xemacs)): fbind url function.
11507
11508         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11509         buffer.
11510         (gnus-xmas-remove-image): Implementation that does something.
11511         (gnus-xmas-article-display-xface): Mark images properly.
11512
11513         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11514
11515 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11516
11517         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11518
11519 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-group.el (gnus-group-line-format): Added %O to the default
11522         value.
11523
11524         * gnus-util.el (gnus-text-with-property): The smallest point is
11525         point-min.
11526
11527         * smiley-ems.el (smiley-region): Return images.
11528         (gnus-smiley-display): Allow toggling.
11529         (smiley-region): Use text properties, not overlays.
11530
11531         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11532         implemented yet.
11533
11534         * smiley-ems.el (smiley-update-cache): Check for valid types.
11535
11536         * gnus-art.el (gnus-with-article-buffer): New macro.
11537
11538         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11539         strings as well as the glyphs.
11540         (gnus-picon-transform-address): Ditto.
11541         (gnus-picon-insert-glyph): Ditto.
11542         (gnus-picon-transform-newsgroups): Toggle.
11543         (gnus-picon-transform-address): Toggle.
11544
11545         * gnus-ems.el (gnus-remove-image): New function.
11546         (gnus-put-image): Take an optional string.
11547
11548         * gnus-util.el (gnus-text-with-property): New function.
11549
11550         * gnus-art.el (gnus-delete-images): New function.
11551
11552         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11553
11554         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11555         (gnus-article-wash-status): Use it.
11556         (gnus-signature-toggle): Clean up.
11557         (gnus-add-wash-status): New function.
11558         (gnus-delete-wash-status): New function.
11559         (gnus-article-hide-text-type): Use them throughout.
11560         (gnus-add-image): New function.
11561
11562         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11563
11564         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11565         interface.
11566
11567         * gnus-art.el (article-display-x-face): Cleaned up.
11568
11569         * rfc2047.el (rfc2047-field-value): New function.
11570
11571         * mail-parse.el (mail-header-field-value): New alias.
11572
11573         * gnus-art.el (gnus-mime-print-part): Fix typos.
11574
11575         * smiley-ems.el (gnus-smiley-file-types): New variable.
11576         (smiley-update-cache): Use it.
11577         (smiley-regexp-alist): Suffix-less smiley names.
11578         (smiley-regexp-alist): Added more smileys.
11579
11580         * gnus-sum.el (gnus-print-buffer): Made into own function.
11581         (gnus-summary-print-article): Use it.
11582
11583         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11584         looked for when REQUEST is a string.
11585
11586         * gnus-art.el (gnus-mime-button-commands): Add printing
11587         keystroke.
11588         (gnus-mime-copy-part): Doc fix.
11589         (gnus-mime-print-part): New command.
11590
11591 2001-12-31  Simon Josefsson  <jas@extundo.com>
11592
11593         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11594         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11595
11596 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11599         (picon): Fix doc.
11600
11601         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11602         longer exists. Remove those codes.
11603         * gnus.el (gnus-use-picons): Ditto.
11604
11605 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11608         infloop.
11609
11610         * gnus-sum.el (t): New `W D' map.
11611
11612         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11613         (gnus-article-treat-body-boundary): Clean up.
11614         (gnus-body-boundary-face): Removed.
11615         (gnus-article-goto-header): Moved here.
11616         (gnus-article-goto-header): Allow better regexps.
11617         (gnus-article-treat-fold-newsgroups): New command.
11618
11619         * gnus-sum.el (gnus-summary-move-article): We have to select an
11620         article to give `gnus-read-move-group-name' an opportunity to
11621         suggest an appropriate default.
11622
11623         * rfc2047.el (rfc2047-fold-line): New function.
11624         (rfc2047-unfold-line): Ditto.
11625         (rfc2047-fold-region): Don't fold just after the header name.
11626
11627         * mail-parse.el (mail-header-fold-line): New alias.
11628         (mail-header-unfold-line): Ditto.
11629
11630         * gnus-art.el (gnus-body-boundary-face): Renamed.
11631         (gnus-article-treat-body-boundary): Use it.
11632         (gnus-article-treat-body-boundary): Use an invisible header and a
11633         line of underline characters.
11634
11635 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11638
11639         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11640         (gnus-picon-split-address): New function.
11641         (gnus-picon-find-face): Use it.
11642         (gnus-picon-transform-address): Use it. Set first to t for each
11643         address.
11644
11645         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11646         the macro then use it.
11647         (gnus-treatment-function-alist): Treat picons earlier.
11648
11649 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-art.el (gnus-body-separator-face): New variable.
11652         (gnus-article-treat-body-boundary): Use a blank, colored line.
11653
11654         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11655         well.
11656
11657         * gnus-art.el (gnus-treat-body-boundary): New variable.
11658         (gnus-article-treat-unfold-headers): Use helper macro.
11659         (gnus-article-treat-body-boundary): New command.
11660
11661         * gnus.el (gnus-logo-color-style): Change the default color.
11662         (gnus-splash-face): Gray, gray.
11663
11664         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11665         colors.
11666
11667         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11668         (gnus-logo-color-style): Ditto.
11669         (gnus-logo-colors): Ditto.
11670
11671         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11672
11673         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11674
11675         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11676         (gnus-picon-transform-newsgroups): New function.
11677
11678         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11679         string.
11680
11681         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11682
11683         * gnus-art.el (gnus-treat-cc-picon): New variable.
11684         (gnus-treat-mail-picon): Renamed.
11685
11686         * gnus-picon.el: New implementation.
11687         (gnus-picon-find-face): Renamed.
11688         (gnus-treat-from-picon): Use it.
11689         (gnus-picon-transform-address): Renamed.
11690         (gnus-treat-from-picon): Use it.
11691         (gnus-picon-create-glyph): Renamed.
11692         (gnus-picon-transform-address): Use it.
11693         (gnus-treat-cc-picon): New command.
11694
11695         * mm-decode.el (mm-create-image-xemacs): Separated out into
11696         function.
11697         (mm-get-image): Use it.
11698
11699         * gnus-art.el (gnus-treat-display-picons): Simplify.
11700         (gnus-treat-from-picon): Renamed.
11701
11702         * gnus-ems.el (gnus-create-image): New function.
11703         (gnus-put-image): New function.
11704
11705         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11706         (gnus-with-article-headers): New macro.
11707         (gnus-article-goto-header): New function.
11708
11709         * gnus-xmas.el (gnus-image-type-available-p): New function.
11710
11711         * gnus-ems.el (gnus-image-type-available-p): New function.
11712
11713 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * nnrss.el (nnrss-check-group): Find the correct tag, because
11716         xml.el is changed.
11717
11718 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11721         lines are shorter than the window width.
11722         (gnus-ignored-headers): More headers.
11723
11724 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11727         (gnus-treat-unfold-headers): Renamed.
11728         (gnus-article-treat-unfold-headers): New command and keystroke.
11729
11730         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11731
11732         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11733
11734 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * sha1-el.el (sha1-use-external): New variable.
11737         (sha1-region): Use it.
11738         (sha1-string): Ditto.
11739
11740         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11741         * gnus-picon.el: Less warnings when compile.
11742
11743 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11746         alias.
11747         (gnus-picons-database): Default to list.
11748         (gnus-picons-lookup-internal): Use it.
11749
11750         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11751         to "bogus".
11752
11753         * gnus-win.el (gnus-configure-windows-hook): New hook.
11754
11755 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11756
11757         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11758
11759 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11760
11761         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11762         lists.
11763         (gnus-select-newsgroup): Don't append; push.
11764         (gnus-adjust-marked-articles): Remove obsolete ranges from
11765         `seen'.
11766         (gnus-update-marks): Clean up.
11767         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11768
11769 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11770
11771         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11772
11773 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * gnus-sum.el (gnus-auto-select-subject): New variable.
11776         (gnus-summary-best-unread-subject): New function.
11777         (gnus-summary-best-unread-article): Use it.
11778         (gnus-summary-first-unseen-subject): New function and command.
11779
11780         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11781         other treatments.
11782
11783         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11784         function.
11785
11786         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11787         from the list of hidden types.
11788
11789         * mm-view.el (mm-inline-text): Ditto.
11790         (mm-inline-text): Ditto.
11791         (mm-w3-prepare-buffer): Ditto.
11792
11793         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11794
11795 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-art.el (gnus-ignored-headers): Added more headers.
11798
11799 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11800
11801         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11802         once.
11803
11804 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11807
11808 2001-12-28  Simon Josefsson  <jas@extundo.com>
11809
11810         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11811         Jesper Harder <harder@ifa.au.dk>.
11812
11813 2001-12-27  Simon Josefsson  <jas@extundo.com>
11814
11815         * gnus-sum.el (gnus-select-newsgroup): Make
11816         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11817         contain all articles (instead of none) when no seen marks have
11818         been set for the group.
11819         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11820         instead, it seems to result in shorter ranges.
11821
11822 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11825         insert-before-markers.
11826         From Jesper Harder <harder@ifa.au.dk>
11827
11828 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11829
11830         * nnmaildir.el (nnmaildir-save-mail): create the destination
11831         groups if they do not exist.
11832
11833 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11836
11837 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11840         gnus-group-real-name.
11841
11842         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11843         (gnus-newsgroup-variables): Ditto.
11844
11845         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11846         return it.
11847
11848 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11849
11850         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11851         * nnmaildir.el (top-level): Add commentary.
11852         (nnmaildir-version): Indicate that nnmaildir is now a standard
11853         part of Gnus, not separately released.
11854
11855 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11858         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11859         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11860         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11861
11862 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11865
11866 2001-12-20  Simon Josefsson  <jas@extundo.com>
11867
11868         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11869         ZHU <zsh@cs.rochester.edu>.
11870         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11871         Brian P Templeton <bpt@tunes.org>.
11872
11873 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * nnmaildir.el: New file.
11876         From Paul Jarc <prj@po.cwru.edu>.
11877
11878 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nndoc.el (nndoc-type-alist): Move forward to the end.
11881
11882 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11885         `dolist'.
11886
11887 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-win.el (gnus-frames-on-display-list): New function.
11890         (gnus-get-buffer-window): Use it.
11891
11892 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11895
11896 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11899
11900 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901            From Harald Meland <Harald.Meland@usit.uio.no>
11902
11903         * gnus-win.el (gnus-get-buffer-window): New function.
11904         (gnus-all-windows-visible-p): Use it.
11905
11906         * gnus-util.el (gnus-horizontal-recenter)
11907         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11908         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11909
11910         * gnus-score.el (gnus-score-insert-help): Use it.
11911
11912         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11913         (gnus-generate-tree, gnus-highlight-selected-tree)
11914         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11915         it.
11916
11917         * gnus-art.el (gnus-article-set-window-start)
11918         (gnus-mm-display-part, gnus-request-article-this-buffer)
11919         (gnus-button-next-page, gnus-button-prev-page)
11920         (gnus-article-button-next-page, gnus-article-button-prev-page):
11921         Use it.
11922
11923 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11924
11925         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11926         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11927         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11928
11929 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11932         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11933         * mml1991.el, nnultimate.el: Add `coding'.
11934
11935 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11936
11937         * ChangeLog: changed coding to buffer-file-coding-system
11938         * ChangeLog.1: same
11939         * nnwfm.el: same
11940         * gnus-smiley.el: same
11941         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11942         * gnus-delay.el: same
11943         * gnus-spec.el: same
11944         * message.el: same
11945         * mml1991.el: same
11946         * nnultimate.el: same
11947
11948 2001-12-16  Simon Josefsson  <jas@extundo.com>
11949         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11950
11951         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11952         (gnus-summary-save-map): Add muttprint.
11953         (gnus-summary-make-menu-bar): Ditto.
11954         (gnus-summary-muttprint): New function.
11955
11956         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11957
11958 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11961         temporary list instead of buffer.
11962
11963         * mm-url.el (executable-find): autoload.
11964
11965 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11966
11967         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11968         to variable, follow doc-string conventions).
11969
11970 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11971
11972         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11973         subscribe-level
11974         * gnus-topic.el (gnus-subscribe-topics): use it.
11975
11976 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11979         messages. (A small patch with indentation)
11980         From Sean Neakums <sneakums@zork.net>.
11981
11982         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11983         nil after shooting down the gnus-original-article-buffer.
11984
11985 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * uudecode.el (uudecode-use-external): New variable.
11988         (uudecode-decode-region): Automatically detect external program.
11989
11990         * binhex.el (binhex-use-external): New variable.
11991         (binhex-decode-region-internal): New function.
11992         (binhex-decode-region): Automatically detect external program.
11993
11994         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11995         Use them.
11996
11997 2001-12-12  Simon Josefsson  <jas@extundo.com>
11998
11999         * nnvirtual.el (nnvirtual-always-rescan)
12000         (nnvirtual-component-regexp): Fix doc.
12001
12002         * nnoo.el (defvoo): Add doc to defvoo variables.
12003
12004         * nnml.el (nnml-directory, nnml-active-file)
12005         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12006         (nnml-marks-is-evil, nnml-filenames-are-evil)
12007         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12008
12009         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12010         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12011         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12012         `error'.
12013
12014         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12015         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12016
12017         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12018         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12019         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12020         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12021
12022         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12023         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12024
12025         * imap.el, nnimap.el: Fix indentation.
12026
12027         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12028
12029 2001-12-12  Didier Verna  <didier@xemacs.org>
12030
12031         * gnus-msg.el (gnus-group-news): New function.
12032         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12033         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12034         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12035         for it.
12036         * gnus-msg.el (gnus-summary-news-other-window): New function.
12037         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12038         bind it to `i'.
12039         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12040         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12041         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12042         for it (called with a prefix).
12043         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12044         group-name argument.
12045         * gnus-msg.el (gnus-setup-message): use it.
12046
12047 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12050
12051 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * mml.el (mime-to-mml): Remove Content-Disposition too.
12054
12055 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12058         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12059         strings only.
12060         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12061
12062 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12063
12064         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12065         (nnmail-fancy-expiry-target): Use it.
12066         Suggestions from Simon Josefsson <jas@extundo.com>.
12067
12068 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12071
12072 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12075
12076         * gnus-util.el (gnus-url-unhex-string): Move here.
12077
12078 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12081         mm-url-decode-entities-nbsp.
12082
12083         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12084         * webmail.el, nnwfm.el: Use mm-url.
12085
12086         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12087         (mm-url-remove-markup): Move from nnweb.
12088         (mm-url-fetch-simple): Move from webmail.
12089
12090         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12091
12092 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12095         (gnus-summary-print-article): Use it.
12096
12097         * gnus-util.el (gnus-replace-in-string): Typo.
12098
12099 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * nnweb.el (nnweb-replace-in-string): Removed.
12102
12103         * gnus-util.el (gnus-replace-in-string): New function.
12104         (gnus-mode-string-quote): Use it.
12105
12106         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12107         * nnwfm.el (nnwfm-create-mapping): Ditto.
12108
12109 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * dgnushack.el (dgnushack-compile): nnrss.el and
12112         nnslashdot.el don't depend on nnweb, url, w3.
12113
12114         * nnrss.el: Use mm-url.
12115
12116 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-url.el (mm-url-insert-file-contents): Support file:.
12119
12120 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mm-view.el: Lower case for the description line. Sync from the
12123         Emacs CVS.
12124
12125 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12128         From:  Stefan Monnier  <monnier@cs.yale.edu>
12129
12130 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12133
12134 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mm-url.el: Require executable.
12137         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12138
12139 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * pop3.el (pop3-munge-message-separator): Only use valid date.
12142         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12143
12144         * Makefile.in: gnus-load.elc may not be generated.
12145
12146 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * mm-url.el: New file.
12149         * nnslashdot.el: Use it.
12150         * mm-extern.el (mm-extern-url): Use it.
12151
12152 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-sum.el (gnus-summary-save-article): Nix
12155         gnus-display-mime-function and gnus-article-prepare-hook.
12156
12157         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12158         the beginning of lines.
12159         (gnus-complex-form-to-spec): Ditto.
12160
12161 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12164         From Paul Jarc <prj@po.cwru.edu>.
12165
12166 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el: New variable message-subscribed-address-file;
12169         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12170
12171 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-tab-body-function): Set to nil.
12174         (message-tab): Use text-mode-map or global-map.
12175         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12176
12177 2001-11-30  Simon Josefsson  <jas@extundo.com>
12178
12179         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12180         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12181         <christoph.conrad@gmx.de>.
12182         (gnus-agent-fetch-group-1): Add verbose message.
12183
12184 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12187         of integers.
12188
12189 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12190
12191         * message.el (message-newgroups-header-regexp)
12192         (message-completion-alist, message-tab-body-function): Use
12193         defcustom rather than defvar.
12194         (message-tab): Mention `message-tab-body-function' in doc.
12195         Suggested by Karl Eichwalder.
12196
12197 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12200
12201 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nnheader.el (nnheader-find-nov-line): Don't use macro
12204         gnus-delete-line.
12205
12206         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12207         (gnus-group-name-charset): Ditto.
12208
12209         * gnus-util.el (gnus-buffer-live-p): Ditto.
12210
12211 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12214         open parenthesis in doc.
12215         (sieve-manage-authenticator-alist): Typo in doc.
12216         * imap.el (imap-authenticator-alist): Typo in doc.
12217         (imap-stream-alist): Backslash.
12218
12219         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12220           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12221
12222 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12225
12226         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12227
12228         * gnus-msg.el (gnus-configure-posting-styles): use
12229         make-local-hook. Add LOCAL for add-hook.
12230
12231 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12232
12233         * message.el (message-mode): Use `make-local-hook' unless
12234         obsolete.
12235         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12236
12237 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * canlock.el: Remove sha1.el and base64.el stuff.
12240
12241 2001-11-26  Didier Verna  <didier@xemacs.org>
12242
12243         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12244         if needed.
12245
12246 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * message.el (message-tamago-not-in-use-p): New function.
12249         (message-strip-forbidden-properties): Use it.
12250
12251 2001-11-26  Didier Verna  <didier@xemacs.org>
12252
12253         * gnus-start.el (gnus-check-first-time-used): only check for
12254         existence of .el[d] files.
12255
12256 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12259
12260         * message.el (message-setup-1): Clean up mc-*.
12261
12262 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12265         * gnus-score.el (gnus-score-find-bnews): Use it.
12266
12267         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12268         (gnus-summary-limit-to-author): Ditto.
12269         (gnus-summary-limit-to-extra): Ditto.
12270         (gnus-summary-find-matching): Support not-matching argument.
12271
12272 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12273
12274         * message.el (message-wash-subject): Use `insert' rather than
12275         `insert-string', which is deprecated.
12276
12277 2001-11-24  Simon Josefsson  <jas@extundo.com>
12278
12279         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12280         message. (Gnus does not "default" to using 8bit for the message,
12281         it default to use 8bit encoding and the user-supplied CTE
12282         value. Calling this behaviour "treating it as 8bit" is perhaps
12283         better.)
12284
12285         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12286         (compare mm-charset-to-coding-system).
12287
12288 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12291         buffer. Correctly decode hex.
12292
12293 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-agent.el (gnus-category-insert-line): Convert category
12296         names to strings.
12297
12298 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * message.el (sha1): eval-and-compile.
12301
12302 2001-11-20  Simon Josefsson  <jas@extundo.com>
12303
12304         * message.el (message-allow-no-recipients): New variable.
12305         (message-send): Use it, customize the prompting when posting to
12306         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12307
12308 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-util.el (mm-coding-system-priorities): New variable.
12311         (mm-sort-coding-systems-predicate): New function.
12312         (mm-find-mime-charset-region): Resort coding systems if needed.
12313         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12314
12315 2001-11-20  Didier Verna  <didier@xemacs.org>
12316
12317         * gnus-group.el (gnus-group-make-help-group): new optional
12318         argument to control the error behavior.
12319         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12320         erroring.
12321
12322 2001-11-19  Simon Josefsson  <jas@extundo.com>
12323
12324         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12325         instead of C-c C-u.  Suggested by Per Abrahamsen
12326         <abraham@dina.kvl.dk>.
12327
12328 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnfolder.el (nnfolder-read-folder): Use group instead of
12331         nnfolder-current-group.
12332         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12333
12334 2001-11-17  Simon Josefsson  <jas@extundo.com>
12335
12336         * message.el (message-send): Ask user if Fcc/Gcc should be
12337         performed when no other sender was specified.
12338         Suggested by prj@po.cwru.edu (Paul Jarc).
12339
12340 2001-11-17  Simon Josefsson  <jas@extundo.com>
12341
12342         * message.el (message-mode, message-mode-map): Use C-c C-u for
12343         Importance: instead of C-c C-p (used by SC).
12344
12345 2001-11-16  Simon Josefsson  <jas@extundo.com>
12346
12347         * message.el (message-insert-importance-high)
12348         (message-insert-importance-low): Save point.
12349
12350         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12351         value.
12352
12353 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12354
12355         * message.el (message-strip-special-text-properties): New option.
12356         (message-strip-forbidden-properties): Obey it.
12357
12358 2001-11-14  Sam Steingold  <sds@gnu.org>
12359
12360         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12361
12362 2001-11-15  Simon Josefsson  <jas@extundo.com>
12363
12364         Support "Importance:" header in Message.
12365
12366         * message.el (message-mode-map): Bind C-c C-p to
12367         `message-insert-or-toggle-importance'
12368         (message-mode-menu): Add message-insert-importance-{high,low}.
12369         (message-insert-importance-high, message-insert-importance-low)
12370         (message-insert-or-toggle-importance): New functions.
12371         (message-tool-bar-map): Add {un,}important.
12372         (message-mode): Doc fix.
12373
12374 2001-11-15  Simon Josefsson  <jas@extundo.com>
12375
12376         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12377
12378         * mml.el (mml-menu): Fix toolbar tooltip.
12379
12380 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12383         * nnml.el (nnml-save-marks): Ditto.
12384
12385         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12386
12387 2001-11-15  Simon Josefsson  <jas@extundo.com>
12388
12389         * nnml.el (nnml-save-marks):
12390         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12391         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12392
12393 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12394
12395         * gnus-art.el (gnus-article-wash-status-strings): Use
12396         `copy-sequence', not `copy-seq'.
12397
12398 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12399
12400         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12401         (gnus-gnus-article-wash-status-entry): New function.
12402         (gnus-article-wash-status): Use it.
12403
12404 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * mml1991.el: Add coding header.
12407
12408 2001-11-12  Simon Josefsson  <jas@extundo.com>
12409
12410         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12411         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12412         `mml1991-sign' and `mml1991-encrypt'.
12413         (mml1991-encrypt, mml1991-sign): New glue functions.
12414         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12415
12416         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12417         (mml-menu): Add PGP to menu.
12418
12419         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12420         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12421         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12422         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12423
12424         * mml2015.el: Mention RFC 3156.
12425
12426         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12427
12428 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12431
12432         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12433           From <Michael.Cook@cisco.com>
12434
12435 2001-11-11  Simon Josefsson  <jas@extundo.com>
12436
12437         * message.el (top-level): Autoload sha1.
12438         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12439         canlock, no need to require two different hash algs).  Suggested
12440         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12441
12442 2001-11-09  Simon Josefsson  <jas@extundo.com>
12443
12444         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12445         <Pavel@Janik.cz>.
12446
12447 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12448
12449         * message.el (message-point-in-header-p): New function.
12450         (message-do-auto-fill): Use it.
12451         (message-beginning-of-line): New function.  Goes to beginning of
12452         header value (i.e., end of header name), or to beginning of line
12453         if already at beginning of value.  Behaves like
12454         `beginning-of-line' when in message body.
12455         (message-mode-map): Bind it.
12456
12457 2001-11-08  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-msg.el (gnus-posting-styles): Add doc.
12460
12461 2001-11-07  Simon Josefsson  <jas@extundo.com>
12462
12463         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12464
12465         * sieve-mode.el (sieve-control-commands-face)
12466         (sieve-control-commands-face, sieve-action-commands-face)
12467         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12468         faces.
12469         (sieve-font-lock-keywords): Use them.
12470         (sieve-mode): Only set font-lock-defaults in emacs.
12471
12472         * gnus-art.el (gnus-default-article-saver): Add
12473         gnus-summary-save-body-in-file.
12474         (gnus-summary-write-to-file): Fix doc.
12475
12476 2001-11-07  Simon Josefsson  <jas@extundo.com>
12477
12478         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12479         reference to the correct chapter in the manual.
12480
12481         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12482         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12483
12484 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml.el (mml-preview): Bind mail-header-separator.
12487
12488 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * message.el: Always require canlock.
12491         (message-ignored-supersedes-headers): Include Cancel-Lock and
12492         Cancel-Key.
12493         (message-insert-canlock): Don't require canlock.
12494         (message-cancel-news): Don't check whether canlock is available.
12495         (message-supersede): Support cancel-locks.
12496
12497         * gnus-art.el: Don't autoload canlock.
12498
12499 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12502         From: <andre@slamdunknetworks.com>
12503
12504 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * many files: Fix copyright lines.
12507
12508 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12511         Suggested by Dave Love  <fx@gnu.org>.
12512
12513 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-kill-buffer): Remove auto-save file after
12516         confirm.
12517
12518         * message.el (message-send-mail): Call message-generate-headers
12519         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12520
12521         * gnus-topic.el (gnus-topic-rename): Initial-input.
12522         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12523
12524 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12525
12526         * message.el (message-forbidden-properties): New constant.
12527         (message-strip-forbidden-properties): New function.
12528         (message-mode): Activate it.
12529
12530 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12533         (mm-hack-charsets): Fix doc.
12534
12535 2001-11-02  Simon Josefsson  <jas@extundo.com>
12536
12537         * gnus-int.el (gnus-check-server): Message "...done" when done.
12538
12539         * imap.el (imap-close): Don't message (imap-send-command-wait
12540         returns if the connection is dropped).
12541         (imap-wait-for-tag): Nix out message only when necessary.
12542
12543         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12544         for non-crossposting.
12545         (gnus-sieve-crosspost): Default to t to be consistent with other
12546         parts of Gnus.
12547
12548 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12551         (mm-iso-8859-x-to-15-table): Ditto.
12552         (mm-iso-8859-x-to-15-region): Ditto.
12553         (mm-find-mime-charset-region): Ditto.
12554
12555 2001-11-01  Simon Josefsson  <jas@extundo.com>
12556
12557         * nnimap.el (nnimap-close-asynchronous): New variable.
12558         (nnimap-close-group): Use it.
12559         (nnimap-expunge): Don't use it.
12560
12561         * imap.el (imap-callbacks): New variable.
12562         (imap-remassoc): Copied from `gnus-remassoc'.
12563         (imap-add-callback): New function.
12564         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12565         behaviour.
12566         (imap-parse-response): Call the callback.
12567
12568         * message.el (message-insert-canlock): New variable.
12569         (message-canlock-generate, message-canlock-password)
12570         (message-insert-canlock): New functions.
12571         (message-send-news): Call `message-insert-canlock'.
12572         (top-level): Require canlock when compiling.
12573         (message-insert-canlock): Require canlock before we need it.
12574
12575 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12578
12579 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * dgnushack.el (dgnushack-make-load): A workaround for
12582         custom-add-loads bug in some versions of XEmacs.
12583
12584 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12587
12588 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12591         (mm-hack-charsets): New variable.
12592         (mm-iso-8859-15-compatible): New variable.
12593         (mm-iso-8859-x-to-15-table): New variable.
12594         (mm-find-mime-charset-region): Add parameter hack-charsets.
12595
12596         * mm-bodies.el (mm-encode-body): Use it.
12597         * mml.el (mml-parse-1): Ditto.
12598
12599 2001-11-01  Simon Josefsson  <jas@extundo.com>
12600
12601         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12602
12603 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12606         is nil.
12607
12608 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12611
12612         * message.el (message-forward-rmail-make-body): Use
12613         save-window-excursion.
12614         (message-encode-message-body): Search with noerror.
12615         (message-setup-1): Convert compose-mail send-actions to
12616         message-send-actions.
12617
12618 2001-11-01  Simon Josefsson  <jas@extundo.com>
12619
12620         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12621         <yamaoka@jpl.org>.
12622
12623 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * sieve-manage.el (sieve-string-bytes): No complain.
12626
12627 2001-11-01  Simon Josefsson  <jas@extundo.com>
12628
12629         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12630         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12631         has autoload cookies, so no `require' should be necessary.)
12632
12633         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12634         files.
12635
12636 2001-10-31  Simon Josefsson  <jas@extundo.com>
12637
12638         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12639         parameter.
12640
12641         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12642         `display' is a number (and C-u wasn't used to enter group), only
12643         fetch that number of articles.
12644
12645 2001-10-31  Matt Armstrong  <matt@lickey.com>
12646
12647         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12648         not-subscribed -> subscribed.
12649
12650 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651         From: Josh Huber <huber@alum.wpi.edu>
12652
12653         * message.el (message-subscribed-address-functions): New variable.
12654         (message-subscribed-addresses): New variable.
12655         (message-subscribed-regexps): New variable.
12656         (message-goto-mail-followup-to): New function.
12657         (message-send-mail): Add Mail-Followup-To.
12658         (message-make-mft): New function.
12659
12660         * gnus.el (gnus-find-subscribed-addresses): New function.
12661
12662 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12665         (mail-source-fetch-pop): Ditto.
12666         (mail-source-check-pop): Ditto.
12667
12668         * gnus-start.el (gnus-read-init-file): Ditto.
12669         (gnus-activate-group): Ditto.
12670         (gnus-read-newsrc-el-file): Ditto.
12671
12672 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * message.el (message-get-reply-headers): Make sure there is ", ".
12675
12676         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12677         mm-coding-system-p. Don't correct it only in XEmacs.
12678         (mm-charset-to-coding-system): Use mm-coding-system-p and
12679         mm-get-coding-system-list.
12680         (mm-emacs-mule, mm-mule4-p): New variables.
12681         (mm-enable-multibyte, mm-disable-multibyte,
12682         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12683         mm-with-unibyte-current-buffer,
12684         mm-with-unibyte-current-buffer-mule4): Use them.
12685         (mm-find-mime-charset-region): Treat iso-2022-jp.
12686
12687         From  Dave Love  <fx@gnu.org>:
12688
12689         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12690         construction.
12691         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12692         entries conditional on not having a coding system defined for
12693         them.
12694         (mm-mule-charset-to-mime-charset): Use
12695         find-coding-systems-for-charsets if defined.
12696         (mm-charset-to-coding-system): Don't use
12697         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12698         later.  Add last resort search of coding systems.
12699         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12700         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12701         Mule 4.
12702         (mm-find-mime-charset-region): Re-write.
12703         (mm-with-unibyte-current-buffer): Restore buffer as well as
12704         multibyteness.
12705
12706 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12709         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12710         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12711
12712 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12715         again.
12716
12717         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12718
12719 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-spec.el (gnus-parse-simple-format): Use
12722           buffer-substring-no-properties.
12723
12724 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * gnus-art.el (article-verify-cancel-lock): New function.
12727
12728         * nnheader.el (nntp-process-response): New variable.
12729         (nnheader-init-server-buffer): Make `nntp-process-response'
12730         buffer-local in `nntp-server-buffer'.
12731
12732         * nntp.el (nntp-prepare-post-hook): New hook.
12733         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12734         (nntp-async-trigger): Ditto.
12735         (nntp-request-post): Insert a server's ID if there's no Message-ID
12736         header; run `nntp-prepare-post-hook'.
12737
12738 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12741         instead.
12742
12743         * message.el (message-forward-subject-author-subject): Don't use
12744         message-news-p, which widens the buffer.
12745         (message-forward-make-body): New function.
12746         (message-forward): Use it.
12747         (message-insinuate-rmail): New function.
12748         (message-forward-rmail-make-body): New function.
12749
12750 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mm-extern.el (mm-extern): Provide it.
12753
12754         * mm-partial.el (mm-partial): Provide it.
12755
12756 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12759
12760 2001-10-29  Simon Josefsson  <jas@extundo.com>
12761
12762         * mml.el (mml-preview): Bind message-this-is-news if it is
12763         news. From Jesper Harder <harder@myrealbox.com>.
12764
12765 2001-10-28  Simon Josefsson  <jas@extundo.com>
12766
12767         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12768
12769 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12770
12771         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12772         ironic smilies.
12773
12774 2001-10-27  Simon Josefsson  <jas@extundo.com>
12775
12776         * message.el (message-indent-citation): Don't add trailing
12777         whitespace when citing text.
12778
12779         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12780         <harder@ifa.au.dk>.
12781
12782 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12785         not available.
12786         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12787         (nnweb-type-definition): Add google as alias of dejanews.
12788         (nnweb-google-parse-1): Forward 1 line.
12789
12790 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12793         variable `message-forward-ignored-headers'.
12794
12795 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12796
12797         * gnus.el (gnus-expand-group-parameter): New function.
12798         (gnus-expand-group-parameters): Call it.
12799         (gnus-group-fast-parameter): New function.
12800         (gnus-group-find-parameter): Call it.
12801
12802 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12803
12804         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12805         vector (it didn't before because of a bug).
12806         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12807         available.  Before it converted it to an article number.
12808
12809         This makes followup to news articles with negative numbers in
12810         nnvirtual groups use news instead of mail.
12811
12812 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12813
12814         * gnus.el (post-method): Use `native' instead of `nil'.
12815
12816         * gnus-msg.el (gnus-post-method): Ditto.
12817
12818 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12819
12820         * gnus.el (gnus-define-group-parameter): Grammar fix.
12821
12822 2001-10-22  Simon Josefsson  <jas@extundo.com>
12823
12824         * gnus-msg.el (gnus-extended-version): Include
12825         system-configuration.
12826         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12827
12828 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12829
12830         * gnus.el (post-method): Customization fix: `native' is not a
12831         valid value.
12832         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12833         `native' is not a valid value.
12834
12835 2001-10-21  Simon Josefsson  <jas@extundo.com>
12836
12837         * nnimap.el (nnimap): Defgroup
12838         (nnimap-strict-function, nnimap-strict-function-match): New
12839         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12840         (nnimap-split-crosspost, nnimap-split-inbox)
12841         (nnimap-split-rule, nnimap-split-predicate)
12842         (nnimap-split-predicate): Defcustom.
12843         (nnimap-split-inbox, nnimap-expunge-search-string)
12844         (nnimap-importantize-dormant): Remove "*" from doc.
12845
12846 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12847
12848         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12849         not supplied via prefix arg.  From Lisp, make arg mandatory.
12850         Suggested by Frank Schmitt.
12851
12852 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12853
12854         * message.el (message-do-auto-fill): Avoid calling
12855         'rfc822-goto-eoh'.
12856
12857 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12858         From Paul Jarc <prj@po.cwru.edu>.
12859
12860         * message.el (message-get-reply-headers): Restructure the logic
12861         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12862
12863 2001-10-20  Simon Josefsson  <jas@extundo.com>
12864
12865         * message.el (message-cancel-news): Support cancel-locks.
12866         Suggested by Per Abrahamsson.
12867
12868         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12869         conses.  From David Z Maze <dmaze@MIT.EDU>.
12870
12871         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12872
12873 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12874
12875         * mm-decode.el (mm-default-directory): Fix customize type.
12876
12877         * message.el (message-setup-fill-variables): Kludge to use
12878         normal-auto-fill-function even if auto fill is already activated.
12879
12880 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12881
12882         * message.el (message-do-auto-fill): New version that does not
12883         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12884         (message-setup-1): Removed the `message-field' property.
12885
12886         * gnus-draft.el (gnus-draft-edit-message): Removed the
12887         `message-field' property.
12888
12889 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12890
12891         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12892         `message-field'.  The `field' property has a special significance in
12893         Emacs 21.
12894
12895         * message.el (message-send, message-setup-1): Ditto.
12896
12897 2001-10-18  Simon Josefsson  <jas@extundo.com>
12898
12899         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12900         when undoing.
12901
12902 2001-10-18  Simon Josefsson  <jas@extundo.com>
12903         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12904
12905         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12906         (gnus-summary-make-menu-bar): Ditto.
12907
12908 2001-10-17  Simon Josefsson  <jas@extundo.com>
12909
12910         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12911         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12912
12913 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12916         * gnus-util.el (gnus-user-date): New function.
12917         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12918
12919 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12920
12921         * message.el (message-check-news-header-syntax): Special case
12922         nnvirtual groups.
12923
12924         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12925         customize type to `symbol'.
12926
12927 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12930         %&foo;.
12931         (gnus-parse-simple-format): Support user extended spec too.
12932         %u&foo; invokes gnus-user-format-function-foo.
12933
12934 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12937         the server.
12938         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12939         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12940         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12941         * nndiary.el (nndiary-request-expire-articles): Ditto.
12942         (nndiary-schedule): Defsubst it before use it.
12943         (nndiary-error): eval-and-compile.
12944
12945 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12946
12947         * gnus-msg.el (gnus-post-method): Changed two instances of
12948         `active' to `current' and one `null' to `not'.
12949
12950 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12951         From Katsumi Yamaoka <yamaoka@jpl.org>.
12952
12953         * message.el (message-setup-fill-variables): Use
12954         `normal-auto-fill-function' instead of `auto-fill-function'.
12955
12956 2001-10-16  Simon Josefsson  <jas@extundo.com>
12957
12958         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12959         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12960         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12961
12962 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12964
12965         * gnus-draft.el (gnus-draft-edit-message): Add text property
12966         `field' with value `header' to message headers.
12967         * message.el (message-setup-1): Really add text property to all of
12968         the header, not just part of it.
12969
12970 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12971
12972         * gnus-group.el (gnus-group-sort-by-server): Use it.
12973
12974         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12975
12976         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12977         and keystroke.
12978
12979 2001-10-14  Simon Josefsson  <jas@extundo.com>
12980
12981         * dig.el: Doc fix.
12982
12983         * smime.el: Doc fix.
12984
12985         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12986         charset magic from message.el.
12987
12988 2001-10-12  Simon Josefsson  <jas@extundo.com>
12989         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12990
12991         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12992         'cite from g-a-wash-types.
12993         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12994         (gnus-article-hide-citation): Fix.
12995
12996         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12997         character.
12998         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12999
13000         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13001         definition.
13002         (gnus-signature-toggle): Toggle `s' mode line character.
13003
13004         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13005         doing stuff that clears it.
13006
13007 2001-10-12  Simon Josefsson  <jas@extundo.com>
13008
13009         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13010         From Eric Marsden <emarsden@laas.fr>.
13011
13012 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13015         (autoload): Add some autoloads.
13016
13017 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13018         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13019
13020         * message.el (message-do-auto-fill): New function.  Like
13021         `do-auto-fill' but don't fill when in the message header.
13022         (message-setup-1): Put a text property on the message header.
13023         (message-setup-fill-variables): Use `message-do-auto-fill'.
13024
13025 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-send-mail-partially): Insert an empty line
13028         first, because of the change of message-make-lines.
13029
13030 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13031
13032         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13033         iso-8859-15, make it an alias for iso-8859-1.
13034
13035 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * message.el (message-send-news): Don't modify the value of
13038         `message-syntax-checks' if it is not a list (possibly it is
13039         `dont-check-for-anything-just-trust-me').
13040
13041 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13044         `find-coding-system' for XEmacs to check whether the coding-system
13045         `utf-8' is available.
13046
13047 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13050
13051 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * message.el (message-send-news): Oops, missed case with no
13054         "Followup-To" header...
13055
13056 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * message.el (message-send-news): Allow
13059         `gnus-group-name-charset-group-alist' to affect encoding of the
13060         "Newsgroups" and "Followup-To" headers.
13061
13062 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * Makefile.in (install-el): Depend on gnus-load.el.
13065
13066 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * Makefile.in (install-el): Use -f.
13069         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13070
13071 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13072
13073         * message.el (message-send-news): Don't encode Followups-To when
13074         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13075
13076         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13077         header.
13078
13079         * gnus-art.el (article-decode-group-name): Also decode
13080         "Followup-To".
13081
13082         * rfc2047.el (rfc2047-encode-message-header): Encode without
13083         asking for null methods.
13084
13085         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13086         default charset for newsgroup names in accordance with USEFOR.
13087
13088         * gnus-group.el (gnus-group-name-charset-method-alist,
13089         gnus-group-name-charset-group-alist): Removed "*" from doc
13090         strings, "*" should not be used for complex variables.
13091
13092 2001-10-06  Simon Josefsson  <jas@extundo.com>
13093
13094         Support UTF-8 group names better.
13095
13096         * message.el (message-check-news-header-syntax): Encode group
13097         names before comparison.
13098
13099         * gnus-msg.el (gnus-copy-article-buffer): Run all
13100         `gnus-article-decode-hook's except `article-decode-charset'
13101         instead of hardcoding call to one of them.
13102
13103         * gnus-art.el (gnus-article-decode-hook): Add
13104         `article-decode-group-name'.
13105         (article-decode-group-name): New function, use `g-d-n'.
13106
13107         * gnus-group.el (gnus-group-insert-group-line): Decode
13108         gnus-tmp-group using `g-d-n'.
13109
13110         * gnus-util.el (gnus-decode-newsgroups): New function.
13111
13112 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13113
13114         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13115         `gnus-group-name-charset-group-alist'.
13116
13117 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * Makefile.in: Install el in install. Add uninstall.
13120
13121 2001-10-05  Simon Josefsson  <jas@extundo.com>
13122
13123         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13124
13125         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13126
13127         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13128         empty folders.
13129
13130         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13131         limiting if read-all (C-u RET) was used.
13132
13133 2001-10-04  Simon Josefsson  <jas@extundo.com>
13134
13135         * mail-source.el (mail-source-movemail-program): New variable.
13136         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13137         <thutt@thutt.vmware.com>.
13138
13139 2001-10-03  Simon Josefsson  <jas@extundo.com>
13140
13141         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13142         (gnus-summary-line-format-alist): Fix param.
13143
13144 2001-10-02  Simon Josefsson  <jas@extundo.com>
13145
13146         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13147         don't go through `nnimap-request-expire-articles' to delete the
13148         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13149
13150 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-agent.el (gnus-agent-write-active): The min in the
13153         agent/active may be larger than that in the server/active.
13154
13155 2001-10-01  Simon Josefsson  <jas@extundo.com>
13156
13157         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13158         is IMAP4rev1.
13159
13160         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13161
13162         * nnfolder.el: Ditto.
13163
13164 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13165
13166         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13167         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13168
13169 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13170
13171         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13172         (message-mode-menu): Menu item for same.
13173
13174         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13175         delayed articles.
13176
13177         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13178         nndraft:delayed does not exist.
13179         (gnus-delay-initialize): Don't set up keymap, that's done from
13180         message.el now.
13181         (gnus-delay, gnus-delay-group, gnus-delay-header)
13182         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13183
13184 2001-09-29  Simon Josefsson  <jas@extundo.com>
13185
13186         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13187         utf-8, not eight-bit-control.
13188
13189         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13190         (imap-log, imap-debug): Custom.
13191         (imap-log-buffer, imap-debug-buffer): New constants.
13192         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13193         (imap-network-open, imap-shell-open, imap-starttls-open)
13194         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13195         (imap-debug): Use imap-*-buffer.
13196
13197         * nndoc.el (nndoc-article-type): Add mailman.
13198         (nndoc-type-alist): Ditto.
13199         (nndoc-mailman-type-p): New function.
13200
13201 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13204         gnus-art.el.
13205
13206 2001-09-27  Simon Josefsson  <jas@extundo.com>
13207
13208         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13209         (gnus-topic-catchup-articles): New function. Suggested by Robin
13210         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13211
13212 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13214
13215         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13216         previous ones.
13217
13218 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219         From Daiki Ueno  <ueno@unixuser.org>
13220
13221         * gnus-sum.el (gnus-summary-show-article): The arglist of
13222         detect-coding-region is incompatible.
13223
13224 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13226
13227         * gnus-group.el (gnus-group-delete-group): Typo.
13228
13229 2001-09-26  Simon Josefsson  <jas@extundo.com>
13230
13231         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13232
13233         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13234
13235 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13238
13239 2001-09-22  Simon Josefsson  <jas@extundo.com>
13240
13241         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13242
13243         * nnfolder.el (nnfolder-open-marks): Ditto.
13244
13245         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13246         (gnus-update-marks): Use it.
13247         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13248         hardcoded list.
13249
13250         * gnus.el (gnus-article-special-mark-lists): Add killed.
13251         (gnus-article-unpropagated-mark-lists): New constant.
13252
13253 2001-09-22  Simon Josefsson  <jas@extundo.com>
13254
13255         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13256         custom option.
13257
13258 2001-09-23  Simon Josefsson  <jas@extundo.com>
13259
13260         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13261
13262 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13265
13266 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13267
13268         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13269         accept lists of functions.
13270
13271 2001-09-20  Simon Josefsson  <jas@extundo.com>
13272
13273         * gnus-group.el (gnus-group-catchup): Update expire marks in
13274         backend.  Also, if ALL also set expire marks on tick/dormant.
13275
13276 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13277
13278         * message.el (message-tab-body-function): New variable.
13279         * message.el (message-tab): Use it.
13280
13281 2001-09-19  Sam Steingold  <sds@gnu.org>
13282
13283         * gnus-win.el (gnus-buffer-configuration): Respect
13284         `gnus-bug-create-help-buffer'.
13285
13286 2001-09-18  Simon Josefsson  <jas@extundo.com>
13287
13288         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13289         (gnus-parse-simple-format): Re-revert.
13290
13291 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13292         Trivial patch.
13293
13294         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13295         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13296
13297 2001-09-18  Simon Josefsson  <jas@extundo.com>
13298
13299         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13300         signed.
13301         (gnus-parse-simple-format): Don't use it.
13302
13303 2001-09-17  Miles Bader  <miles@gnu.org>
13304
13305         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13306         error querying a backend abort the whole process.
13307
13308 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13311         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13312
13313 2001-09-17  Didier Verna  <didier@xemacs.org>
13314
13315         * nndiary.el: version 0.2-b14.
13316         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13317         compatibility problem with XEmacs 21.1.
13318
13319 2001-09-15  Simon Josefsson  <jas@extundo.com>
13320
13321         * gnus-group.el (gnus-group-line-format): Document %c.
13322
13323         * nnml.el (nnml-parse-head): Handle CRLF files.
13324         (nnml-generate-nov-file): Ditto.
13325         (nnml-retrieve-headers): Ditto.
13326
13327 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13328
13329         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13330
13331 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13332
13333         * gnus-spec.el (gnus-correct-substring): Still stopped one
13334         character before we wanted (never included last character).
13335         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13336         add missing "," (once per function)
13337
13338 2001-09-14  Simon Josefsson  <jas@extundo.com>
13339
13340         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13341         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13342         default before gnus-group is loaded and the variable set.)
13343
13344         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13345         killed or unsent marks.
13346
13347         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13348         isn't an article to set it on (e.g. when you `a' in a group).
13349
13350 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13351
13352         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13353         can read e-mails from Microsoft Outlook users not using ISO
13354         8859-2 character set.
13355
13356 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-diary.el: Minor modifications to avoid warnings.
13359         (gnus-summary-misc-menu): defvar.
13360         (gnus-diary-check-message): Use gnus-point-at-eol.
13361         (gnus-diary-kill-entire-line): eval-and-compile.
13362
13363 2001-09-12  Didier Verna  <didier@xemacs.org>
13364
13365         * nndiary.el: new version (0.2-b13).
13366         * nndiary.el (nndiary-mail-sources): doc update.
13367         * nndiary.el (nndiary-split-methods): ditto.
13368         * nndiary.el (nndiary-request-accept-article-hooks): New.
13369         * nndiary.el (nndiary-request-accept-article): use it, check
13370         message validity.
13371         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13372         * nndiary.el (nndiary-schedule): fix bug (misplaced
13373         condition-case): it didn't return nil on error.
13374         * gnus-diary.el: new version.
13375         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13376         * gnus-diary.el (gnus-diary-header-value-history): New.
13377         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13378         * gnus-diary.el (gnus-diary-add-header): New.
13379         * gnus-diary.el (gnus-diary-check-message): New.
13380         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13381         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13382
13383 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13384
13385         * gnus-sum.el (gnus-select-newsgroup): Make
13386         `gnus-current-select-method' buffer-local.
13387
13388         * gnus-art.el (gnus-request-article-this-buffer): Refer
13389         `gnus-current-select-method' in the current summary buffer.
13390
13391 2001-09-10  Simon Josefsson  <jas@extundo.com>
13392         From Daniel Pittman <daniel@rimspace.net>
13393
13394         * gnus-spec.el (gnus-correct-pad-form): Fix.
13395
13396 2001-09-09  Simon Josefsson  <jas@extundo.com>
13397
13398         * mm-decode.el (mm-inline-media-tests): Add
13399         application/x-emacs-lisp.
13400         (mm-attachment-override-types): Add
13401         application/{x-,}pkcs7-signature.
13402
13403         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13404         (gnus-server-line-format, gnus-server-mode-line-format)
13405         (gnus-server-browse-in-group-buffer): Customize.
13406
13407 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nnml.el (nnml-marks-changed-p): Typo.
13410         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13411         (nnml-marks-changed-p): Use gnus-gethash.
13412         (nnml-marks-modtime): Use gnus-make-hashtable.
13413
13414         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13415         (nnfolder-request-expire-articles, nnfolder-save-marks)
13416         (nnfolder-open-marks): Typo.
13417         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13418         (nnfolder-marks-changed-p): Use gnus-gethash.
13419         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13420
13421 2001-09-08  Simon Josefsson  <jas@extundo.com>
13422
13423         * nnfolder.el (nnfolder-marks-modtime): New variable.
13424         (nnfolder-marks-changed-p): New function.
13425         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13426         (nnfolder-request-update-info): Don't update if marks didn't change.
13427
13428         * nnml.el (nnml-marks-modtime): New variable.
13429         (nnml-marks-changed-p): New function.
13430         (nnml-save-marks, nnml-open-marks): Save modtime.
13431         (nnml-request-update-info): Don't update if marks didn't change.
13432
13433         * gnus-agent.el (gnus-agent-any-covered-gcc)
13434         (gnus-agent-add-server, gnus-agent-remove-server): Use
13435         gnus-agent-method-p.
13436
13437         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13438         (gnus-unbuttonized-mime-type-p): Use it.
13439
13440         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13441         fetch group.
13442
13443 2001-09-08  Simon Josefsson  <jas@extundo.com>
13444         From Daniel Pittman <daniel@rimspace.net>
13445
13446         * gnus-spec.el (gnus-correct-pad-form): New function.
13447         (gnus-parse-simple-format): Use it.
13448
13449 2001-09-07  Simon Josefsson  <jas@extundo.com>
13450
13451         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13452         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13453         Putnam <reader@newsguy.com>.
13454         (gnus-group-sort-selected-groups): Touch dribble file.
13455
13456 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13457
13458         * nnml.el (nnml-filenames-are-evil): New variable.
13459         (nnml-article-to-file-alist): Rename to ...
13460         (nnml-current-group-article-to-file-alist): ... this.
13461         Respect `nnml-filenames-are-evil'.
13462         (nnml-active-number): Update.
13463         (nnml-update-file-alist): Update.
13464         (nnml-request-article): Use nnheader-article-to-file-alist.
13465         (nnml-request-rename-group): Likewise.
13466
13467 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * gnus-sum.el (gnus-summary-insert-line): Fix.
13470
13471 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13472
13473         * gnus-sum.el: Bind g-s-t-s to "W g".
13474         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13475         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13476         display of graphical smilies.
13477
13478 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-start.el (gnus-setup-news): A typo.
13481         From Bill White <billw@wolfram.com>.
13482
13483 2001-09-06  Simon Josefsson  <jas@extundo.com>
13484
13485         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13486         and unseen marks.
13487
13488 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13489
13490         * nnmail.el (nnmail-split-fancy): Document `junk'.
13491
13492 2001-09-04  Simon Josefsson  <jas@extundo.com>
13493
13494         * imap.el (imap-search): Don't error if server is broken.
13495
13496 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13497
13498         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13499         searching for an article that isn't in the mbox.
13500
13501 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13502
13503         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13504         right, and get all the comments.
13505
13506 2001-09-02  Simon Josefsson  <jas@extundo.com>
13507         Suggested by Dan Christensen <jdc+news@uwo.ca>
13508
13509         * nnfolder.el (nnfolder-request-update-info): Fix message.
13510
13511         * nnml.el (nnml-request-update-info): Ditto.
13512
13513 2001-09-01  Simon Josefsson  <jas@extundo.com>
13514
13515         * nnml.el (nnml-request-expire-articles): Also bind
13516         `nnml-current-group' and `nnml-article-file-alist' when using
13517         expiry-target. (Otherwise nnml will be in a inconsistent internal
13518         state causing all kind of problems.)
13519         (nnml-request-expire-articles): If `nnml-article-to-file' or
13520         `file-attributes' failes, return article as un-expirable instead
13521         of treating it as expired.
13522
13523 2001-08-31  Sam Steingold  <sds@gnu.org>
13524
13525         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13526         typo: `exmine' --> `examine'.
13527
13528 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13531
13532 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * nnml.el (nnml-check-directory-twice): Remove.
13535         (nnml-retrieve-headers): Ditto.
13536         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13537
13538 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13539
13540         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13541         directory twice on Windows, or on GNU Emacs-21.
13542
13543 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13544
13545         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13546         (nnml-request-rename-group): Ditto.
13547         (nnml-active-number): Ditto.
13548         (nnml-request-create-group): Use nnml-directory-articles.
13549         (nnml-request-expire-articles): Use nnml-directory-articles, which
13550         gets list from nov database if available.
13551         (nnml-get-nov-buffer): New function.
13552         (nnml-open-nov): Use it.
13553         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13554         gets alist from nov database if available.
13555         (nnml-directory-articles): New function.
13556         (nnml-article-to-file-alist): New function.
13557
13558 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13559
13560         * mm-decode.el (mm-display-external): Use `name' as filename, if
13561         `filename' attribute is not present.
13562
13563 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13564
13565         * mail-source.el (mail-source-flash): New defcustom.
13566         (mail-source-new-mail-p): Ring visible bell if appropriate.
13567         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13568         timer is cleared even if mail check signals an error.
13569
13570 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13573         type 'list.
13574
13575 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * flow-fill.el (fill-flowed): eol might be point-max.
13578
13579 2001-08-27  Simon Josefsson  <jas@extundo.com>
13580
13581         * nnml.el (nnml-request-update-info): Fix message.
13582         (nnml-open-marks): Ditto.
13583
13584         * nnfolder.el (nnfolder-request-update-info):
13585         (nnfolder-open-marks): Fix message.
13586
13587 2001-08-25  Simon Josefsson  <jas@extundo.com>
13588
13589         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13590         after group in ~/.
13591
13592 2001-08-25  Simon Josefsson  <jas@extundo.com>
13593         From Andreas Jaeger  <aj@suse.de>
13594
13595         * nnfolder.el (nnfolder-open-marks): Fix typo.
13596         * nnml.el (nnml-open-marks): Likewise.
13597
13598 2001-08-25  Simon Josefsson  <jas@extundo.com>
13599
13600         Make nnfolder groups self-contained as far as marks are concerned.
13601
13602         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13603         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13604         (nnfolder-open-server): Make marks directory.
13605         (nnfolder-request-delete-group): Delete marks file.
13606         (nnfolder-request-delete-group): Check of nov/marks file exist
13607         before deleting.
13608         (nnfolder-request-rename-group): Rename marks file.
13609         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13610         (nnfolder-request-set-mark, nnfolder-request-update-info)
13611         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13612         (nnfolder-open-marks): New functions.
13613         (top-level): Require gnus.
13614
13615 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * nnweb.el (nnweb-type-definition): Use google raw file.
13618         (nnweb-google-parse-1): Ditto.
13619         (nnweb-google-identity): Ditto.
13620         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13621         (nnweb-altavista-wash-article): Ditto.
13622         (nnweb-request-article): Remove nnweb-decode-entities.
13623
13624         * nnml.el: Require 'gnus.
13625
13626 2001-08-25  Simon Josefsson  <jas@extundo.com>
13627
13628         * nnml.el (nnml-marks-is-evil): Add doc.
13629
13630 2001-08-25  Simon Josefsson  <jas@extundo.com>
13631
13632         * nnml.el (nnml-save-marks): Wrap saving marks in a
13633         condition-case, to allow user to start Gnus if saving marks failed
13634         for some reason.
13635
13636 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13639
13640         * gnus-group.el (gnus-update-group-mark-positions): Bind
13641         gnus-group-update-hook to nil.
13642
13643 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mml.el (mml-generate-mime-1): Force as multibyte string.
13646
13647 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-sum.el (gnus-summary-insert-line)
13650         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13651         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13652
13653         * gnus-spec.el (gnus-correct-substring): Take optional END.
13654
13655         * nnrss.el (nnrss-request-article): Remove \n.
13656         (nnrss-retrieve-headers): Lines number is -1.
13657
13658 2001-08-24  Simon Josefsson  <jas@extundo.com>
13659
13660         * gnus-group.el (gnus-info-clear-data): Call
13661         nnfoo-request-set-mark to propagate marks.  Fix bug:
13662         `gnus-group-update-line' doesn't update read range unless we call
13663         `gnus-get-unread-articles-in-group' first.
13664
13665         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13666         to server.
13667
13668 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-util.el (gnus-create-info-command): Return an interactive
13671         function.
13672
13673 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674         From Katsumi Yamaoka <yamaoka@jpl.org>
13675
13676         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13677
13678 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-sum.el (gnus-select-newsgroup): Use it.
13681
13682         * gnus-util.el (gnus-not-ignore): New function.
13683
13684         * lpath.el (featurep): Don't fbind char-int.
13685
13686         * gnus-util.el (gnus-create-info-command): New function.
13687
13688         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13689         right node.
13690
13691         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13692         (gnus-summary-limit-children): Use 'identity instead of `all'.
13693         (gnus-summary-limit-to-display-predicate): New command and
13694         keystroke.
13695
13696 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13699
13700         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13701
13702 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * gnus-spec.el: Add the Gnus version.
13705         (gnus-update-format-specifications): If the Gnus version changes,
13706         nix out the format spec cache.
13707
13708         * gnus.el (gnus-continuum-version): Made into a command and
13709         optionalize the VERSION.
13710
13711         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13712         the start of the lines.
13713
13714 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13715
13716         * gnus.el (gnus-visual-p): Define function before use of
13717         function.
13718
13719 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13722         (gnus-article-mark-to-type): New function.
13723         (gnus-update-missing-marks): Only update marks of type 'list.
13724
13725         * gnus.el (gnus-article-special-mark-lists): New variable.
13726
13727 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13730         (gnus-select-newsgroup): Still use 'all.
13731         (gnus-summary-initial-limit): Comparing with 'all.
13732
13733 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13736         active.
13737
13738 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13741         nnslashdot-*-retrieve-headers.
13742         (nnslashdot-request-article): Fix for slashcode 2.2.
13743         (nnslashdot-make-tuple): New function.
13744         (nnslashdot-read-groups): Use it.
13745
13746 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13749         list.
13750
13751         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13752
13753 2001-08-20  Simon Josefsson  <jas@extundo.com>
13754
13755         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13756         opened, error instead of continuing (and exploding later).
13757
13758 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * gnus.el (gnus-expand-group-parameters): Return the parameter
13761         list.
13762
13763         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13764         (gnus-summary-show-article): Guess at charset if required.
13765
13766         * gnus-spec.el (gnus-correct-substring): Stopped one character
13767         before we wanted.
13768
13769 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13770
13771         * earcon.el (earcon-auto-play): Remove unused option.
13772
13773 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13776         message down in levels, since it happens very fast.
13777
13778         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13779         of smiley-regexp-alist.
13780
13781         * mm-view.el (mm-inline-text): Ignore vcard errors.
13782
13783         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13784
13785         * gnus-score.el (gnus-all-score-files): Use append instead of
13786         nconc.
13787
13788         * gnus.el (gnus-splash-face): Doc fix.
13789
13790         * mm-decode.el (mm-mailcap-command): Use
13791         mm-path-name-rewrite-functions.
13792         (mm-path-name-rewrite-functions): New variable.
13793
13794         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13795         (gnus-complex-form-to-spec): Insert tab.
13796         (gnus-spec-tab): New function.
13797
13798         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13799         entering the group.
13800
13801         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13802         the positional spec.
13803         (gnus-parse-complex-format): React to %C.
13804
13805         * gnus-ems.el (gnus-char-width): Moved here.
13806
13807         * gnus-sum.el (gnus-select-newsgroup): Set
13808         gnus-newsgroup-articles.
13809         (gnus-unseen-mark): New variable.
13810         (gnus-newsgroup-unseen): Ditto.
13811         (gnus-newsgroup-seen): Ditto.
13812         (gnus-adjust-marked-articles): Use them.
13813         (gnus-update-marks): Use them.
13814         (gnus-summary-update-secondary-mark): Display.
13815         (gnus-summary-prepare-threads): Display.
13816
13817         * gnus-msg.el (gnus-inews-group-method): Use and return the
13818         method, not the server.
13819
13820 2001-08-19  Simon Josefsson  <jas@extundo.com>
13821
13822         * gnus-srvr.el (gnus-server-agent-face): New.
13823         (gnus-server-agent-face): New.
13824         (gnus-server-mode): Turn on font-lock-mode.
13825
13826         * gnus.el (gnus-server-visual): Add defgroup.
13827
13828 2001-08-19  Simon Josefsson  <jas@extundo.com>
13829         From Joe Casadonte <jcasadonte@northbound-train.com>
13830
13831         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13832         gnus-server-denied-face): New.
13833         (gnus-server-opened-face, gnus-server-closed-face,
13834         gnus-server-denied-face): New.
13835         (gnus-server-font-lock-keywords): Add.
13836
13837 2001-08-19  Simon Josefsson  <jas@extundo.com>
13838
13839         * nnml.el (nnml-request-set-mark): Return nil.
13840         (nnml-save-marks): Use nnml-possibly-create-directory.
13841         (nnml-open-marks): Only work in temp buffer when inserting/reading
13842         .marks file.
13843
13844 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus.el (gnus-expand-group-parameters): Fix.
13847
13848         * gnus-spec.el (gnus-char-width): New function.
13849         (gnus-correct-substring, gnus-correct-length): Use it.
13850
13851         * message.el (message-required-mail-headers): Fix doc.
13852
13853 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13856
13857         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13858
13859 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13862         slashdot 2.2 (not fully fixed yet).
13863         (nnslashdot-request-article): Ditto.
13864
13865 2001-08-18  Simon Josefsson  <jas@extundo.com>
13866
13867         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13868         nnimap.
13869
13870         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13871         gnus-util.
13872         (nnimap-request-update-info-internal): Use new functions.
13873
13874         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13875         new functions.
13876
13877 2001-08-18  Simon Josefsson  <jas@extundo.com>
13878
13879         Make nnml groups self-contained as far as marks are concerned.
13880
13881         * nnml.el (nnml-request-delete-group): Delete marks file.
13882         (nnml-request-rename-group): Move marks file.
13883         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13884         variables.
13885         (nnml-request-set-mark, nnml-request-update-info): New server
13886         functions.
13887         (nnml-save-marks, nnml-open-marks): New functions.
13888
13889 2001-08-18  Simon Josefsson  <jas@extundo.com>
13890
13891         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13892         `set' when setting marks.
13893
13894 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus.el (gnus-info-find-node): Take an argument.
13897
13898         * gnus-art.el (gnus-button-handle-info): New function.
13899         (gnus-url-unhex-string): Replace "+" with " ".
13900
13901 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * message.el (message-check-news-header-syntax): Check bad From.
13904
13905 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus-spec.el (gnus-correct-length): New function.
13908         (gnus-correct-substring): New function.
13909         (gnus-tilde-max-form): Use it.
13910
13911 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13912
13913         * nnmh.el: Docstring changes as below.
13914
13915         * nnml.el: Docstring changes as below.
13916
13917         * nnbabyl.el: Docstring changes as below.
13918
13919         * nnmbox.el: Docstring changes as below.
13920
13921         * nnfolder.el: Added docstrings identifying each virtual server
13922         parameter.
13923
13924 2001-08-18  Simon Josefsson  <jas@extundo.com>
13925
13926         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13927
13928 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13929
13930         * message.el: rename "Abort Message" to "Postpone Message".
13931         Remove "Attach file as MIME" from Message menu, it's already in
13932         the MIME menu.
13933
13934 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * smime.el (smime-point-at-eol): eval-and-compile.
13937         (smime-make-temp-file): New function.
13938         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13939         Use it.
13940
13941 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13944         (gnus-agent-summary-fetch-group): New command and keystroke.
13945
13946         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13947         (gnus-mime-display-security): Make it respect
13948         gnus-unbuttonized-mime-type-p.
13949
13950         * gnus-sum.el (gnus-articles-to-read): Comments.
13951         (gnus-article-marked-p): New function.
13952         (gnus-summary-display-make-predicate): New function.
13953         (gnus-select-newsgroup): Use them.
13954
13955         * mm-decode.el (mm-save-part-to-file): Made it not error.
13956
13957 2001-08-17  Simon Josefsson  <jas@extundo.com>
13958
13959         * imap.el (imap-wait-for-tag): If process-status isn't open or
13960         run, return nil instead of sit-for looping.
13961
13962 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * lpath.el (featurep): fbind xml-parse-region.
13965
13966         * gnus.el (gnus-message-archive-method): Default to "archive".
13967         (gnus-message-archive-method): Doc fix.
13968         (gnus-parameters-get-parameter): Cleaned up.
13969         (gnus-expand-group-parameter): New function.
13970
13971         * gnus-start.el (gnus-setup-news): Push the archive server only
13972         the server list.
13973
13974         * mml.el (mml-menu): Changed name to "Attachments".
13975
13976         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13977         when there is something to detroy.
13978
13979 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13982         nil.
13983
13984 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13985
13986         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13987         which specifies a time today or tomorrow.
13988
13989 2001-08-15  Simon Josefsson  <jas@extundo.com>
13990         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13991
13992         * gnus-agent.el (gnus-agent-make-mode-line-string)
13993         (gnus-agent-toggle-plugged): Use new API.
13994
13995 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13996
13997         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13998         deadline has expired.
13999
14000 2001-08-12  Simon Josefsson  <jas@extundo.com>
14001         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14002
14003         Support `recent' mark indicating newly arrived messages (to
14004         separate from old but unread messages).
14005
14006         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14007         `nnmail-split-history' if recent is > 0.
14008         (nnimap-request-update-info-internal): Update `recent' marks.
14009         (nnimap-request-set-mark): Never set `recent' marks.
14010         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14011         recent.
14012
14013         * gnus-sum.el (gnus-recent-mark): New mark.
14014         (gnus-newsgroup-recent): New variable.
14015         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14016         (gnus-summary-prepare-threads): Mark recent articles.
14017         (gnus-summary-add-mark): Support recent.
14018         (gnus-summary-update-secondary-mark): Support recent.
14019
14020         * gnus.el (gnus-article-mark-lists): Add recent.
14021
14022 2001-08-12  Simon Josefsson  <jas@extundo.com>
14023
14024         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14025         whether successful decoding took place.  Add doc.
14026
14027 2001-08-12  Simon Josefsson  <jas@extundo.com>
14028         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14029
14030         * gnus.el (gnus-summary-line-format, gnus-parameters):
14031         * gnus-gl.el (gnus-summary-grouplens-line-format):
14032         * gnus-salt.el (gnus-summary-pick-line-format):
14033         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14034
14035 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14036         Committed by Kai Gro\e,b_\e(Bjohann.
14037
14038         * gnus-score.el (gnus-score-string): Fix `match' regexp
14039         for `extra' header case.
14040
14041 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nnmbox.el (nnmbox-read-mbox): No warning.
14044
14045 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * nndoc.el (nndoc-article-type): Fix doc.
14048         (nndoc-generate-article-function): New variable.
14049         (nndoc-dissection-function): New variable.
14050         (nndoc-type-alist): Add oe-dbx.
14051         (nndoc-oe-dbx-type-p): New function.
14052         (nndoc-oe-dbx-dissection): New function.
14053         (nndoc-oe-dbx-generate-article): New function.
14054
14055 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14056
14057         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14058         whether deadline has been reached.  Patch from Dan Nicolaescu
14059         <dann@godzilla.ics.uci.edu>.
14060
14061 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14064         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14065         <rintaman@cs.Helsinki.FI>.
14066
14067         * mail-source.el (mail-source-movemail): The error buffer is
14068         modified, but nothing in it.
14069
14070 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * message.el (message-bogus-system-names): New variable.
14073         (message-make-fqdn): Use it.
14074
14075 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * nndraft.el (nndraft-request-group): Use
14078         nndraft-auto-save-file-name.
14079
14080 2001-08-09  Simon Josefsson  <jas@extundo.com>
14081
14082         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14083         Don't ask whether to decrypt.  Just leave result in buffer (don't
14084         call mm).
14085
14086         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14087         parts as well.
14088         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14089         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14090
14091 2001-08-09  Simon Josefsson  <jas@extundo.com>
14092
14093         * mm-decode.el (mm-insert-part): Return decoding success status.
14094         (mm-save-part-to-file): Error if decoding failed.
14095
14096 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * message.el (message-tab): Use indent-relative.
14099         (message-mode): Don't bind indent-line-function to indent-relative.
14100
14101 2001-08-09  Simon Josefsson  <jas@extundo.com>
14102
14103         * message.el (message-get-reply-headers): Fix string. Suggested by
14104         Christoph Conrad <cc@cli.de>.
14105
14106 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * message.el (message-tab): Use the current value of
14109         indent-line-function.
14110         (message-mode): Bind indent-line-function to indent-relative.
14111
14112 2001-08-08  Simon Josefsson  <jas@extundo.com>
14113
14114         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14115         whether `imtest' is installed.
14116
14117 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14119
14120         * gnus-sum.el (gnus-summary-show-article): Call
14121         gnus-summary-update-secondary-secondary-mark.
14122         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14123         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14124
14125 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14128
14129         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14130
14131         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14132         <gerd@gnu.org>.
14133
14134         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14135
14136         * gnus-util.el (gnus-output-to-rmail): Ditto.
14137         (gnus-output-to-mail): Ditto.
14138
14139         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14140
14141 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14142
14143         * message.el (message-indent-citation): Use
14144         `message-yank-cited-prefix' for empty lines.
14145
14146 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14147
14148         * message.el (message-indent-citation): Quote only lines starting
14149         with ">" using `message-yank-cited-prefix'.
14150
14151 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14152         Trivial patch.
14153
14154         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14155         gnus-cache-fully-p.
14156
14157 2001-08-04  Simon Josefsson  <jas@extundo.com>
14158
14159         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14160         file if it doesn't exist (by calling gnus-cache-read-active).
14161
14162 2001-08-04  Simon Josefsson  <jas@extundo.com>
14163
14164         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14165         (gnus-cache-passively-or-fully-p): Removed.
14166         (gnus-cache-fully-p): Fix it.
14167
14168         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14169
14170 2001-08-04  Simon Josefsson  <jas@extundo.com>
14171
14172         * gnus-cache.el (gnus-cache-fully-p)
14173         (gnus-cache-passively-or-fully-p): New functions.
14174         (gnus-cache-possibly-enter-article): Cosmetic change, use
14175         `g-c-p-o-f-p'.
14176         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14177         was bogus (`g-c-p-a-a' does not change active info, just change
14178         the functions parameters).
14179         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14180         not removed in groups that match `gnus-uncacheable-groups'.
14181
14182         Reported and modifications based on discussions with Nuutti
14183         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14184
14185 2001-08-04  Simon Josefsson  <jas@extundo.com>
14186         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14187
14188         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14189         calls `gnus-cache-update-active' if bounds has been extended.
14190
14191 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14194         before remove.
14195         (gnus-mime-security-show-details): Ditto.
14196
14197 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14198
14199         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14200         syntax.  Protect string-match against nil string and regexp.
14201
14202 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-util.el (mm-find-charset-region): Remove control-1.
14205
14206 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14209
14210 2001-08-04  Simon Josefsson  <jas@extundo.com>
14211
14212         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14213         buffer.  Delete MIME-Version header.
14214
14215 2001-08-03  Simon Josefsson  <jas@extundo.com>
14216
14217         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14218         that is entered does not necessarily have the highest article
14219         number in the group, so use `gnus-cache-possibly-alter-active'
14220         instead of `gnus-cache-update-active'.
14221
14222 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14225
14226 2001-08-03  Simon Josefsson  <jas@extundo.com>
14227
14228         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14229         menu.
14230
14231 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * gnus.el (post-method): New group parameter.  It also provides
14234         the user option `gnus-post-method-alist' and the internal function
14235         `gnus-parameter-post-method'.
14236
14237         * gnus-msg.el (gnus-post-method): Bind the value of
14238         `gnus-post-method' to the group parameter if it is defined.
14239
14240 2001-08-02  Simon Josefsson  <jas@extundo.com>
14241
14242         * smime.el (smime-extra-arguments): Removed.
14243         (smime-call-openssl-region): Don't use it.
14244
14245 2001-08-02  Simon Josefsson  <jas@extundo.com>
14246
14247         * smime.el (smime-sign-region): Handle stderr.
14248         (smime-encrypt-region): Ditto.
14249
14250         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14251         match the ASN.1 length bytes.
14252         (mm-pkcs7-enveloped-magic): Ditto.
14253         (mm-view-pkcs7-get-type): Don't regexp quote.
14254
14255 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256         From Andreas Fuchs <asf@void.at>
14257
14258         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14259
14260 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-art.el (gnus-header-button-alist): References regexp.
14263
14264 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14265
14266         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14267         already fboundp.  Add INTERACTIVE arg to autoload form.
14268
14269 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14272
14273         * nnmail.el (nnmail-cache-open): Ditto.
14274
14275 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14278
14279 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14282
14283 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14285
14286         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14287         (gnus-agent-toggle-plugged): Use it.
14288
14289 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14292         (gnus-ding-file-coding-system): New variable.
14293         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14294         (gnus-slave-save-newsrc): Use it.
14295
14296 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14297
14298         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14299         syntax.
14300
14301 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302         Originally from Andreas Fuchs <asf@void.at>
14303
14304         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14305         (mml2015-gpg-pretty-print-fpr): New function.
14306         (mml2015-gpg-extract-signature-details): More details, rename from
14307         `m-g-e-from'.
14308         (mml2015-gpg-verify): Use them.
14309         (mml2015-gpg-clear-verify): Use them.
14310
14311 2001-07-31  Simon Josefsson  <jas@extundo.com>
14312
14313         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14314         buffer when done.
14315
14316 2001-07-30  Simon Josefsson  <jas@extundo.com>
14317
14318         * smime.el (smime-call-openssl-region): Revert previous change,
14319         just pass on buf to `call-process-region'.
14320         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14321         `smime-new-details-buffer'.  Inserts error messages into buffer.
14322         (smime-noverify-region): Ditto.
14323         (smime-decrypt-region): Ditto.  Handles stderr separately.
14324         (smime-verify-buffer, smime-noverify-buffer)
14325         (smime-decrypt-buffer): Doc fix.
14326         (smime-new-details-buffer): New function.
14327         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14328         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14329         (smime-sign-region, smime-encrypt-region): Don't use
14330         `insert-buffer'.
14331
14332         * mml-smime.el (mml-smime-verify): Fix security button strings.
14333
14334 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14337         gnus-article-mime-handles.
14338
14339 2001-07-29  Simon Josefsson  <jas@extundo.com>
14340
14341         * mail-source.el (top-level): Require message for message-directory.
14342         (mail-source-directory): Change default to message-directory.
14343
14344         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14345         (smime-certificate-directory, smime-openssl-program)
14346         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14347         (smime-extra-arguments): New variable.
14348         (smime-dns-server): Fix customize group.
14349         (smime-call-openssl-region): Use `smime-extra-arguments'.
14350
14351 2001-07-29  Simon Josefsson  <jas@extundo.com>
14352         From Vladimir Volovich <vvv@vsu.ru>
14353
14354         * smime.el (smime-call-openssl-region): Ignore stderr.
14355
14356 2001-07-29  Simon Josefsson  <jas@extundo.com>
14357         From Christoph Conrad <christoph.conrad@gmx.de>
14358
14359         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14360         file.
14361
14362 2001-07-29  Simon Josefsson  <jas@extundo.com>
14363
14364         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14365
14366         Support S/MIME decryption.
14367
14368         * mm-decode.el (mm-inline-media-tests):
14369         (mm-inlined-types):
14370         (mm-automatic-display):
14371         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14372
14373         * mm-view.el (mm-pkcs7-signed-magic):
14374         (mm-pkcs7-enveloped-magic): New variables.
14375         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14376         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14377         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14378         PKCS#7 blobs.
14379
14380         * smime.el (smime-decrypt-region): Expand keyfile.
14381
14382 2001-07-29  Simon Josefsson  <jas@extundo.com>
14383
14384         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14385         `ssl.el' variables.
14386
14387         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14388         but line instead of narrowing to it, because `nnmail-parse-active'
14389         calls widen.  Thanks to Christoph Conrad
14390         <christoph.conrad@gmx.de>.
14391
14392 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14393
14394         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14395         for %B spec.
14396
14397         * gnus-sum.el (gnus-summary-prepare-threads): If
14398         gnus-sum-thread-tree-root is nil, use subject instead.
14399         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14400         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14401         (gnus-sum-thread-tree-leaf-with-other)
14402         (gnus-sum-thread-tree-single-leaf): Documentation.
14403         (gnus-sum-thread-tree-single-indent): Allow nil.
14404
14405 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * message.el (message-fill-paragraph): Do nothing if the user
14408         wants filladapt-mode.
14409
14410 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mm-decode.el (mm-image-type-from-buffer): New function.
14413         (mm-get-image): Use it.
14414
14415 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14418
14419         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14420         mm-display-parts too.
14421
14422 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * nnfolder.el (nnfolder-request-accept-article): Bind
14425         nntp-server-buffer.
14426
14427         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14428         nntp-server-buffer.
14429
14430 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * message.el (message-check-news-header-syntax): Use
14433         message-post-method.
14434         (message-send-news): Bind message-post-method.
14435
14436 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * mml.el (mml-tweak-type-alist): New variable.
14439         (mml-tweak-function-alist): New variable.
14440         (mml-tweak-part): New function.
14441         (mml-generate-mime-1): Use it.
14442
14443 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nnfolder.el (nnfolder-request-accept-article): Replace
14446         nnfolder-request-list.
14447
14448 2001-07-27  Simon Josefsson  <jas@extundo.com>
14449
14450         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14451         nnoo-change-server failed to do it.
14452
14453 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus.el (gnus-parameters): Make it customizable.
14456
14457 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14460
14461         * message.el (message-set-auto-save-file-name): More
14462         poor-system-types.
14463
14464         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14465
14466         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14467         supports +.
14468
14469 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mm-decode.el (mm-readable-p): New function.
14472         (mm-inline-media-tests): Fix the default testers.
14473
14474 2001-07-26  Simon Josefsson  <jas@extundo.com>
14475
14476         * nnimap.el (nnimap-version): Bump version number.
14477
14478 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479         From Steven E. Harris <seh@speakeasy.org>
14480
14481         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14482         in M$Windows too.
14483
14484 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14485
14486         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14487
14488 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14491
14492         * mm-decode.el (mm-get-image): Guess then use the type.
14493
14494         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14495
14496 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14497
14498         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14499         display (%B) for threads if threading is off.
14500
14501 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502         From Henrik Enberg <henrik@enberg.org>
14503
14504         * gnus-msg.el: Customization patch.
14505
14506 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14507
14508         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14509         variable.
14510         (nnmail-split-fancy-with-parent): Ignore certain groups.
14511
14512 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-util.el (gnus-byte-compile): New function.
14515         (gnus-use-byte-compile): New variable.
14516         (gnus-make-sort-function): Use it.
14517
14518         * nnmail.el (nnmail-get-new-mail): Use it.
14519
14520         * gnus-agent.el (gnus-category-make-function): Simple function or
14521         compiled function.
14522         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14523
14524         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14525         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14526         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14527
14528         * message.el (message-check-news-header-syntax): Remove quote.
14529
14530 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * message.el (message-use-mail-followup-to): `t' is not a
14533         documented value.
14534
14535 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14538
14539 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14542         there are long lines.
14543
14544 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * dgnushack.el (copy-list): New compiler macro.
14547
14548 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * message.el (message-bounce): If no Return-Path, the whole
14551         content is considered as the original message.
14552
14553         * nnml.el (nnml-check-directory-twice): New variable.
14554         (nnml-article-to-file): Use it.
14555         (nnml-retrieve-headers): Hack it.
14556
14557 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-win.el (gnus-buffer-configuration): New configure.
14560
14561         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14562         not alive.
14563
14564         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14565         (mm-display-external): Use display-term configure.
14566
14567 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14568
14569         * gnus-delay.el (gnus-delay-default-hour): New variable.
14570         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14571
14572 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573         From Karl Kleinpaste <karl@charcoal.com>
14574
14575         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14576         (gnus-summary-prepare-threads): Ditto.
14577
14578         * gnus.el (gnus-summary-line-format): Add %B.
14579
14580 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14583
14584         * mm-util.el (mm-string-as-multibyte): New function.
14585
14586         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14587
14588 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * mm-util.el (mm-universal-coding-system): New variable.
14591
14592         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14593
14594         * score-mode.el (score-mode-coding-system): Use it.
14595
14596 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-start.el (gnus-setup-news): Call
14599         `gnus-check-bogus-newsgroups' just after the native server is
14600         opened.
14601
14602 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14603
14604         * nnmail.el (nnmail-do-request-post): Util function to be used by
14605         `nnchoke-request-post' for all nnmail-derived backends.
14606
14607         * nnml.el (nnml-request-post): Use it.
14608
14609         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14610         backend, for it groks nnml-request-post.
14611
14612         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14613         Treat `mail-post' backends like `mail' backends, not like `news'
14614         backends.
14615
14616 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-msg.el (gnus-setup-message): make-local-hook.
14619
14620 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14621
14622         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14623         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14624         <karl@charcoal.com>, slightly changed by Kai.
14625
14626         * message.el (message-check-news-header-syntax): When checking
14627         whether the groups exist, check the right server based on
14628         `gnus-post-method'.
14629
14630 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14631
14632         * gnus-delay.el: New file.
14633
14634 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mm-util.el (mm-read-coding-system): Take two arguments.
14637
14638         * gnus-sum.el (gnus-summary-show-article): Use
14639         mm-read-coding-system.
14640
14641         * gnus-art.el (article-de-quoted-unreadable):
14642         (article-de-base64-unreadable, article-wash-html):
14643         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14644
14645 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14646
14647         * nnml.el (nnml-request-post): New function.  Can be used for
14648         annotations in nnml groups.
14649
14650 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14653         command.
14654
14655         * gnus-start.el (gnus-find-new-newsgroups): Use
14656         `message-make-date' instead of `current-time-string'.
14657         (gnus-ask-server-for-new-groups): Ditto.
14658         (gnus-check-first-time-used): Ditto.
14659
14660 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14663
14664 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14665
14666         * message.el (message-shorten-references): Change `maxcount' and
14667         `cut' to obey USEFOR draft 5.
14668
14669 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14670
14671         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14672         (gnus-summary-set-article-display-arrow): New function.
14673         (gnus-summary-goto-subject): Use it.
14674
14675 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-sum.el (gnus-summary-import-article): Insert date if
14678         doesn't exist.
14679
14680 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * mml.el (mml-content-type-parameters): New variable.
14683         (mml-content-disposition-parameters): New variable.
14684         (mml-insert-mime-headers): Use them.
14685         (mml-parse-1): Accept charset.
14686
14687 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-group.el (gnus-group-select-group): Doc fix.
14690
14691         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14692
14693 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14696         to handle `define-derived-mode'.
14697
14698 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699         From:  Stefan Monnier  <monnier@cs.yale.edu>
14700
14701         * message.el (message-mode): Use define-derived-mode.
14702         (message-tab): message-completion-alist.
14703
14704         * imap.el (imap-interactive-login): Use make-local-variable.
14705         (imap-open): Ditto.
14706         (imap-authenticate): Ditto.
14707
14708         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14709
14710         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14711
14712 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14713
14714         * message.el (message-citation-line-function): Refer to
14715         gnus-cite-attribution-suffix.
14716
14717 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14718
14719         * gnus-art.el,...: Error convention changes.
14720
14721 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14724
14725 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14728         (nnrss-read-server-data): Ditto.
14729
14730 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14733         * Cleanup files.
14734         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14735
14736 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus.el (gnus-summary-line-format): Add %o.
14739
14740         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14741         unless shell outputs something.
14742
14743 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (gnus-boring-article-headers): Better doc.
14746         (article-hide-headers): Better regexp.
14747         Suggested by Matt Swift <swift@alum.mit.edu>.
14748
14749         * nnheader.el (nnheader-max-head-length): Better doc.
14750         (nnheader-header-value): Skip spaces.
14751         (nnheader-parse-head): Remove space.
14752         Suggested by Matt Swift <swift@alum.mit.edu>.
14753
14754         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14755         (gnus-get-newsgroup-headers): Remove space.
14756
14757 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14760         (gnus-summary-reply): Use it.
14761         (gnus-summary-reply-broken-reply-to): New function.
14762         (gnus-msg-force-broken-reply-to): New function.
14763
14764         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14765
14766 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14769
14770 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mm-decode.el (mm-external-terminal-program): New variable.
14773         (mm-display-external): Use it. Use term to display when no
14774         window-system.
14775
14776 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14777
14778         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14779         Browse->Next entries to Browse->Prev
14780
14781 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14784
14785 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14788         for the default encoding.
14789
14790         * nnrss.el (nnrss-url-field): New field.
14791         (nnrss-request-article): Add newsgroups.
14792
14793         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14794
14795 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14798
14799         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14800         (gnus-draft-setup): Remove backlog.
14801
14802 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14803
14804         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14805         Cleanup.
14806
14807 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-msg.el (gnus-bug): Erase buffer.
14810
14811         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14812
14813 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mm-decode.el (mm-attachment-override-p): Fix typo.
14816
14817 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * gnus-kill.el (gnus-execute): Work with the extra headers.
14820         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14821
14822 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14825         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14826
14827         * message.el (message-send-mail-real-function): New variable.
14828         (message-send-mail-partially, message-send-mail):
14829
14830         * nngateway.el (nngateway-request-post): Use it.
14831
14832         * gnus-agent.el (gnus-agentize): Use it.
14833
14834         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14835         (nnsoup-revert-variables): Use it.
14836
14837 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14838
14839         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14840         text/plain if the type doesn't match any other media types.
14841         (mm-inlined-types): Doc fix.
14842         (mm-display-inline): Revert previous change (now handled by a
14843         default type in `mm-inline-media-tests'.
14844         (mm-inlinable-p): Revive.
14845         (mm-display-part): Call `mm-inlinable-p'.
14846         (mm-attachment-override-p): Ditto.
14847         (mm-inlined-p): Doc fix.
14848
14849         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14850         well as `mm-inlined-p'.
14851
14852 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14855         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14856
14857 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858         From  Paul Jarc <prj@po.cwru.edu>
14859
14860         * message.el (message-use-mail-followup-to): New variable.
14861         (message-get-reply-headers): Use it.
14862
14863 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14864
14865         * nnheader.el (nnheader-init-server-buffer): Make sure the
14866         *nntpd* buffer is made multibyte instead of a random buffer.
14867
14868 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14871         when it returns headers.
14872
14873 2001-07-07  Simon Josefsson  <jas@extundo.com>
14874
14875         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14876         trying to fold. Thanks to Colin Walters
14877         <walters@cis.ohio-state.edu>
14878
14879 2001-07-06  Simon Josefsson  <jas@extundo.com>
14880
14881         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14882         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14883         Add information in `assert's.
14884
14885         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14886         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14887         and `nnimap-group-overview-filename', should handle all
14888         change-of-uidvalidity related issues.  But there may be other
14889         problems.)
14890
14891 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14892
14893         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14894         header name when folding.
14895
14896 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14897
14898         * mm-decode.el (mm-inlined-types): Document relationship with
14899         `mm-inline-media-tests'.
14900         (mm-display-inline): Default to displaying as plain text if no
14901         inlining handler is available.
14902         (mm-inlinable-p): Remove.
14903         (mm-inlined-p): Don't call `mm-inlinable-p'.
14904         (mm-automatic-display-p): Ditto.
14905         (mm-attachment-override-p): Ditto.
14906
14907 2001-07-04  Simon Josefsson  <jas@extundo.com>
14908
14909         * nnimap.el (nnimap-importantize-dormant): New variable.
14910         (nnimap-request-update-info-internal): Use it.
14911         (nnimap-request-set-mark): Ditto.
14912
14913 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14914
14915         * nntp.el (nntp-send-command): don't pass a buffer argument to
14916         `point'. Only XEmacs accepts this.
14917         * nntp.el (nntp-send-command-nodelete): ditto.
14918         * nntp.el (nntp-send-command-and-decode): ditto.
14919
14920 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14921
14922         * nntp.el (nntp-open-connection-function): doc update.
14923         * nntp.el (nntp-pre-command): New.
14924         * nntp.el (nntp-via-rlogin-command): New.
14925         * nntp.el (nntp-via-telnet-command): New.
14926         * nntp.el (nntp-via-telnet-switches): New.
14927         * nntp.el (nntp-via-user-name): New.
14928         * nntp.el (nntp-via-user-password): New.
14929         * nntp.el (nntp-via-address): New.
14930         * nntp.el (nntp-via-envuser): New.
14931         * nntp.el (nntp-via-shell-prompt): New.
14932         * nntp.el (nntp-open-telnet-stream): New.
14933         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14934         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14935         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14936         * nntp.el (nntp-send-command): ditto.
14937         * nntp.el (nntp-send-command-nodelete): ditto.
14938         * nntp.el (nntp-send-command-and-decode): ditto.
14939
14940 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14941         Trivial patch.
14942
14943         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14944         `when'.
14945
14946 2001-07-03  Simon Josefsson  <jas@extundo.com>
14947         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14948
14949         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14950
14951 2001-07-03  Simon Josefsson  <jas@extundo.com>
14952
14953         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14954         remove it (workaround XEmacs `fill-region' bug).
14955
14956 2001-07-01  Simon Josefsson  <jas@extundo.com>
14957
14958         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14959
14960 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mml2015.el (mml2015-format-error): New function.
14963         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14964         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14965         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14966
14967 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14970         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14971
14972         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14973         group variables.
14974
14975 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14978
14979         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14980         (nnrss-save-group-data): Ditto.
14981
14982         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14983
14984 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14985
14986         * message.el (message-do-send-housekeeping): Narrow to headers.
14987
14988 2001-06-24  Simon Josefsson  <jas@extundo.com>
14989
14990         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14991         insertion when breaking lines looked for " \t" instead of "[ \t]".
14992         (rfc2047-encode-message-header): Fold lines even if
14993         no QP encoding is done.
14994
14995 2001-06-23  Simon Josefsson  <jas@extundo.com>
14996         From Samuel Tardieu <sam@inf.enst.fr>
14997
14998         * smime.el (smime-keys): Support additional certificates.
14999         (smime-make-certfiles): New function.
15000         (smime-sign-region): Use previous variables.
15001         (smime-get-certfiles): New function.
15002         (smime-sign-buffer): Use it.
15003         (smime-verify-region): Support both CAfile and CApath.
15004
15005 2001-06-23  Simon Josefsson  <jas@extundo.com>
15006
15007         * smime.el (smime-decrypt-region): Perhaps work.
15008
15009 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15012
15013 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15014
15015         * mm-decode.el (mm-save-part): Rewrite file name.
15016         (mm-file-name-rewrite-functions): New variable.
15017         (mm-file-name-delete-whitespace): New function.
15018         (mm-file-name-trim-whitespace): New function.
15019         (mm-file-name-collapse-whitespace): New function.
15020         (mm-file-name-replace-whitespace): New variable and function.
15021
15022 2001-06-22  Simon Josefsson  <jas@extundo.com>
15023
15024         * message.el (message-make-date): Workaround locale for weekdays.
15025
15026 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * message.el (message-goto-body): Return nil if not found. (revert!)
15029
15030 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031         From Fremlin <chief@bandits.org>
15032
15033         * message.el (message-goto-body): Some messages have no header.
15034
15035         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15036
15037 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15038
15039         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15040
15041 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * message.el (message-make-date): Add week day.
15044         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15045
15046 2001-06-19  Simon Josefsson  <jas@extundo.com>
15047
15048         * message.el (message-yank-prefix): Doc fix.
15049         (message-yank-cited-prefix): Ditto.
15050         (message-delete-not-region): Keep citation prefix on first line,
15051         if possible and appropriate.
15052
15053 2001-06-19  Simon Josefsson  <jas@extundo.com>
15054
15055         * imap.el (imap-process-connection-type): New variable.
15056         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15057         recent `imtest's work completely (no line length issues), while
15058         making making old `imtest's unusable.  Thanks to NAGY Andras
15059         <nagya@inf.elte.hu> for his work.
15060
15061 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15062
15063         * imap.el (imap-ssl-program): Add -quiet to shut up
15064         OpenSSL/SSLeay's internal debug talk.
15065
15066 2001-06-19  Matt Armstrong  <matt@lickey.com>
15067
15068         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15069         server.
15070
15071 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nnmail.el (nnmail-article-buffer): New variable.
15074         (nnmail-split-incoming): Use it.
15075
15076 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15077
15078         * qp.el (quoted-printable-decode-region): If called interactively,
15079         use coding-system-for-read.
15080
15081 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * message.el (message-check-news-header-syntax): Check Reply-To.
15084
15085 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mml.el (mml-parse-1): Use message options.
15088
15089         * message.el (message-do-fcc): Don't do anything if there is no
15090         FCC.
15091
15092 2001-06-16  Simon Josefsson  <jas@extundo.com>
15093
15094         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15095         (nnimap-expunge-search-string): New variable.
15096         (nnimap-request-expire-articles): Use it.
15097
15098 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * message.el (message-send-mail-with-qmail): wrong exit status is
15101         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15102
15103 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-art.el (article-strip-multiple-blank-lines): Use
15106         delete-region instead of replace-match.
15107
15108 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15111         (nnweb-google-wash-article): Ditto.
15112
15113 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15114
15115         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15116
15117 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15120         specs.
15121
15122 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus.el (gnus-email-address): Move it here.
15125
15126         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15127         requested.
15128         (article-de-base64-unreadable): Ditto.
15129         (article-wash-html): Ditto.
15130
15131 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * message.el (message-options-set-recipient): Don't add ", "
15134         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15135
15136 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15139
15140 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15143         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15144
15145         * nnrss.el (nnrss-node-text): Node might be nil.
15146
15147 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15150         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15151
15152         * nnrss.el (nnrss-group-alist): More items.
15153
15154 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15157
15158 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159         Trivial patch from Dale Hagglund  <rdh@best.com>
15160
15161         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15162         restrict clauses.
15163
15164 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         From Benjamin Rutt <brutt+news@bloomington.in.us>
15167
15168         * message.el (message-wide-reply-confirm-recipients): New variable.
15169
15170 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15172
15173         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15174         fix so it works with XEmacs.
15175
15176 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15179         headers.
15180
15181 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * nnrss.el: Fix a few bugs.
15184
15185 2001-06-05  Simon Josefsson  <jas@extundo.com>
15186
15187         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15188         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15189
15190 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15191
15192         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15193         binary so that we don't transmit ISO 2022 garbage to the process.
15194         This is needed under XEmacs.
15195
15196 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15197
15198         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15199         autoloaded incorrectly below because ssl-program-* is bound.)
15200         Thanks to Amos Gouaux for report.
15201
15202 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15203
15204         * imap.el (imap-kerberos4-open):
15205         (imap-gssapi-open):
15206         (imap-ssl-open):
15207         (imap-network-open):
15208         (imap-shell-open):
15209         (imap-starttls-open): Set buffer to workaround spurious
15210         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15211         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15212         Colman <colman@ppllc.com> for report.
15213
15214 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-sum.el (gnus-summary-catchup): New argument.
15217         (gnus-summary-catchup-from-here): New function.
15218
15219 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15220
15221         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15222         back, then insert glyph.  (Before, the glyph was inserted first,
15223         then the newline.)  This works around a behavior in XEmacs where
15224         it is not possible to insert a character after a glyph which is at
15225         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15226
15227 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15228
15229         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15230
15231         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15232         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15233         mm-destroy-postponed-undisplay-list): New functions.
15234         (mm-display-external): Use them.
15235
15236 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15237
15238         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15239         `default-low' when evaluating `gnus-summary-highlight'.
15240         From Raja R Harinath <harinath@cs.umn.edu>.
15241
15242 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15243
15244         * message.el (message-yank-cited-prefix): New variable.
15245         (message-indent-citation): Use it.
15246
15247         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15248         as details.
15249         (mml2015-mailcrypt-clear-verify): Ditto.
15250
15251 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15252         From Nevin Kapur <nevin@jhu.edu>.
15253
15254         * gnus-sum.el (gnus-summary-default-high-score,
15255         gnus-summary-default-low-score): New variables.
15256         (gnus-summary-highlight): Use them.
15257
15258 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15259
15260         * message.el (message-mail): pass the 'send-actions argument to
15261         `message-setup'.
15262
15263 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15264         From Raymond Scholz <ray-2001@zonix.de>
15265
15266         * gnus-art.el (gnus-mime-view-part-as-charset):
15267         (gnus-mime-internalize-part): Doc fixes.
15268
15269 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15270
15271         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15272         status lines without any text ("^215$").
15273
15274 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * nnrss.el (nnrss-check-group): Reverse.
15277
15278 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15279
15280         * message.el (message-get-reply-headers):
15281         (message-followup): Fix typo, suggested by David Green
15282         <dgreen@uab.edu>
15283
15284 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15287
15288         * nnrss.el (nnrss-open-server): Read server data when it is called.
15289         (nnrss-request-expire-articles): Fix.
15290
15291 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * message.el (message-do-send-housekeeping): mail-abbrevs may
15294         rename buffer behind Gnus.
15295
15296 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15299         (nnrss-group-alist): Add more resources.
15300         (nnrss-check-group): Ignore errors.
15301
15302 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15305
15306         * nnslashdot.el (nnslashdot-request-list): Add time.
15307         (nnslashdot-request-expire-articles): New function.
15308
15309         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15310         secondary methods too.
15311
15312 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * message.el (message-use-followup-to): Set default value to t.
15315
15316 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15317
15318         * message.el (message-dont-reply-to-names): Fix documentation.
15319         (message-get-reply-headers): Use Mail-Followup-To only for wide
15320         replies.
15321
15322 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15325         correctly.
15326         (nnrss-check-group): Use time.
15327
15328 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15329
15330         * gnus.el: Oort Gnus v0.03 is released.
15331
15332 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15335         group.
15336
15337 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15340
15341 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * nnultimate.el (nnultimate-retrieve-headers): Return all
15344         available headers.
15345
15346         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15347         (gnus-get-newsgroup-headers-xover): Use it.
15348
15349 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15350
15351         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15352
15353 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15356
15357 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15360         disable it.
15361
15362         * gnus.el (gnus-info-nodes): Remove a few The's.
15363
15364 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * mail-source.el (mail-source-movemail): Call-process may return a
15367         signal description string.
15368
15369         * gnus-start.el (gnus-read-newsrc-el-file):
15370         gnus-newsrc-file-version may be nil.
15371
15372         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15373         Suggested by Michael Sperber [Mr. Preprocessor]
15374         <sperber@informatik.uni-tuebingen.de>.
15375
15376 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15377
15378         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15379
15380 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15381
15382         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15383         fontify HANDLE.
15384
15385 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15386
15387         * smime.el (smime-ask-passphrase): Rework to return value.
15388         (smime-sign-region): Rework to bind value and use it.
15389         (smime-decrypt-region): Ditto.
15390
15391 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15392         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15393
15394         * smime.el (smime-ask-passphrase): New function.
15395         (smime-sign-region): Use it.
15396         (smime-encrypt-cipher): New variable.
15397         (smime-decrypt-region): Ditto.
15398
15399 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15400         Committed by Simon Josefsson  <simon@josefsson.org>
15401
15402         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15403         the log.
15404
15405 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15406
15407         * gnus.el: Oort Gnus v0.02 is released.
15408
15409 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15410
15411         * gnus.el: Oort Gnus v0.01 is released.
15412
15413 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15414
15415         * gnus-sum.el (gnus-summary-highlight): Highlight read
15416         undownloaded articles as read articles.
15417
15418         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15419         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15420         articles, even read ones, as such.
15421
15422         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15423         (gnus-find-matching-articles): New function.
15424         (gnus-summary-limit-include-matching-articles): New command.
15425         (gnus-summary-limit-include-thread): Include articles that have
15426         matching subjects.
15427         (gnus-offer-save-summaries): Clean up.
15428
15429 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15430
15431         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15432
15433 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434         From Jason Merrill <jason_merrill@redhat.com>
15435
15436         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15437
15438 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15439         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15442         newsgroup names when the original article is a news message.
15443
15444 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15447         supported. Suggest by Jim Meyering <jim@meyering.net>.
15448
15449 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15450         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15451
15452         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15453         regexp in nnmail-split-fancy.
15454
15455 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15456
15457         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15458
15459 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15460
15461         * message.el (message-send-mail): Improve the interaction with the
15462         user.
15463
15464 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15465
15466         * imap.el (imap-message-copy): Work around buggy servers that
15467         doesn't send TRYCREATE tags.
15468
15469 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15470
15471         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15472
15473 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15474
15475         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15476         date.
15477
15478 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15481         lives.
15482
15483 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus-art.el (gnus-parse-news-url): New function.
15486         (gnus-button-handle-news): New function.
15487         (gnus-button-alist): Point to new functions.
15488
15489         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15490
15491         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15492         gnus-format-specs.
15493
15494         * message.el (message-check-news-header-syntax): Question even
15495         when Gnus doesn't know the group names.
15496         (message-send-news): Clean up.
15497
15498         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15499         exited on purpose without saving.
15500
15501         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15502
15503 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * gnus-score.el (gnus-score-orphans): Clean up.
15506
15507         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15508
15509         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15510         later.
15511
15512         * gnus-start.el (gnus-close-all-servers): Find the right items to
15513         close.
15514
15515         * qp.el (quoted-printable-decode-region): Just message
15516         malformation; don't quit.
15517
15518 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519         From Gerd Moellmann <gerd@gnu.org>.
15520
15521         * gnus.el (gnus-interactive): A typo.
15522
15523 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15524         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15527         `assq-delete-all', if that function exists; otherwise use the old
15528         definition. Documentation changed to match the one in
15529         `assq-delete-all'.
15530
15531 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15532
15533         * gnus-start.el (gnus-close-all-servers): New function.
15534
15535         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15536         (gnus-server-remove-denials): Clean up.
15537
15538         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15539         keystroke.
15540
15541 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * message.el (message-send-news): Message where we are sending.
15544         (message-send-mail): Ditto.
15545
15546         * gnus.el (gnus-server-string): New function.
15547
15548         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15549
15550         * mm-decode.el (mm-default-directory): Customized.
15551         (mm-tmp-directory): Ditto.
15552
15553         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15554         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15555         or Chars.
15556         (gnus-summary-line-format-alist): ?l is now a string.
15557         (gnus-summary-prepare-threads): Output ? for unknown lines.
15558         (gnus-summary-insert-line): Ditto.
15559         (gnus-summary-print-article): Unbalanced parentheses.
15560
15561         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15562         out whether new stuff has arrived.
15563
15564 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15565
15566         * gnus-sum.el: Let printing work on ttys on Emacs.
15567
15568 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15571         when forcing news.
15572
15573         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15574         command.
15575
15576 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15577
15578         * message.el (message-set-auto-save-file-name): Don't use
15579         asterisks under nt.
15580
15581 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15582
15583         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15584         lists of articles.
15585
15586         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15587
15588         * gnus-msg.el (gnus-put-message): Clean up.
15589         (gnus-summary-reply): Mark all replied-to articles as replied to.
15590         (gnus-inews-add-send-actions): Also mark as forwarded.
15591         (gnus-summary-mail-forward): Mark as forwarded.
15592
15593         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15594         of articles.
15595         (gnus-summary-mark-article-as-forwarded): Ditto.
15596
15597         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15598         forwarded.
15599         (gnus-summary-mail-forward): Clean up.
15600
15601         * gnus.el (gnus-article-mark-lists): Added forward.
15602
15603         * gnus-sum.el (gnus-forwarded-mark): New variable.
15604         (gnus-summary-prepare-threads): Use it.
15605         (gnus-summary-update-secondary-mark): Ditto.
15606         (gnus-newsgroup-forwarded): New variable.
15607
15608 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15611         (gnus-summary-very-wide-reply): New command and keystroke.
15612         (gnus-summary-very-wide-reply-with-original): Ditto.
15613
15614         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15615         (gnus-score-adaptive): Use it.
15616
15617         * gnus-start.el (gnus-get-unread-articles): Clean up.
15618
15619 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15620
15621         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15622         boards.
15623
15624 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15625
15626         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15627         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15628
15629 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * nnultimate.el (nnultimate-retrieve-headers): Understand
15632         long-form month names.
15633
15634 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-sum.el (gnus-summary-show-all-headers):
15637         gnus-article-show-all-headers is broken. Use
15638         gnus-summary-toggle-header instead.
15639
15640         * mml2015.el (mml2015-gpg-extract-from): No error.
15641
15642 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15644
15645         * mml2015.el (mml2015-gpg-extract-from): New function.
15646         (mml2015-gpg-verify): Use it.
15647         (mml2015-gpg-clear-verify): Use it.
15648
15649 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-setup-fill-variables): Use
15652         fill-paragraph-function.
15653         (message-fill-paragraph): Take an argument.
15654         (message-newline-and-reformat): Take another argument.
15655
15656 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15659
15660 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * message.el (message-forward): local-variable-p takes an extra
15663         argument in XEmacs.
15664
15665 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15666
15667         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15668         `nnimap-use-nov-p' (it really tested the negative).
15669         (nnimap-retrieve-headers): Use it.
15670
15671 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15672
15673         * message.el (message-generate-headers-first): Update doc.
15674
15675 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15676         Trivial patch.
15677
15678         * gnus.el (gnus-summary-line-format): Typo.
15679
15680 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15681
15682         * mailcap.el (mailcap-mime-data): Add application/sieve.
15683         (mailcap-mime-extensions): Add .siv, .xls.
15684
15685 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686         From Christoph Conrad <christoph.conrad@gmx.de>
15687
15688         * gnus-score.el (gnus-summary-lower-thread): Typo.
15689
15690 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * message.el (message-forward-decoded-p): New variable.
15693         (message-forward-subject-author-subject): Use it.
15694         (message-make-forward-subject): Use it.
15695         (message-forward): Use it.
15696
15697         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15698
15699         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15700         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15701
15702 ;;Has been fixed -- zsh.
15703 ;;2001-03-05  Dave Love  <fx@gnu.org>
15704 ;;
15705 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15706 ;;      Move it after definition of mm-coding-system-p.
15707 ;;
15708 2001-03-01  Dave Love  <fx@gnu.org>
15709
15710         * mm-util.el (mm-inhibit-file-name-handlers): Add
15711         image-file-handler.
15712
15713 2001-02-11  Dave Love  <fx@gnu.org>
15714
15715         * message.el (message-signature-file): Fix doc, :type.
15716
15717 2001-02-08  Dave Love  <fx@gnu.org>
15718
15719         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15720         (message-posting-charset): Defvar when compiling again.
15721         (rfc2047-encodable-p): Require message.
15722
15723         * gnus-sum.el (gnus-alter-articles-to-read-function):
15724         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15725
15726 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * nnrss.el: New file.
15729
15730 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15731         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15734         `skip-chars-forward'.
15735
15736 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * nndraft.el (nndraft-request-group): Restore auto save files if
15739         the original files do not exist.
15740
15741 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15744         SCORE paths.
15745
15746         * mm-decode.el (mm-dissect-buffer): Call
15747         mail-extract-address-components only if necessary.
15748
15749 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15752         directory part.
15753         (gnus-score-search-global-directories): Use file-directory-p.
15754
15755         * gnus-score.el (gnus-score-score-files-1): Use
15756         gnus-kill-files-directory.
15757         From Adrian Aichner <adrian@xemacs.org>.
15758
15759 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus.el (charset): Move here from gnus-sum.el.
15762
15763 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * mml.el (mml-preview): Disable local map.
15766
15767         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15768         gnus-article-post-menu here.
15769
15770         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15771         if it has not been made.
15772
15773 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-art.el (gnus-article-describe-key): Map key to event.
15776         (gnus-article-describe-key-briefly): Ditto
15777
15778 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15781
15782 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783         From Katsumi Yamaoka <yamaoka@jpl.org>.
15784
15785         * dgnushack.el (coerce, merge, subseq): defmacro.
15786
15787 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15790         A fake defalias in nndraft.el results a not-activated bug in
15791         uncompiled versions.
15792
15793 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15794         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-util.el (gnus-split-references): Handle malformed References:.
15797
15798 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15801
15802 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803         From NAGY Andras <nagya@inf.elte.hu>.
15804
15805         * gnus.el (gnus-parameters): Typo.
15806
15807 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus.el (gnus-read-method): Remove redundancy.
15810
15811 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15814         (nnslashdot-request-list): Use it.
15815
15816 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * nnml.el (nnml-generate-active-info): Fix the case when there is
15819         no file.
15820
15821         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15822         (gnus-summary-create-article): New function.
15823
15824         * gnus-group.el (gnus-group-mark-article-read): New function.
15825
15826         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15827
15828         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15829
15830 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-art.el (gnus-article-edit-done): Don't use
15833         gnus-article-edit-exit.
15834         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15835
15836         * gnus.el (gnus-parameters): New variable.
15837         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15838         (gnus-parameters-get-parameter): New function.
15839         (gnus-group-find-parameter): Use it.
15840
15841 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15842
15843         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15844         change of default value to `current'.
15845
15846 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * nneething.el (nneething-get-head): Insert unreadable file too.
15849
15850 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15853
15854         * webmail.el (webmail-type-definition): Deja is bought by google.
15855
15856 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-sum.el (gnus-fetch-headers): New function.
15859         (gnus-select-newsgroup): Use it.
15860         (gnus-summary-insert-articles): New function.
15861         (gnus-summary-insert-old-articles): New function.
15862         (gnus-summary-insert-new-articles): New function.
15863
15864         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15865         (gnus-group-list-active): Ditto.
15866         * gnus-sum.el (gnus-set-mode-line): Ditto.
15867         (gnus-summary-read-group-1): Ditto.
15868
15869 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15872         current topic.
15873
15874 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * smiley.el (gnus-smiley-display): Don't do widening.
15877
15878         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15879         within body.
15880
15881         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15882
15883         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15884         New variable.
15885         (gnus-mime-display-multipart-related-as-mixed): New variable.
15886         (gnus-mime-display-part): Use them.
15887
15888 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15891         something special.
15892
15893 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15896         (nnweb-request-article): Call reference if exists.
15897         (nnweb-type-definition): Dejanews is bought by google.com.
15898         Beta!
15899
15900 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15903
15904 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15905
15906         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15907         gnus-article-sort-functions.
15908         (gnus-article-sort-functions): Doc fix.  Refer to
15909         gnus-thread-sort-functions.
15910
15911 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912         From Paul Jarc <prj@po.cwru.edu>.
15913
15914         * message.el (message-get-reply-headers): More fixes.
15915
15916 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * message.el (message-get-reply-headers): Fix bug with
15920         Mail-Followup-To/to-address interaction.
15921
15922 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15925         gnus-article-copy.
15926
15927 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-do-send-housekeeping): Rename to a better
15930         name.
15931
15932 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * message.el (message-cancel-news): Check article first, then ask
15935         yes or no.
15936
15937 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15940
15941 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-range.el (gnus-range-normalize): New function.
15944
15945 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15946
15947         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15948
15949 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15952
15953         * nnagent.el (nnagent-request-regenerate): New function.
15954
15955         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15956
15957         * nnml.el (nnml-generate-nov-databases): Accept argument
15958         server. Don't open server if it is opened.
15959         (nnml-request-regenerate): Use it. Change to deffoo.
15960
15961 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15962         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus.el (gnus-define-group-parameter): Fix.
15965
15966 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus.el (gnus-define-group-parameter): Improved.
15969
15970         * gnus-sum.el (charset): Define parameter.
15971         (ignored-charsets): Ditto.
15972         (gnus-summary-setup-default-charset): Use them.
15973
15974         * gnus-start.el (gnus-read-descriptions-file): Use them.
15975
15976         * gnus-cus.el (gnus-group-parameters): Remove them.
15977
15978 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15981
15982 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-sum.el (gnus-summary-read-group-1): Remove
15985         gnus-summary-set-local-parameters.
15986         (gnus-summary-setup-buffer): Put it here.
15987
15988 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus.el (to-address): Define parameter.
15991         (to-list): Ditto.
15992         * gnus-art.el (article-hide-boring-headers): Use them.
15993         * gnus-msg.el (gnus-post-news): Ditto.
15994         * gnus-cus.el (gnus-group-parameters): Remove them.
15995
15996 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-draft.el (gnus-draft-reminder): New function.
15999
16000         * gnus-art.el (gnus-sender-save-name): New function.
16001
16002 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * mm-util.el (mm-mime-charset): Error message.
16005
16006 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * message.el (message-check-news-body-syntax): Don't check mml lines.
16009
16010 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16013         subscribe.
16014
16015         * gnus-start.el (gnus-call-subscribe-functions): New function.
16016         (gnus-find-new-newsgroups): Use it.
16017         (gnus-ask-server-for-new-groups): Use it.
16018         (gnus-check-first-time-used): Use it.
16019         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16020         (gnus-subscribe-options-newsgroup-method): Ditto.
16021         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16022         return .
16023
16024 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16025
16026         * gnus-cus.el (gnus-score-customize): Doc fix.
16027
16028 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16029
16030         * dgnushack.el (my-getenv): Typo.
16031
16032 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16035
16036 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16039
16040         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16041         (gnus-treatment-function-alist): Use it.
16042         (article-remove-leading-whitespace): New function.
16043         (gnus-article-make-menu-bar): Use it.
16044
16045         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16046         remove-leading-whitespace.
16047         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16048         because of conflict.
16049
16050 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * Makefile.in: Hack generating gnus-load.el.
16053         * dgnushack.el: Ditto.
16054         * gnus-load.el: Remove it.
16055
16056 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * dgnushack.el : Add URLDIR.
16059
16060         * Makefile.in (EMACS_COMP): Ditto.
16061
16062 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-cus.el (gnus-score-customize): Error on no score file.
16065
16066 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * mm-decode.el (mm-merge-handles): New function.
16069
16070         * mm-view.el (mm-inline-message): Use it.
16071         (mm-view-message): Ditto.
16072
16073         * mm-partial.el (mm-inline-partial): Ditto.
16074
16075         * mm-extern.el (mm-inline-external-body): Ditto.
16076
16077         * gnus-art.el (gnus-mime-view-part): Ditto.
16078         (gnus-mime-view-part-as-type): Ditto.
16079         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16080         cases.
16081
16082 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * message.el (message-cancel-news): Allow to shoot foot.
16085         (message-supersede): Ditto.
16086
16087 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16088         Trivial patch.
16089
16090         * gnus-sum.el (gnus-simplify-subject-re): Use
16091         message-subject-re-regexp.
16092
16093 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * nnmail.el (nnmail-expiry-target-group): Bind
16096         nnmail-cache-accepted-message-ids to nil.
16097
16098         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16099         coding system.
16100
16101 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * qp.el (quoted-printable-encode-region): Make sure characters are
16104         between 00 and FF.  Don't check charset.
16105
16106         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16107         in Emacs 20.
16108         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16109
16110 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * message.el (message-make-forward-subject): Argument decoded.
16113         (message-forward): Use it when digest.
16114
16115         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16116         buffer.
16117
16118 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16119
16120         * message.el (message-generate-headers-first): Doc fix.
16121
16122 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-art.el (article-make-date-line): Error proof.
16125
16126 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-group.el (gnus-group-listing-limit): New variable.
16129         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16130
16131         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16132
16133 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * message.el (message-newline-and-reformat): Special case for
16136         breaking at BOL.
16137
16138 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16139
16140         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16141         message/rfc822.
16142
16143 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * message.el (message-encode-message-body): Don't insert
16146         Content-Type if it is inside a mail.
16147
16148 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16151         gnus-article-commands-menu.
16152
16153         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16154         in Emacs.
16155
16156         * gnus-start.el (gnus-read-descriptions-file): Use
16157         gnus-group-name-charset and gnus-group-charset-alist.
16158
16159 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16162         active region.
16163
16164         * gnus-start.el (gnus-group-change-level): Remove from both
16165         gnus-zombie-list and gnus-killed-list.
16166
16167 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16170         gnus-subscribe-topics.
16171
16172         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16173
16174 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-art.el (gnus-article-make-menu-bar): Make
16177         gnus-article-post-menu.
16178
16179         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16180
16181         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16182
16183         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16184
16185         * message.el (message-mode-menu): Ditto.
16186
16187         * gnus-art.el (defvar): eval-when-compile.
16188
16189 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-agent.el (gnus-agentize): Fix doc.
16192
16193 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16194
16195         * mml.el (mml-preview): Bind `q'.
16196
16197 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16200
16201 2001-01-31  Dave Love  <fx@gnu.org>
16202
16203         * mm-util.el (mm-mime-mule-charset-alist)
16204         (mm-find-mime-charset-region): Consider mule-utf-8.
16205
16206 2001-01-31  Dave Love  <fx@gnu.org>
16207
16208         * gnus-art.el (gnus-article-x-face-command)
16209         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16210         :version.
16211
16212 2001-01-26  Dave Love  <fx@gnu.org>
16213
16214         * mm-util.el (mm-multibyte-string-p): New.
16215
16216 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16217 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16218 ;;      string-as-multibyte on class.  Clarify line-folding.
16219         (quoted-printable-encode-string): Make temp buffer inherit
16220         string's multibyteness.
16221
16222 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16223
16224         * nnheader.el (toplevel): Don't require `gnus-util' at
16225         compile-time; this creates a circular dependency, and prevents
16226         a bootstrap.
16227
16228 2001-01-22  Andreas Schwab  <schwab@suse.de>
16229
16230         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16231
16232 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16235
16236         * gnus-art.el (article-hide-list-identifiers): Ditto.
16237
16238         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16239
16240 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16243
16244         * gnus-art.el (article-hide-list-identifiers): Similar.
16245
16246 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16247
16248         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16249
16250 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16253
16254 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus-util.el (gnus-string-equal): New function.
16257
16258         * gnus-art.el (article-hide-boring-headers): Use it.
16259
16260 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16261
16262         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16263
16264 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16267
16268 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16271         command if there is not last-saver.
16272
16273 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * nntp.el (nntp-open-connection): 201 is possible.
16276
16277 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16280         (rfc2047-charset-encoding-alist): Add big5.
16281
16282 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16285         (gnus-agent-remove-server): Ditto.
16286         (autoload): gnus-server-update-server.
16287
16288         * gnus-srvr.el (gnus-server-line-format): Add %a.
16289         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16290         (gnus-server-insert-server-line): Use it.
16291
16292 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16295         GB2312 and Big5.
16296
16297 2001-01-24  Simon Josefsson  <sj@extundo.com>
16298
16299         * mail-source.el (mail-sources): Add :program specifier to IMAP
16300         mail source.
16301         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16302
16303 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16306
16307 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16308
16309         * nntp.el (nntp-wait-for): Return the success code.
16310         (nntp-open-connection): Use it.
16311
16312 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16315
16316 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16319
16320 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16323         argument. Allow to print several articles in one file.
16324
16325 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * webmail.el (webmail-type-definition): netaddress changes.
16328
16329 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus.el: Fix copyright. Remove trailing spaces.
16332
16333         * message.el (message-forward): Use mule4.
16334
16335 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * mm-util.el (mm-string-as-unibyte): New function.
16338
16339         * message.el (message-forward): Use it.
16340
16341 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * message.el (message-cite-original-without-signature): Don't peel
16344         off the blank line.
16345         (message-get-reply-headers): Add Cc if it is not in follow-to.
16346
16347 2001-01-20  Simon Josefsson  <sj@extundo.com>
16348
16349         * mm-decode.el (mm-handle-multipart-from): Add.
16350         (mm-dissect-buffer): Save From: header value.
16351         (mm-security-from): Remove.
16352         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16353
16354         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16355         instead of `mml-security-from'.  Protect null from value.
16356
16357 2001-01-20  Simon Josefsson  <sj@extundo.com>
16358
16359         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16360         application/vnd.ms-excel attachments.
16361
16362 2001-01-19  Simon Josefsson  <sj@extundo.com>
16363
16364         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16365
16366 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * message.el (message-ignored-mail-headers): Ditto.
16369
16370 2001-01-19  Simon Josefsson  <sj@extundo.com>
16371
16372         * message.el (message-ignored-news-headers): Only search beginning
16373         of line.
16374
16375 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16376         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16377
16378         * message.el (message-send-mail): Content-Type may not be there.
16379
16380 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16383         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16384
16385         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16386         not.
16387
16388 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16391         non-native groups.
16392
16393 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * message.el (message-yank-original): Understand
16396         universal-argument.
16397
16398 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16401         (article-hide-boring-headers): Ditto.
16402
16403         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16404
16405 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16408         one.
16409
16410 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16411
16412         * message.el (message-make-in-reply-to): Add comment to message-id
16413         (old syntax, see 2000-08-02 change).
16414
16415 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16418         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16419         (gnus-button-reply): Ditto.
16420
16421 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16422
16423         * gnus-art.el (article-display-x-face): Fix.
16424
16425 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (article-display-x-face): Use
16428         gnus-original-article-buffer.
16429
16430 2001-01-15  Jack Twilley  <jmt@tbe.net>
16431
16432         * message.el (message-add-header): Move to point-max.
16433
16434 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16435
16436         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16437         nil, improve documentation.
16438         (smime-certificate-directory): Comment out false hints (until it
16439         is implemented).
16440
16441         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16442         there aren't any keys.
16443         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16444         verify certificate.  Default is changed to only check integrity.
16445         Improved security status texts.  If a certificate doesn't contain
16446         a email address, don't fail.
16447
16448         * smime.el (smime-noverify-region):
16449         (smime-noverify-buffer): New functions.  Verifies integrity only.
16450
16451 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16454
16455 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16458         (gnus-remove-some-windows): Ditto.
16459
16460 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-art.el (article-make-date-line): 11th.
16463
16464 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16467         (mml2015-gpg-sign): Ditto.
16468
16469 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16472         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16473
16474 2001-01-08  Dave Love  <fx@gnu.org>
16475
16476         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16477         single character.
16478
16479         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16480
16481         * message.el: Doc and message fixes.
16482         (message-send-rename-function)
16483         (message-make-forward-subject-function)
16484         (message-send-mail-function, message-reply-to-function)
16485         (message-wide-reply-to-function, message-followup-to-function)
16486         (message-distribution-function, message-auto-save-directory): Fix
16487         :type.
16488
16489         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16490         proceeding after warnings.  Amend multipart warning message.
16491
16492 2001-01-04  Dave Love  <fx@gnu.org>
16493
16494         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16495         compiling.
16496         (gnus-make-directory): Require nnmail.
16497
16498         * mm-decode.el (mm-inline-media-tests): Add
16499         image/x-portable-bitmap.
16500         (mm-get-image): Grok pbm.
16501
16502 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16503
16504         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16505
16506 2001-01-09  Didier Verna  <didier@xemacs.org>
16507
16508         * dgnushack.el (dgnushack-compile): give a dummy value to
16509         `gnus-xmas-glyph-directory' for the time of compilation.
16510         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16511         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16512         * gnus-art.el: ditto.
16513         * gnus-group.el: ditto.
16514         * gnus-salt.el: ditto.
16515         * gnus-sum.el: ditto.
16516         * gnus-topic.el: ditto.
16517         * gnus-xmas.el (gnus-xmas-define): see above.
16518         * gnus-xmas.el (gnus-xmas-redefine): see above.
16519         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16520         non-continuable error when the directory can't be found.
16521
16522 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16525         handle.
16526         * gnus-art.el (gnus-mime-view-part): Copy it.
16527         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16528
16529 2001-01-09  Michael Downes  <mjd@ams.org>
16530
16531         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16532
16533 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16536         orig-file. Use ',source.
16537
16538 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16541         (gnus-xmas-group-startup-message):
16542         Detect gnus-xmas-glyph-directory when it is nil.
16543
16544 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * pop3.el (pop3-get-message-count): Andrew Innes
16547         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16548
16549 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16550
16551         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16552
16553         * time-date.el (time-to-number-of-days): New function.
16554
16555 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16556         Trivial patch.
16557
16558         * nnslashdot.el (nnslashdot-request-list): Always get the right
16559         sid.
16560
16561 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * message.el (message-minibuffer-local-map): New keymap.
16564         (message-read-from-minibuffer): Use it.
16565         * gnus-msg.el (gnus-summary-resend-message): Use it
16566
16567 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-start.el (gnus-display-time-event-handler): New function.
16570         (gnus-after-getting-new-news-hook): Use it.
16571
16572 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16573
16574         * message.el (message-ignored-mail-headers): Add draft header.
16575
16576 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16577
16578         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16579         excursion.
16580
16581         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16582
16583 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16584         A revoked patch.
16585
16586         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16587
16588 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * qp.el (quoted-printable-decode-region): Don't backward-char.
16591
16592 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16593
16594         * gnus-draft.el: Mark articles as replied.
16595
16596         * gnus-sum.el (gnus-summary-add-mark): New function.
16597
16598         * gnus-group.el (gnus-add-mark): New function.
16599
16600         * gnus-sum.el (gnus-summary-buffer-name): New function.
16601         (gnus-summary-setup-buffer): Use it.
16602
16603         * gnus-draft.el: Set things up with the right post method and
16604         stuff.
16605
16606         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16607
16608         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16609
16610         * gnus.el (gnus-draft-meta-information-header): New variable.
16611
16612 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16613
16614         * gnus-art.el (gnus-treatment-function-alist): Move the date
16615         functions before the header sorting functions.
16616
16617         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16618
16619         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16620         Don't (push "/usr/share/emacs/site-lisp" load-path).
16621
16622         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16623         to empty fill prefixes.
16624
16625 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16628         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16629
16630 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16633
16634         * nnml.el (autoload): Move to nnheader.el.
16635
16636         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16637         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16638         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16639         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16640
16641 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16642
16643         * gnus-art.el (article-make-date-line): Get the hours right.
16644         (gnus-ignored-headers): More hiding.
16645
16646         * nnmail.el (nnmail-expiry-wait): Not an integer.
16647
16648         * message.el (message-goto-body): Only expand abbrev when called
16649         interactively.
16650         (message-make-lines): Use it.
16651
16652 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16655
16656 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16657
16658         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16659         include the expunged articles.
16660
16661         * gnus-group.el (gnus-group-sort-by-server): New function.
16662
16663         * gnus.el (gnus-method-to-server-name): New function.
16664         (gnus-group-prefixed-name): Use it.
16665
16666         * gnus-group.el (gnus-group-sort-function): Doc fix.
16667         (gnus-group-sort-groups-by-server): New command.
16668
16669 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16670
16671         * gnus-art.el (gnus-treat-date-english): New variable.
16672         (article-date-english): New command.
16673         (gnus-english-month-names): New variable.
16674         (article-make-date-line): Do 'english.
16675
16676         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16677         after the fill prefix.
16678
16679         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16680         score...".
16681
16682         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16683
16684         * message.el (message-mode-map): Bind comment-region.
16685
16686         * gnus-art.el (gnus-mime-display-part): Let w3 display
16687         multipart/related.
16688
16689         * mm-bodies.el (mm-long-lines-p): New function.
16690         (mm-body-encoding): Use it.
16691         (mm-body-encoding): Encode articles with lines longer than 1000
16692         characters.
16693
16694 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mm-util.el (mm-enable-multibyte): Use
16697         default-enable-multibyte-characters.
16698         (mm-enable-multibyte-mule4): Ditto.
16699         (mm-disable-multibyte): Test XEmacs.
16700         (mm-disable-multibyte-mule4): Ditto.
16701         (mm-with-unibyte-current-buffer): Simplified.
16702         (mm-with-unibyte-current-buffer-mule4): Ditto.
16703
16704 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16705
16706         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16707
16708         * nnheader.el (nnheader-string-as-multibyte): New alias.
16709
16710         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16711
16712         * gnus-uu.el (gnus-message-process-mark): New function.
16713         (gnus-uu-mark-by-regexp): Use it.
16714         (gnus-new-processable): New function.
16715
16716 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16717          Trivial patch.
16718
16719         * gnus-sum.el (gnus-no-mark): New variable.
16720
16721 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16722
16723         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16724         backslashes.
16725
16726 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16727
16728         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16729         definition.
16730
16731 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16734
16735         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16736         XEmacs.
16737
16738 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16739         Trivial patch.
16740
16741         * mml.el (mml-read-tag): Save tag location.
16742
16743 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16744
16745         * starttls.el: Sync with Emacs 21.
16746
16747 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * message.el (message-mail): Support yank-action.
16750
16751         * message.el (message-setup): Revoke the last change.
16752
16753 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16756         <jvromans@squirrel.nl>.
16757
16758 2000-12-24  Simon Josefsson  <sj@extundo.com>
16759
16760         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16761         mailing list junk at end of part.
16762
16763 2000-12-23  Simon Josefsson  <sj@extundo.com>
16764
16765         * nnimap.el (nnimap-expiry-target): New function.
16766         (nnimap-request-expire-articles): Use it.
16767
16768 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * gnus.el (gnus-group-parameters-more): New variable.
16771         * gnus-cus.el (gnus-group-customize): Use it.
16772
16773         * gnus.el (gnus-define-group-parameter): New macro.
16774         (auto-expire): Use it
16775         (total-expire): Use it.
16776         * gnus-art.el (banner): Use it.
16777
16778         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16779         <ljz@asfast.com>.
16780
16781 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * gnus-topic.el (gnus-topic-create-topic): Use list.
16784
16785         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16786         before binding gnus-default-article-saver.
16787
16788         * gnus-sum.el (gnus-summary-save-article):
16789         (gnus-summary-pipe-output):
16790         (gnus-summary-save-article-mail):
16791         (gnus-summary-save-article-rmail):
16792         (gnus-summary-save-article-file):
16793         (gnus-summary-write-article-file):
16794         (gnus-summary-save-article-body-file): Ditto.
16795
16796         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16797
16798 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-art.el (gnus-mime-security-button-map):
16801         (gnus-mime-button-map): Add parent.
16802
16803 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * messagexmas.el (message-xmas-redefine): New function.
16806
16807         * message.el: Use it.
16808
16809         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16810
16811         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16812
16813 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16816         malformatted messages.
16817
16818 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mm-util.el (mm-image-load-path): New function.
16821
16822         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16823
16824         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16825
16826         * message.el (message-tool-bar-map): Use it.
16827
16828         * Makefile.in (install-el): New rule.
16829
16830 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16831
16832         * gnus-art.el (article-treat-dumbquotes): Quote \.
16833
16834 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16837         Emacs 20 runs on a terminal.
16838
16839 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16842
16843         * mml.el (gnus-add-minor-mode): Autoload.
16844
16845         * message.el (message-forward): Save-restriction.
16846
16847 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16848
16849         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16850         Paul Stevenson <p.stevenson@surrey.ac.uk>
16851
16852 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16855
16856         * mml.el (gnus-ems): Don't require.
16857
16858         * gnus.el (gnus-decode-rfc1522): Removed.
16859         (gnus-set-text-properties): Define.
16860
16861 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * gnus-art.el (gnus-mime-*): handle may be nil.
16864
16865         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16866
16867         * gnus.el (gnus-group-remove-excess-properties): Not defined
16868         in gnus-xmas.
16869
16870 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * message.el (message-mail-user-agent): Add :version.
16873
16874 2000-12-21  Miles Bader  <miles@gnu.org>
16875
16876         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16877
16878 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * message.el (message-mail-user-agent): New variable.
16881         (message-setup): Renamed to message-setup-1. Support
16882         mail-user-agent.
16883         (message-mail-user-agent): New function.
16884         (message-mail): Use it.
16885         (message-reply): Use it.
16886         (message-resend): Use it.
16887         (message-mail-other-window): Use it.
16888         (message-mail-other-frame): Use it.
16889
16890         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16891
16892 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * message.el (message-tool-bar-map): Simplify.
16895         (message-narrow-to-head-1): New function.
16896         (message-narrow-to-head): Use it.
16897         (message-reply): Ditto.
16898         (message-cancel-news): Ditto.
16899         (message-supersede): Ditto.
16900         (message-make-forward-subject): Ditto.
16901         (message-bounce): Ditto.
16902
16903 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * uudecode.el (uudecode-decode-region-external): make-temp-file
16906         may not be defined.
16907
16908         * binhex.el (defalias): eval-and-compile.
16909
16910         * message.el (message-tool-bar-map): New function.
16911         (message-mode): Use it.
16912
16913 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * nntp.el (nntp-find-connection): Remove the entry.
16916         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16917
16918 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16921
16922         * message.el (message-forward): Copy buffer in unibyte mode.
16923
16924 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * message.el (message-make-forward-subject): Don't widen. Decode.
16927         (message-forward): Don't decode subject.
16928
16929 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16930
16931         * qp.el (quoted-printable-encode-region): Upcase QP.
16932
16933 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16936         mail-extract-a-c instead. Don't depend on Gnus.
16937
16938         * mml.el (gnus-ems): Require it.
16939
16940         * gnus-msg.el (gnus-summary-mail-forward):
16941
16942         * message.el (message-forward):  Move mime-to-mml here.
16943
16944 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16947         * gnus-art.el (gnus-insert-mime-button): Simplify.
16948         (gnus-mime-display-alternative): Ditto.
16949         (gnus-insert-mime-security-button): Ditto.
16950
16951 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16954         text-property-not-all doesn't return nil when start=mark(end).
16955         (gnus-remove-text-properties-when): Ditto.
16956
16957 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-start.el (gnus-group-change-level): Remove group from
16960         gnus-active-hashtb if real killed.
16961
16962 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16965         (gnus-mime-display-alternative): Ditto.
16966         (gnus-insert-mime-security-button): Ditto.
16967
16968 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-start.el (gnus-group-change-level): Don't add it into
16971         killed-list if it was killed.
16972
16973 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16976         (nnmbox-active-file-coding-system): Ditto.
16977
16978         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16979
16980 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * gnus.el (gnus-version):
16983         (gnus-version-number): Set to Oort Gnus 0.01.
16984
16985         * gnus-art.el (gnus-mime-security-button-map):
16986         (gnus-insert-mime-security-button): Fix for Emacs21.
16987
16988 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16991         easymenu, because XEmacs doesn't understand :help.
16992
16993         * mm-uu.el: Require binhex.
16994
16995 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16998
16999 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17002
17003 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17004
17005         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17006
17007 2000-12-18  Dave Love  <fx@gnu.org>
17008
17009         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17010         (unused).
17011
17012 2000-12-13  Miles Bader  <miles@gnu.org>
17013
17014         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17015         to t, so that we don't get stuck while trying to smilefy
17016         intangible text.
17017
17018 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17019
17020         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17021         at the end of the buffer.
17022         (smiley-region): In the loop, move to the end of the submatch
17023         matching the smiley instead of using the end of the match
17024         of the whole regexp.
17025
17026 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17027
17028         * message.el (message-mode): Doc fix.
17029
17030 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17031
17032         * smiley-ems.el (smiley-region): Doc fix.
17033
17034 2000-12-11  Miles Bader  <miles@gnu.org>
17035
17036         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17037         bottom line visible, check to see if it's partially obscured, and
17038         if so, either scroll one more line to make it fully visible, or
17039         revert to showing the second line from the top.
17040
17041 2000-12-07  Dave Love  <fx@gnu.org>
17042
17043         * mailcap.el (mailcap-download-directory)
17044         * gnus-audio.el (gnus-audio-directory)
17045         * smiley-ems.el (smiley-data-directory): Fix :type.
17046
17047 2000-11-30  Dave Love  <fx@gnu.org>
17048
17049         * message.el (message-auto-save-directory): Use
17050         file-name-as-directory.
17051         (message-set-auto-save-file-name): Create
17052         message-auto-save-directory if necessary.
17053         (message-replace-chars-in-string): Removed -- unused.
17054         (message-mail-alias-type): Customize.
17055         (message-headers): Remove duplicate defgroup.
17056
17057 2000-11-29  Dave Love  <fx@gnu.org>
17058
17059         * qp.el (quoted-printable-decode-region): Use error, not message
17060         to report malformed text (like base64).  Amend message.
17061
17062 2000-11-29  Miles Bader  <miles@gnu.org>
17063
17064         * message.el (message-header-lines): Fontify tag.
17065
17066 2000-11-27  Dave Love  <fx@gnu.org>
17067
17068         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17069         compiler warning.
17070
17071 ;2000-11-26  Dave Love  <fx@gnu.org>
17072 ;
17073 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17074 ;
17075 2000-11-23  Dave Love  <fx@gnu.org>
17076
17077         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17078
17079         * mm-uu.el (uudecode): Require.
17080         (uudecode-decode-region, uudecode-decode-region-external): Don't
17081         autoload.
17082         (mm-uu-copy-to-buffer): Doc fix.
17083         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17084         type fix.
17085
17086         * mailcap.el: Doc fixes.
17087         (mailcap-mime-data): Various adjustments.
17088         (mailcap): New group.
17089         (mailcap-download-directory): Customize.
17090         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17091         (mailcap-temporary-directory): Deleted (unused).
17092         (mailcap-unescape-mime-test): Simplify slightly.
17093         (mailcap-viewer-passes-test): Use functionp.
17094         (mailcap-command-p): Aliased to executable-find.
17095
17096         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17097         default-enable-multibyte-characters is nil.
17098
17099 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17100
17101         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17102
17103 2000-11-21  Dave Love  <fx@gnu.org>
17104
17105         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17106         gnus-article-mode-map.
17107 ;       (gnus-mime-button-menu): Use mouse-set-point.
17108         (gnus-insert-mime-button, gnus-mime-display-alternative)
17109         (gnus-mime-display-alternative): Don't use local-map property.
17110
17111 2000-11-17  Dave Love  <fx@gnu.org>
17112
17113         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17114         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17115         and make-temp-file.
17116         (uudecode-decode-region): Doc fix.
17117
17118 2000-11-14  Dave Love  <fx@gnu.org>
17119
17120         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17121         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17122         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17123         New files, derived from the XPMs.
17124
17125 2000-11-10  Dave Love  <fx@gnu.org>
17126
17127         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17128         (gnus-agent-lib-file, gnus-agent-load-alist)
17129         (gnus-agent-save-alist, gnus-agent-article-name): Use
17130         expand-file-name.
17131
17132         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17133         :version.
17134         (nnkiboze-score-file): Defvar when compiling.
17135
17136         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17137
17138         * gnus-art.el (gnus-article-banner-alist)
17139         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17140         (gnus-article-date-lapsed-new-header)
17141         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17142         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17143         (gnus-treat-strip-headers-in-body)
17144         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17145         (gnus-treat-translate): Add :version.
17146         (gnus-article-mime-part-function): Fix defcustom.
17147
17148         * nnmail.el (nnmail-expiry-target)
17149         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17150         (nnmail-split-header-length-limit): Add :version.
17151
17152         * gnus-sum.el (gnus-auto-expirable-marks)
17153         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17154         (gnus-extra-headers, gnus-ignored-from-addresses)
17155         (gnus-newsgroup-ignored-charsets)
17156         (gnus-group-highlight-words-alist)
17157         (gnus-summary-show-article-charset-alist): Add :version.
17158
17159         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17160         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17161         files, converted from the XPMs.
17162
17163         * gnus-cache.el (gnus-cache-active-file): Don't use
17164         file-name-as-directory on directory.
17165         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17166         use file-name-as-directory on directory.
17167
17168         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17169         (date-to-time): Use it.
17170
17171 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17172 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17173 ;       (message-newline-and-reformat): Likewise.
17174         (message-forward-as-mime, message-forward-ignored-headers)
17175         (message-buffer-naming-style, message-default-charset)
17176         (message-dont-reply-to-names, message-send-mail-partially-limit):
17177         Add :version.
17178
17179         * mm-util.el: Doc fixes.
17180         (mm-mime-charset): Don't use the raw result of
17181         mm-preferred-coding-system.
17182         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17183         (mm-with-unibyte): Simplify.
17184
17185         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17186         concat.
17187
17188         * pop3.el (pop3-version): Deleted.
17189         (pop3-make-date): New function, avoiding message-make-date.
17190         (pop3-munge-message-separator): Use it.
17191
17192 2000-11-09  Dave Love  <fx@gnu.org>
17193
17194         * gnus-group.el (gnus-group-make-directory-group)
17195         (gnus-group-fetch-faq): Use expand-file-name.
17196         (gnus-group-fetch-faq): Simplify completing-read form.
17197
17198         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17199         test for Mule.
17200
17201         * message.el (tool-bar-map): Defvar when compiling.
17202
17203         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17204         (gnus-tm-lisp-directory): Deleted.
17205         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17206         (featurep 'xemacs).
17207         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17208         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17209         version numbers from file names.
17210
17211 2000-11-08  Dave Love  <fx@gnu.org>
17212
17213         * mm-view.el: Use featurep for XEmacs test.
17214         (mm-inline-message): Test for `remove-specifier'; don't use
17215         condition-case.
17216
17217         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17218
17219         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17220         (gnus-score-find-bnews): Don't concat "".
17221
17222         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17223         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17224         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17225         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17226
17227         * gnus-sum.el: Put some defvars in eval-when-compile.
17228         (gnus-summary-mode-hook): Add :options.
17229         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17230         (gnus-summary-tool-bar-map): New variable.
17231         (gnus-summary-make-tool-bar): New function.
17232         (gnus-summary-mode): Put kill-all-local-variables first.
17233
17234         * gnus-group.el (gnus-group-toolbar-map): New variable.
17235         (gnus-group-make-tool-bar): Rewritten.
17236         (gnus-group-mode): Put kill-all-local-variables first.
17237
17238         * rfc2047.el: Require gnus-util.
17239
17240         * nnml.el (gnus-sorted-intersection): Autoload.
17241
17242         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17243         Put some defvars in eval-when-compile.
17244         (gnus-intersection, gnus-sorted-complement):  Autoload.
17245
17246         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17247
17248         * mm-encode.el (mm-body-7-or-8): Autoload.
17249
17250         * mm-decode.el (mm-insert-inline): Autoload.
17251
17252         * mml.el:
17253         * message.el: Put some defvars in eval-when-compile.
17254
17255         * gnus-msg.el: Put some defvars in eval-when-compile.
17256         (gnus-msg-mail): Move after gnus-setup-message.
17257
17258         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17259
17260 2000-11-07  Dave Love  <fx@gnu.org>
17261
17262         * gnus-util.el (nnheader): Don't require message (recursive
17263         autoload).
17264
17265         * uudecode.el: Avoid compiler warnings.
17266
17267         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17268         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17269
17270 2000-11-06  Dave Love  <fx@gnu.org>
17271
17272         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17273
17274         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17275         (uudecode-char-int): New alias, replacing char-int.
17276         (uudecode-decode-region): Don't call buffer-disable-undo.
17277
17278 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17279 ;       (mm-uu-configure-list): Doc fix.
17280 ;
17281 ;       * earcon.el (running-xemacs): Don't define.
17282 ;
17283 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17284 ;
17285 ;       * message.el (message-font-lock-keywords): Match a final newline
17286 ;       to help font-lock's multiline support.
17287 ;
17288 2000-11-03  Dave Love  <fx@gnu.org>
17289
17290         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17291
17292         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17293         name.
17294
17295         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17296         <banner>: Fix custom type, doc.
17297
17298         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17299         name.  Don't disable undo explicitly.
17300
17301 ;2000-11-02  Dave Love  <fx@gnu.org>
17302 ;
17303 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17304 ;       cite-prefix.
17305
17306 2000-11-01  Dave Love  <fx@gnu.org>
17307
17308         * rfc2047.el (base64): Require unconditionally.
17309         (message-posting-charset): Defvar when compiling.
17310         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17311         message.
17312
17313         * gnus-sum.el (nnoo): Require.
17314         (mm-uu-dissect): Autoload.
17315
17316         * mml.el (mml-parse-1): Clarify message.
17317         (mml-minibuffer-read-type): Use mailcap-mime-types.
17318
17319 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17320
17321         * mml.el: Fix a typo in the requiring of CL.
17322
17323 2000-11-01  Dave Love  <fx@gnu.org>
17324
17325         * utf7.el: Require cl when compiling.
17326
17327         * binhex.el: Use (featurep 'xemacs).
17328         (binhex-char-int): New alias, replacing char-int.  Change callers.
17329         (binhex-decode-region): Simplify work buffer code.
17330         (binhex-decode-region-external): Use expand-file-name, not concat.
17331
17332 2000-10-30  Dave Love  <fx@gnu.org>
17333
17334         * gnus-art.el: Fix 2000-10-27 change properly.
17335
17336 2000-10-28  Miles Bader  <miles@gnu.org>
17337
17338         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17339
17340 2000-10-27  Dave Love  <fx@gnu.org>
17341
17342         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17343         strings.
17344         (gnus-group-make-tool-bar): New function.
17345         (gnus-group-mode): Use it.
17346
17347         * message.el (message-mode-menu): Add some :help strings.
17348         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17349         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17350
17351         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17352         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17353         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17354
17355         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17356         display-graphic-p here.
17357
17358 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17359
17360         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17361         of the `gnus-xemacs' variable, as the latter has been removed.
17362         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17363         * gnus-art.el (gnus-treat-display-xface)
17364         (gnus-treat-display-smileys, gnus-treat-display-picons)
17365         (gnus-article-read-summary-keys): Likewise.
17366
17367 2000-10-26  Dave Love  <fx@gnu.org>
17368
17369         (defvar): Use rmail-spool-directory unconditionally.
17370
17371 2000-10-18  Dave Love  <fx@gnu.org>
17372
17373         * mm-bodies.el (mm-uu-decode-function)
17374         (mm-uu-binhex-decode-function): Defvar when compiling.
17375
17376         * gnus-nocem.el (gnus-nocem-issuers): Update.
17377         (gnus-nocem-check-from): New option.
17378         (gnus-nocem-scan-groups): Use it.
17379         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17380         (gnus-nocem-check-article-limit): Add :version.
17381
17382 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17383
17384         * ietf-drums.el (mm-util): Require CL when compiling.
17385
17386 2000-10-15  Dave Love  <fx@gnu.org>
17387
17388         * qp.el: Require mm-util.
17389
17390 2000-10-13  Dave Love  <fx@gnu.org>
17391
17392         * qp.el (quoted-printable-decode-region): Avoid invalid
17393         coding-systems.
17394
17395 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17396
17397         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17398         to a recursive load.
17399
17400 2000-10-12  Dave Love  <fx@gnu.org>
17401
17402         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17403
17404         * gnus.el (gnus-group-startup-message): Check for PBM image.
17405
17406 2000-10-09  Dave Love  <fx@gnu.org>
17407
17408         * mail-source.el (mail-source-fetch-imap): Bind
17409         default-enable-multibyte-characters rather than using
17410         mm-disable-multibyte.
17411
17412 2000-10-05  Dave Love  <fx@gnu.org>
17413
17414         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17415         Autoload.
17416         (quoted-printable-decode-region):  Rename arg which confused
17417         charset with coding-system.  Don't use nonascii-insert-offset.
17418         Coding-system encode the region initially.  Don't recognize `=='
17419         as valid QP.  Coding-system decode the region finally.
17420         (quoted-printable-decode-string): Rename arg which confused
17421         charset with coding-system.
17422
17423         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17424         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17425         mm-encode-coding-region.
17426         (mm-decode-body, mm-decode-string): Rename variables which
17427         confused charset with coding-system.
17428         (binhex-decode-region): Don't autoload.
17429         (mm-body-encoding): Require message.
17430         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17431         cond branches.
17432
17433         * gnus-art.el (article-de-quoted-unreadable)
17434         (article-de-base64-unreadable): Fold search case
17435         rather than downcasing string.  Apply mm-charset-to-coding-system
17436         to arg of quoted-printable-decode-region.
17437
17438 2000-10-04  Dave Love  <fx@gnu.org>
17439
17440         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17441         Require ring when compiling.
17442         (gnus-article-compface-xbm): New variable.
17443
17444 2000-10-04  Dave Love  <fx@gnu.org>
17445
17446         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17447         pbm images.
17448
17449         * frown.pbm, smile.pbm, wry.pbm: New files.
17450
17451         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17452
17453 2000-10-03  Dave Love  <fx@gnu.org>
17454
17455         * mail-source.el (mail-sources): Revert to nil.
17456
17457         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17458
17459         * qp.el: Don't require mm-util.
17460         (quoted-printable-decode-region): Rewritten.
17461         (quoted-printable-decode-string, quoted-printable-encode-region):
17462         Doc fix.
17463         (quoted-printable-encode-region): Barf on multibyte characters.
17464         Maybe make the class multibyte.  Upcase chars, not formatted
17465         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17466         (quoted-printable-encode-string): Don't use
17467         mm-with-unibyte-buffer.
17468
17469 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17470
17471         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17472
17473 2000-09-21  Dave Love  <fx@gnu.org>
17474
17475         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17476         (for Emacs 20).  Tidy somewhat.
17477
17478 2000-09-21  Dave Love  <fx@gnu.org>
17479
17480         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17481         image processing.  Rationalize logic somewhat.
17482
17483 2000-09-20  Dave Love  <fx@gnu.org>
17484
17485         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17486         specifically.
17487
17488         * gnus.el (gnus-version-number): Avoid some redundant
17489         autoloads.
17490
17491 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17492
17493         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17494         to XBM; we always have PBM support.
17495
17496 2000-09-14  Dave Love  <fx@gnu.org>
17497
17498         * gnus.el (gnus-charset):
17499         * mm-decode.el (mime-display):
17500         * imap.el (imap) <defgroup>: Add :version.
17501
17502 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17503
17504         * parse-time.el: Fix author's mail address.
17505
17506         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17507         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17508         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17509         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17510         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17511         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17512         * rfc2231.el, uudecode.el: Fix copyright notice.
17513
17514         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17515         require `w3' at load-time only if not running in batch mode.
17516
17517 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * gnus.el: Before merge with Emacs21.
17520
17521 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17522
17523         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17524
17525 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17526
17527         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17528         to avoid conflict with the standard `back-to-indentation'
17529         binding.
17530
17531 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17534
17535         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17536         (mm-disable-multibyte-mule4): Ditto.
17537         (mm-with-unibyte-current-buffer-mule4): Ditto.
17538
17539 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * pop3.el (pop3-movemail): Use binary.
17542         (pop3-movemail-file-coding-system): Removed.
17543
17544 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17547
17548 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17551         exists.
17552
17553 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17554
17555         * gnus-msg.el (gnus-post-method): Use backend name when the
17556         address is "".
17557
17558 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17561         mm-verify-option.
17562         (gnus-treat-x-pgp-sig): Default value.
17563         (gnus-ignored-headers): Redundant.
17564
17565 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * gnus-win.el (gnus-configure-frame): Save selected window.
17568
17569 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17570
17571         * nnmbox.el: Require gnus-range.
17572         (nnmbox-group-building-active-articles): New variable.
17573         (nnmbox-group-active-articles): New variable; this is a cache of
17574         all active articles by group and number.
17575         (nnmbox-in-header-p): New function.
17576         (nnmbox-find-article): New function.
17577         (nnmbox-record-active-article): New function.
17578         (nnmbox-record-deleted-article): New function.
17579         (nnmbox-is-article-active-p): New function.
17580         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17581         (nnmbox-request-article): Ditto.  Also supply extra arg to
17582         nnmbox-article-group-number.
17583         (nnmbox-request-expire-articles): Ditto.
17584         (nnmbox-request-move-article): Ditto.
17585         (nnmbox-request-replace-article): Ditto.
17586         (nnmbox-request-rename-group): Rename group entry in active
17587         article cache.
17588         (nnmbox-delete-mail): Update active article cache, unless article
17589         is being replaced.
17590         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17591         than partially duplicating it.
17592         (nnmbox-article-group-number): Add extra `this-line' arg, to
17593         handle articles belonging to multiple groups.
17594         (nnmbox-save-mail): Update active article cache.
17595         (nnmbox-read-mbox): Build active article cache when loading mbox.
17596         Also do some repair work, if we find articles that are missing the
17597         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17598         reconstruct these from Xref info.
17599
17600 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * mail-source.el (mail-source-report-new-mail): Use
17603         nnheader-run-at-time.
17604
17605 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17606
17607         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17608         an error is thrown, and then rethrow the error.
17609         (mail-source-check-pop): Ditto.
17610         (mail-source-start-idle-timer): Prevent multiple pop checks
17611         running if the check takes a long time.
17612
17613 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17614
17615         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17616         succeed.
17617
17618 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * gnus-win.el (gnus-configure-windows): Make sure
17621         nntp-server-buffer is live.
17622         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17623
17624 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17625
17626         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17627
17628 2000-12-04  Andreas Jaeger  <aj@suse.de>
17629
17630         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17631
17632 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17635
17636 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17637         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17638
17639         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17640
17641 2000-12-01  Simon Josefsson  <sj@extundo.com>
17642
17643         * mml-smime.el (mml-smime-verify): Fix address parsing.
17644
17645 2000-12-01  Simon Josefsson  <sj@extundo.com>
17646
17647         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17648         more than one certificate inside PKCS#7 blob.  Better security
17649         information (clamed / actual sender, openssl output, certificates
17650         inside message).
17651
17652         * smime.el (smime-verify-region): Output to /dev/null.
17653         (smime-buffer-as-string-region): Don't parse empty lines.
17654
17655 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17658         ?d and ?D.
17659         (gnus-mime-security-show-details-inline): New variable.
17660         (gnus-mime-security-show-details): Use them.
17661         (gnus-insert-mime-security-button): Ditto.
17662
17663         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17664         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17665         (mml2015-gpg-clear-verify): Ditto.
17666         (mml2015-gpg-decrypt-1): Ditto.
17667         (mml2015-use): Prefer 'gpg.
17668
17669 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * gnus-util.el (gnus-add-text-properties-when): New function.
17672         (gnus-remove-text-properties-when): Ditto.
17673
17674         * gnus-cite.el (gnus-article-hide-citation): Use them.
17675         (gnus-article-toggle-cited-text): Use them.
17676
17677         * gnus-art.el (gnus-signature-toggle): Use them.
17678         (gnus-article-show-hidden-text): Ditto.
17679         (gnus-article-hide-text): Ditto.
17680
17681 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17684
17685 2000-11-30  Simon Josefsson  <sj@extundo.com>
17686
17687         * smime.el (smime-point-at-eol): New alias.
17688         (smime-buffer-as-string-region): Use it.
17689
17690 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17693
17694 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17697
17698         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17699
17700         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17701
17702 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17703
17704         * nnmh.el (nnmh-request-expire-articles): Implemented
17705         expiry-target for nnmh backend.
17706
17707 2000-11-30  Simon Josefsson  <sj@extundo.com>
17708
17709         * mm-decode.el (mm-security-from): New variable.
17710         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17711
17712         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17713         than `from'.
17714
17715 2000-11-30  Simon Josefsson  <sj@extundo.com>
17716
17717         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17718         address match sender address.
17719
17720         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17721
17722         * smime.el (smime-verify-region): Don't copy buffer.
17723         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17724         (smime-pkcs7-region): New function.
17725         (smime-pkcs7-certificates-region): Ditto.
17726         (smime-pkcs7-email-region): Ditto.
17727         (smime-buffer-as-string-region): Ditto.
17728
17729         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17730         buffer.
17731
17732 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17733
17734         * smime.el (smime-decrypt-region): Fix keyfile argument.
17735
17736 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17739
17740 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * message.el (message-shoot-gnksa-feet): New variable.
17743         (message-gnksa-enable-p): New function.
17744         (message-send): Use it.
17745         (message-check-news-body-syntax): Ditto.
17746
17747 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17748
17749         * message.el (message-make-message-id): Remove the redundancy.
17750
17751 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17752
17753         * message.el (message-setup): Discourage using mc-install-*-mode.
17754
17755         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17756
17757 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17760
17761 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17764
17765 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17768
17769 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17770
17771         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17772         insert-buffer-substring.
17773
17774         * message.el (message-send-mail): Use buffer-substring-no-properties.
17775         (message-send-news): Ditto.
17776
17777 2000-11-22  David Edmondson  <dme@dme.org>
17778
17779         * imap.el (imap-wait-for-tag): Message read info.
17780
17781 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17784         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17785         (mml2015-gpg-encrypt): Ditto.
17786
17787 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * mm-decode.el (mm-verify-option): Default value.
17790
17791         * mml-sec.el (mml-secure-part): Error message.
17792
17793 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17794
17795         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17796
17797 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17800
17801 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17802
17803         * gnus-art.el (gnus-article-describe-key): Use prompt.
17804         (gnus-article-describe-key-briefly): Ditto.
17805
17806 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17809
17810 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * gnus-art.el (gnus-article-describe-key): New function.
17813         (gnus-article-describe-key-briefly): New function.
17814
17815 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mm-decode.el (mm-decrypt-option): Doc typo.
17818
17819         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17820         return a number.
17821
17822 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * message.el (message-newline-and-reformat): Typo.
17825
17826 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17829         original-article-buffer exists.
17830
17831         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17832         (rfc2047-header-encoding-alist): Addresses are different from text.
17833         (rfc2047-encode-message-header): Ditto.
17834         (rfc2047-dissect-region): Extra parameter.
17835         (rfc2047-encode-region): Ditto.
17836         (rfc2047-encode-string): Ditto.
17837
17838 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17841         (mm-uu-pgp-encrypted-extract): Use it.
17842         (mm-uu-pgp-signed-extract-1): New function.
17843         (mm-uu-pgp-signed-extract): Use it.
17844
17845         * gnus-art.el (gnus-mime-display-security): New function.
17846         (gnus-mime-display-part): Use it.
17847         (gnus-mime-security-verify-or-decrypt): New function.
17848         (gnus-mime-security-press-button): New function.
17849         (gnus-insert-mime-security-button): Use it.
17850
17851         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17852         (mm-find-raw-part-by-type): Ditto.
17853         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17854         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17855         (mm-destroy-parts): Kill nested multibyte buffer.
17856
17857         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17858         (mml2015-gpg-verify): Ditto.
17859
17860 2000-11-18  Simon Josefsson  <sj@extundo.com>
17861
17862         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17863         (mml2015-function-alist): Use it.
17864
17865         * mml-sec.el (mml-sign-alist): Update names.
17866         (mml-encrypt-alist): Ditto.
17867         (mml-secure-part-smime-sign): Moved to mml-smime.el
17868         as `mml-smime-sign-query'.
17869         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17870         `mml-smime-get-file-cert'.
17871         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17872         `mml-smime-get-dns-cert'.
17873         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17874         `mml-smime-encrypt-query'.
17875         (mml-smime-sign-buffer): Use mml-smime-sign.
17876         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17877
17878         * mml-smime.el (mml-smime-sign): New function.
17879         (mml-smime-encrypt):
17880         (mml-smime-sign-query):
17881         (mml-smime-get-file-cert):
17882         (mml-smime-get-dns-cert):
17883         (mml-smime-encrypt-query): Moved from mml-sec.el.
17884
17885 2000-11-16  Simon Josefsson  <sj@extundo.com>
17886
17887         * mml2015.el (mml2015-gpg-clear-verify): New function.
17888         (mml2015-function-alist): Add it.
17889
17890 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * message.el (message-setup-fill-variables): Use
17893         message-cite-prefix-regexp.
17894         (message-newline-and-reformat): Check the end of citation, leading
17895         WSP, break in the cite prefix.
17896         (message-fill-paragraph): New function.
17897
17898 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * lpath.el: Shut up.
17901
17902 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17903
17904         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17905         raw 8-bit in headers in dk.* newsgroups.
17906
17907 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * message.el (message-newline-and-reformat): Match extra WSPs.
17910
17911 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * mml.el (mml-generate-mime-1): Ignore ascii.
17914
17915 2000-11-16 Justin Sheehy  <justin@iago.org>
17916
17917         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17918
17919 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * message.el (message-cite-prefix-regexp): Prefix should not end
17922         at space.
17923
17924 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * message.el (message-mode-syntax-table): Add - as a word
17927         constituent as in articles.
17928         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17929         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17930         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17931
17932 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17935
17936 2000-11-12  David Edmondson  <dme@dme.org>
17937
17938         * message.el (message-font-lock-keywords): use
17939         message-cite-prefix-regexp.
17940
17941 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17942
17943         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17944         Stein Arild Str\e,Ax\e(Bmme.
17945         (gnus-group-jump-to-group): Use it.
17946         (gnus-group-jump-to-group-prompt): Customize.
17947
17948 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17951
17952 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17955         incompatible.
17956         (mml2015-mailcrypt-sign): Ditto.
17957
17958 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17961         group is open.
17962
17963 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17966         nnvirtual articles.
17967         (gnus-backlog-request-article): Don't request nnvirtual articles.
17968
17969 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17972         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17973
17974 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17977         * mml.el (mml-generate-mime-1): Use charset attribute.
17978         * mm-bodies.el (mm-encode-body): Add parameter charset.
17979         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17980
17981 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17982
17983         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17984         (mml2015-mailcrypt-clear-decrypt): Ditto.
17985         (mml2015-mailcrypt-verify): Ditto.
17986         (mml2015-mailcrypt-clear-verify): Ditto.
17987         (mml2015-gpg-verify): Ditto.
17988
17989 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * smime.el (smime-openssl-program): Test the existence of openssl.
17992         * mml-smime.el: Require mm-decode.
17993         (mml-smime-verify-test): New function.
17994         * mm-decode.el (mm-verify-function-alist): Use it.
17995
17996 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17999         anyway.
18000
18001 2000-11-13  Simon Josefsson  <sj@extundo.com>
18002
18003         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18004         verification doesn't work.
18005
18006 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18009         (gnus-inews-do-gcc): Use it.
18010
18011 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18014         leading space.
18015         * mm-extern.el (mm-inline-external-body): Report error when no
18016         access-type.
18017
18018 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18021
18022 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18025
18026 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18029         as multipart/mixed.
18030
18031 2000-11-12  David Edmondson  <dme@dme.org>
18032
18033         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18034         and replace `.' with `\w' to allow for different syntax tables
18035         (from Vladimir Volovich).
18036         * message.el (message-newline-and-reformat): use
18037         `message-cite-prefix-regexp'.
18038         * gnus-cite.el (gnus-supercite-regexp): use
18039         `message-cite-prefix-regexp'.
18040         * gnus-cite.el (gnus-cite-parse): use
18041         `message-cite-prefix-regexp'.
18042
18043 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18046         PGP SIGNATURE.  Escape leading "-"'s.
18047         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18048
18049 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18052
18053 2000-11-11  Simon Josefsson  <sj@extundo.com>
18054
18055         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18056
18057         * smime.el (smime-details-buffer): New variable.
18058         (smime-sign-region):
18059         (smime-encrypt-region):
18060         (smime-verify-region):
18061         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18062
18063         * mml-smime.el (mml-smime-verify): Support security info.
18064
18065 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-decode.el (mm-verify-option): Set default to nil.
18068         (mm-decrypt-option): Ditto.
18069         * gnus-art.el (article-verify-x-pgp-sig): New function.
18070
18071 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18074         preferred part.
18075
18076 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18077
18078         * gnus-sum.el (gnus-move-split-methods): Say that
18079         `gnus-split-methods' uses file names, whereas this uses group
18080         names.  (Report from Nevin Kapur)
18081
18082 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18085
18086 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18089         (nnheader-directory-articles): Use it.
18090         (nnheader-article-to-file-alist): Ditto.
18091
18092 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * rfc2047.el (rfc2047-pad-base64): New function.
18095         (rfc2047-decode): Use it.
18096
18097 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18100         select method.
18101
18102 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * mml2015.el (mml2015-gpg-decrypt-1):
18105         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18106
18107 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18110
18111 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * pop3.el (pop3-munge-message-separator): A message may have an
18114         empty body.
18115
18116 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18119         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18120         (mm-uu-pgp-signed-extract): Use coding-system.
18121
18122 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18125         (gnus-insert-mime-security-button): New function.
18126         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18127         * mml2015.el:  Add security info when verify or decrypt.
18128         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18129         (mm-uu-pgp-encrypted-extract): Ditto.
18130
18131 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * mm-decode.el (mm-display-parts): New function.
18134         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18135
18136 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18137
18138         * gnus-mlspl.el: Documentation tweaks.
18139
18140 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18143         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18144         argument.
18145
18146 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18149
18150 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * gnus-art.el (gnus-article-encrypt): New function.
18153         (gnus-article-encrypt-protocol-alist): New variable.
18154         (gnus-article-encrypt-protocol): New variable.
18155         * mml2015.el (mml2015-self-encrypt): New function.
18156         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18157
18158 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18161         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18162         let mailcap do it.
18163         * mml2015.el: Remove snarf code.
18164         * mm-decode.el: Remove snarf code.
18165
18166 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18169         (mml-insert-mime): Understand gnus-decoded.
18170         (mime-to-mml): New parameter handles.
18171         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18172         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18173
18174 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * mm-decode.el (mime-security): New group.
18177         (mm-verify-function-alist): Add test function.
18178         (mm-decrypt-function-alist): Ditto.
18179         (mm-snarf-option): Set default value as nil.
18180         (mm-find-part-by-type): Recursive parameter.
18181         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18182         * mml2015.el: Support draft-ietf-openpgp-multsig.
18183
18184 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18187         (gnus-article-view-part-as-charset): New function.
18188
18189 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mm-decode.el (mm-verify-option): Default value.
18192         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18193
18194 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18197
18198 2000-11-05  Simon Josefsson  <sj@extundo.com>
18199
18200         * mml-smime.el (mml-smime-verify): Work in original multipart
18201         buffert.
18202
18203         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18204         (mm-handle-multipart-ctl-parameter): Ditto.
18205         (mm-alist-to-plist): New function.
18206         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18207         for multiparts.
18208         (mm-destroy-parts): Destroy multipart buffert.
18209         (mm-remove-part): Ditto.
18210
18211         * mml-smime.el (mml-smime-sign): Not used.
18212         (mml-smime-encrypt): Ditto.
18213
18214         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18215
18216         Verify S/MIME signature support.
18217
18218         * mm-decode.el (mm-inline-media-tests): Add
18219         application/{x-,}pkcs7-signature.
18220         (mm-inlined-types): Ditto.
18221         (mm-automatic-display): Ditto.
18222         (mm-verify-function-alist): Ditto.  Add name of method.
18223         (mm-decrypt-function-alist): Add name of method.
18224         (mm-find-part-by-type): Add documentation.
18225         (mm-possibly-verify-or-decrypt): Use new format of
18226         mm-{verify,decrypt}-function-alist.  Use method names.
18227
18228         * mml-smime.el (mml-smime-verify): New function.
18229
18230 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18233
18234 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18237         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18238         * mm-decode.el (mm-snarf-option): New variable.
18239
18240 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * mm-util.el (mm-subst-char-in-string): New function.
18243         (mm-replace-chars-in-string): Use it.
18244         * message.el (message-replace-chars-in-string): Use it.
18245         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18246         * gnus-mh.el (mh-lib-progs): Shut up.
18247
18248 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18249
18250         * base64.el, md5.el: Moved to contrib directory.
18251
18252 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18255         the last article when search.
18256
18257 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18260         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18261
18262 2000-09-29  David Edmondson  <dme@thus.net>
18263
18264         * message.el (message-newline-and-reformat): Typo.
18265
18266 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18269
18270 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * nntp.el (nntp-decode-text): Delete bogus status lines.
18273
18274 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18275
18276         * message.el (message-font-lock-keywords): Match a final newline
18277         to help font-lock's multiline support.
18278
18279 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * nnoo.el (nnoo-set): New function.
18282
18283 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18284
18285         * gpg.el, gpg-ring.el: Moved to contrib directory.
18286
18287 2000-11-04  Simon Josefsson  <sj@extundo.com>
18288
18289         * nnimap.el (nnimap-split-inbox): Typo.
18290
18291 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18292
18293         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18294
18295 2000-11-03  Simon Josefsson  <sj@extundo.com>
18296
18297         * rfc2231.el (rfc2231-parse-qp-string): New function.
18298         (require): rfc2047.
18299
18300         * mail-parse.el (mail-header-parse-content-type):
18301         (mail-header-parse-content-disposition): Support invalid QP
18302         encoded strings, by using `rfc2231-parse-qp-string'.
18303
18304 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18307         (rfc2231-decode-encoded-string): Typo "> X 1".
18308         (rfc2231-encode-string): Insert the name of charset.
18309         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18310
18311 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18312
18313         * mm-decode.el (mm-save-part): Return the filename.
18314         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18315         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18316         (gnus-mime-action-alist): Use it.
18317         (gnus-mime-button-commands): Use it.
18318         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18319         (mm-inline-external-body): unwind-protect.
18320
18321 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * gnus-art.el (gnus-insert-mime-button): Show url.
18324
18325 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18326
18327         * mml.el (mml-generate-mime-1): Support external url.
18328         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18329
18330 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18333         * mm-decode.el (mm-display-external): Ditto.
18334         * mm-extern.el: New file.
18335         * mm-decode.el (mm-inline-media-tests): Hook it up.
18336         (mm-inlined-types): Inline message/external-body.
18337
18338 2000-11-02  Simon Josefsson  <sj@extundo.com>
18339
18340         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18341
18342         * message.el (message-get-reply-headers): Better handling when
18343         Mail-Followup-To is very large.
18344
18345 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18348         * gnus-art.el (gnus-article-edit-done):
18349         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18350         counting code here.
18351         * gnus-msg.el (gnus-setup-message): Remove a hack.
18352
18353 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18356         (gnus-summary-mode): Make them local variables.
18357         (gnus-set-global-variables): Globalize them.
18358         (gnus-summary-exit): Kill them.
18359
18360 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18361
18362         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18363         word.
18364
18365 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18368         gnus-article-wash-types.
18369         * gnus-art.el (gnus-article-wash-status): Use them.
18370
18371 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mml.el (mml-read-tag): Remove spaces and LF.
18374
18375 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18378         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18379
18380 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18383
18384 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18385
18386         * gnus-sum.el (gnus-article-charset): New variable.
18387         (gnus-summary-display-article): Set it.
18388         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18389         * gnus-art.el (gnus-article-mode): Make it local variable.
18390
18391 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18392
18393         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18394
18395 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18396
18397         * nnwfm.el: New file.
18398
18399         * nnweb.el (nnweb-replace-in-string): New function.
18400
18401 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * mml2015.el: Wrap gpg.el.
18404         * gpg.el (gpg-verify): The last argument of apply is a list.
18405         (gpg-encrypt): Add passphrase as a parameter.
18406
18407 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * gpg.el: New file.
18410         * gpg-ring.el: New file.
18411
18412 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18415
18416 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18417
18418         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18419         double-quote characters.
18420         (gnus-summary-prepare-threads): Ditto.
18421
18422 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18425         * mml.el (mml-read-tag): Don't skip the leading space.
18426         * lpath.el (font-lock-set-defaults): Shut up.
18427
18428 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18431
18432 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * qp.el (quoted-printable-encode-region): Replace leading - when
18435         ultra safe.
18436         * mml.el (mml-generate-mime-postprocess-function): Removed.
18437         (mml-postprocess-alist): Removed.
18438         (mml-generate-mime-1): Use ultra-safe when sign.
18439         * mml2015.el (mml2015-fix-micalg): Uppercase.
18440         (mml2015-verify): Insert LF.
18441         (mml2015-mailcrypt-sign): Downcase; search backward.
18442
18443 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18444
18445         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18446         restrictive.
18447         (nnultimate-table-regexp): New variable.
18448         (nnultimate-forum-table-p): Use it.
18449
18450 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18451         Trivial patch.
18452
18453         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18454
18455 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18458         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18459
18460 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * mml2015.el: Shut up.
18463
18464 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus.el (gnus-server-browse-hashtb): Removed.
18467         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18468         (gnus-group-insert-group-line-info): Use simplified method.
18469         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18470
18471 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18474         moved here.
18475         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18476         * gnus-group.el (gnus-group-prepare-flat): Use it.
18477         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18478
18479 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * mml.el (mml-mode): Show menu in XEmacs.
18482
18483 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18486         (gnus-server-read-server-in-server-buffer): New function.
18487         (gnus-browse-foreign-server): Browse in group buffer.
18488         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18489         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18490         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18491         * gnus.el (gnus-server-browse-hashtb): New variable.
18492
18493 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * nnfolder.el (nnfolder-open-nov): Use group.
18496
18497 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * nnfolder.el: Add NOV. Set version to 2.0.
18500         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18501
18502 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18505
18506 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18509         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18510
18511 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18514
18515 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18516
18517         * mm-decode.el (mm-verify-function-alist): New variable.
18518         (mm-verify-option): New variable.
18519         (mm-decrypt-function-alist): Ditto.
18520         (mm-decrypt-option): Ditto.
18521         (mm-find-raw-part-by-type): New function.
18522         (mm-possibly-verify-or-decrypt): New function.
18523         (mm-dissect-multipart): Use it.
18524         * mml2015.el (mml2015-fix-micalg): New function.
18525         (mml2015-decrypt): Use new interface.
18526         (mml2015-verify):  Use new interface.
18527         (mml2015-setup): Make it bogus.
18528
18529 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * mml.el (mml-generate-mime-postprocess-function): Set to
18532         mml-postprocess.
18533         (autoload): Autoload mml2015 and mml-smime.
18534         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18535         * mml2015.el (mml2015-encrypt): New function.
18536         (mml2015-sign): New function.
18537         (mml2015-encrypt-function): New variable.
18538         (mml2015-sign-function): New variable.
18539         (mml2015-mailcrypt-encrypt): Use message-recipients.
18540         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18541         * mml-smime.el (mml-smime-setup): Ditto.
18542
18543 2000-10-28  Simon Josefsson  <sj@extundo.com>
18544
18545         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18546         Communigate Pro 3.3.1 server.
18547
18548         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18549         in buffers.
18550         (mml-secure-dns-server): Removed.
18551         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18552         write certificates to files.
18553
18554         * smime.el (smime-dns-server): New variable.
18555         (smime-mail-to-domain):
18556         (smime-cert-by-dns): New functions.
18557
18558         * dig.el: New file.
18559
18560 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * message.el (message-options): New variable.
18563         (message-options-set-recipient): New function.
18564         (message-send): Use them.
18565         * gnus-int.el (gnus-request-replace-article): Use them.
18566         (gnus-request-accept-article): Ditto.
18567         * mml.el (mml-preview): Use them.
18568         * gnus-sum.el (gnus-summary-edit-article): Use them.
18569
18570         * message.el (message-options-get): New function.
18571         (message-options-get): New function.
18572         * rfc2047.el (rfc2047-encode-message-header): Use them.
18573         * mm-bodies.el (mm-encode-body): Use them.
18574
18575 2000-10-28  Simon Josefsson  <sj@extundo.com>
18576
18577         * nnimap.el (nnimap-retrieve-which-headers):
18578         (nnimap-request-article-part): Quote message-id.
18579
18580         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18581         (smime-CA-file): New variable.
18582         (smime-call-openssl-region): Don't error.
18583         (smime-sign-region): Return result value.
18584         (smime-encrypt-region): Ditto.
18585         (smime-verify-region): New function.
18586         (smime-decrypt-region): Ditto.
18587         (smime-verify-buffer): Ditto.
18588         (smime-decrypt-buffer): Ditto.
18589
18590         * mml.el: Require mml-sec.
18591         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18592         (mml-mode-map): Add "sign" and "encrypt" maps.
18593         (mml-menu): Add security menu.
18594         (mml-preview): Use generate-new-buffer.
18595
18596         * mml-sec.el: New file.
18597
18598 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18599
18600         * mm-decode.el (mm-find-part-by-type): Move it here.
18601         * mml.el (mml-postprocess): Move it here.
18602         (mml-postprocess-alist): Move it here. Merge them.
18603
18604 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18607         unencoded stuff in the header.
18608
18609 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * gnus-group.el (gnus-group-listed-groups): New variable.
18612         (gnus-group-list-option): New variable.
18613         (gnus-group-list-limit-map): New keymap.
18614         (gnus-group-list-flush-map): New keymap.
18615         (gnus-group-list-plus-map): New keymap.
18616         (gnus-group-prepare-logic): New function.
18617         (gnus-group-prepare-flat): Merge with
18618         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18619         (gnus-group-prepare-flat-list-dead): Ditto.
18620         (gnus-group-list-matching): Use gnus-group-prepare-function.
18621         (gnus-group-list-dormant): Ditto.
18622         (gnus-group-list-cached): Ditto.
18623         (gnus-group-listed-groups): New function.
18624         (gnus-group-list-limit): New function.
18625         (gnus-group-list-flush): New function.
18626         (gnus-group-list-plus): New function.
18627         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18628         (gnus-topic-prepare-topic): Ditto.
18629
18630 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18631
18632         * message.el (message-insert-to, message-get-reply-headers):
18633         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18634
18635 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * mml2015.el: New file.
18638         * smime.el: New file.
18639         * mml-smime.el: New file.
18640
18641 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * ChangeLog: Moved to ChangeLog.1.
18644
18645     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18646   Copying and distribution of this file, with or without modification,
18647   are permitted provided the copyright notice and this notice are preserved.
18648
18649 ;; Local Variables:
18650 ;; coding: iso-2022-7bit
18651 ;; End: