(gnus-inews-add-send-actions): `yanked' can be a
[gnus] / lisp / ChangeLog
1 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
4         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
5
6 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * mm-url.el (mm-url-insert-file-contents-external)
9         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
10
11 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-cus.el (defvar): defvar
14         gnus-agent-cat-disable-undownloaded-faces.
15
16 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * message.el (message-forward-subject-name-subject): Use
19         gnus-extract-address-components instead of
20         mail-header-parse-address because it may be called with non-ascii
21         text.
22
23 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
24
25         * nnmail.el (nnmail-split-fancy): The widget now supports
26         restrictions. 
27
28 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
31
32 2003-12-16  Simon Josefsson  <jas@extundo.com>
33
34         * sha1-el.el (autoload): Don't use ignore-errors.
35         (sha1-use-external): Use condition-case.  Suggested by Katsumi
36         Yamaoka <yamaoka@jpl.org>.
37
38 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
41         20 as well.
42
43 2003-12-15  Simon Josefsson  <jas@extundo.com>
44
45         * sha1-el.el (autoload): Ignore errors for
46         executable-find. (XEmacs ecrypto does not require sh-script where
47         executable.el is located.)
48         (sha1-use-external): Likewise.
49
50         * sha1-el.el (sha1): Add defgroup.
51         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
52         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
53         (sha1): Autoload.
54
55         * nndraft.el (nndraft-request-move-article): Copy definition of
56         nnmh-request-move-article instead of calling it, because the nnmh
57         version uses nnmh-request-article which isn't the same as the
58         nndraft version.
59
60 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * spam.el: added some gnus-registry autoloads
63         (spam-split-symbolic-return): makes spam-split return 'spam
64         instead of the value of spam-split-group when spam is detected
65         (spam-split-symbolic-return-positive): makes spam-split return
66         'ham instead of nil when ham is detected
67         (spam-autodetect-recheck-messages): tells spam.el whether it
68         should recheck all messages in a group, or only the unseen ones
69         (spam-split-last-successful-check): spam-split will set this to
70         the last successful check; this was seen as a cleaner approach
71         than returning a cell like '(spam spam-use-bogofilter)
72         (spam-list-of-checks): documentation appended
73         (spam-split): accomodate the spam-split-symbolic-return and
74         spam-split-symbolic-return-positive variables
75         (spam-find-spam): new function called when the summary is built
76         (spam-log-registered-p): checks if a ham or spam registration has
77         already been done for an article
78         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
79         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
80         (spam-check-blacklist, spam-check-bogofilter-headers)
81         (spam-check-spamoracle): respect the spam-split-symbolic-return
82         and spam-split-symbolic-return-positive variables
83         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
84         (spam-unload-hook): remove spam-find-spam from
85         gnus-summary-prepare-hook
86
87         * gnus.el (spam-autodetect, spam-autodetect-methods): new
88         configuration items for spam autodetection
89
90 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
93         `gnus-draft-edit-message'.  We still have `B w' for
94         `gnus-summary-edit-article'.
95
96 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
99         definition if there is not a bug in start-itimer.
100
101         * pgg.el (pgg-run-at-time): Ditto.
102
103 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
104
105         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
106         (gnus-agent-regenerate-group): When necessary, alter the group's
107         active range to include articles newly recognized as being
108         downloaded.
109         (gnus-agent-regenerate): Removed code that updated the agent's
110         active file as the new gnus-agent-possibly-alter-active function
111         obsolesced it.
112
113         * gnus-cus.el (gnus-agent-customize-category): Added missing
114         agent-disable-undownloaded-faces parameter.
115         
116         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
117         patch as it was too late at adjusting the active range.
118         (gnus-get-unread-articles-in-group): Added call to new
119         gnus-agent-possibly-alter-active to adjust the active range.
120
121 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
122
123         * message.el (message-get-reply-headers): Narrow to headers.
124
125 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
126
127         * spam.el (spam-disable-spam-split-during-ham-respool): new
128         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
129         (spam-ham-copy-or-move-routine): respect
130         spam-disable-spam-split-during-ham-respool.  From
131         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
132         (spam-split-disabled): new variable.  From
133         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
134         (spam-split): respect spam-split-disabled.  From
135         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
136
137 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
140         correctly for the first argument.
141
142         * pgg.el (pgg-run-at-time): New function.
143         (pgg-add-passphrase-cache): Use it.
144
145 2003-12-10  Simon Josefsson  <jas@extundo.com>
146
147         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
148         input.
149         (pgg-decode-armor-region): Don't parse packet if decoding fail.
150
151 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-check-bogofilter): run in the correct buffer.
154         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
155         (spam-bogofilter-database-directory): correct customization
156         group.  From Xavier Maillard <zedek@gnu-rox.org>.
157
158 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
159
160         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
161         (nnmail-split-fancy): Use it.
162
163 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
164
165         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
166         parameter of Content-Type.
167
168 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
171         compiler macro for rmail-select-summary if rmail is not available,
172         and bind rmail-summary-displayed and rmail-maybe-display-summary
173         in order to silence the compiler even if tm is not available.
174
175 2003-12-08  Simon Josefsson  <jas@extundo.com>
176
177         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
178
179 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
182         nil.
183
184 2003-12-08  Simon Josefsson  <jas@extundo.com>
185
186         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
187         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
188
189 2003-12-07  Simon Josefsson  <jas@extundo.com>
190
191         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
192         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
193         <ljz@asfast.com>.
194         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
195         (pgg-gpg-encrypt-region): Update.
196
197 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
198
199         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
200         use = or zerop to test the return value of call-process, because
201         it can be a string.
202
203         * mail-source.el (mail-source-fetch-with-program): do.
204
205         * mailcap.el (mailcap-viewer-passes-test): do.
206
207         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
208         (gnus-uu-post-encode-file): do.
209
210         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
211
212         * message.el (message-fix-before-sending): Fix detection of
213         non-printables.  Don't replace unencodable utf-8.
214
215 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
216
217         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
218         (mm-url-insert-file-contents-external): Signal an error if program
219         fails.
220
221 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam-report.el (spam-report-gmane): iterate over articles
224         instead of a single one; remove interactive usage
225
226 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * dns.el: Fix misplaced eval-when-compile.
229
230         * gnus-util.el: Require alist and provide tm-view when compiling
231         with XEmacs.
232
233 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
234
235         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
236         From Jerry James <james@xemacs.org>.
237
238         * gnus-util.el: Get rmail definitions when compiling.
239         From Jerry James <james@xemacs.org>.
240
241         * dns.el: Require gnus-xmas at compile time instead of trying to
242         autoload `gnus-xmas-open-network-stream' because it wasn't picking
243         up the macro.
244         From Jerry James <james@xemacs.org>.
245
246 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
247         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
248         docstring.
249         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
250         Fixed implementation such that the predicate `true' no longer
251         evaluates to t.
252
253 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * spam.el (spam-check-bogofilter): check the bogofilter headers
256         AFTER the save-excursion scope is over.  From Adrian Lanz
257         <lanz@fowi.ethz.ch>.
258         (spam-fetch-field-message-id-fast): doc fix
259
260 2003-12-01  Simon Josefsson  <jas@extundo.com>
261
262         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
263
264 2003-11-30  Simon Josefsson  <jas@extundo.com>
265
266         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
267         when messaging "X % completed" to inhibit logging them to the
268         message buffer.
269         (gnus-agent-expire-group-1): Mention group name in messages.
270         (gnus-agent-expire-group-1): Only print a message for an article
271         when there actually was something done to it.
272
273         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
274         'to argument.  Fixes something or other in Emacs 22, and is
275         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
276
277         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
278
279 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
282
283 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
284         * gnus-start.el (gnus-activate-group): The active range of the
285         group must include the articles known to the agent.
286
287         * gnus.el (gnus-agent-method-p): Accept a server name as the
288         method being tested.
289
290 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
291
292         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
293
294 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
295
296         * gnus-group.el (gnus-group-make-menu-bar): Add
297         gnus-group-make-rss-group.
298
299 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * message.el: Added custom-manual links to all variables that have
302         an index entry in the message manual.
303         (message-generate-headers-first): Fixed doc-string.
304
305 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-msg.el (gnus-summary-yank-message): Don't bind
308         gnus-display-mime-function to nil so that non-ascii text is
309         decoded and attachments are not shown.
310
311         * message.el (message-cite-original-without-signature): Replace
312         the value of message-reply-headers with the yanked article since
313         it may be a different article from the original.
314         (message-cite-original): Ditto.
315
316 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-blacklist-ignored-regexes): new variable, so
319         blacklisting can ignore certain regular expressions (e.g. the
320         user's e-mail address)
321         (spam-bogofilter-spam-strong-switch,
322         spam-bogofilter-ham-strong-switch): options used when articles are
323         already registered as the opposite classification
324         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
325         spam articles, generated when a summary buffer is entered, and
326         consulted when it's exited so we know what articles are changing
327         state from spam to ham or vice-versa
328         (spam-xor): everyone needs a little convenience
329         (spam-list-of-processors): lookup table for old-style spam/ham
330         exits processors
331         (spam-group-processor-p): support old-style and new-style spam/ham
332         exit processors
333         (spam-group-processor-multiple-p): handle new-style spam/ham exit
334         processors
335         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
336         logic to iterate over list of processors instead of manual
337         individual lookup, unregister any articles that change from ham to
338         spam or vice-versa in the course of the summary buffer usage; use
339         the new spam-register-routine
340         (spam-ham-copy-routine, spam-ham-move-routine,
341         spam-mark-spam-as-expired-and-move-routine): check that the list
342         of groups is not nil, because apply doesn't like to apply a
343         function across nil
344         (spam-registration-functions): variable for looking up spam/ham
345         registration/unregistration functions based on a spam-use-* symbol
346         (spam-classification-valid-p, spam-process-type-valid-p)
347         (spam-registration-check-valid-p)
348         (spam-unregistration-check-valid-p): convenience functions
349         (spam-registration-function, spam-unregistration-function): look
350         up the registration/unregistration function based on a
351         classification and the check (spam-use-* symbol)
352         (spam-list-articles): generate list of spam/ham articles from a
353         given list of articles
354         (spam-register-routine): do the heavy work of registering and
355         unregistering articles, using all the articles in the group or
356         specific ones as needed
357         (spam-generic-register-routine): removed, no longer used
358         (spam-log-unregistration-needed-p, spam-log-undo-registration):
359         handle article registration/unregistration with a given spam/ham
360         processor and group
361         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
362         bogofilter, spamoracle): rewrite registration/unregistration
363         functions to take a list of articles and the unregister option.
364         Much hilarity ensues.
365         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
366         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
367         don't load and save unnecessarily
368
369         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
370         database is modified
371         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
372         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
373         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
374         needed
375         (spam-stat-save): respect spam-stat-dirty, unless the force
376         parameter is specified
377         (spam-stat-load): clear spam-stat-dirty
378
379         * gnus.el (gnus-install-group-spam-parameters): marked the
380         old-style exit processors as obsolete in the docs, added the
381         new-style exit processors while the old ones are still allowed
382
383
384 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
387         unless its list of addresses is identical to From.
388
389 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
392
393 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
394         * gnus-srvr.el (gnus-server-insert-server-line): The server names
395         used in gnus-agent are different (for example, the native server
396         uses the alias "native") from the names in gnus-srvr.
397         Compensating by adding a second text property storing the name
398         expected by gnus-agent.
399         (gnus-server-named-server): New function.
400         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
401         No longer expect an argument as it was ignored anyway.  Uses the
402         new gnus-server-named-server function to get gnus-agent compatible
403         names from the server buffer.
404
405 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
406
407         * gnus.el (gnus-agent-covered-methods): Documented use of
408         named servers, not methods, to identity agentized groups.
409         Users may now change their server configurations without having
410         the server become "unagentized".
411         (gnus-agent-covered-methods): Removed from gnus-variable-list to
412         avoid storing two copies of gnus-agent-covered-methods, one in
413         .newsrc.eld and the other in agent/lib/servers.
414         (gnus-server-to-method): Do not cache server for the nil method.
415         (gnus-method-to-server): New function.  Associate named server
416         with all, even foreign, methods.
417         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
418         simple last-response cache to offset performance lose of having to
419         always convert methods to named servers.
420         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
421         documentation.
422         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
423         Modified to support new definition of gnus-agent-covered-method.
424         (gnus-agent-read-servers): Rewritten to convert old method data
425         into server names.
426         (gnus-agent-read-servers-validate)
427         (gnus-agent-read-servers-validate-native): New functions.
428         (gnus-agent-write-servers): No longer use gnus-method-simplify as
429         it failed to simplify foreign methods.
430         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
431         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
432         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
433         function as gnus-agent-covered-methods variable no longer provides
434         methods.
435         (gnus-agent-covered-methods): New function
436         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
437         if gnus-verbose is greater than 4, report statistics of NOV
438         entries and files deleted as well as total bytes recovered.
439         (gnus-agent-expire-done-message): New function
440         (gnus-agent-unread-articles): Bug fix.  No longer drops last
441         unread article onto read list.
442         (gnus-agent-regenerate-group): Changed prompt to use typical
443         style.
444         (gnus-agent-group-covered-p): Rewrote to internally use
445         gnus-agent-method-p.
446         * gnus-int.el (gnus-start-news-server): Partially convert old
447         gnus-agent-covered-methods to new format so that gnus-open-server
448         functions correctly.
449         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
450         gnus-agent-covered-methods with gnus-agent-method-p.
451         * gnus-start.el (gnus-clear-system): Added
452         gnus-agent-covered-methods to compensate for removing it from
453         gnus-variable-list.
454         (gnus-setup-news): Complete conversion of old
455         gnus-agent-covered-methods to new format so that secondary and
456         foreign servers can be correctly opened.
457
458 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-ham-copy-or-move-routine): add respooling
461         support, not working well yet
462
463         * gnus.el (ham-process-destination): make 'respool option the
464         only one, so it can't be chosen together with other groups
465
466 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * gnus-registry.el (gnus-registry-track-extra): make it a set of
469         choices instead of a boolean
470         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
471         new convenience functions
472         (gnus-registry-split-fancy-with-parent): use convenience
473         functions, also don't return extra tracking info if sender or
474         subject is found in more than one groups
475         (gnus-registry-add-group): use new convenience functions to
476         decide if sender and subject should be tracked
477
478         * gnus.el (ham-process-destination): add 'respool option,
479         unused by spam.el yet
480
481 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-score.el (gnus-decay-score): Return a surely smaller value
484         than the argument in XEmacs.
485
486 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * message.el (message-insert-to): Don't use `gnus-message'.
489         (message-header-synonyms): New variable.
490         (message-carefully-insert-headers): Use it (check for synonyms).
491         Added doc-string.  From Sam Steingold <sds@gnu.org>.
492
493 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * html2text.el (html2text-remove-tags): Remove the tag in a
496         simpler way to avoid inflooping.
497
498 2003-11-17  Simon Josefsson  <jas@extundo.com>
499
500         * imap.el (imap-gssapi-auth-p): Don't check capability (some
501         servers remove AUTH=GSSAPI from capability response returned after
502         successful authentication).
503
504 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
507         Reported by Artem Chuprina <ran@ran.pp.ru>.
508
509 2003-11-14  Simon Josefsson  <jas@extundo.com>
510
511         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
512         when it isn't available.
513
514 2003-11-13  Alex Schroeder  <alex@gnu.org>
515
516         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
517         rss:author nor dc:creator is provided.
518
519 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
522         contained in Content-Type header of multipart/related messages.
523
524         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
525         (mm-w3m-cid-retrieve): Use it.
526
527         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
528         (mml-insert-mime-headers): Insert Content-ID header.
529         (mml-insert-mml-markup): Insert start="<id>" value.
530
531 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * nnml.el (nnml-request-accept-article): pass sender to
534         nnmail-cache-insert
535
536         * nnmh.el (nnmh-request-accept-article): pass sender to
537         nnmail-cache-insert 
538
539         * nnmbox.el (nnmbox-request-accept-article): pass sender to
540         nnmail-cache-insert 
541
542         * nnfolder.el (nnfolder-request-accept-article): pass sender to
543         nnmail-cache-insert 
544
545         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
546         nnmail-cache-insert 
547
548         * nnmail.el (nnmail-cache-insert): accept sender parameter and
549         pass it to the nnmail-spool-hook
550
551         * gnus-registry.el (gnus-registry-track-extra): clarify doc
552         (gnus-registry-action): add sender lexical var and pass it to
553         gnus-registry-add-group
554         (gnus-registry-spool-action): take a sender parameter, pass to
555         gnus-registry-add-group
556         (gnus-registry-split-fancy-with-parent): trace by sender in
557         addition to subject
558         (gnus-registry-fetch-sender-fast): new function
559         (gnus-registry-add-group): accept sender parameter
560
561 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
564         (spam-mark-spam-as-expired-and-move-routine): allow for the
565         groups to be a list of a single item
566
567         * gnus.el (gnus-install-group-spam-parameters):
568         ham-process-destination and spam-process-destination allow lists now
569
570 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * message.el (message-insert-to): Do error out when the user
573         requested no Cc.  Don't insert empty To.  Can be added to
574         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
575         (message-mode-field-menu): Moved some entries, added
576         `message-insert-wide-reply'.
577         (message-change-subject): Fixed comment.
578
579 2003-11-10  Simon Josefsson  <jas@extundo.com>
580
581         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
582
583 2003-11-09  Simon Josefsson  <jas@extundo.com>
584
585         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
586         key id too (for decryption).
587         (pgg-gpg-sign-region): Likewise.
588
589 2003-11-09  Simon Josefsson  <jas@extundo.com>
590
591         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
592         (pgg-gpg-lookup-all-secret-keys): New function.
593         (pgg-gpg-select-matching-key): Likewise.
594         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
595         <satyakid@stanford.edu>.
596
597 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * nnmail.el (nnmail-cache-insert): make sure that the
600         nnmail-spool-hook is called with a valid newsgroup name (though
601         it may be wrong)
602
603         * gnus.el (gnus-group-real-prefix): return nil if group is not a
604         string, instead of triggering an error
605
606 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
609
610         * gnus-registry.el (gnus-registry-fetch-group): use long names if
611         requested 
612         (gnus-registry-split-fancy-with-parent): when long names are in
613         use, strip the name if we're in the native server, or else return nothing
614         (gnus-registry-spool-action, gnus-registry-action): use
615         gnus-group-guess-full-name-from-command-method instead of
616         gnus-group-guess-full-name
617
618         * spam.el (spam-mark-spam-as-expired-and-move-routine)
619         (spam-ham-copy-or-move-routine): prevent article deletions or
620         moves unless the backend allows it
621
622         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
623         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
624         <Jean-Marc.Lasgouttes@inria.fr>
625
626         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
627         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
628
629 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-score.el (gnus-decay-score): Protect against arithmetic
632         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
633
634 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el
637         (spam-log-processing-to-registry): improved message and comments
638         (spam-log-unregistration-needed-p): new function
639         (spam-ifile-register-spam-routine)
640         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
641         (spam-stat-register-ham-routine)
642         (spam-blacklist-register-routine)
643         (spam-whitelist-register-routine)
644         (spam-bogofilter-register-spam-routine)
645         (spam-bogofilter-register-ham-routine)
646         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
647         spam-log-processing-to-registry invocations appropriately
648
649 2003-10-31  Simon Josefsson  <jas@extundo.com>
650
651         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
652         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
653         (imap-process-connection-type): Improve docstring.  Suggested by
654         Derek Atkins <warlord@MIT.EDU>.
655
656 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * spam.el (autoload): autoload the gnus-registry functions we'll
659         need
660         (spam-log-to-registry): new variable for interfacing with the
661         gnus-registry
662         (spam-install-hooks): variable had the wrong customization group
663         (spam-fetch-field-message-id-fast): convenience function for fetch
664         a message ID quickly
665         (spam-log-processing-to-registry): new function
666         (spam-ifile-register-spam-routine)
667         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
668         (spam-stat-register-ham-routine)
669         (spam-blacklist-register-routine)
670         (spam-whitelist-register-routine)
671         (spam-bogofilter-register-spam-routine)
672         (spam-bogofilter-register-ham-routine)
673         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
674         spam-log-processing-to-registry invocations
675
676         * gnus-registry.el: fixed docs in the preface to mention
677         gnus-registry-initialize
678         (gnus-registry-store-extra): remove cached extra entry
679         information when new extra entry is stored
680
681 2003-10-29  Simon Josefsson  <jas@extundo.com>
682
683         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
684         after separating m-f-m-b.
685
686 2003-10-29  Simon Josefsson  <jas@extundo.com>
687
688         * message.el (message-forward-make-body-plain): Remove ignored
689         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
690         (message-forward-make-body-plain): Fix ARG=1.
691
692 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
693
694         * message.el (message-forward-subject-name-subject)
695         (message-forward-subject-author-subject): Decode non-ASCII
696         newsgroup names.
697         (autoload): Autoload gnus-group-decoded-name.
698
699 2003-10-27  Simon Josefsson  <jas@extundo.com>
700
701         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
702         parameter key, overrides the key id used to store passphrase
703         under (uses true key id from gpg output if nil).
704         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
705         string STR, instead of (pgg-lookup-key STR t).
706         (pgg-gpg-encrypt-region): Store passphrase under user suplied
707         string, instead of real key id taken from gpg output.
708         (pgg-gpg-decrypt-region): Likewise.
709         (pgg-gpg-sign-region): Likewise.
710         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
711
712 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
713
714         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
715
716 2003-10-27  Simon Josefsson  <jas@extundo.com>
717
718         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
719         only consists of short lines and ASCII, when
720         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
721         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
722         This make it possible to pipe the raw RFC 822 message into 'gpg'
723         and have the signature work.  Potential problem: what if message
724         contain data that would be dash-escaped by OpenPGP
725         implementations? Then PGP 2.x might not be able to parse the raw
726         RFC 822 message correctly.  If that problem is worth fixing, it
727         should be fixed by detecting the situation, instead of applying QP
728         to everything.  Based on discussion with "John A. Martin"
729         <jam@jamux.com>.
730
731 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * spam.el (spam-mark-spam-as-expired-and-move-routine)
734         (spam-ham-copy-or-move-routine): don't ask when deleting copied
735         articles, and use move instead of copy when possible
736         (spam-split): added the option of specifying a string as a
737         spam-split parameter; such a string will override
738         spam-split-group temporarily.
739
740         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
741         but should we do something else?
742
743         * gnus-registry.el (gnus-registry-spool-action): protect from nil
744         message IDs
745
746 2003-10-26  Simon Josefsson  <jas@extundo.com>
747
748         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
749         (gnus-header-button-alist): Likewise.
750         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
751         Reverse parameter list to use same order as in the URL.  Reported
752         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
753
754 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
757         for the variable
758
759 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
760
761         * Makefile.in (clean-some): Remove auto-autoloads.* and
762         custom-load.* as well.
763         (distclean): Ditto.
764
765         * dgnushack.el (dgnushack-make-load): Add a local vars section to
766         the dummy gnus-load.el.
767
768 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
771         is t, also don't intepret the list of groups as a list of lists
772         (spam-mark-spam-as-expired-and-move-routine)
773         (spam-ham-copy-or-move-routine): delete articles only if 1 or
774         more groups were specified (and "copy" was not specified for
775         spam-ham-copy-or-move-routine) (fixed twice)
776
777 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
780         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
781         (nndoc-dissect-buffer): Don't miss even-numbered articles.
782
783 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
784
785         * dgnushack.el (dgnushack-gnus-load-file): Set to
786         "auto-autoloads.el" if building with XEmacs.
787         (dgnushack-cus-load-file): Set to "custom-load.el" if building
788         with XEmacs.
789         (dgnushack-make-cus-load): We don't delete the resulting file if
790         building with XEmacs so byte-compile it.
791         (dgnushack-make-load): When building with XEmacs do nothing except
792         byte-compile the autoload file and create a dummy gnus-load.el
793         file. 
794
795 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * message.el (message-make-fqdn): Bind case-fold-search.
798         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
799
800 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * gnus.el (spam-process-destination, ham-process-destination):
803         allow multiple groups as a choice
804
805         * spam.el (spam-check-blackholes): remove "[IP address]"
806         requirement, now just "IP address" is enough for detection for
807         blackhole checking
808         (spam-check-blackholes): oops, the dots were not escaped
809         (spam-mark-spam-as-expired-and-move-routine): added multiple group
810         support (multiple copies, then delete)
811         (spam-ham-copy-routine): new function
812         (spam-ham-move-routine): new function
813         (spam-ham-copy-or-move-routine): new function (used to be
814         spam-ham-move-routine), handle multiple groups
815         (spam-summary-prepare-exit): call the new functions
816
817 2003-10-23  Simon Josefsson  <jas@extundo.com>
818
819         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
820
821 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
824         attribute in Emacs.
825
826 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * message.el (message-bounce): Don't erase except bounced header.
829
830 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-reverse-ip-string): new function to reverse an IP
833         address in a string
834         (spam-check-blackholes): use spam-reverse-ip-string
835
836 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
839         value for gnus-page-broken.
840
841         * gnus-sum.el (gnus-summary-beginning-of-article): Use
842         gnus-break-pages instead of gnus-page-broken.
843         (gnus-summary-end-of-article): Use gnus-break-pages instead of
844         gnus-page-broken; narrow to the end of a page beforehand.
845         (gnus-summary-toggle-header): Use gnus-break-pages instead of
846         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
847         is non-nil.
848
849 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-picon.el (gnus-picon-transform-address): Protect against
852         errors. 
853
854 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
857         (xemacs-codename): Move defvar to gnus-util.el.
858
859         * gnus-util.el (xemacs-codename): Defvar when compiling.
860
861 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * spam-report.el (spam-report-url-ping-plain): Include a
864         User-Agent. 
865
866         * gnus-msg.el (gnus-extended-version): Use it.
867
868         * gnus-util.el (gnus-emacs-version): Separated out into own
869         function. 
870
871 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * message.el (message-mode-field-menu): Added
874         message-generate-unsubscribed-mail-followup-to.
875         (message-forward-subject-fwd): Avoid double "Fwd: "
876         (message-change-subject): Added comment.
877
878 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
881
882         * mml.el (mml-insert-mime): Quote mml.
883
884 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-sum.el (gnus-remove-odd-characters): Use
887         mm-subst-char-in-string instead of subst-char-in-string.
888         (gnus-summary-refer-article): Use gnus-replace-in-string instead
889         of replace-regexp-in-string.
890
891 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
894         from file name.
895
896 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
899         to mm-default-directory.
900         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
901
902 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * pop3.el (pop3-read-response): Check whether the process is
905         alive. 
906
907         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
908
909         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
910         strings. 
911
912         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
913         right. 
914
915         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
916
917         * gnus-art.el (article-treat-dumbquotes): Doc fix.
918
919         * message.el (message-field-value): New function.
920         (message-insert-disposition-notification-to): Use Reply-To, too.
921
922         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
923
924         * gnus-sum.el (gnus-remove-odd-characters): New function.
925         (gnus-nov-parse-line): Use it.
926
927 2003-10-18  Matt Swift  <swift@alum.mit.edu>
928
929         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
930
931 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
932
933         * message.el (message-forward-make-body): does both
934         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
935         message buffer.
936
937 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
940         broken.
941
942         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
943         isn't available.
944
945         * message.el (message-hidden-headers): Doc fix.
946
947 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
950         fields aren't found.
951
952 2003-10-18  Simon Josefsson  <jas@extundo.com>
953
954         * message.el (message-forward-make-body-plain)
955         (message-forward-make-body-mime, message-forward-make-body-mml)
956         (message-forward-make-body-digest-plain)
957         (message-forward-make-body-digest-mime)
958         (message-forward-make-body-digest): New, derived from
959         message-forward-make-body.
960         (message-forward-make-body): Use them.
961         (message-forward-show-mml): New default 'best.
962         (message-forward-make-body): Support it.
963
964 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
967         (gnus-article-prepare): Don't set to t.
968         (gnus-narrow-to-page): Set to t if we break.
969
970 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
971
972         * message.el (message-resend): Generate Resent-Message-ID header.
973
974 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-art.el (gnus-article-next-page): Don't go to the next line
977         before checking end-of-buffer.
978         (gnus-mime-delete-part): Don't insert parts twice.
979
980 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-art.el (article-update-date-lapsed): Make sure point
983         doesn't move around (much).
984
985 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
986
987         * mail-source.el (mail-source-keyword-map): List "cur" before
988         "new" for maildirs.
989
990 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
993         group. 
994
995         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
996         name for gcc-self.
997         (gnus-inews-insert-archive-gcc): Paren mistake.
998
999         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1000         parent-group. 
1001
1002         * gnus-art.el (gnus-ignored-headers): Add more headers.
1003
1004         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1005         base64 or QP.
1006
1007         * nnmail.el (nnmail-article-group): Default to "bogus".
1008
1009         * mail-source.el (mail-source-delete-incoming): Change to nil.
1010
1011 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1014
1015 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * mail-source.el (defvar): Add post/pre/scripts.
1018         (mail-source-fetch-imap): Use them.
1019
1020         * nndraft.el (nndraft-request-move-article): Fix infinite
1021         recursion. 
1022
1023         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1024
1025 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1026
1027         * imap.el (imap-interactive-login): Set imap-password to nil if
1028         login fails.
1029
1030 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * message.el (message-inserted-headers): New variable.
1033         (message-mode): Make local.
1034         (message-mode): Set all the local action variables to nil.      
1035
1036 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1039         (mm-w3m-safe-url-regexp): Doc fix.
1040
1041 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1044         it's done by nnmail-article-group.
1045
1046         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1047         From Mark Hood <markhood@speakeasy.net> (tiny change)
1048
1049 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1052         XEmacs.
1053
1054 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el (spam-initialize): new function, does the spam-face
1057         update and all the hooks, replaces spam-install-hooks-function
1058
1059         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1060         function to explicitly initialize the registry
1061
1062 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1065
1066         * mm-view.el (mm-w3m-mode-map): Doc fix.
1067         (mm-inline-text-html-render-with-w3m): Add a comment.
1068
1069 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-group.el: Remove superfluous eval-when-compiles.
1072
1073 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1076
1077 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * dns.el (query-dns): Don't error out on malformed resolv files.
1080
1081 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1084         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1085
1086 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * spam.el (spam-check-blackholes): exit the loop if matches are
1089         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1090         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1091         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1092         
1093
1094 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * mm-decode.el (mm-attachment-file-modes): Change the default
1097         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1098
1099 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * mm-decode.el (mm-file-name-delete-control)
1102         (mm-file-name-delete-gotchas): New functions.
1103         (mm-file-name-rewrite-functions): Use them.
1104         (mm-attachment-file-modes): New option.
1105         (mm-save-part-to-file): Use it.
1106
1107 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1110
1111 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * pgg-def.el (pgg-default-keyserver-address): Change to
1114         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1115
1116 2003-10-01  Simon Josefsson  <jas@extundo.com>
1117
1118         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1119         by ',', as in 'foo@example.org, bar@example.org'.
1120
1121 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * message.el (message-send): Fix reversed logic of supersedes
1124         check.
1125
1126 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1129         suggested by Norbert Koch <viteno@xemacs.org>.
1130
1131 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1134         change in order to correct the position where an invisible topic
1135         (because gnus-topic-display-empty-topics is nil) may be inserted.
1136
1137 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1140
1141 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1144
1145 2003-09-20  Simon Josefsson  <jas@extundo.com>
1146
1147         * tls.el (tls-process-connection-type): Doc fix.
1148
1149         * imap.el (imap-starttls-open): Rewrite, should support both old
1150         starttls.el and new starttls.el that uses GNUTLS.
1151
1152 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1155         of custom-set-default which isn't available in old XEmacsen.
1156
1157 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1160         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1161
1162         * message.el (message-bounce, message-forward-show-mml): do.
1163         
1164 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1167         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1168
1169         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1170
1171 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-group.el (gnus-group-fetch-control): ISC changed
1174         compression from .Z to .gz.
1175
1176         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1177         address-mime.
1178
1179 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1182         characters.
1183
1184 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus.el (gnus-group-charter-alist): Update.
1187
1188 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam-report.el: use mm-url.el functions for external URL
1191         loading when the built-in HTTP GET is insufficient (e.g. proxies
1192         are in the way).  From Eric Knauel
1193         <knauel@informatik.uni-tuebingen.de>.
1194         (spam-report-url-ping-function): new option, defaults to the
1195         built-in HTTP GET (spam-report-url-ping-plain)
1196         (spam-report-url-ping): calls spam-report-url-ping-function now
1197         (spam-report-url-ping-plain): new function, does what
1198         spam-report-url-ping used to do
1199         (spam-report-url-ping-mm-url): function that delegates to
1200         mm-url.el (autoloaded)
1201
1202 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * gnus-registry.el (gnus-registry-delete-id): function to
1205         completely delete an ID, including all the cache hashtables
1206         (gnus-registry-delete-group): use gnus-registry-delete-id
1207         (gnus-registry-simplify-subject): only run if the argument is a
1208         string, return nil otherwise
1209
1210 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1213
1214 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1217         another error *sigh*
1218
1219         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1220         puthash unless gnus-registry-entry-caching is on
1221         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1222         made everything a part of the 'else'
1223         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1224
1225 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1228
1229 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * gnus-registry.el: added brief explanation of basics
1232         (gnus-registry-track-extra): new variable for tracking of message
1233         subjects
1234         (gnus-registry-entry-caching): caching parameter, used for extra
1235         data
1236         (gnus-registry-minimum-subject-length): minimum subject length
1237         before it's considered when tracing subjects
1238         (gnus-registry-save): accomodate extra data entry caching
1239         (gnus-registry-action): change function name, add the subject and
1240         pass it to gnus-registry-add-group
1241         (gnus-registry-spool-action): change function name, add the
1242         subject and pass it to gnus-registry-add-group
1243         (gnus-registry-split-fancy-with-parent): add subject tracking
1244         (gnus-registry-register-message-ids): pass subject to
1245         gnus-registry-add-group
1246         (gnus-registry-simplify-subject)
1247         (gnus-registry-fetch-simplified-message-subject-fast): new
1248         functions
1249         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1250         extra data entry caching
1251         (gnus-registry-add-group): handle the extra subject parameter
1252         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1253         gnus-register-* function names
1254
1255         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1256         on to the nnmail-spool-hook
1257
1258         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1259         nnmail-cache-insert call
1260
1261         * nndiary.el (nndiary-request-accept-article): added subject to
1262         nnmail-cache-insert call
1263
1264         * nnfolder.el (nnfolder-request-accept-article): added subject to
1265         nnmail-cache-insert call
1266
1267         * nnimap.el (nnimap-split-articles): added subject to
1268         nnmail-cache-insert call
1269         (nnimap-request-accept-article): added subject to
1270         nnmail-cache-insert call
1271
1272         * nnmbox.el (nnmbox-request-accept-article): added subject to
1273         nnmail-cache-insert call
1274
1275         * nnmh.el (nnmh-request-accept-article): added subject to
1276         nnmail-cache-insert call
1277
1278         * nnml.el (nnml-request-accept-article): added subject to
1279         nnmail-cache-insert call
1280
1281 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-art.el (gnus-button-handle-info-url)
1284         (gnus-button-handle-info-url-gnome)
1285         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1286         and KDE style Info URLs.
1287
1288         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1289
1290 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1293         of the field.
1294
1295 2003-09-01  Simon Josefsson  <jas@extundo.com>
1296
1297         * mml.el (mml-insert-mime-headers-always): New variable.
1298         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1299         Lars Balker Rasmussen <lars@balker.org>.
1300
1301 2003-08-30  Simon Josefsson  <jas@extundo.com>
1302
1303         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1304         imap-open, reverts 2003-03-17 change.  Reverse remove before
1305         calling gnus-compress-sequence.  From Gaute Strokkenes
1306         <gs234@srcf.ucam.org> (tiny change).
1307
1308 2003-08-29  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1311         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1312
1313 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-art.el (article-display-x-face): Make it possible to set
1316         the gnus-article-x-face-command variable to the lambda form.
1317
1318 2003-08-27  Simon Josefsson  <jas@extundo.com>
1319
1320         * mm-decode.el (mm-remove-part): Try to kill external displayers
1321         cleanly first (if it refuses, C-g aborts loop and kill process
1322         unconditionally).  Also make sure process is dead before we remove
1323         the files it may be using.  Reported by David Coe
1324         <davidc@debian.org>.
1325
1326 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1329         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1330         change).
1331
1332 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-art.el: Don't use defvaralias.
1335         (gnus-treat-display-x-face): Warn if the obsolete variable
1336         `gnus-treat-display-xface' exists.
1337
1338 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * gnus-art.el (gnus-treat-display-face): Fix typo.
1341         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1342         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1343
1344 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1347         type.
1348
1349 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * message.el (message-make-forward-subject-function): Fix
1352         customize mismatch.
1353
1354         * gnus.el (gnus-message-archive-method): do.
1355
1356 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1359         char is `/' and add more information for the user.
1360
1361         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1362         (gnus-header-button-alist): Added `In-Reply-To'.
1363
1364         * nnimap.el (nnimap-open-connection): Allow different user names
1365         on the same server (and in the same authinfo file).
1366
1367 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1370
1371         * message.el (message-make-forward-subject-function): Add
1372         message-forward-subject-name-subject to choices.
1373
1374         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1375         Redisplay article after editing.
1376
1377 2003-08-20  Simon Josefsson  <jas@extundo.com>
1378
1379         * gnus.el (gnus-read-group): Added check to ask confirmation if
1380         Group name contains invalid character. You can use '/' in IMAP,
1381         but not in filenames. G m cannot know what the user is creating,
1382         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1383         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1384
1385 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1388
1389 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1392         should be sent unless gnus-expert-user is on
1393
1394 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1397
1398 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * pgg-gpg.el (pgg-gpg-process-region): Bind
1401         default-enable-multibyte-characters to nil.
1402
1403 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * canlock.el (canlock-password): Fix customization type.
1406         (canlock-password-for-verify): Ditto.
1407         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1408         (gnus-outlook-deuglify-unwrap-max): Ditto.
1409         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1410         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1411         (gnus-sum-thread-tree-false-root): Ditto.
1412         (gnus-sum-thread-tree-single-indent): Ditto.
1413         * message.el (message-archive-note): Ditto.
1414         (message-subscribed-address-file): Ditto.
1415         (message-user-fqdn): Ditto.
1416         * spam-report.el (spam-report-gmane-regex): Ditto.
1417         * spam.el (spam-blackhole-good-server-regex): Ditto.
1418
1419         * gnus-start.el (gnus-save-killed-list): Fix last change.
1420         * message.el (message-courtesy-message): Ditto.
1421
1422 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1425         (gnus-header-newsgroups-face): Explain that it's only used for
1426         crossposts.
1427
1428 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1431         type.
1432         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1433         * gnus.el (gnus-refer-article-method): Ditto.
1434         * message.el (message-courtesy-message): Ditto.
1435
1436 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1439         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1440
1441 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1444         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1445         * gnus.el (gnus-use-long-file-name): Ditto.
1446
1447 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1450         an existing name.
1451
1452         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1453
1454         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1455
1456         * nntp.el (nntp-large-newsgroup): do.
1457
1458         * nnspool.el (nnspool-large-newsgroup): do.
1459
1460         * gnus-cus.el (gnus-group-parameters): Typo.
1461
1462 2003-07-31  Simon Josefsson  <jas@extundo.com>
1463
1464         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1465         method by default (revert partial 2003-07-10 patch).
1466
1467 2003-07-28  Dave Love  <fx@gnu.org>
1468
1469         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1470
1471 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * gnus-registry.el (gnus-registry-install): add an initial
1474         registry read to the loading when gnus-registry-install is set
1475
1476 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1477
1478         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1479         even if the preceding line ends with a soft break.  Tiny patch
1480         from Mark Thomas <swoon@bellatlantic.net>.
1481
1482 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1483
1484         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1485         (spam-regex-body-ham): new variables, default to nil/empty/empty
1486         (spam-install-hooks): added spam-use-regex-body to list or
1487         pre-install conditions
1488         (spam-list-of-checks): added spam-use-regex-body and
1489         spam-check-regex-body to list of checks
1490         (spam-list-of-statistical-checks): added spam-use-regex-body to
1491         list of statistical checks
1492         (spam-check-regex-body): invokes spam-check-regex-headers with
1493         appropriate variable masking
1494         (spam-check-regex-headers): changes to print "body" or "header"
1495         where appropriate
1496
1497 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1500         comint-read-noecho.  The former is more secure.
1501
1502 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1505         whitespace" message level 5 instead of 4
1506         (gnus-registry-clean-empty-function): new function to remove empty
1507         registry entries
1508         (gnus-registry-clean-empty): new variable to enable cleaning the
1509         registry when saving it by calling gnus-registry-clean-empty-function
1510
1511         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1512         (spam-process-ham-in-spam-groups): new variable
1513
1514 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1517
1518         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1519         from 2003-04-03 to fix security problem.  See
1520         http://www.debian.org/security/2003/dsa-339
1521
1522 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * gnus.el (gnus-install-group-spam-parameters): add the
1525         gnus-ticked-mark to the possible choices of ham marks
1526
1527         * spam.el (spam-process-ham-in-nonham-groups): new variable
1528         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1529
1530 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1533         and Mail-Copies-To to address-mime.
1534         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1535
1536 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1539
1540 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1543         the right place.
1544
1545 2003-07-14  Simon Josefsson  <jas@extundo.com>
1546
1547         * mail-source.el (mail-source-fetch-imap): Don't assume
1548         imap-error-text returns something.
1549
1550 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1551
1552         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1553         nnimap-list-pattern instead of "*".
1554
1555 2003-07-10  Simon Josefsson  <jas@extundo.com>
1556
1557         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1558         default.  Improve docstring.
1559
1560 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1561
1562         * imap.el (imap-arrival-filter): Fix test for missing process
1563         buffer.
1564
1565 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1566         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1567
1568         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1569         for second, after-process-has-died, accept-process-output.
1570         (imap-arrival-filter): If PROC has no buffer, do nothing.
1571
1572 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * flow-fill.el: Docstring and message fixes.
1575
1576         * deuglify.el: do.
1577
1578         * gnus-int.el: do.
1579
1580         * gnus-msg.el: do.
1581
1582         * gnus-util.el: do.
1583
1584         * gnus-draft.el: do.
1585
1586         * gnus-start.el: do.
1587
1588         * gnus.el: do.
1589
1590         * gnus-group.el: do.
1591
1592         * gnus-art.el: do.
1593
1594         * gnus-sum.el: do.
1595
1596         * mail-source.el (mail-source-movemail): Handle non-numerical
1597         return values.
1598
1599 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * mailcap.el (mailcap-parse-args-syntax-table)
1602         (mailcap-viewer-passes-test): Docstring fix.
1603
1604         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1605
1606         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1607         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1608         (mm-file-name-replace-whitespace): Docstring fix.
1609
1610         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1611         (mm-uu-pgp-signed-test): Fix message.
1612
1613         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1614         (mml-parse-1, mml-insert-mime-headers): Fix message.
1615
1616         * message.el (message-archive-header)
1617         (message-subscribed-address-functions)
1618         (message-subscribed-addresses, message-subscribed-regexps)
1619         (message-canlock-generate)
1620         (message-generate-new-buffer-clone-locals): Docstring fixes.
1621
1622 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1623
1624         * imap.el (imap-wait-for-tag): After the process has died, look
1625         for more output still pending.  From Gaute B Strokkenes
1626         <gs234@cam.ac.uk> (tiny patch).
1627
1628 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * spam.el (spam-bogofilter-score): redisplay article normally
1631         after spam-bogofilter-score is called
1632
1633 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * message.el (message-send-mail-with-sendmail): Handle
1636         non-numeric return values.
1637
1638         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1639         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1640
1641         * gnus-start.el (gnus-clear-system): Revert change from
1642         2003-06-19.
1643
1644 2003-07-04  Dave Love  <fx@gnu.org>
1645
1646         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1647         characters not encoded, and make the list more legible.
1648
1649 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * message.el (message-make-from): Revert change from 2002-01-08.
1652
1653 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * nnheader.el (nnheader-init-server-buffer): Don't add
1656         nntp-server-buffer to list of Gnus buffers.
1657
1658 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-parse-list): prevent empty ("") strings
1661
1662 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam.el (spam-parse-list): use gnus-extract-address-components
1665         instead of ietf-drums-parse-addresses
1666         (spam-from-listed-p): let* was unnecessary
1667
1668 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1671         gnus-image-category. 
1672
1673         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1674         native groups.
1675
1676         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1677         format specs.
1678
1679         * gnus-picon.el: Written by moi, moi, moi.
1680
1681         * gnus-group.el (gnus-group-kill-group): Clean up.
1682
1683 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * spam.el (spam-from-listed-p, spam-parse-list): use
1686         ietf-drums-parse-addresses to extract the address portion of the
1687         whitelist/blacklist file if it looks like an address can be found
1688
1689 2003-06-23  Didier Verna  <didier@xemacs.org>
1690
1691         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1692         text property.
1693         (gnus-remove-image): New argument CATEGORY. Only remove if
1694         category matches.
1695         * gnus-xmas.el (gnus-xmas-put-image):
1696         (gnus-xmas-remove-image): Ditto, with extents.
1697         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1698         gnus-[xmas-]remove-image.
1699         (article-display-face): Don't always act as a toggle. Call
1700         `gnus-put-image' with CATEGORY argument.
1701         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1702         argument.
1703         * smiley.el (smiley-region): Ditto.
1704         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1705         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1706         (gnus-treat-mail-picon): Don't always act as a toggle.
1707         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1708
1709 2003-06-23  Didier Verna  <didier@xemacs.org>
1710
1711         * gnus-art.el (article-display-face): Check for existence of the
1712         original article buffer before switching to it.
1713
1714 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1717         Dan Jacobson <jidanni@jidanni.org>.
1718
1719         * mm-view.el (mm-inline-message): Bind
1720         gnus-original-article-buffer to the buffer in the mml handle
1721         holding the message.
1722
1723 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * message.el (sender, from): No need to bind them.
1726
1727 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * spam.el (spam-enter-list): search-forward specified wrong
1730
1731 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-art.el: Comment fix.
1734
1735 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1738         variable.  From Jan Rychter <jan@rychter.com>.
1739
1740         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1741
1742 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * spam.el (spam-enter-list): do not enter duplicate addresses into
1745         the whitelist/blacklist
1746
1747 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * nnheader.el (nnheader-init-server-buffer): Add
1750         nntp-server-buffer to gnus-buffers.
1751
1752         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1753         nntp-server-buffer separately.
1754
1755 2003-06-18  Didier Verna  <didier@xemacs.org>
1756
1757         * gnus-art.el (article-display-face): Correctly toggle between
1758         display and hiding. Handle multiple Face headers.
1759
1760 2003-06-17  Dave Love  <fx@gnu.org>
1761
1762         * nnimap.el: Require cl when compiling.
1763
1764         * message.el (message-fix-before-sending): Reinstate nullifying
1765         the invisible text property.
1766         (sender, from): Defvar when compiling.
1767         (message-is-yours-p): Remove autoload cookie.
1768
1769 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-util.el (gnus-extract-address-components): Added
1772         doc-string.
1773
1774 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1775
1776         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1777         overview when using compressed files.  From Michael Albinus
1778         <Michael.Albinus@alcatel.de>.
1779
1780 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1783         Message-ID from In-Reply-To header.
1784
1785 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * message.el (message-is-yours-p): Narrow to head; extract from
1788         and sender by itself.
1789         (message-cancel-news, message-supersede): Remove useless things.
1790
1791 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1794         `gnus-article-emulate-mime'.
1795
1796 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1797         From Tommi Vainikainen <thv+gnus@iki.fi>.
1798
1799         * message.el (message-is-yours-p): New function.  Separated common
1800         code from message-cancel-news and message-supersede.  Added
1801         matching code which uses message-alternative-emails regexp as last
1802         resort.
1803         (message-cancel-news, message-supersede): Use message-is-yours-p.
1804
1805 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1806
1807         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1808         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1809
1810 2003-06-12  Dave Love  <fx@gnu.org>
1811
1812         * nnheader.el (nnheader-functionp): Deleted.
1813
1814         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1815         defvar.
1816         (nnmail-version): Deleted.
1817         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1818         nnheader-functionp.
1819
1820 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1821
1822         * spam.el (spam-check-bogofilter-headers): fix for when the score
1823         is requested but the message is not spam
1824
1825 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1826         From Eric
1827         <knauel@informatik.uni-tuebingen.de>
1828
1829         * spam.el (spam-use-spamoracle): new variable
1830         (spam-install-hooks): add spamoracle to the list of conditions
1831         for activation of spam-install-hooks
1832         (spam-spamoracle): new variable customization group
1833         (spam-spamoracle, spam-spamoracle): new variables
1834         (spam-group-spam-processor-spamoracle-p)
1835         (spam-group-ham-processor-spamoracle-p): new functions
1836         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1837         (spam-list-of-checks, spam-list-of-statistical-checks): add
1838         spam-use-spamoracle
1839         (spam-check-spamoracle, spam-spamoracle-learn)
1840         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1841
1842         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1843         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1844         (spam-process, ham-process): added spamoracle spam/ham processors
1845
1846 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * message.el (message-beginning-of-line): Docstring improvement.
1849         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1850
1851 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1854         gnus-summary-display-buttonized t]
1855
1856 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1857
1858         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1859         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1860
1861 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * message.el (message-beginning-of-line): Docstring improvement.
1864
1865 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1868         groups correctly.
1869
1870 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1871         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1872
1873         * message.el (message-fetch-field): Augment documentation to state
1874         the narrowed-to-headers restriction.
1875         (message-change-subject, message-reduce-to-to-cc)
1876         (message-generate-unsubscribed-mail-followup-to)
1877         (message-insert-importance-high, message-insert-importance-low)
1878         (message-insert-or-toggle-importance)
1879         (message-insert-disposition-notification-to): Narrow to headers
1880         before calling message-fetch-field or message-remove-header.
1881
1882 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * gnus-registry.el (gnus-registry-trim): fix for when
1885         gnus-registry-max-entries is nil
1886
1887 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * qp.el (quoted-printable-decode-region): Don't error out on
1890         malformed text.
1891
1892 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1895         strings.
1896
1897 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1900         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1901         change)
1902
1903 2003-06-03  Dave Love  <fx@gnu.org>
1904
1905         * gnus-soup.el (gnus-soup-send-packet): Don't use
1906         message-functionp.
1907
1908         * gnus.el (gnus-agent-cache): Doc fix.
1909         (gnus-other-frame): Quote lambda used as hook.
1910
1911         * message.el: Doc fixes.
1912         (message-functionp): Deleted.  Callers changed.
1913         (message-fix-before-sending): Highlight with overlays.  Clarify
1914         `illegible text' messages.
1915         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1916         compiling.
1917         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1918
1919 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1920
1921         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1922         option.
1923         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1924
1925         * message.el (message-fetch-field): Mention narrow-to-headers
1926         requirement.
1927
1928 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-xmas.el (gnus-xmas-create-image): Use
1931         insert-file-contents-literally.  From: Eric Eide
1932         <eeide@cs.utah.edu>
1933
1934 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * gnus-registry.el (gnus-registry-fetch-group): always return the
1937         short name of the group
1938
1939 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1942
1943         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1944
1945 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1948         rather than gnus-display-mime-function.
1949
1950 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1953         (gnus-registry-add-group): use it
1954         (gnus-registry-trim-articles-without-groups): new variable
1955         (gnus-registry-delete-group): use it
1956         (gnus-registry-unload-hook): uninstall all the hooks
1957
1958         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1959         functions so users that load spam.el for customization don't get
1960         all the hooks installed
1961         (spam-install-hooks): new variable, set to t by default if user
1962         has one of the spam-use-* variables set
1963
1964         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1965         functions so users that load spam-stat.el for customization don't get
1966         all the hooks installed
1967
1968 2003-05-30  Dave Love  <fx@gnu.org>
1969
1970         * rfc2047.el (rfc2047-decode): Don't use
1971         mm-with-unibyte-current-buffer.
1972
1973         * qp.el (quoted-printable-decode-string): Use
1974         mm-with-unibyte-buffer.
1975
1976 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1977
1978         * gnus-registry.el (gnus-registry-save): allow forced saving even
1979         when registry is not dirty.  Use gnus-registry-trim to shorten the
1980         gnus-registry-alist.
1981         (gnus-registry-max-entries): new variable
1982         (gnus-registry-trim): new function, trim gnus-registry-alist to
1983         size gnus-registry-max-entries, sorting by entry mtime so the
1984         newest entries stick around
1985
1986         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1987         just one specific variable, allow a list of specific variables
1988
1989 2003-05-28  Dave Love  <fx@gnu.org>
1990
1991         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1992         end of region.
1993
1994 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * lpath.el: Add put-char-table and get-char-table.
1997
1998 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2001         (gnus-registry-save, gnus-registry-read)
2002         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2003         that gnus-registry-store-extra is invoked for all modifications to
2004         set the mtime, so gnus-registry-dirty only needs to be set there)
2005
2006 2003-05-23  Simon Josefsson  <jas@extundo.com>
2007
2008         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2009         message-sender.
2010
2011         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2012
2013         * message.el (message-use-idna): Ditto.
2014
2015 2003-05-20  Dave Love  <fx@gnu.org>
2016
2017         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2018         (rfc2047-q-encode-region): Don't use it.
2019         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2020         rfc2047-encoding-type to `mime'.
2021         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2022
2023 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * message.el (message-send-mail): Don't insert a courtesy copy
2026         notice in base64 encoded messages.
2027
2028 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2031         marks if the destination group is not auto-expirable.
2032
2033 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2036
2037 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-agent.el (gnus-agentize): Updated documentation to match
2040         usage.
2041         (gnus-agent-expire-group-1): Do not skip over a group when the
2042         force argument is set.
2043         * gnus.el (gnus-agent): Updated documentation to reflect that
2044         gnus-agent now defaults to t.
2045
2046 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus.el (gnus-version-number): Bump.
2049
2050 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2051
2052         * gnus.el: Gnus v5.10.2 is released.
2053
2054 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * mail-source.el (mail-source-delete-incoming): Changed to t.
2057
2058         * rfc2047.el (rfc2047-syntax-table): Funcall.
2059
2060         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2061         ((featurep 'xemacs)): No, don't.
2062
2063         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2064
2065         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2066         leave-hidden.
2067
2068 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2069
2070         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2071         patch.)
2072
2073 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2076         gnus-assq-delete-all.
2077
2078         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2079
2080         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2081
2082         * gnus-sum.el (gnus-summary-find-next): Indent.
2083         (gnus-summary-find-prev): Ditto.
2084         (gnus-summary-catchup): Doc fix.
2085         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2086         (gnus-summary-catchup): Really mark after point.
2087
2088         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2089         (gnus-user-date): Use floating point time so that we don't get
2090         overflows.
2091
2092         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2093
2094         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2095         since none of the other image things do.
2096
2097 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2100
2101 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * lpath.el: Fbind find-coding-system.
2104
2105         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2106         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2107         * pop3.el (pop3-movemail): Ditto.
2108
2109 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2110
2111         * gnus.el (gnus-agent): Docstring fix.
2112
2113 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * gnus-registry.el (gnus-registry-install): new variable
2116         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2117         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2118         (gnus-registry-add-group): add a modification timestamp to each entry
2119         (gnus-registry-install-hooks): new function
2120
2121 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2122
2123         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2124         (gnus-agent-cat-disable-undownloaded-faces): New function.
2125         Accessor for new agent property
2126         'agent-disable-undownloaded-faces'.
2127         gnus-cus.el (gnus-agent-parameters): Added
2128         agent-disable-undownloaded-faces and corrected documentation.
2129         (gnus-agent-cat-prepare-category-field,
2130         gnus-agent-customize-category): Changed to avoid creating free
2131         references to each field's symbol.
2132         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2133         (gnus-select-newgroup): Initialize it.
2134         (gnus-summary-highlight-line): Use it.
2135
2136 2003-05-12  Dave Love  <fx@gnu.org>
2137
2138         * mm-util.el (mm-read-charset): Deleted.
2139         (mm-coding-system-mime-charset): New.
2140         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2141         (mm-charset-to-coding-system, mm-mime-charset)
2142         (mm-find-mime-charset-region): Use it.
2143         (mm-default-multibyte-p): Fix non-mule case.
2144
2145         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2146         and compile.
2147         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2148         (rfc2047-unfold-region): Delete unused var `leading'.
2149
2150 2003-05-12  Simon Josefsson  <jas@extundo.com>
2151
2152         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2153         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2154         <scop@xemacs.org>.
2155
2156 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2159         space.
2160
2161 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2164         washing etc.
2165         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2166
2167         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2168         `mime-parts'.
2169
2170 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2173         work.  Update mode-line.
2174
2175 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus.el (gnus-logo-color-alist): Added no colours.
2178
2179 2003-05-09  Dave Love  <fx@gnu.org>
2180
2181         * utf7.el (mm-util): Require.
2182         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2183         Defconst, not defvar.
2184         (utf7-utf-16-coding-system): New.
2185         (utf7-encode-internal): Hoist concat out of loop.
2186         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2187         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2188         case.
2189         (utf7-latin1-u16-char-converter): Encode the region.
2190         (utf7-u16-latin1-char-converter): Decode the region.
2191         (utf7-encode, utf7-decode): Fix multibyteness.
2192
2193         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2194         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2195         (mm-uu-yenc-decode-function): Defvar when compiling.
2196         (mm-encode-body, mm-decode-body): Doc fix.
2197
2198 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2201         removed in favor of the group/topic/global variables
2202         (gnus-registry-register-message-ids): fixed test to omit
2203         gnus-registry-unregistered-group-regex
2204
2205         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2206         gnus-registry-headers-alist from the list
2207         (gnus-registry-headers-alist): removed
2208         (registry-ignore): new parameter, with accompanying
2209         gnus-registry-ignored-groups global variable
2210
2211         * gnus-start.el (gnus-clear-system): no need to clear the
2212         registry, we can do it ourselves
2213         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2214         used by gnus-registry.el
2215
2216         * gnus-registry.el (gnus-registry-cache-file): new file variable
2217         (gnus-registry-cache-read, gnus-registry-cache-save): new
2218         functions
2219         (gnus-registry-cache-whitespace): new function.  From Dan
2220         Christensen <jdc@chow.mat.jhu.edu>
2221         (gnus-registry-save, gnus-registry-read): use the new
2222         gnus-registry-cache-{read|save} functions, and change the name
2223         from gnus-registry-translate-{from|to}-alist
2224         (gnus-registry-clear): fixed so it doesn't refer to old function name
2225
2226 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2229         address.
2230
2231 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2234         the list of cleared variables
2235
2236         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2237         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2238         in addition to a list of regexes.
2239
2240         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2241         Morberg <niklas.morberg@axis.com>
2242
2243 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2244
2245         * gnus-sum.el (gnus-summary-next-page): Mention
2246         `gnus-article-skip-boring' in docstring.
2247
2248 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2251         syntax here.
2252
2253         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2254         whitespace syntax class when parsing email addresses.
2255
2256         * message.el (message-forward-subject-name-subject): Don't use
2257         mail-decode-encoded-word-string before parsing from.
2258
2259 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * message.el (message-setup-1): Setup alternative email before
2262         generate-headers.
2263
2264         (message-forward-subject-name-subject): Fix the case when the
2265         field "from" doesn't exist.
2266
2267 2003-05-07  Dave Love  <fx@gnu.org>
2268
2269         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2270
2271         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2272         possible values.
2273
2274 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * message.el (message-kill-to-signature): Fix.
2277
2278 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2281
2282         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2283         (gnus-mime-display-multipart-related-as-mixed)
2284         (gnus-button-mid-or-mail-heuristic-alist): do.
2285
2286 2003-05-05  Dave Love  <fx@gnu.org>
2287
2288         * mm-util.el (mm-default-multibyte-p): New.
2289         (mm-coding-system-p): Maybe use find-coding-systems.
2290
2291 2003-05-04  Dave Love  <fx@gnu.org>
2292
2293         * rfc2047.el (with-syntax-table): Define if necessary.
2294         (rfc2047-syntax-table): Fix last change for XEmacs.
2295         (rfc2047-parse-and-decode): Revert last change.
2296
2297 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus.el: Don't test for `mm-guess-mime-charset'.
2300
2301         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2302
2303         * gnus.el (gnus-default-charset): Set default value to
2304         `undecided'.
2305
2306         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2307         mm-decode-body.
2308
2309         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2310         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2311
2312 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2313
2314         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2315
2316 2003-05-03  Dave Love  <fx@gnu.org>
2317
2318         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2319         with 2 args.
2320         (rfc2047-decode-string): Don't set the buffer multibyte before
2321         calling buffer-string.
2322
2323         * mm-encode.el (mm-long-lines-p): Autoload.
2324         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2325         unibyte.  Signal error on unknown encoding.
2326         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2327
2328         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2329         Callers of gnus- versions changed to use them.
2330         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2331         fixes.
2332         (rfc2047-encoding-type): New.
2333         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2334         Don't include header name field in encoding.  Add `address-mime'
2335         case and bind rfc2047-encoding-type for `mime' case.
2336         (rfc2047-encodable-p): Deleted.
2337         (rfc2047-syntax-table): New.
2338         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2339         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2340         in place rather than by passing strings.
2341         (rfc2047-encode-string): Doc fix.
2342         (rfc2047-q-encode-region): Don't use
2343         mm-with-unibyte-current-buffer.
2344         (rfc2047-encoded-word-regexp): eval-and-compile.
2345         (rfc2047-decode-region): Avoid concatenation in loop.
2346         (rfc2047-parse-and-decode): Remove useless disjunction.
2347
2348 2003-05-02  Dave Love  <fx@gnu.org>
2349
2350         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2351         mm-with-unibyte-current-buffer.
2352         (ietf-drums, gnus-util): don't require.
2353
2354         * sieve.el (sieve-manage-mode-menu): Define before use.
2355
2356         * mml-smime.el (message-narrow-to-headers): Autoload.
2357
2358         * mm-util.el (mm-coding-system-p): Don't override nil from
2359         coding-system-p.
2360         (mm-mule4-p, mm-disable-multibyte-mule4)
2361         (mm-with-unibyte-current-buffer-mule4): Deleted.
2362         (mm-multibyte-p): Use defun, not defalias.
2363         (mm-make-temp-file): Moved to group at top of file.
2364         (mm-point-at-eol, mm-point-at-bol): New.
2365
2366         * gnus-cite.el (gnus-art): Require.
2367
2368         * gnus-ems.el (gnus-get-buffer-create)
2369         (nnheader-find-etc-directory, message-text-with-property):
2370         Autoload.
2371         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2372         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2373         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2374         (gnus-check-before-posting): Only defvar when compiling.
2375
2376         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2377
2378         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2379         Defvar when compiling.
2380         (gnus-output-to-rmail): Require mm-util.
2381
2382         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2383         (mail-source-make-complex-temp-name): Deleted.
2384
2385         * message.el (message-use-idna): Use mm-coding-system-p.
2386         (message-tokenize-header, message-make-organization)
2387         (message-make-from):  Use with-temp-buffer.
2388         (message-set-work-buffer): Deleted.
2389         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2390         (message-check-news-header-syntax): Remove useless lambda.
2391         (message-forward-make-body): Use mm-disable-multibyte,
2392         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2393         (message-replace-chars-in-string): Deleted.
2394
2395         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2396         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2397         mm-disable-multibyte.
2398         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2399
2400         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2401         mm-with-unibyte-current-buffer.
2402
2403         * mml2015.el (mml): Require.
2404         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2405         mm-with-unibyte-current-buffer.
2406
2407         * nnheader.el (gnus-util): Require.
2408
2409         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2410         Autoload.
2411
2412         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2413         (mail-header-remove-whitespace): Autoload.
2414
2415         * sieve-manage.el (starttls-negotiate): Autoload.
2416
2417 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2420
2421 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2422
2423         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2424
2425 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus.el (gnus-version-number): Bump.
2428
2429 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2432         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2433
2434         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2435         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2436
2437         * gnus-registry.el (gnus-registry-fetch-extra)
2438         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2439         (gnus-registry-fetch-group, gnus-registry-delete-group)
2440         (gnus-registry-add-group): changed to work with extra data element
2441         if present
2442
2443 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2444
2445         * gnus.el: Gnus v5.10.1 is released.
2446
2447 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2448
2449         * gnus.el: Oort Gnus v0.24 is released.
2450
2451 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * dgnushack.el (when): Check whether defadvice is fbound.
2454
2455 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2458         (gnus-registry-register-message-ids): use it
2459
2460 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus.el (gnus-version-number): Bump.
2463
2464         * gnus.el: Update copyright for several files.
2465
2466 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2467
2468         * gnus.el: Oort Gnus v0.23 is released.
2469
2470 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2473
2474 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2475
2476         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2477
2478 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * message.el (message-forward-subject-name-subject): Decode
2481         string when forwarding.
2482
2483 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2484
2485         * dgnushack.el (when): Add defadvice.
2486
2487 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus.el (gnus-version-number): Bump.
2490
2491 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2492
2493         * gnus.el: Oort Gnus v0.22 is released.
2494
2495 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2496
2497         * gnus.el: Oort Gnus v0.21 is released.
2498
2499 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus.el (gnus-version-number): Bump.
2502
2503 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2504
2505         * gnus.el: Oort Gnus v0.20 is released.
2506
2507 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2508
2509         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2510
2511 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2512
2513         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2514         in the case where mm-url-use-external is set.
2515
2516         * nnrss.el (nnrss-request-article): Change the messages created to
2517         multipart/alternative.  Hopefully fixes a problem interaction with
2518         w3m.
2519         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2520         around.
2521
2522 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * message.el (message-check-news-header-syntax): Alter "posting"
2525         message.
2526
2527         * nnrss.el (nnrss-node-text): Don't use char classes.
2528
2529 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2530
2531         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2532         in condition-case.
2533
2534 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * message.el (message-required-headers): Remove In-Reply-To.
2537
2538         * gnus-int.el (gnus-open-server): Revert changes.
2539
2540 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2541
2542         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2543         even when unplugged.
2544
2545 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2548         doc-string.
2549
2550 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2551
2552         * lpath.el: Add a section for non-Mule XEmacsen.
2553         fbind `find-charset-string' and `coding-system-base' in that
2554         section.
2555
2556         * gnus-util.el (gnus-completing-read-maybe-default): New.
2557         (gnus-completing-read): Use it.
2558
2559         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2560
2561         * gnus-art.el (gnus-read-string): New.
2562         (gnus-summary-pipe-to-muttprint): Use it.
2563
2564         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2565
2566         * dns.el (dns-make-network-process): Use it.
2567
2568         Take care of some differences between XEmacs 21.1 and newer
2569         versions of XEmacs.
2570
2571 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2574         diagnostic message
2575         (gnus-registry-grep-in-list): don't run when word is nil
2576         (gnus-registry-fetch-message-id-fast): new function
2577         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2578         the id and group are not nil
2579         (gnus-registry-register-message-ids): new function
2580         (gnus-register-action): optimized logical flow
2581         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2582
2583 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2584
2585         * gnus-delay.el (gnus-delay-article): Call
2586         `gnus-agent-queue-setup' to create the delay group.
2587
2588         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2589         for the (queue) group name.
2590
2591 2003-04-30  Simon Josefsson  <jas@extundo.com>
2592
2593         * mm-util.el (mm-charset-to-coding-system): Use user specified
2594         charset unless coding-system-get is fboundp.
2595
2596 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2597
2598         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2599         Wrapped in eval-when-compile.
2600         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2601         shouldn't be asked twice to go online with each server.
2602         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2603         gnus-agent-crosspost, gnus-agent-flush-cache,
2604         gnus-agent-fetch-session, gnus-agent-unread-articles,
2605         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2606         gnus-agent-group-covered-p): Expanded pop macros used for
2607         effect. Avoids compilation warning in emacs 21.3.
2608
2609         * gnus-int.el (gnus-open-server): Restructured to only open
2610         nnagent when gnus-plugged is nil.
2611
2612 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * lpath.el: Fbind string-to-multibyte.
2615
2616 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2617
2618         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2619
2620 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * gnus-registry.el (gnus-registry-fetch-group): faster
2623         (gnus-registry-delete-group): new function
2624         (gnus-registry-add-group): new function
2625         (gnus-register-spool-action): use it
2626         (gnus-register-action): use it
2627         (gnus-registry-translate-from-alist)
2628         (gnus-registry-translate-to-alist): remove the headers registry
2629         for now
2630
2631 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2634
2635 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2638         is not necessary, just use the function parameter
2639
2640 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2641
2642         * spam-stat.el (spam-stat-save): No longer font-locks the file
2643         when saving
2644
2645 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2648         provides it in mail-lib/auto-autoloads.el).
2649
2650 2003-04-29  Simon Josefsson  <jas@extundo.com>
2651
2652         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2653         message-sender.
2654
2655         * mml.el (mml-generate-mime-1): Set mml-sender too.
2656
2657 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2660
2661         * mm-url.el (mm-url-use-external): do.
2662
2663 2003-04-29  Simon Josefsson  <jas@extundo.com>
2664
2665         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2666         warnings).
2667
2668         * sieve-mode.el (c-mode): Ditto.
2669
2670         * pgg.el (run-at-time): Ditto.
2671
2672         * mm-url.el (require): Require timer when compiling for
2673         with-timeout macro (fix xemacs compile warnings).
2674
2675 2003-04-28  Dave Love  <fx@gnu.org>
2676
2677         * gnus-util.el (nnheader): Don't require.
2678         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2679         Autoload.
2680
2681         * spam.el: Require cl when compiling.
2682
2683         * dns.el: Require cl when compiling.
2684
2685 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * gnus-art.el (gnus-article-goto-next-page)
2688         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2689         gnus-pick-mode work.
2690
2691 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2692
2693         * Makefile.in (FLAGS): Use @FLAGS@.
2694
2695 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2698         (gnus-mime-display-multipart-alternative-as-mixed)
2699         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2700         allow customization.
2701
2702 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2703
2704         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2705         currently called (See source for explanation).
2706
2707 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2710         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2711         mark.
2712
2713         * gnus.el (gnus-version-number): Bump.
2714
2715 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2716
2717         * gnus.el: Oort Gnus v0.19 is released.
2718
2719 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2720
2721         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2722         carriage-return character with its escape sequence.
2723
2724 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2727
2728         * nnrss.el (nnrss-node-text): Use only one
2729         gnus-replace-in-string.
2730
2731         * gnus.el: Remove gnus-functionp throughout.
2732
2733         * gnus-util.el (gnus-functionp): Removed.
2734
2735         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2736
2737         * message.el (message-required-headers): Add In-Reply-To.
2738
2739 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2740
2741         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2742         to binary.
2743
2744 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mml.el (mml-preview): do.
2747
2748         * message.el (message-mode): do.
2749
2750         * gnus-undo.el (gnus-undo-mode): do.
2751
2752         * gnus-topic.el (gnus-topic-mode): do.
2753
2754         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2755
2756         * gnus-msg.el (gnus-setup-message)
2757         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2758
2759         * gnus-gl.el (gnus-grouplens-mode): do.
2760
2761         * gnus-art.el (gnus-mime-save-part-and-strip)
2762         (gnus-mime-delete-part): Use it.
2763
2764         * gnus-util.el (gnus-make-local-hook): New function.
2765
2766 2003-04-25  Simon Josefsson  <jas@extundo.com>
2767
2768         * nnrss.el (nnrss-node-text): Don't use a star.
2769         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2770
2771 2003-04-24  Dave Love  <fx@gnu.org>
2772
2773         * mm-encode.el (mm-long-lines-p): Autoload.
2774         (mm-encode-content-transfer-encoding): Don't try to make buffer
2775         unibyte before decoding.  Don't ignore errors for base64 encoding.
2776
2777         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2778         Signal error on malformed text, as for base64.
2779         (quoted-printable-encode-region): DTRT in Emacs 22.
2780
2781         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2782         (mm-auto-save-coding-system): Consider utf-8-emacs.
2783         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2784         (mm-charset-to-coding-system, mm-mime-charset)
2785         (mm-find-mime-charset-region): Check for :mime-charset coding
2786         systems property.
2787
2788         * mml-sec.el (mml2015, mml1991): Don't require.
2789         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2790         (message-goto-body, mml-insert-tag): Autoload.
2791
2792         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2793
2794         * gnus-start.el (message-make-date): Autoload rather than
2795         requiring message.
2796
2797         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2798         mm-coding-system-p.
2799         (gnus-cache-active-altered): Defvar when compiling.
2800         (gnus-group-delete-group): Re-write to help avoid warnings.
2801
2802         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2803
2804         * pgg.el: Split eval-when-compile forms.
2805
2806 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2809         (gnus-fetch-old-ephemeral-headers): News variables.
2810         (gnus-group-read-ephemeral-group): Use them.
2811
2812 2003-04-24  Simon Josefsson  <jas@extundo.com>
2813
2814         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2815
2816         * nnrss.el (nnrss-node-text): Ditto.
2817
2818 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2821         gnus-inews-mark-gcc-as-read exists.
2822
2823 2003-04-23  Simon Josefsson  <jas@extundo.com>
2824
2825         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2826         doesn't exceed the regexp stack space.
2827
2828 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2831
2832         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2833
2834 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2837
2838 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2841
2842 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * dgnushack.el (merge, copy-list): Remove compiler macros.
2845         (butlast): Add a compiler macro.
2846
2847 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2848
2849         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2850         merge and gnus-sum.el's expectations.
2851
2852 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2855
2856         * message.el (message-generate-headers-first): Default to
2857         '(references).
2858
2859         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2860
2861 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * smime.el (smime-decrypt-region): Insert From header.
2864
2865 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2866
2867         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2868         Max length of header is 726, not 740.  From Gaute B Strokkenes
2869         <gs234@cam.ac.uk>.
2870
2871 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * nndb.el, mml1991.el: Fix license template.
2874
2875 2003-04-20  Simon Josefsson  <jas@extundo.com>
2876
2877         * nnimap.el (nnimap-split-articles): Don't download body unless
2878         required.
2879
2880         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2881         starting process, like imap-kerberos4-open does.
2882
2883         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2884         license template.
2885
2886         * mml-sec.el: Fix license template.
2887
2888         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2889         license template.
2890
2891         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2892         pgg-pgp.el: Fix license template.
2893
2894 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2897
2898 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2901
2902 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-split): allow a particular check as a parameter,
2905         e.g. (: spam-split 'spam-use-bogofilter)
2906         (spam-mark-only-unseen-as-spam): new parameter, see doc
2907         (spam-mark-junk-as-spam-routine): use
2908         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2909         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2910
2911 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2914         (gnus-group-guess-full-name): don't prefix the group twice
2915
2916         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2917
2918         * gnus-registry.el (gnus-registry-clear)
2919         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2920         (gnus-registry-split-fancy-with-parent): new functions
2921         (gnus-register-spool-action, gnus-register-action): simplified the format
2922         (gnus-registry): new customization group
2923         (gnus-registry-unfollowed-groups): new variable
2924
2925 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2928         (gnus-header-button-alist): Ditto.
2929
2930 2003-04-17  Dave Love  <fx@gnu.org>
2931
2932         * gnus-util.el (gnus-string-equal): Revert last change.
2933
2934 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2937
2938 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2939
2940         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2941
2942 2003-04-15  Michael Shields  <shields@msrl.com>
2943
2944         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2945         the broken-reply-to group parameter is set.  Idea from Vasily
2946         Korytov <deskpot@myrealbox.com>.
2947
2948 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2949
2950         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2951         process.el in XEmacsen >= 21.5.
2952
2953 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2954
2955         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2956         satisfy the byte-compiler when building with XEmacs.
2957
2958         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2959         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2960         W3 doesn't have these.
2961
2962         * mailcap.el: Maybe require 'lpr in XEmacs.
2963
2964 2003-04-16  Simon Josefsson  <jas@extundo.com>
2965
2966         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2967         sender tag, if available.
2968
2969 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * gnus-registry.el (gnus-register-action)
2972         (gnus-register-spool-action, hashtable-to-alist)
2973         (gnus-registry-translate-from-alist, alist-to-hashtable)
2974         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2975         new variables and function fixes
2976
2977         * gnus.el (gnus-registry-headers-alist): new variable to hold
2978         article header data
2979         (gnus-variable-list): save gnus-registry-headers-alist
2980
2981         * spam-report.el (Module): new module for spam reporting
2982
2983         * gnus.el (spam-process): added
2984         gnus-group-spam-exit-processor-report-gmane to the list of choices
2985         (gnus-install-group-spam-parameters): defined new spam exit processor
2986
2987         * spam.el (autoload): autoload spam-report-gmane when needed
2988         (spam-report-gmane-register-routine): glue for spam-report.el
2989         (spam-group-spam-processor-report-gmane-p): glue for the
2990         gnus-group-spam-exit-processor-report-gmane spam processor
2991         (spam-summary-prepare-exit): check the report-gmane spam processor
2992         and run spam-report-gmane-register-routine if it's active
2993
2994         From John Wiegley <johnw@gnu.org>
2995
2996         * spam.el (spam-bogofilter-score): check bogofilter headers before
2997         checking bogofilter itself
2998
2999 2003-04-16  Dave Love  <fx@gnu.org>
3000
3001         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3002         (gnus-agent-cat-defaccessor): Don't use gensym.
3003
3004         * mml1991.el: Require cl, mm-util when compiling.
3005         (quoted-printable-decode-region, quoted-printable-encode-region):
3006         Autoload.
3007
3008         * pgg.el: Require cl when compiling.
3009
3010         * nnmail.el (gnus): Require.
3011
3012         * gnus-util.el: Move provide to end.
3013         (gnus-string-equal): Maybe use compare-strings.
3014         (gnus-merge): New.
3015
3016         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3017         (gnus-summary-insert-articles): Use gnus-merge.
3018
3019         * gnus-fun.el: Require cl and mm-util when compiling.
3020
3021         * gnus-diary.el (gnus-diary-delay-format-french)
3022         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3023
3024         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3025         nthcdr.
3026
3027 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3028
3029         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3030         specify a predicate other than false.
3031         (gnus-category-read): Use the new feature to create a 'default'
3032         category with a 'short' predicate.
3033
3034 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * message.el (message-unique-id): Comment change.
3037
3038         * gnus-art.el (gnus-article-next-page-1): New function.
3039         (gnus-article-next-page): Use it.
3040
3041 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-split): added save-restriction to save-excursion
3044
3045 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3046         From Julien Avarre <julien@avarre.com>
3047
3048         * gnus-fun.el: Fixed autoload cookie.
3049
3050 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3051         From Remi Letot  <remi.letot@easynet.be>
3052
3053         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3054         instead of remove-if.
3055
3056 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3059         copy-sequence instead of remove which is a cl run-time function in
3060         Emacs 20.
3061
3062 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3065         local copy of gnus-discouraged-post-methods with the current
3066         method removed.
3067
3068 2003-04-14  Simon Josefsson  <jas@extundo.com>
3069
3070         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3071
3072 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3075         of `mm-coding-system-priorities' to base coding system.
3076
3077         * gnus-sum.el: Added coding cookie ("middle dot" in
3078         gnus-summary-morse-message).
3079
3080 2003-04-13  Simon Josefsson  <jas@extundo.com>
3081
3082         * gnus-art.el (article-fill-long-lines)
3083         (article-verify-x-pgp-sig, article-decode-group-name)
3084         (gnus-mime-button-menu): Split >80 character lines.
3085
3086 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3089         we're let-binding it.
3090
3091         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3092
3093 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * message.el (message-hide-headers): Don't do intangible.
3096
3097         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3098         colon.
3099
3100         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3101         to the ephemeral entry, but the prefixed name.
3102
3103         * gnus.el (gnus-group-prefixed-name): Clean up.
3104
3105 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3106
3107         * gnus-agent.el (gnus-agent-group-pathname): Bind
3108         gnus-command-method so that gnus-agent-directory will always
3109         return a valid directory.
3110         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3111         gnus-newsgroup-undownloaded so that the summary will display the
3112         article as downloaded.
3113         (gnus-cache-remove-article): If the article isn't in the agent,
3114         remove it from gnus-newsgroup-undownloaded so that the summary
3115         will display the article as undownloaded.
3116
3117 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus.el (gnus-version-number): Bump.
3120
3121 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3122
3123         * gnus.el: Oort Gnus v0.18 is released.
3124
3125 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3128
3129 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-art.el (gnus-article-next-page): Use
3132         gnus-article-over-scroll.
3133         (gnus-article-over-scroll): New variable.
3134
3135         * message.el (message-newline-and-reformat): Place a boundary
3136         before filling.
3137         (message-make-forward-subject-function): Changed default to
3138         message-forward-subject-name-subject.
3139         (message-forward-subject-name-subject): New function.
3140
3141         * nnimap.el (nnimap-split-fancy): Ditto.
3142
3143         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3144
3145         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3146
3147         * mml.el (mml-minibuffer-read-file): Bind
3148         completion-ignored-extensions to nil.
3149
3150         * message.el (message-fix-before-sending): Comment fix.
3151         (message-fix-before-sending): Make hidden headers visible.
3152         (message-hide-headers): Bind after-change-functions to nil.
3153         (message-forbidden-properties): Put invisible and intangible
3154         back.
3155         (message-strip-forbidden-properties): Ignore message-hidden text.
3156
3157         * gnus-msg.el: Hide headers.
3158
3159         * message.el (message-hidden-headers): New variable.
3160         (message-hide-headers): New function.
3161         (message-hide-header-p): New function.
3162         (message-hide-header-p): Change logic.
3163         (message-forbidden-properties): Remove intangible nil invisible
3164         nil.
3165         (message-hide-headers): Narrow to headers.
3166
3167         * lpath.el (featurep): Bind Info-directory, Info-menu.
3168
3169 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3170
3171         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3172         encoded.
3173         (mm-encode-body): Don't corrupt UTF-16.
3174         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3175
3176 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3177
3178         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3179         the CACHE are now detected and handled the same as an article
3180         downloaded into the agent.
3181         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3182         so that the agent front-end and back-end (nnagent) always use the
3183         same directory.
3184         (gnus-agent-group-pathname): New function. Wrapper for
3185         nnmail-group-pathname.
3186         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3187         customized to disable gnus-agent-expire-unagentized-dirs.
3188         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3189         as the directories in gnus-agent-expire-current-dirs were
3190         expanded.
3191
3192 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3195         body" entry in read only groups.
3196
3197 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3198
3199         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3200         and "Create article" items in non-editable groups.
3201
3202 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3203
3204         * gnus-agent.el (gnus-agent-write-active): Added option of
3205         replacing, rather than updating, the agent's active file.  Do NOT
3206         use the fully qualified group name as gnus-active-to-gnus-format
3207         blindly prefixes group names with server names.
3208         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3209         range, was just merging min, with specified active range.
3210         (gnus-agent-expire): Save agent's active ranges after
3211         expiring all groups.
3212         (gnus-agent-expire-group-1): Update min of agent's active range to
3213         min article currently fetched.
3214         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3215         same ancestor multiple times.
3216
3217         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3218         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3219         seems to fix an intermittant error in which loading gnus-async
3220         fails to define gnus-asynchronous (the variable).
3221
3222         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3223         non-essential.  Removed on all platforms.
3224         (gnus-select-newsgroup): When the agent is active, expand the
3225         group's active range to include fetched articles that are no
3226         longer in the server's active range.
3227
3228         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3229         print-* bindings as they should be handled by the function doing
3230         the printing.
3231
3232 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3235         might be unbound in non-MULE XEmacsen.
3236
3237 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3240         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3241         recognize diffs.
3242
3243         * mm-bodies.el (mm-decode-body): Use the supplied charset
3244         unconditionally if `code-pages' hasn't been loaded.
3245
3246 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3249         `insert-buffer', the docstring says "This function is meant for
3250         the user to run interactively.  Don't call it from programs!"
3251
3252         * mm-extern.el (mm-extern-mail-server): do.
3253
3254         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3255         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3256         (mml1991-pgg-encrypt): do.
3257
3258         * pgg.el (pgg-decrypt-region): do.
3259
3260         * mm-view.el (mm-view-pkcs7-decrypt): do.
3261
3262         * mml-smime.el (mml-smime-verify): do.
3263
3264         * mml.el (mml-insert-mime, mml-preview): do.
3265
3266         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3267         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3268         (mml2015-pgg-encrypt): do.
3269
3270 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3273
3274 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3277         `buffer-file-coding-system' to the new buffer.
3278         (mm-uu-pgp-signed-extract-1): Don't copy
3279         `buffer-file-coding-system' here.
3280
3281         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3282         exist in XEmacs.
3283         (mm-decode-body): Add missing quote.
3284
3285         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3286         buffer-file-coding-system.
3287
3288         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3289         last-coding-system-used.
3290
3291         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3292         according to buffer-file-coding-system.
3293
3294         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3295
3296         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3297         (pgg-pgp-snarf-keys-region): do.
3298
3299         * pgg-pgp5.el (pgg-pgp5-verify-region)
3300         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3301
3302         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3303
3304 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3305
3306         * spam.el (spam-split): (save-excursion) around (widen)
3307         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3308         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3309
3310 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3311
3312         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3313         don't use it when loading gnus-sum.el if we're in XEmacs.
3314
3315 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3316
3317         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3318         print-escape-nonascii to fix more characters in compiled format
3319         specs.
3320
3321 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3324         Fix customization type.
3325
3326 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3327
3328         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3329         print-quoted, print-readably, print-escape-multibyte, and
3330         print-level to match original behavior of gnus-prin1.  This should
3331         repair the format of .newsrc.eld when using compiled format specs.
3332
3333 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-group.el (tool-bar-map): defvar it.
3336
3337         * gnus-art.el (tool-bar-map): do.
3338
3339         * gnus-sum.el (tool-bar-map): do.
3340
3341 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3344
3345 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3348         and value.
3349         (gnus-button-alist): Use it.
3350
3351 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * pgg-gpg.el (pgg-gpg-process-region): do.
3354
3355         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3356         (pgg-pgp-snarf-keys-region): do.
3357
3358         * pgg-pgp5.el (pgg-pgp5-verify-region)
3359         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3360
3361         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3362         unsafe.
3363         (pgg-temporary-file-directory): Remove.
3364
3365 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * lpath.el: Fbind Info-directory and Info-menu.
3368
3369 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * gnus-util.el (gnus-message): Added doc-string.
3372
3373         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3374         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3375
3376 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3379         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3380
3381 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3384         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3385
3386 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3387
3388         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3389         print-escape-newlines to print escape sequences rather than
3390         literal newline characters.
3391
3392 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3395         `message-valid-fqdn-regexp' for initialization.
3396         (gnus-button-handle-info-url): Renamed and extended version of
3397         `gnus-button-handle-info'.
3398         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3399         (gnus-button-handle-symbol, gnus-button-handle-library)
3400         (gnus-button-handle-info-keystrokes): New functions.
3401         (gnus-button-browse-level): New variable.
3402         (gnus-button-alist): Use them.  Added levels.
3403         (gnus-header-button-alist): Added levels.
3404
3405 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus.el (gnus-version-number): Bump.
3408
3409 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3410
3411         * gnus.el: Oort Gnus v0.17 is released.
3412
3413 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-start.el (gnus-unload): Removed.
3416
3417         * pop3.el (pop3-read-response): Use
3418         nnheader-accept-process-output.
3419         (pop3-retr): Ditto.
3420
3421         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3422         (mm-text-html-washer-alist): Ditto.
3423
3424 2003-03-31  Simon Josefsson  <jas@extundo.com>
3425
3426         * imap.el (imap-gssapi-program): Also try GNU SASL.
3427         (imap-gssapi-open): Accept GNU SASL greeting.
3428         (imap-read-timeout): New.
3429         (imap-wait-for-tag): Use it.
3430
3431 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nntp.el (nntp-accept-process-output): Use new function.
3434
3435         * nnheader.el (nnheader-read-timeout): New variable.
3436         (nnheader-accept-process-output): New function.
3437
3438         * nntp.el (nntp-read-timeout): Removed.
3439
3440         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3441
3442 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3445
3446 2003-03-30  Simon Josefsson  <jas@extundo.com>
3447
3448         * message.el (message-idna-inside-rhs-p): Narrow to header before
3449         searching.
3450
3451         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3452
3453 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3456
3457 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3458
3459         * message.el (message-make-in-reply-to): Use
3460         mail-extract-address-components to determine sender's
3461         name/address.
3462
3463 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3466
3467         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3468         valid lambda.
3469         (gnus-registry-translate-from-alist): Ditto.
3470
3471         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3472         print-length to nil.
3473
3474         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3475
3476         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3477         (gnus-grab-cam-face): Use it.
3478
3479 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3480
3481         * nnmaildir.el (nnmaildir-request-set-mark)
3482         (nnmaildir-close-group): Allow each mark directory in a group to
3483         have its own inode for mark files, to accommodate AFS.
3484
3485 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3488         gnus-read-newsrc-el-file
3489         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3490
3491         * gnus-registry.el (gnus-registry-translate-to-alist)
3492         (gnus-registry-translate-from-alist, alist-to-hashtable)
3493         (hashtable-to-alist): new functions
3494         (gnus-register-spool-action): add a spool item to the registry
3495
3496         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3497         list of saved variables
3498         (gnus-registry-alist): new variable
3499
3500 2003-03-27  Simon Josefsson  <jas@extundo.com>
3501
3502         * gnus-art.el (article-decode-group-name): Be correct instead of
3503         smart.
3504
3505 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507         * lpath.el: Bind url-current-object for Emacs; bind
3508         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3509         for both Emacsen.
3510
3511 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-sum.el (gnus-article-loose-mime)
3514         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3515         group.
3516
3517         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3518         doc string.
3519
3520 2003-03-26  Kevin Ryde <user42@zip.com.au>
3521
3522         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3523         gnus-summary-find-uncancelled, skip temporary articles inserted by
3524         "refer" functions.
3525
3526 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3527
3528         * smiley.el (smiley-buffer): New function.
3529
3530 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3531
3532         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3533         gnus-summary-update-line (which updated the article's face) with
3534         gnus-summary-update-download-mark (which updates the article's
3535         face by calling gnus-summary-update-line AND updates the download
3536         mark to show that the article was fetched).
3537
3538 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3539
3540         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3541         option of deleting agent directories for groups/servers that are
3542         not currently agentized.
3543         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3544
3545         * gnus-int.el (gnus-open-server): Report backend errors in
3546         condition handler.
3547
3548 2003-03-23  Simon Josefsson  <jas@extundo.com>
3549
3550         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3551         header.
3552
3553         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3554         same as Newsgroups.
3555
3556         * nntp.el (nntp-open-connection-function): Mention
3557         nntp-open-tls-stream.
3558         (nntp-open-tls-stream): New function.
3559
3560         * tls.el: New file.
3561
3562         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3563         instead of SSL.
3564         (nnimap-stream): Add other streams, link to imap variables.
3565         (nnimap-authenticator): Add other authenticator, link to imap
3566         variables.
3567
3568         * imap.el: Autoload open-tls-stream.
3569         (imap-streams): Add tls in front of ssl.
3570         (imap-stream-alist): Add tls.
3571         (imap-default-tls-port): New variable.
3572         (imap-tls-p, imap-tls-open): New functions.
3573
3574 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * mm-url.el (mm-url-insert-file-contents): parse url only if
3577         results is a list.
3578
3579 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * mail-source.el (mail-source-fetch-imap): Revert.
3582
3583 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3584
3585         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3586         less strict regexp.
3587
3588 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3591         more imap function.
3592
3593 2003-03-21  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3596         Followup-To data inline.
3597
3598 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3599
3600         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3601         icontopbm isn't available.
3602
3603 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3604
3605         * gnus-int.el (gnus-open-server): Catch errors in backend's
3606         open-server method.  Returns nil rather than crashing startup.
3607
3608         * gnus-sum.el (eval-when-compile): Modified to resolve
3609         compile-time warnings.
3610
3611         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3612         Reports length of series so that the user can compare N with a
3613         subject that should, if the entire series is present, contain
3614         '(.../N)'.
3615         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3616         of temp file (Win-XP may leave the temp file locked when the
3617         uudecode process fails).
3618
3619 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * message.el (message-split-line): Ignore error.
3622
3623         * lpath.el (split-line): Avoid split-line warning message.
3624
3625 2003-03-20  Kim F. Storm  <storm@cua.dk>
3626
3627         * message.el (message-split-line): New function.
3628         (message-mode-map): Remap split-line to message-split-line.
3629
3630 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632         * message.el (message-make-overlay): Defalias it to make-overlay.
3633         (message-delete-overlay): Defalias it to delete-overlay.
3634         (message-overlay-put): Defalias it to overlay-put.
3635         (message-idna-to-ascii-rhs-1): Use them.
3636
3637         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3638         functions to extent functions.
3639
3640 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * message.el (message-check-news-header-syntax): Fixed regexp.
3643
3644 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3647
3648         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3649         mm-url-insert-file-contents.
3650
3651         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3652         (nnrss-check-group): Use it.
3653
3654 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3655
3656         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3657         feeds like Kevin Burton's[1] can now be read in Gnus.
3658
3659         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3660         means that if you want to read the RSS feed for example.com, all
3661         you have to do is hit "G R http://www.example.com/ RET" and
3662         nnrss.el will find and the feed listed on the site or (if you have
3663         loaded xml-rpc.el) look it up on syndic8.com.
3664
3665         Marked the message as HTML (by adding a Content-Type header) so
3666         that Gnus will render it as html if the user wants that.
3667
3668         Implemented the ability to save nnrss-group-alist so that any new
3669         feeds the you subscribe to will be found the next time you start
3670         up.
3671
3672         Implemented support for RSS 2.0 elements (author, pubDate).
3673
3674         Prefer for <content:encoded> over <description> where both
3675         elements exist.
3676
3677         * mm-url.el (mm-url-insert): Set url-current-object.
3678
3679         * gnus-group.el (gnus-group-make-rss-group): New function.
3680
3681 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3684         for highlight overlays.
3685
3686 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3689         a NOV.
3690
3691 2003-03-20  Simon Josefsson  <jas@extundo.com>
3692
3693         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3694         (message-idna-to-ascii-rhs): Use it.
3695
3696         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3697
3698 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3701         (spam-group-ham-marks, spam-group-spam-marks): new functions
3702         (spam-spam-marks, spam-ham-marks): removed in favor of the
3703         spam-marks and ham-marks parameters
3704         (spam-generic-register-routine, spam-ham-move-routine): use the
3705         new spam-group-{spam,ham}-mark-p functions
3706
3707         * gnus.el (spam-marks, ham-marks): new group parameters with
3708         default values same as the old spam-spam-marks and spam-ham-marks
3709
3710 2003-03-19  Simon Josefsson  <jas@extundo.com>
3711
3712         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3713         (gnus-use-idna): New variable.
3714         (article-decode-idna-rhs): New function.
3715
3716         * message.el (message-use-idna): New variable.
3717         (message-mode-field-menu): Add entry for IDNA.
3718         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3719         (message-idna-to-ascii-rhs): New function.
3720         (message-generate-headers): Invoke IDNA code.
3721
3722 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3723
3724         * nnmaildir.el (nnmaildir--system-name): New function.
3725         (nnmaildir-request-accept-article): Use it.
3726
3727 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3730         gnus-compile function does.
3731
3732         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3733         bogus change.
3734
3735 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3736
3737         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3738         sort-coding-systems is defined.
3739
3740 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3741
3742         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3743         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3744         Replace create-directory with target-prefix.
3745
3746 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3747
3748         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3749         find-charset-string which is slooow in XEmacs.
3750
3751 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3754         compiler under XEmacs.
3755
3756 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3757
3758         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3759         work for multipart/signed where the message text isn't `last'.
3760
3761 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3764         the value of mm-inline-text-html-with-images.
3765         (mm-inline-text-html-render-with-w3m): Don't bind
3766         w3m-display-inline-images.
3767
3768         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3769         w3m-display-inline-images.
3770
3771         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3772         regardless of an Emacs flavor.
3773
3774 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus.el (gnus-version-number): Bump.
3777
3778 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3779
3780         * gnus.el: Oort Gnus v0.16 is released.
3781
3782 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * lpath.el (featurep): Bind mm-w3m-mode-map.
3785
3786 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3787
3788         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3789         'respool-able backends define a global nnchoke-get-new-mail
3790         variable.
3791
3792 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * gnus-art.el (gnus-mime-delete-part): New function.
3795         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3796
3797 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * message.el (message-check-news-header-syntax): Don't push
3800         groups twice onto list of unknown groups.
3801
3802         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3803         back.
3804
3805         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3806
3807         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3808         config unless the summary buffer exists.
3809
3810         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3811         that target group is computed correctly when articles are marked
3812         as read by Xref handling.
3813
3814         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3815         imap-open.
3816
3817         * message.el (message-send-mail): Add courtesy string to Bcc's,
3818         too.
3819
3820         * gnus-cite.el (gnus-cited-line-p): New function.
3821
3822 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3825         force, to use the supplied charset unconditionally.
3826
3827         * gnus-art.el (article-decode-charset): Use it.
3828
3829 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3832         (mm-decode-body): Use it.
3833
3834         * rfc2047.el (rfc2047-decode-region): do.
3835         (rfc2047-decode-string): Guess coding system if the default is
3836         invalid.
3837
3838 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3839
3840         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3841         articles are marked 'read, so we get correct article counts.
3842
3843 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3846         the button.
3847         (gnus-insert-prev-page-button): Ditto.
3848         (gnus-insert-next-page-button): Ditto.
3849         (gnus-insert-mime-security-button): Ditto.
3850
3851         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3852         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3853         (mm-inline-image-xemacs): Ditto.
3854
3855 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3856
3857         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3858         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3859         the recent filename uniqueness discussion.
3860
3861 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3864         newline next time.
3865         (mm-inline-image-xemacs): Ditto.
3866
3867 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3868
3869         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3870         kill-line.
3871
3872 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3875         kill-line.
3876
3877 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3878
3879         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3880         fixing the code to match the documentation.
3881         (gnus-agent-fetch-selected-article): Replaced
3882         gnus-summary-update-article-line with gnus-summary-update-line as
3883         the former did not correctly recalculate the thread indentation.
3884         (gnus-agent-find-parameter): The agent-predicate, if not found
3885         anywhere else, defaults to the value of gnus-agent-predicate.
3886         (gnus-agent-fetch-session): Fixed typo; now executes
3887         gnus-agent-fetched-hook rather than the undocumented
3888         gnus-agent-fetch-hook.
3889         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3890         default agent predicate is now provided by
3891         gnus-agent-find-parameter.
3892         (gnus-agent-message): New macro.  This macro avoids potentially
3893         costly parameter evaluation when the message's level is too high
3894         to display.
3895         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3896         overview buffer. Uses new gnus-agent-message macro to reduce
3897         overhead of optional messages. Reversed message levels to
3898         emphasize percent completion messages.  Detailed messages of
3899         little use except when debugging code.
3900
3901 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * spam.el (spam-ham-move-routine): use
3904         spam-mark-ham-unread-before-move-from-spam-group
3905         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3906
3907 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el: load nnimap.el when compiling
3910         (spam-setup-widening): use
3911         nnimap-split-download-body-default instead of
3912         nnimap-split-download-body which is a user-customizable variable
3913
3914 2003-03-07  Simon Josefsson  <jas@extundo.com>
3915
3916         * nnimap.el (nnimap-split-download-body-default): New, holds
3917         default for n-s-d-b.
3918         (nnimap-split-download-body): Add new setting (symbol default),
3919         which uses contents of n-s-d-b-d, and made it the default.
3920
3921 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el (spam-use-hashcash): new variable
3924         (spam-list-of-checks): added spam-use-hashcash with associated
3925         spam-check-hashcash
3926         (spam-check-hashcash): new function, installed iff hashcash.el is
3927         loaded
3928         (spam-setup-widening): don't use (return)
3929
3930 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3931
3932         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3933         predicate of `false' to avoid an error when a group defines no
3934         predicate. Fixed typo that disabled agent scoring (i.e. the
3935         low/high predicates should now work).
3936
3937 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * spam.el: add spam-maybe-spam-stat-load to
3940         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3941         (spam-bogofilter-register-with-bogofilter): use
3942         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3943         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3944         custom variables to replace "-s" and "-n"
3945
3946         * gnus-group.el (gnus-group-get-new-news): call the new
3947         gnus-get-top-new-news-hook hook
3948
3949         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3950         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3951
3952 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3955
3956 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3959         a cl run-time function.
3960
3961 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3962
3963         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3964         on gnus-agent-short-article.
3965         (gnus-category-read): Replaced CL function mapcar* with new macro:
3966         gnus-mapcar.
3967         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3968         support functions that accept multiple parameters.  A separate
3969         sequence must be provided for each parameter in the function.
3970         Iteration stops when the end of the shortest list is reached.
3971
3972 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3975
3976         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3977         (html2text-delete-single-tag, html2text-clean-anchor)
3978         (html2text-remove-tags): Use delete-region.
3979         (html2text-fix-paragraphs): Simplify.
3980
3981         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3982         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3983         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3984         kill-region.
3985
3986 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3987
3988         * gnus-agent.el (gnus-agent-enable-expiration)
3989         (gnus-agent-article-alist, gnus-agent-article-alist)
3990         (gnus-agent-cat-defaccessor): Doc fixes.
3991
3992 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3993
3994         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3995         byte-compiled functions.
3996
3997 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3998
3999         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4000         customization between new maneuvering (which permits selecting
4001         undownloaded articles) and old maneuvering (which skipped over
4002         undownloaded articles) behaviors.
4003         (gnus-summary-find-next): Pass through the unread and subject
4004         parameters when calling gnus-summary-find-prev.
4005         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4006         gnus-auto-goto-ignores to filter out unacceptable articles.
4007
4008 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4011         exists in all supported Emacs versions, so we don't need this
4012         compatibility function.
4013         (mail-source-fetch-pop, mail-source-check-pop)
4014         (mail-source-fetch-webmail): Use read-passwd.
4015
4016         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4017         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4018         read-passwd.
4019
4020         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4021
4022         * imap.el (imap-read-passwd): Remove.
4023         (imap-interactive-login): Use read-passwd.
4024
4025         * canlock.el (canlock-read-passwd): Remove.
4026         (canlock-insert-header, canlock-verify): Use read-passwd.
4027
4028         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4029         (sieve-manage-interactive-login): Use read-passwd.
4030
4031         * pop3.el (pop3-read-passwd): Remove.
4032         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4033         read-passwd.
4034
4035         * pgg.el (pgg-read-passphrase): Simplify.
4036
4037 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4038
4039         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4040         'plugged' when actually 'unplugged' bug.
4041         (gnus-category-read): Ignore nil values when converting an
4042         old-format category so that the new-format category will default
4043         those attributes to the global variables.
4044
4045 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4048         doc-string.
4049
4050 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4053         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4054         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4055         * mm-url.el (mm-url-decode-entities-string): do.
4056         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4057         * mm-decode.el (mm-find-raw-part-by-type): do.
4058         * message.el (message-send-mail-partially)
4059         (message-send-mail-with-sendmail): do.
4060         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4061         * gnus-kill.el (gnus-pp-gnus-kill): do.
4062         * gnus-art.el (gnus-article-treat-unfold-headers)
4063         (gnus-article-encrypt-body): do.
4064
4065 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4068         (mail-source-delete-old-incoming-confirm): New variable.
4069         (mail-source-delete-old-incoming): Use it.  New function.
4070         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4071         `mail-source-delete-incoming' is a nonnegative integer.
4072
4073 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4076         (gnus-user-agent): Fixed typo.
4077
4078 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4079
4080         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4081         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4082
4083 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4086         (gnus-agent-fetch-session): Allow debugging to take place.
4087
4088 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * gnus-sum.el (gnus-highlight-selected-summary)
4091         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4092         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4093         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4094         and makes it clear that we don't need the side effect.
4095         * gnus-util.el (gnus-delete-line): do.
4096         * gnus-xmas.el (gnus-group-add-icon): do.
4097         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4098         * nntp.el (nntp-send-authinfo-from-file): do.
4099         * nnml.el (nnml-header-value): do.
4100         * nnheader.el (nnheader-insert-references): do.
4101         * gnus-cite.el (gnus-article-highlight-citation)
4102         (gnus-cite-parse): do.
4103         * gnus-score.el (gnus-score-followup): do.
4104         * gnus-draft.el (gnus-draft-send): do.
4105         * gnus-group.el (gnus-group-highlight-line): do.
4106         * gnus-cache.el (gnus-cache-braid-nov): do.
4107         * nnfolder.el (nnfolder-retrieve-headers)
4108         (nnfolder-request-article): do.
4109         * gnus-art.el (article-hide-boring-headers)
4110         (gnus-article-hide-header): do.
4111
4112         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4113         * nnml.el (nnml-request-replace-article): do.
4114         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4115         * nnfolder.el (nnfolder-request-move-article): do.
4116         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4117         * gnus-art.el (gnus-mm-display-part): do.
4118
4119         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4120
4121 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4122
4123         * nntp.el (nntp-possibly-change-group): Avoid calling
4124         process-buffer on nil (Which happened when you lost your
4125         connection while fetching); instead signal a "Server Closed
4126         Connection" error.
4127
4128 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4129
4130         * gnus-agent.el (gnus-agent-enable-expiration): New
4131         variable. Either ENABLE or DISABLE.  Sets default behavior for
4132         selecting which groups are expired.
4133         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4134         gnus-agent-set-cat-groups): Provides abstract interface for
4135         accessing agent category.  Category now implemented by an alist.
4136         (gnus-agent-add-group, gnus-agent-remove-group,
4137         gnus-category-insert-line, gnus-category-edit-predicate,
4138         gnus-category-edit-score, gnus-category-edit-groups,
4139         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4140         new agent category abstraction.
4141         (gnus-agent-find-parameter): New function. Search for agent
4142         configuration parameter first in the group's parameters, then its
4143         topics (if any), and then the group's category.  If not found
4144         anywhere, use the original defined constants.
4145         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4146         gnus-agent-find-parameter.
4147         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4148         gnus-agent-cache now blocks retrieving headers and articles from
4149         the local cache.  Fetched content is still added to the cache
4150         before being returned.
4151         (gnus-agent-fetch-session): Use error-message-string to generate
4152         displayed error message.
4153         (gnus-agent-customize-category): New Command. 'e' in category
4154         buffer opens category customization buffer.
4155         (gnus-category-read): Reads either positional or alist format;
4156         returns alist format.
4157         (gnus-category-write): Writes category file compatible with
4158         current, and previous, versions of gnus-agent.
4159         (gnus-category-make-function, gnus-category-make-function-1):
4160         Corrected documentation; parameter is predicate NOT category.
4161         (gnus-predicate-implies-unread): Now works in more cases per the
4162         todo comment.
4163         (gnus-function-implies-unread-1): New function. Supports
4164         gnus-predicate-implies-unread.
4165         (gnus-agent-expire-group): Command now provides default of group
4166         under point.
4167         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4168         agent-days-until-old parameters. No longer supports
4169         gnus-agent-expire-days being set to an alist.
4170         (gnus-agent-request-article): Now performs its own checks of
4171         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4172         assuming that the caller will do them correctly.
4173         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4174         gnus-agent-expire-days is set to an alist.  Converts said alist
4175         into group parameter so that gnus-agent-expire-days will not be
4176         needed.
4177         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4178         checks surrounding gnus-agent-request-article removed; now
4179         performed by gnus-agent-request-article.
4180         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4181         customizable group/topic parameters that regulate the agent.
4182         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4183         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4184         the list of gnus buffers.
4185         (gnus-trim-whitespace): Removes leading and trailing whitespace
4186         from multiline strings.
4187         (gnus-agent-cat-prepare-category-field,
4188         gnus-agent-customize-category): Constructs a category
4189         customization buffer.
4190         * gnus-int.el (gnus-retrieve-headers,
4191         gnus-request-expire-articles): No longer checks gnus-agent-cache
4192         as it is handled internally by the agent.
4193         (gnus-request-head, gnus-request-body): Conditional checks
4194         surrounding gnus-agent-request-article removed; now performed by
4195         gnus-agent-request-article.
4196
4197         * gnus-start.el (): Added defvar statements to resolve compilation
4198         warnings.
4199         (gnus-long-file-names): New function. Isolates platform dependent
4200         msdos-long-file-names.
4201         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4202         option of writing directly to file.  Avoids memory exhausted
4203         errors when .newsrc.eld is huge.
4204         (gnus-save-newsrc-file): Uses new
4205         gnus-save-startup-file-via-temp-buffer.
4206         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4207         standard-output.
4208         (gnus-display-time-event-handler): Changed to alias from a defun
4209         to avoid a compile-time warning when display-time-event-handler is
4210         not defined.
4211         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4212         standard-output such that prin1 and princ will write directly to a
4213         file.
4214
4215         * gnus.el (gnus-agent-cache): Expanded documentation.
4216         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4217         so that this face is actually bold.
4218
4219         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4220         gnus-use-cache has been set.
4221
4222 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4225
4226 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4229
4230 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * spam.el: Fix typo.
4233
4234 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4235         (Trivial patch.)
4236
4237         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4238         errors-buffer. This produces a nicer error message in case of
4239         problems.
4240
4241 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4244         load stats iff spam-use-stat is on
4245
4246         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4247         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4248         instead of spam-stat-load and spam-stat-save in the
4249         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4250
4251 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4254
4255 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * message.el (message-make-fqdn): Protect against nil user-mail.
4258
4259 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4260
4261         * gnus-art.el (gnus-boring-article-headers): New values:
4262         'to-list and 'cc-list.
4263
4264 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4265
4266         * spam.el (spam-setup-widening): new function to set
4267         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4268         (spam-list-of-statistical-checks): list of statistical splitter
4269         checks
4270         (spam-split): added a widen call when a statistical check is
4271         enabled
4272
4273 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-msg.el (gnus-user-agent): Changed default to
4276         'emacs-gnus-type, renamed 'full.
4277
4278 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * nnfolder.el (nnfolder-request-accept-article): Don't use
4281         mail-header-unfold-field.
4282
4283 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4286         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4287
4288 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4291         (spam-split): remove spam-stat-load call
4292
4293 2003-02-26  Simon Josefsson  <jas@extundo.com>
4294
4295         * gnus-sum.el (gnus-summary-toggle-header): Run
4296         gnus-article-decode-hook instead of calling a-decode-encoded-words
4297         directly (the latter is run as part of the former).
4298
4299 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4302
4303 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * message.el (message-sendmail-envelope-from): New option.
4306         (message-sendmail-envelope-from): New function.
4307         (message-send-mail-with-sendmail): Use it.
4308
4309 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4312         compensation for TDMA addresses.
4313
4314 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * gnus-msg.el (gnus-user-agent): New variable.
4317         (gnus-version-expose-system): Removed.  Obsoleted by
4318         `gnus-user-agent'.
4319         (gnus-extended-version): Use `gnus-user-agent'.
4320
4321 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4322
4323         * spam.el (spam-stat-register-spam-routine,
4324         spam-stat-register-ham-routine): remove spam-stat-save
4325         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4326
4327 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4328
4329         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4330         reference.
4331
4332 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4333
4334         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4335         calculation to avoid integer overflow.
4336
4337 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4340
4341 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4342         * spam.el: disabled spam-get-article-as-filename
4343
4344         From Michael Shields  <shields@msrl.com>
4345
4346         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4347         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4348         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4349         * spam.el (spam-summary-prepare-exit): Use it.
4350         * gnus.el (gnus-install-group-spam-parameters): New.
4351         * spam.el (spam-group-ham-processor-copy-p): New.
4352         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4353         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4354         that would cause the current message to be moved if the group had
4355         no spam.
4356         * spam.el (spam-ham-move-routine): New `copy' argument.
4357
4358 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4359         From Martin Thornquist <martint@ifi.uio.no>
4360
4361         * gnus-topic.el (gnus-topic-select-group): Select last group if
4362         after last group.
4363         * gnus-group.el (gnus-group-select-group): Ditto.
4364
4365 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4368         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4369         point-at-(b|e)ol which aren't available in Emacs 20.
4370
4371         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4372
4373 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4374
4375         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4376         clause of the condition-case statement.  Errors connecting to a
4377         server no longer terminate gnus.
4378
4379         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4380         make its use obvious.  Added no-nothing case to avoid
4381         opening(closing) servers when already open(closed).
4382         (gnus-agent-while-plugged): Added macro to facilitate internal use
4383         of gnus-agent-toggle-plugged.
4384         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4385         temporarily open servers.
4386         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4387         as sorting gnus-newsgroup-headers is wrong.
4388         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4389         to temporarily open servers. Corrected logic to handle setting
4390         gnus-agent-mark-unread-after-downloaded.
4391         (gnus-agent-fetch-articles): Now handles headers with missing
4392         article sizes and/or missing article lengths.  Now clears the
4393         message buffer when finished.
4394         (gnus-agent-fetch-group-1): Position point before calling
4395         gnus-summary-set-agent-mark.
4396         (gnus-get-predicate): Corrected description, parameter is
4397         predicate not category.
4398         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4399         provide a separate single group expiration function.
4400         (gnus-agent-regenerate-group): Now clears the message buffer when
4401         finished.
4402
4403 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4404
4405         * gnus.el (gnus-agent-target-move-group-header): New variable.
4406         * gnus-draft.el (gnus-draft-send): If special header
4407         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4408         that group, instead of performing the regular sending functions.
4409
4410 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4413
4414 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4417         variables.
4418         (message-make-fqdn): Use it.  Improved validity check.
4419
4420 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * message.el (message-user-mail-address): Check whether
4423         user-mail-address looks valid.
4424
4425         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4426
4427         * gnus-util.el (gnus-fetch-original-field): New function.
4428
4429 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4430
4431         * message.el (message-mode): \\(...\\) around additional
4432         paragraph-separate alternative.
4433
4434 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4435
4436         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4437         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4438         display key bindings.
4439         (gnus-mime-button-menu): Rewrite.
4440
4441 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-art.el (gnus-button-url-regexp): Removed `.
4444
4445 2003-02-23  Max Froumentin  <mf@w3.org>
4446
4447         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4448
4449 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-art.el (gnus-mime-action-on-part): Require a match
4452         interactively.
4453
4454         * gnus-start.el (gnus-save-newsrc-file): Use
4455         gnus-backup-startup-file.
4456         (gnus-backup-startup-file): New variable.
4457
4458 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus.el (gnus-summary-buffer-name): Moved function here.
4461
4462         * gnus-draft.el (defun): Remove debug.
4463
4464 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4467         can't open server.
4468
4469 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-draft.el (defun): Configure posting styles.
4472
4473         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4474         the entry for the group exists before we alter it.
4475
4476 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4477
4478         * message.el (message-mode): MML tags separate paragraphs.  Small
4479         change from David S Goldberg <david.goldberg6@verizon.net>.
4480
4481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4482         `gnus-newsgroup-headers'.
4483
4484         * gnus-art.el (gnus-article-refer-article): Grok more message id
4485         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4486
4487 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4490         use "path name".
4491
4492 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * gnus-sum.el (gnus-summary-move-article)
4495         (gnus-summary-expire-articles): send data header for article, not
4496         just article ID
4497
4498         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4499         (gnus-register-spool-action): added hashtable of message ID keys
4500         with message motion data
4501
4502 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4503         From Reiner Steib  <Reiner.Steib@gmx.de>.
4504
4505         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4506         variable, used in `gnus-button-mid-or-mail-heuristic'.
4507         (gnus-button-mid-or-mail-heuristic): New function derived from
4508         Florian Weimer's Perl script.
4509         (gnus-button-handle-mid-or-mail): Allow a function instead of
4510         'guess.
4511         (gnus-button-guessed-mid-regexp): Removed.
4512
4513 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * message.el (message-resend): Bind message-setup-hook to nil;
4516         remove X-Draft-From header.
4517
4518 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4521         (gnus-newsgroup-undownloaded)
4522         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4523         Doc fixes.
4524
4525 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4526
4527         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4528         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4529
4530 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4531
4532         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4533         insert-string which is obsolete in Emacs 21.4.
4534
4535         * message.el (message-cross-post-followup-to-header): do.
4536
4537         * spam.el (spam-ifile-register-with-ifile)
4538         (spam-stat-register-spam-routine)
4539         (spam-stat-register-ham-routine)
4540         (spam-bogofilter-register-with-bogofilter): do.
4541
4542         * mailcap.el (mailcap-mime-data): Fix typo.
4543
4544         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4545
4546 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4549         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4550         `gnus-cite-unsightly-citation-regexp'.
4551
4552 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4555         even if there's just a header.
4556
4557 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4558
4559         * message.el (message-fix-before-sending): Fix highlighting of
4560         illegible and invisible text.
4561
4562         * gnus-util.el (gnus-multiple-choice): Separate choices with
4563         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4564
4565 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4566
4567         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4568
4569 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * spam.el (spam-ham-move-routine)
4572         (spam-mark-spam-as-expired-and-move-routine): use
4573         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4574         around process-mark manipulation on the group
4575
4576 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4579         submenu.
4580
4581 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * mail-source.el (mail-source-fetch): Reverse the return value of
4584         the continuation question.
4585
4586 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * nndraft.el (nndraft-request-move-article): Bind
4589         nnmh-allow-delete-final to t.
4590
4591 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4594
4595 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4596
4597         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4598         the buffer's size.
4599
4600 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4601
4602         * nnheader.el: Added cygwin to system-type comparisons.
4603
4604 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4605
4606         * imap.el (imap-mailbox-status): Fix typo.
4607
4608 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4611         online.
4612
4613 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4614
4615         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4616         commands.
4617         * gnus-sum.el: Small change from Frank Weinberg
4618         <frank@usenet-rundfahrt.de>:
4619         (gnus-auto-center-group): New variable.
4620         (gnus-summary-read-group-1): Use it.
4621         (gnus-summary-next-group): Fix docstring.
4622
4623 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-util.el (gnus-faces-at): Simplify.
4626
4627 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * spam.el (spam-ham-move-routine)
4630         (spam-mark-spam-as-expired-and-move-routine): made the article
4631         move conditional, so it's not called even if there's nothing to move
4632
4633 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4634
4635         * message.el (message-unix-mail-delimiter): Accept any whitespace
4636         after the email address and before the date; do not require the
4637         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4638
4639 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4642         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4643
4644         * gnus-util.el (gnus-faces-at): New macro.
4645
4646 2003-02-13  Michael Shields  <shields@msrl.com>
4647
4648         * gnus-cite.el
4649         (gnus-cite-attribution-suffix, gnus-cite-parse):
4650         Better handling for Microsoft citation styles.
4651         (gnus-unsightly-citation-regexp): New.
4652
4653 2003-02-12  Michael Shields  <shields@msrl.com>
4654
4655         * gnus-art.el (article-strip-banner): Strip both per-group and
4656         per-user-address banners.
4657         (article-really-strip-banner): New.
4658
4659 2003-02-12  Michael Shields  <shields@msrl.com>
4660
4661         * gnus-sum.el (gnus-article-goto-next-page,
4662         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4663         relying on the summary bindings of `n' and `p'.
4664
4665 2003-02-12  Michael Shields  <shields@msrl.com>
4666
4667         * gnus-art.el (gnus-article-only-boring-p): New.
4668         (gnus-article-skip-boring): New.
4669         * gnus-cite.el (gnus-article-boring-faces): New.
4670         * gnus-sum.el (gnus-summary-next-page): Use
4671         gnus-article-only-boring-p.
4672
4673 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4674
4675         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4676         (spam-ham-move-routine): unmark all articles before marking those
4677         of interest and calling gnus-summary-move-article
4678
4679 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4682         logically the complement of gnus-get-buffer-create and
4683         gnus-add-buffer.
4684
4685         * gnus-util.el (gnus-kill-buffer): do.
4686
4687         * nnmail.el: Autoload gnus-kill-buffer.
4688
4689 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4690
4691         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4692         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4693         the current LINE.
4694         (gnus-agent-summary-fetch-group): Minimized the number of times
4695         that the article is updated in the buffer.
4696
4697 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * spam.el (spam-ham-move-routine): use the process-mark instead of
4700         gnus-current-article when moving articles
4701         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4702
4703 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4706         (gnus-topic-catchup-articles): Ditto.
4707         (gnus-topic-mark-topic): Reverse recursive logic.
4708
4709 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4712         gnus-refer-thread-limit is t.
4713
4714 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4717         sort-coding-systems to prefer utf-8 over utf-16.
4718
4719 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4720
4721         * gnus-agent.el (gnus-agent-expire-days):
4722         gnus-request-move-article depends on gnus-agent-expire to clean up
4723         the cache after moving the article.  Therefore, g-a-e-d can NOT
4724         default to nil or can gnus-agent-expire be disabled by doing so.
4725         If you don't want to run gnus-agent-expire, don't call it.
4726         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4727         when g-a-e-d was NOT nil was removed.
4728         (gnus-agent-article-name): Removed unnecessary input test as
4729         article IDs are always strings.
4730         (gnus-agent-regenerate-group): Added check to protect against
4731         servers that generate absurdly long article IDs.  Valid IDs are
4732         less than 10 digits to avoid overflow errors.  Fixed logic error
4733         when ensuring that the final article ID is present in the new
4734         alist.
4735
4736 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4739         next line after finding the parent.
4740
4741 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus.el (gnus-version-number): Bumped.
4744
4745 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4746
4747         * gnus.el: Oort Gnus v0.15 is released.
4748
4749 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4750
4751         * nnmail.el (nnmail-split-it): If a message ends up matching the
4752           same mailbox more than once, it will cause duplicates to appear
4753           in the mailbox.
4754
4755 2003-02-08  Simon Josefsson  <jas@extundo.com>
4756
4757         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4758         code that only worked under Emacs.
4759
4760         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4761         Das <satyaki@chicory.stanford.edu>.
4762
4763 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4764
4765         * gnus-art.el (gnus-article-refer-article): Use
4766         gnus-replace-in-string.
4767
4768         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4769         (gnus-remove-duplicates): do.
4770
4771 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4774         (gnus-request-scan): set
4775         gnus-internal-registry-spool-current-method to gnus-command-method
4776         before a request-scan operation
4777
4778         * gnus-registry.el (regtest-nnmail): use
4779         gnus-internal-registry-spool-current-method
4780
4781 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * mail-source.el (mail-source-fetch): Typo fix.
4784
4785 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4786
4787         * nnmail.el (nnmail-spool-hook): new hook
4788         (nnmail-cache-insert): call nnmail-spool-hook
4789
4790         * gnus-registry.el: new file with examples of using the hooks
4791
4792         * gnus.el (gnus-registry): added registry customization group
4793         (gnus-group-prefixed-name): improve function to return full group
4794         name optionally
4795         (gnus-group-guess-prefixed-name): shortcut to
4796         gnus-group-prefixed-name, using just the group name
4797         (gnus-group-full-name): always get a group's full name
4798         (gnus-group-guess-full-name): shortcut, using just the group name
4799
4800         * gnus-sum.el (gnus-summary-article-move-hook)
4801         (gnus-summary-article-delete-hook)
4802         (gnus-summary-article-expire-hook): new hooks
4803         (gnus-summary-move-article, gnus-summary-expire-articles)
4804         (gnus-summary-delete-article): invoke the new hooks
4805
4806 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4807
4808         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4809         from message-ID
4810
4811 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4814
4815 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4816
4817         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4818         (mm-write-region, mm-detect-coding-region): Doc fixes.
4819
4820 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * mail-source.el (mail-source-fetch): Ignore errors.
4823         (mail-source-ignore-errors): New variable.
4824
4825         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4826         articles.
4827
4828         * gnus-msg.el (gnus-version-expose-system): Change default.
4829
4830 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4831
4832         * gnus-msg.el (gnus-version-expose-system): New variable.
4833
4834 2003-02-07  Simon Josefsson  <jas@extundo.com>
4835
4836         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4837         patch from deskpot@myrealbox.com (Vasily Korytov).
4838
4839 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-art.el (article-display-face): Get the Face header from
4842         the current buffer.
4843
4844 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-art.el (gnus-mime-view-part-internally): Bind
4847         buffer-read-only to nil.
4848
4849 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4852         from g-a-e-1 to g-a-e-2.
4853
4854 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4855
4856         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4857         of bbdb-search-simple, use spam-use-BBDB-exclusive
4858         (spam-check-whitelist): use spam-use-whitelist-exclusive
4859         (spam-use-whitelist-exclusive): new variable affecting
4860         spam-use-whitelist
4861         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4862
4863 2003-02-05  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4866         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4867         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4868         (gnus-agent-expire-1): New.
4869         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4870         (gnus-agent-expire-2): New.
4871
4872 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4873
4874         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4875         "delete-if" is misleading because it isn't actually destructive.
4876
4877         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4878
4879         * nnmail.el (nnmail-purge-split-history): do.
4880
4881         * gnus-win.el (gnus-get-buffer-window): do.
4882
4883         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4884         let-binding.
4885         (gnus-simplify-all-whitespace): do.
4886
4887 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-delay.el (gnus-delay-article): Fix binding of the
4890         nndraft:delayed group.
4891
4892 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus.el (spam group parameters): change 'other to 'const in
4895         the group parameter definitions to soothe XEmacs
4896
4897 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4898
4899         * gnus-delay.el (gnus-delay-article): Really create
4900         nndraft:delayed group if it doesn't exist.
4901
4902 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * gnus-sum.el (gnus-summary-search-article): Speed up by
4905         disabling various visual features while searching.
4906         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4907
4908 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4909
4910         * spam.el (spam-list-of-checks): Don't quote nil and t in
4911         docstrings.  From the elisp manual:
4912
4913            When a documentation string refers to a Lisp symbol, write
4914            it [..] with single-quotes around it.  [..] There are two
4915            exceptions: write t and nil without single-quotes.
4916
4917         * messcompat.el (message-from-style): do.
4918
4919         * message.el (message-send-mail): do.
4920
4921         * gnus-util.el (gnus-use-byte-compile): do.
4922
4923         * gnus-score.el (gnus-score-lower-thread): do.
4924
4925         * gnus-int.el (gnus-server-unopen-status): do.
4926
4927         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4928         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4929
4930         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4931         (gnus-group-parameters): do.
4932
4933         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4934
4935         * mm-decode.el (mm-text-html-renderer): do.
4936
4937 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * nnheader.el (nnheader-directory-separator-character): Change the
4940         way to compute the dafault value.
4941
4942 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4943
4944         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4945         (gnus-button-alist): Fix regexp for describe-key.
4946         (gnus-button-handle-describe-function)
4947         (gnus-button-handle-describe-variable)
4948         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4949         (gnus-button-handle-apropos-variable)
4950         (gnus-button-handle-apropos-documentation): Docstring fix.
4951
4952         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4953
4954 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4957         to nil.
4958
4959         * nnmail.el: Removed gnus-util autoload.
4960
4961         * gnus.el: Use gnus-prin1-to-string throughout.
4962
4963         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4964         print-level.
4965
4966         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4967         (gnus-treat-display-grey-xface): Removed.
4968
4969         * gnus-fun.el (gnus-grab-cam-face): New.
4970         (gnus-convert-image-to-gray-x-face): Removed.
4971         (gnus-convert-gray-x-face-to-xpm): removed.
4972         (gnus-convert-gray-x-face-region): Removed.
4973         (gnus-grab-gray-x-face): Removed.
4974
4975         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4976
4977 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4978
4979         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4980         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4981         bound.
4982
4983         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4984
4985 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4986
4987         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4988         Remove -- these are bogus options which are never used.
4989
4990 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4993
4994 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * spam.el (spam-check-blackholes)
4997         (spam-blackhole-good-server-regex): new variable to skip some IPs
4998         when checking blackholes; use it
4999         (spam-check-bogofilter-headers)
5000         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5001         case more X-Bogosity is used than just "Yes/No"
5002         (spam-ham-move-routine): semi-fixed, only first article is
5003         properly moved now
5004
5005 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5008         as well.
5009
5010         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5011
5012         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5013
5014         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5015
5016         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5017
5018         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5019
5020 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-fun.el (gnus-face-encode): New function.
5023         (gnus-convert-png-to-face): Use it.
5024
5025         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5026
5027 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5028
5029         * mm-decode.el (mm-dissection-list): Remove.
5030         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5031         only used in mm-remove-all-parts.
5032         (mm-remove-all-parts): Remove it, it's never called.
5033
5034 2003-01-25  Simon Josefsson  <jas@extundo.com>
5035
5036         * gnus-group.el (gnus-group-make-group): Report errors.
5037
5038         * nnimap.el (nnimap-request-create-group): Ditto.
5039
5040         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5041
5042         * sieve.el (sieve-upload): Fix error printing.
5043
5044         * mm-encode.el (mm-qp-or-base64): Always QP iff
5045         mm-use-ultra-safe-encoding and cleartext PGP.
5046
5047         * gnus-sum.el (gnus-summary-select-article): Inhibit
5048         redisplay (mainly for secured messages).
5049
5050         * nnmail.el (nnmail-article-group): Copy body too (but don't
5051         process it).
5052
5053 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-art.el (gnus-article-setup-buffer): Reset
5056         gnus-button-marker-list.
5057
5058 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * nntp.el (nntp-read-timeout): Default to using a second delay
5061         under Microsoft Windows.
5062
5063 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * nnheader.el (nnheader-directory-separator-character): New
5066         variable.
5067
5068 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5069
5070         * gnus-agent.el (gnus-agent-max-fetch-size)
5071         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5072         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5073         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5074         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5075         (gnus-agent-braid-nov, gnus-agent-load-alist)
5076         (gnus-agent-article-alist-save-format)
5077         (gnus-agent-read-agentview, gnus-agent-save-alist)
5078         (gnus-agent-fetch-group-1, gnus-agent-expire)
5079         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5080         (gnus-agent-regenerate-group): Reformat to keep under eighty
5081         columns.  Reword docstrings so that first line is under eighty
5082         chars and a complete sentence.  Still need to work on the rear
5083         end of the file, in particular gnus-agent-expire.
5084
5085 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus-agent.el (gnus-agentize): Indent.
5088
5089         * gnus.el (gnus-version-number): Bumped.
5090
5091 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5092
5093         * gnus.el: Oort Gnus v0.14 is released.
5094
5095 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5096
5097         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5098         before beginning.  Tiny patch from Mark Thomas
5099         <swoon@bellatlantic.net>.
5100
5101 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * spam.el (spam-check-blackholes, spam-split)
5104         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5105         gnus-message calls to show to users what spam.el is doing
5106
5107 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * gnus-msg.el (gnus-message-replysign)
5110         (gnus-message-replyencrypt): Fix typo.
5111
5112 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5115         details.
5116
5117 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (gnus-article-press-button): let* -> let.
5120         (gnus-mime-security-show-details): Cleaned up.
5121         (gnus-mime-security-press-button): Save excursion.
5122         (gnus-insert-mime-security-button): Clean up.
5123
5124         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5125
5126         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5127         timeout.
5128
5129         * nntp.el (nntp-accept-process-output): Removed timeout.
5130         (nntp-read-timeout): New variable.
5131         (nntp-accept-process-output): Use it.
5132
5133         * gnus-sum.el (gnus-data-find-list): Remove *.
5134
5135 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5136
5137         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5138         introduced on 2002-01-22.
5139         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5140
5141 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5142
5143         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5144         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5145         checks of incoming mail based on simple header regexp matching
5146
5147 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * gnus-sum.el (gnus-spam-mark): set to `$'
5150
5151 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5152
5153         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5154         gnus-newsgroup-unfetched, the list of articles whose headers have
5155         not been fetched from the server.
5156
5157         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5158         parameter as it never worked due to a bug.  Added check to prevent
5159         selection of any article in the gnus-newsgroup-unfetched list.
5160         (gnus-summary-find-prev): Added check to prevent selection of any
5161         article in the gnus-newsgroup-unfetched list.
5162         (gnus-summary-first-subject): Documented API. Modified
5163         implementation so that constraints are handled independently.
5164         Added check to prevent selection of any article in the
5165         gnus-newsgroup-unfetched list.
5166         (gnus-summary-first-unseen-subject): Updated parameters in
5167         gnus-summary-first-subject call to match new API.
5168         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5169         (gnus-summary-catchup): Do not mark unfetched articles as read.
5170
5171 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5172
5173         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5174         make-obsolete-variable allows only two arguments in XEmacs and
5175         Emacs 20.
5176
5177         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5178         gnus-article-hide-pgp.
5179         (gnus-summary-make-menu-bar): do.
5180
5181         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5182         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5183         gnus-article-hide-pgp.
5184         (article-hide-pgp): Remove.
5185         (gnus-article-hide): Remove gnus-article-hide-pgp.
5186
5187         * gnus.el: Remove gnus-article-hide-pgp
5188
5189 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * message.el (message-required-headers): Doc fix.
5192
5193 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5196         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5197         option to make ifile a purely binary classifier
5198
5199 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5202         (mml-secure-encrypt-pgpmime): Removed double.
5203
5204         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5205         debugging statements.
5206
5207 2003-01-21  Andreas Fuchs  <asf@void.at>
5208
5209         * mml-sec.el (mml-sign-alist): Added pgpauto.
5210
5211 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus.el (gnus-version-number): Bumped version number.
5214
5215 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5216
5217         * gnus.el: Oort Gnus v0.13 is released.
5218
5219 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * gnus-art.el (gnus-button-url-regexp): Removed |.
5222
5223         * message.el (message-send-hook): Doc fix.
5224
5225         * gnus-win.el (gnus-buffer-configuration): Display article
5226         instead of article-copy when `reply'.
5227
5228 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * gnus.el (gnus-format): Change customize group to gnus.
5231         (gnus-cache): Add link.
5232         (gnus-group-charter-alist): Fix docstring.
5233
5234 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5235
5236         * mailcap.el (mailcap-print-command): lpr-command might be
5237         unbound in XEmacs.
5238
5239 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5240
5241         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5242
5243         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5244         calculation of net characters added for use in the gnus-data
5245         structure.
5246
5247 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5248
5249         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5250         message.  Suggested by Jari Aalto.
5251
5252 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5255         (gnus-article-reply-with-original): Ditto.
5256
5257         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5258         read articles don't become unread.
5259
5260 2003-01-17  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-fun.el (gnus-x-face-from-file):
5263         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5264
5265         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5266         (gnus-convert-image-to-face-command): Doc fix.
5267
5268 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5271
5272 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5273
5274         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5275         avoid encoding problems.
5276
5277         * mailcap.el (mailcap-ps-command): New variable.
5278         (mailcap-mime-data): Add print entry where applicable.  Use
5279         pdftotext on a tty.
5280
5281 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5284
5285 2003-01-16  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5288         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5289         (gnus-face-from-file): Doc fix; don't mention image format.
5290
5291 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5292
5293         * spam.el (spam-get-article-as-filename): new function (unused for now)
5294         (spam-get-article-as-buffer): new function
5295         (spam-get-article-as-string): use spam-get-article-as-buffer
5296         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5297
5298 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-agent.el: Don't use `path'.
5301         From the GNU coding standards:
5302
5303             Please do not use the term ``pathname'' that is used in Unix
5304             documentation; use ``file name'' (two words) instead.  We use
5305             the term ``path'' only for search paths, which are lists of
5306             directory names.
5307
5308         * nnsoup.el (nnsoup-file-name): Ditto.
5309
5310         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5311         (nnmail-group-pathname): Ditto.
5312
5313         * nnimap.el (nnimap-group-overview-filename): Ditto.
5314
5315         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5316         (nnheader-group-pathname): Ditto.
5317
5318         * nnfolder.el (nnfolder-group-pathname): Ditto.
5319
5320         * gnus.el (gnus-home-directory): Ditto.
5321
5322         * gnus-group.el (gnus-group-icon-list): Ditto.
5323
5324 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5327
5328         * message.el (message-mode-menu): Use it.
5329         (message-mode-menu): Deactivate "Yank Original" if there's no
5330         reply buffer.
5331
5332         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5333
5334         * message.el (message-mark-active-p): New function.
5335
5336 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5339         (spam-bogofilter-database-directory): new variables
5340         (spam-check-bogofilter-headers, spam-check-bogofilter)
5341         (spam-bogofilter-register-with-bogofilter)
5342         (spam-bogofilter-register-spam-routine)
5343         (spam-bogofilter-register-ham-routine)
5344         (spam-group-ham-processor-bogofilter-p): new functions for the new
5345         Bogofilter interface
5346         (spam-summary-prepare-exit): use the new Bogofilter functions
5347         (spam-list-of-checks): added spam-use-bogofilter-headers
5348         (spam-bogofilter-score): rewrote function
5349         (spam-check-bogofilter): optional score parameter, uses
5350         spam-check-bogofilter-headers better
5351         (spam-check-bogofilter-headers): optional score parameter
5352
5353         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5354         default, in the gnus-start customization group.  Used to disable
5355         the spam-*/ham-* parameters.
5356         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5357
5358 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5359
5360         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5361         XEmacs.
5362
5363         * gnus-ems.el (gnus-mark-active-p): do.
5364
5365 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5366
5367         * gnus.texi (Using MIME): Mention auto-compression-mode with
5368         gnus-mime-copy-part.
5369
5370 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * message.el (message-send): Don't warn about duplicates when
5373         superseding.
5374
5375 2003-01-15  Simon Josefsson  <jas@extundo.com>
5376
5377         * nnimap.el (nnimap-split-download-body): New variable.
5378         (nnimap-split-articles): Use it.
5379
5380 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5381
5382         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5383         integrity checker was incorrectly flagging, and removing, articles
5384         whose article number was negative.
5385         (gnus-agent-fetch-group-1): When executed in the group's summary
5386         buffer, refresh each downloaded line to update the status flag and
5387         font.  Preserve the value of gnus-newsgroup-headers so that
5388         gnus-agent-fetch-articles can split the requests by size.
5389         (gnus-agent-expire): Corrected day calculation for when
5390         gnus-agent-expire-days contains a list.
5391
5392 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5395
5396 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5397
5398         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5399           /usr/bin/play as default player.
5400           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5401
5402 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5405         articles to be marked as well.
5406
5407 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5408         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5409         fictious headers generated by nnagent (ie. Undownloaded Article
5410         ####) in the list of articles that have not been downloaded.
5411
5412         * gnus-int.el (): Added require declarations to resolve
5413         compile-time warnings.
5414         (gnus-open-server): If the server status is set to offline,
5415         recursively execute gnus-open-server to open the offline backend
5416         (e.g. nnagent).
5417
5418 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * gnus-art.el (gnus-article-reply-with-original): Use
5421         gnus-mark-active-p.
5422         (gnus-article-followup-with-original): do.
5423
5424 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5427
5428 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5431         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5432
5433 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5434
5435         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5436         (gnus-face-from-file): Ditto.
5437
5438 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5441         gnus-alter-articles-to-read-function to the unread articles.
5442
5443 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * deuglify.el (gnus-article-outlook-unwrap-lines)
5446         (gnus-article-outlook-repair-attribution)
5447         (gnus-article-outlook-rearrange-citation): New function names,
5448         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5449         doc-string.
5450
5451         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5452         removed `W k' key binding (use `W Y f' instead).
5453         (gnus-summary-make-menu-bar): Use new function names.
5454
5455 2003-01-13  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-fun.el (gnus-random-x-face): Doc fix.
5458         (gnus-insert-random-x-face-header): New function.
5459
5460 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5461
5462         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5463         mark is not active.
5464
5465         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5466
5467         * gnus-ems.el (gnus-mark-active-p): New function.
5468
5469         * gnus-group.el (gnus-topic-mode-p): New function.
5470         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5471         Deactivate items if mark is not active.
5472
5473 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus.el (gnus-version-number): Bumped version.
5476         (gnus-summary-line-format): Doc fix.
5477
5478 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5479
5480         * gnus.el: Oort Gnus v0.12 is released.
5481
5482 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * mail-source.el (mail-sources): Removed autoload to make it
5485         compile under XEmacs.
5486
5487 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5488
5489         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5490         regexp or a function too.
5491         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5492         confirmation even if the original article is mail.
5493
5494 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5497         articles to be marked when not yanking.
5498
5499 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5500
5501         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5502
5503 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-fun.el (gnus-face-from-file): Autoload.
5506
5507         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5508         errors.
5509
5510 2003-01-12  Simon Josefsson  <jas@extundo.com>
5511
5512         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5513         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5514
5515         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5516         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5517
5518 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5521         in every string.
5522
5523         * gnus.el (gnus-version-number): Bumped version number.
5524
5525 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5526
5527         * gnus.el: Oort Gnus v0.11 is released.
5528
5529 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5530
5531         * message.el (message-fetch-reply-field): Narrow to headers.
5532
5533         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5534         if Gnus isn't alive.
5535
5536 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5537
5538         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5539         marks from articles that are already stored in the agent.
5540         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5541         backup copy of an invalid .overview file for later analysis.
5542
5543 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5544
5545         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5546         exit work with two frames.
5547
5548 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5549
5550         * message.el (message-forward-make-body): Use mule4.
5551
5552 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * message.el (message-mode-map): Move wide-reply command.
5555
5556 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5559         castellano.
5560         (gnus-outlook-display-hook): New variable.
5561         (gnus-outlook-display-article-buffer): New function.
5562         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5563         (gnus-outlook-deuglify-article): Made them interactive and added
5564         optional arg.  Use `g-o-d-a-b'.
5565         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5566
5567         * gnus-sum.el: Added autoloads.
5568         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5569         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5570
5571 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-art.el (gnus-display-mime): Use the mime emulation
5574         variable.
5575
5576         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5577
5578         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5579         newsrc-alist is initialized properly.
5580
5581         * mail-source.el (mail-sources): Autoload.
5582
5583         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5584         nil.
5585
5586         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5587         insert two newlines.
5588
5589         * message.el (message-check-news-header-syntax): Compute the
5590         header length correctly.
5591
5592 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5593
5594         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5595         alist when keeping fetched article file.
5596         (gnus-agent-retrieve-headers): When parsing response for article
5597         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5598         against garbage in the server's response.
5599
5600         * gnus-int.el (gnus-request-expire-articles,
5601         gnus-request-move-article): Only expire when the group's server
5602         has been agentized.
5603
5604 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5607         errors when deleting overlays.
5608
5609         * gnus-score.el (gnus-score-followup): Allow tracing.
5610
5611         * gnus-art.el (gnus-treat-display-face): New variable.
5612         (article-display-face): New command.
5613
5614         * gnus-fun.el (gnus-face-from-file): New function.
5615         (gnus-convert-face-to-png): Ditto.
5616
5617         * gnus-art.el (gnus-ignored-headers): Added Face.
5618
5619 2003-01-10  Simon Josefsson  <jas@extundo.com>
5620
5621         * nndraft.el (nndraft-request-group): Avoid crash in
5622         directory-files when draft directory doesn't exists.
5623
5624         * gnus-sum.el (gnus-select-article-hook): Add :option.
5625
5626 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * spam.el (spam-use-stat): new variable
5629         (spam-group-spam-processor-stat-p)
5630         (spam-group-ham-processor-stat-p): new convenience functions
5631         (spam-summary-prepare-exit): add spam/ham processors to sequence
5632         (spam-list-of-checks): add spam-use-stat to list of checks
5633         (spam-split): conditionally load the spam-stat tables
5634         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5635         spam-check-ifile): new functions
5636
5637         * spam-stat.el (spam-stat): typo fix
5638         (spam-stat-install-hooks): new variable
5639         (spam-stat-split-fancy-spam-group): added documentation clarification
5640         (spam-stat-split-fancy-spam-threshhold): new variable
5641         (spam-stat-install-hooks): make hooks conditional
5642         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5643
5644         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5645         spam-stat ham/spam processor symbols
5646
5647 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5650         file exists.
5651
5652 2003-01-10  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5655         undownloaded/downloadable only when unplugged.
5656
5657 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5658
5659         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5660
5661 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5662
5663         * spam.el (spam-check-ifile): fixed call-process-region to use the
5664         db parameter only if it's set
5665         (spam-ifile-register-with-ifile): ditto
5666
5667 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5668
5669         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5670         spam-stat-nbad before creating the hash table.
5671         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5672         Changed copyright statement to FSF.
5673
5674 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5675
5676         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5677         processable articles as read.
5678         (gnus-agent-summary-fetch-series): Remove processable and
5679         downloadable marks on all downloaded articles in the series.
5680
5681         * nntp.el (nntp-report): Throw error after reporting the problem.
5682         (nntp-accept-process-output): Corrected error check to report an
5683         error when the process is nil.
5684
5685 2003-01-09  Simon Josefsson  <jas@extundo.com>
5686
5687         * message.el (message-tool-bar-map): Add preview.
5688
5689 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5690
5691         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5692         previewing.
5693
5694 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5695
5696         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5697         bug when the (n+1)th article to be added to a group has a smaller
5698         number than the n articles already added.
5699
5700 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * message.el (message-mode-field-menu): Use backquote.
5703
5704 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * spam.el: fixed the BBDB autoloads again, using
5707         bbdb-search-simple now (which is not a macro, thank god)
5708
5709         * lpath.el (bbdb-search): removed function from maybe-fbind list
5710
5711         * gnus.el (ham-process-destination): added new parameter for
5712         destination of ham articles found in spam groups at summary exit
5713
5714         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5715         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5716         (spam-ifile-database-path): added new parameter for ifile's database
5717         (spam-move-spam-nonspam-groups-only): new parameter to determine
5718         if spam should be moved from all groups or only some
5719         (spam-summary-prepare-exit): fixed logic to use
5720         spam-move-spam-nonspam-groups-only when deciding to invoke
5721         spam-mark-spam-as-expired-and-move-routine; always invoke that
5722         routine after the spam has been expired-or-moved in case there's
5723         some spam left over; use spam-ham-move-routine in spam groups
5724         (spam-ham-move-routine): new function to move ham articles to the
5725         ham-process-destinations group parameter
5726
5727 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5730
5731         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5732         gnus-summary-update-article-line.
5733
5734 2003-01-08  Simon Josefsson  <jas@extundo.com>
5735
5736         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5737         not successful.
5738
5739 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5742
5743 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5744
5745         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5746         logic, finally
5747
5748 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5751         (gnus-parse-format): Change to %~.
5752
5753         * message.el (message-generate-headers): Don't generate optional
5754         empty headers.
5755
5756 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * message.el (message-cross-post-default)
5759         (message-cross-post-note-function, message-shoot-gnksa-feet)
5760         (message-strip-subject-trailing-was, message-change-subject)
5761         (message-mark-insert-file, message-cross-post-followup-to)
5762         (message-cross-post-followup-to, message-mode-map)
5763         (message-generate-unsubscribed-mail-followup-to)
5764         (message-make-mail-followup-to): Minor changes to doc-strings and
5765         error messages.  Updated copyright line.
5766
5767         * message.el (message-make-mail-followup-to,
5768         message-generate-unsubscribed-mail-followup-to): New function
5769         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5770         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5771         names.
5772
5773         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5774         (mml-preview-insert-mft): Removed function name.
5775         (mml-preview): Use new function names.
5776
5777         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5778
5779         * message.el (message-mode-field-menu): Moved header related
5780         commands from "Message" to "Field" menu.
5781
5782 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * message.el (message-generate-headers-first): Added customization
5785         if variable is a list.
5786
5787 2003-01-07  Michael Shields  <shields@msrl.com>
5788
5789         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5790         where the last line of the article is the last line of the window.
5791
5792 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-msg.el (gnus-debug): Use ignore-errors.
5795
5796         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5797         `gnus-summary-update-line'.
5798
5799 2003-01-08  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-art.el (gnus-unbuttonized-mime-types)
5802         (gnus-buttonized-mime-types): Doc fix.
5803
5804 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5807
5808 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * nnrss.el (nnrss-group-alist): Add and clear up.
5811
5812 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5815
5816         * lpath.el (bbdb-search): added BBDB functions for a better way to
5817         fix missing functions
5818
5819         * spam.el (spam-check-ifile): if should be an unless
5820
5821         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5822         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5823         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5824
5825 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5828         gnus-summary-refer-thread to thread menu.
5829
5830 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5831
5832         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5833         summary buffer, articles that cannot be fetched are marked as
5834         canceled.
5835
5836         * nntp.el (nntp-with-open-group): The quit signal handler must
5837         propagate the quit signal to the next outer handler so that the
5838         caller knows that the request aborted abnormally.
5839
5840 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5841
5842         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5843         (spam-ifile-register-spam-routine)
5844         (spam-ifile-register-ham-routine): added ifile functionality that
5845         does not use ifile-gnus.el to classify and register articles
5846         (spam-get-article-as-string): convenience function
5847         (spam-summary-prepare-exit): added ifile spam and ham registration
5848         (spam-ifile-all-categories, spam-ifile-spam-category)
5849         (spam-ifile-path, spam-ifile): added customization options
5850
5851         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5852         exit processor
5853         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5854         list of choices
5855
5856 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-score.el (gnus-score-followup): Also score immediate
5859         followups.
5860
5861 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5864
5865 2003-01-07  Simon Josefsson  <jas@extundo.com>
5866
5867         * message.el (message-mode-menu): Fix receipt balloon help.
5868
5869 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5872         always be interpreted as news.
5873
5874 2003-01-07  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5877         gnus-sieve-script, instead of the global variable
5878         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5879         <sb@dod.no>.
5880
5881 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5882
5883         * gnus.el: Renamed gnus-summary-*-uncached-face as
5884         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5885         the cache.
5886
5887         * gnus-sum.el: Ditto.
5888
5889 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5890
5891         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5892         in either the group or summary buffer.
5893         New command "JS", in summary buffer, will fetch articles per the
5894         group's category, predicate, and processable flags.
5895         (gnus-agent-summary-fetch-series): Rewritten to call
5896         gnus-agent-session-fetch-group once with all articles in the
5897         series.
5898         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5899         return list of fetched articles.
5900         (gnus-agent-fetch-articles): Split fetch list into sublists such
5901         that the article buffer is only slightly larger than
5902         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5903         the group's article alist is saved.
5904         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5905         longer result in the agent trying to fetch an article.
5906         (gnus-agent-fetch-group-1): Can now be called in either the group
5907         or summary buffer.  Removed the max-fetch-size code that I added
5908         on 2002-12-13 as that capability is now part of
5909         gnus-agent-fetch-articles.  Added code to update summary buffer.
5910         When called in the group buffer, articles that can not be fetched
5911         are AUTOMATICALLY MARKED AS READ.
5912
5913         * gnus-sum.el (): Modified eval-when-compile to minimize
5914         misleading compilation warnings.
5915         (gnus-update-summary-mark-positions): Changed code to use
5916         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5917
5918         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5919         empty file as the parser assumes that the file isn't empty.
5920
5921         * nntp.el (nntp-send-string): The process-send-string call can,
5922         because it performs I/O on the process, change the process' state
5923         from open to closed.  If this happens, call nntp-report
5924         immediately to report the broken connection.
5925         (nntp-report): Rewritten to avoid needing a global variable to
5926         determine the appropriate course of action.  Instead, two function
5927         implementations are provided and the nntp-report function value is
5928         bound to the appropriate implementation.
5929         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5930         (nntp-with-open-group): Now binds nntp-report's function cell
5931         rather than binding gnus-with-open-group-first-pass.  Added a
5932         condition-case to detect a quit during a nntp command.  When the
5933         quit occurs, the current connection is closed as a fetch articles
5934         request could have several megabytes queued up for reading.
5935         (nntp-retrieve-headers): Bind articles to itself.  If
5936         nntp-with-open-group repeats this command, I must have access to
5937         the original list of articles.
5938         (nntp-retrieve-groups): Ditto for groups.
5939         (nntp-retrieve-articles): Ditto for articles.
5940         (*): Replaced nntp-possibly-change-group calls to
5941         nntp-with-open-group forms in all, but one, occurrance.
5942         (nntp-accept-process-output): Bug fix. Detect when called with
5943         null process.
5944
5945 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5948         if we don't need to.
5949         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5950
5951 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-group.el (gnus-group-make-web-group): Pass the select
5954         method on to group-create.
5955         (gnus-group-line-format-alist): %U is an integer.
5956
5957         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5958         ephemeral groups.
5959         (gnus-summary-read-group-1): Ditto.
5960         (gnus-group-make-articles-read): Ditto.
5961
5962         * mm-url.el (mm-url-program): Doc fix.
5963
5964         * message.el (message-mode-map): Rebound
5965         message-insert-wide-reply.
5966
5967 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5970         color as `gnus-group-startup-message' does.
5971
5972 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5973
5974         * spam.el: fixed line lengths to 80 chars or less
5975
5976         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5977         "not-read" mark
5978         (gnus-summary-mark-forward): added the spam-mark to the list of
5979         marks not to be marked as "read" when viewed
5980
5981 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5984
5985         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5986         Protect against unactive groups.
5987
5988         * message.el (message-check-news-header-syntax): Check long
5989         header lines.
5990         (message-check-news-header-syntax): Update `start'.
5991
5992         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5993         (gnus-group-line-format): %U.
5994         (gnus-group-line-format-alist): ?U.
5995         (gnus-number-of-unseen-articles-in-group): New function.
5996
5997         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5998
5999         * gnus.el (gnus-version-number): Bump version number.
6000
6001 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6002
6003         * gnus.el: Oort Gnus v0.10 is released.
6004
6005 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus.el (gnus-version-number): Fix version number.
6008
6009 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6010
6011         * gnus.el: Oort Gnus v0.08 is released.
6012
6013 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6014
6015         * mm-util.el: Add mm-string-make-unibyte.
6016
6017         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6018         UTF-8 groups.
6019
6020 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6023
6024         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6025
6026 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6027
6028         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6029         function.
6030
6031 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6034         (gnus-summary-read-group-1): Update group line.
6035         (gnus-summary-exit-no-update): Update group on exit.
6036
6037         * gnus-group.el (gnus-group-line-format): Add %*.
6038         (gnus-group-line-format-alist): Ditto.
6039         (gnus-group-insert-group-line): Set it.
6040         (gnus-group-is-exiting-p): New variable.
6041         (gnus-group-insert-group-line): Use it.
6042
6043 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6044
6045         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6046         enable BBDB ham processing
6047         (spam-blacklist-register-routine): enable blacklist spam processing
6048         (spam-whitelist-register-routine): enable whitelist ham processing
6049         (spam-fetch-field-from-fast): fast fetching of the "from" field
6050         from (gnus-data-list)
6051         (spam-summary-prepare-exit): works completely now
6052         (spam-use-blacklist): oops, should be nil by default
6053         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6054         split processing now; before it was for summary exit as
6055         well but that's done with the spam-contents and spam-process
6056         parameters now
6057
6058 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6059
6060         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6061         characters.
6062
6063 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6066         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6067         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6068         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6069         (spam-mark-spam-as-expired-and-move-routine)
6070         (spam-generic-register-routine, spam-BBDB-register-routine)
6071         (spam-ifile-register-routine, spam-blacklist-register-routine)
6072         (spam-whitelist-register-routine): new functions
6073         (spam-summary-prepare-exit): added summary exit processing (expire
6074         or move) of spam-marked articles for spam groups; added slots for
6075         all the spam-*-register-routine functions
6076
6077 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * pop3.el (pop3-retr): Wait 500 msecs.
6080         (pop3-read-response): Ditto.
6081
6082         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6083         right.
6084         (gnus-inews-make-draft): New function.
6085         (gnus-setup-message): Use it.
6086
6087         * message.el (message-required-headers): Add From.
6088
6089 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6090         Trivial patch from Norbert Koch <nk@viteno.net>.
6091
6092         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6093
6094 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * message.el (message-generate-headers): Let header formatters do
6097         their work.
6098
6099 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6100
6101         * deuglify.el (gnus-article-outlook-deuglify-article):
6102         Rehighlight, reapply treatments and call
6103         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6104         (gnus-outlook-repair-attribution-block): Recognize cited
6105         attributions.  Suggested by Niklas Morberg.
6106
6107 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6108
6109         * gnus-art.el (gnus-treat-predicate): Check condition first.
6110
6111 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6112
6113         * lpath.el: Add url-http-file-exists-p.
6114
6115         * gnus-group.el (gnus-group-fetch-charter): Use
6116         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6117
6118 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * message.el (message-draft-headers): Also generate From to get a
6121         nicer draft buffer summary.
6122
6123         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6124         parameter.
6125
6126         * gnus-art.el (article-wash-html): Clean up.
6127         (article-wash-html): Typo fix.
6128
6129         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6130         (gnus-summary-mail-forward): To many lists of lists.
6131
6132         * gnus-art.el (article-wash-html): Clean up.
6133
6134 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6135
6136         * gnus-art.el (gnus-treat-wash-html): New variable.
6137
6138 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * message.el (message-check-news-header-syntax): Allow posting.
6141         (message-check-news-header-syntax): Fix logic for sure, this
6142         time.
6143
6144 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6145
6146         * message.el (message-check-news-header-syntax): Check syntax of
6147         continuation headers.
6148
6149 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-art.el (gnus-button-url-regexp,
6152         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6153         (gnus-header-button-alist): Regexps are case insensitive here.
6154
6155 2003-01-02  Simon Josefsson  <jas@extundo.com>
6156
6157         * dig.el (query-dig): Doc fix.
6158
6159 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6160
6161         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6162         summary buffer line, not just the download mark.
6163
6164 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6167         (gnus-summary-insert-dormant-articles): New command and
6168         keystroke.
6169
6170         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6171         function for mass insertion of subjects.
6172
6173         * nndraft.el (nndraft-generate-headers): Don't move point.
6174
6175         * gnus.el (nnheader): Require nnheader.
6176
6177         * nndraft.el (nndraft-request-associate-buffer): Use
6178         make-local-variable.
6179
6180 2003-01-02  Michael Shields  <shields@msrl.com>
6181
6182         * nndraft.el (nndraft-request-associate-buffer): Make
6183         write-contents-hooks buffer-local before setting it.
6184
6185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus.el (gnus-group-parameter-value): Take an extra param.
6188         (gnus-group-fast-parameter): Let group param results be nil.
6189
6190         * gnus-art.el (gnus-article-forward-header): New function.
6191         (article-date-ut): Use it to remove continuation date headers.
6192
6193         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6194         read-event.
6195         (gnus-summary-remove-bookmark): Clean up.
6196         (gnus-summary-set-bookmark): Clean up.
6197
6198         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6199
6200         * gnus.el (gnus-group-startup-message): Bind data-directory to
6201         the Gnus etc directory.
6202
6203 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6206         ham-processing of articles; use the new
6207         spam-group-(spam|ham)-contents-p functions
6208         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6209         convenience functions
6210         (spam-mark-junk-as-spam-routine): use the new
6211         spam-group-spam-contents-p function
6212
6213         * gnus.el (spam-process, spam-contents, spam-process-destination):
6214         added new parameters with corresponding global variables
6215         (gnus-group-spam-exit-processor-ifile,
6216         gnus-group-spam-exit-processor-bogofilter,
6217         gnus-group-spam-exit-processor-blacklist,
6218         gnus-group-spam-exit-processor-whitelist,
6219         gnus-group-spam-exit-processor-BBDB,
6220         gnus-group-spam-classification-spam,
6221         gnus-group-spam-classification-ham): added new symbols for the
6222         spam-process and spam-contents parameters
6223
6224         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6225         customization and list itself to store mark symbol rather than
6226         mark character.
6227         (spam-bogofilter-register-routine): added logic to generate mark
6228         values list from spam-ham-marks and spam-spam-marks, so (member)
6229         would work.
6230
6231 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * message.el (message-cross-post-followup-to): Fix comment.
6234
6235 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6238         customization and list itself to store mark symbol rather than
6239         mark character.
6240         (spam-bogofilter-register-routine): added logic to generate mark
6241         values list from spam-ham-marks and spam-spam-marks, so (member)
6242         would work.
6243
6244 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6245
6246         * message.el (message-signature-insert-empty-line): New variable.
6247
6248 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * message.el: Renamed functions and variables: "xpost" ->
6251         "cross-post", "-fup2" -> "-followup-to".
6252         (message-cross-post-old-target, message-cross-post-default,
6253         message-cross-post-note, message-followup-to-note,
6254         message-cross-post-note-function): New variables names.
6255         (message-xpost-old-target, message-xpost-default,
6256         message-xpost-note, message-fup2-note,
6257         message-xpost-note-function): Removed variable names.
6258         (message-cross-post-followup-to-header,
6259         message-cross-post-insert-note, message-cross-post-followup-to):
6260         New function names.
6261         (message-xpost-fup2-header, message-xpost-insert-note,
6262         message-xpost-fup2): Removed function names.
6263
6264 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * message.el (message-send-mail): Added message-cleanup-headers to
6267         prevent newlines in headers.
6268
6269 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * dns.el (dns-make-network-process): Comment.
6272
6273         * gnus-sum.el (gnus-summary-display-while-building): Default to
6274         nil.
6275
6276 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6277
6278         * gnus-sum.el (gnus-summary-display-while-building): New
6279         variable.
6280
6281 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6282
6283         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6284         before rearranging the article.
6285
6286 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * nndraft.el (nndraft-generate-headers): New function.
6289         (nndraft-request-associate-buffer): Use it to write headers on
6290         buffer save.
6291
6292         * message.el (message-generate-headers): Let the function be a
6293         lambda form.
6294         (message-draft-headers): New variable.
6295
6296         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6297         function.
6298         (gnus-setup-message): Use it.
6299
6300         * message.el (message-generate-headers-first): Doc fix.
6301         (message-setup-1): Use new function for getting which headers to
6302         generate.
6303         (message-headers-to-generate): New function.
6304
6305 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6308
6309 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6310
6311         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6312         mention negatives.
6313
6314 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6315
6316         * deuglify.el (gnus-outlook-rearrange-article): Use
6317         `transpose-regions' instead of tempering the kill-ring.
6318         (gnus-article-outlook-deuglify-article): Rehighlight article
6319         instead of a complete redisplay.
6320
6321 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6322
6323         * spam.el: most defvars are defcustoms now
6324
6325         patches from Michael Shields  <shields@msrl.com>
6326
6327         * spam.el (spam-bogofilter-articles): Select the article
6328         body using gnus-summary-show-article t instead of
6329         gnus-summary-select-article; this presents the raw text
6330         without running any hooks.
6331
6332         * spam.el (spam-bogofilter-articles): Use message-remove-header
6333         to remove headers; the old way incorrectly removed just the first
6334         line of folded headers.
6335
6336 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6339
6340 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * gnus-start.el (gnus-load): New function.
6343         (gnus-read-newsrc-el-file): Use it.
6344
6345 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6348         (gnus-button-handle-apropos-documentation): New function.
6349         (gnus-button-handle-ctan): New function.
6350         (gnus-button-alist): Use them.  Improve some regexps.
6351         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6352
6353 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * message.el (message-subscribed-p): New function.
6356         (message-send-mail): Use it.
6357         * mml.el (mml-preview-insert-mft): New function.
6358         (mml-preview): Use it.
6359
6360 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6363         when sorting by date.
6364
6365         * gnus-art.el (gnus-article-edit-mode): New variable.
6366         (gnus-article-setup-buffer): Warn user about discarding edits.
6367
6368         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6369         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6370         headers.
6371
6372         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6373
6374 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * message.el (message-completion-alist): Added "Mail-Followup-To"
6377         and "Mail-Copies-To".
6378
6379 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6380
6381         * gnus-group.el: Add key bindings for
6382         gnus-group-sort-groups-by-real-name and
6383         gnus-group-sort-selected-groups-by-real-name.
6384
6385 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6386
6387         * gnus.texi (Sorting Groups): Add key bindings for
6388         gnus-group-sort-groups-by-real-name and
6389         gnus-group-sort-selected-groups-by-real-name.
6390
6391 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6392
6393         * spam.el (spam-use-dig): new variable for blackhole checking
6394         through dig.el
6395         (spam-check-blackholes): added dig.el checking functionality and
6396         more verbose reporting; query-dig is autoloaded from dig.el
6397         (spam-use-blackholes): disabled by default
6398         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6399         blackhole servers list
6400
6401 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * message.el (message-required-headers): New variable.
6404
6405 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6406
6407         * dig.el (query-dig): new function
6408
6409 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6412         prefixes.
6413
6414         * dns.el (query-dns): Protect against errors.
6415
6416         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6417         (gnus-inews-add-send-actions): Mark all answered messages as
6418         answered.
6419
6420 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6421
6422         * nnmail.el (nnmail-split-it): Added tracing to
6423         `:' split rule
6424
6425 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6426
6427         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6428         and "%s" so we don't overquote them.
6429
6430 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6431
6432         * (mm-display-external): Display the actual command that has been
6433         executed in the echo area.
6434
6435 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6438
6439         * message.el (message-with-reply-buffer): New macro.
6440         (message-fetch-reply-field): Use it.
6441         (message-insert-wide-reply): New command and keystroke.
6442         (message-carefully-insert-headers): New function.
6443         (message-insert-to): Use new function.
6444
6445         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6446         (gnus-topic-goto-missing-group): Use it.
6447
6448         * message.el (message-required-news-headers): Removed Lines.
6449         (message-reply): Don't insert References first.
6450         (message-followup): Ditto.
6451         (message-make-references): New function.
6452         (message-followup): Set message-reply-headers before generating
6453         the buffer stuff.
6454
6455 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6456
6457         * mml.el (mml-generate-mime-1): Reverse the order of
6458         encoding/flowing.
6459
6460 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6463         after moving them.
6464
6465         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6466         fit with newer standard format.
6467         (gnus-summary-make-false-root-always): New variable.
6468         (gnus-gather-threads-by-subject): Use it.
6469
6470         * message.el (message-get-reply-headers): Take an address list
6471         optional argument.
6472
6473 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus.el (gnus-keep-backlog): Change default to 20.
6476
6477         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6478         start.
6479         (gnus-agent-check-overview-buffer): Remove negative article
6480         numbers.
6481
6482         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6483         (nnmail-cache-ignore-groups): Doc fix.
6484
6485         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6486         (nnimap-debug-buffer): New variable.
6487         (nnimap-debug): Use it.
6488
6489 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6490
6491         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6492
6493 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6496         they aren't already sorted.
6497
6498 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6499
6500         * message.el (message-mode-menu): Add ellipses to menu items
6501         expecting user interaction.
6502         (message-mode-field-menu): do.
6503
6504 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6505
6506         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6507         it isn't used any more.
6508
6509 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6510
6511         * binhex.el (binhex-decoder-program): Fix docstring.
6512
6513 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6514
6515         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6516         special chars if the mailcap file uses single quotes around %s.
6517         From Laurent Martelli <laurent@bearteam.org>.
6518
6519 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6520
6521         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6522         return the info object.
6523
6524 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6525
6526         * gnus-int.el (gnus-request-update-info): Artificially add
6527         (1 . (1- min)) to the read range, in case the backend doesn't
6528         store marks for nonexistent articles.
6529
6530 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * binhex.el (binhex-insert-char): Eval-and-compile.
6533
6534 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6535
6536         * lpath.el: Add tool-bar-local-item-from-menu.
6537
6538         * message.el (message-tool-bar-local-item-from-menu): New function.
6539         (message-tool-bar-map): Use it.
6540
6541 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6542
6543         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6544
6545         * gnus-art.el (gnus-article-header-rank): Last header in
6546         gnus-sorted-header-list should have higher rank than non-members.
6547
6548 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6551         covered methods.
6552
6553 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6554
6555         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6556         eval-when-compile.  Suggested by Kevin Greiner.
6557
6558 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6559
6560         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6561         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6562         even though no headers may have been fetched
6563         (gnus-agent-fetch-group-1, and perhaps others, require this
6564         behavior).
6565         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6566         server buffer is constrained by gnus-agent-max-fetch-size.
6567         Multiple chunks in the same group may perform arbitrarily large
6568         updates.
6569
6570 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6571
6572         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6573         gnus-summary-update-download-mark to update the article in the
6574         summary.
6575
6576 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6577
6578         * gnus.el (gnus-summary-high-uncached-face,
6579         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6580         New faces.
6581
6582         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6583         added this on 2002-11-23 but it just wasn't working out as
6584         intended.  The idea isn't entirely dead, three new faces
6585         gnus-summary-*-uncached-face are being added to gnus.el to provide
6586         the basis for an improved implementation.
6587         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6588         proper file to open is lib/servers.
6589         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6590         (i.e. removing the article from gnus-newsgroup-downloadable) will
6591         now restore the article's default mark rather than simply setting
6592         no mark.
6593         (gnus-agent-get-undownloaded-list): Corrected documentation.
6594         Added code to set new summary local variable,
6595         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6596         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6597         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6598         up to date.  Call new gnus-summary-update-download-mark to keep
6599         summary buffer up-to-date.
6600         (gnus-agent-fetch-selected-article): Keep
6601         gnus-newsgroup-undownloaded up to date.
6602         (gnus-agent-fetch-articles): Return list of articles that were
6603         successfully fetched.
6604         (gnus-agent-check-overview-buffer): No more thingatpt.
6605         (gnus-agent-expire): No longer deletes NOV entries of unread
6606         articles.
6607         (gnus-agent-unread-articles): New function.
6608         (gnus-agent-regenerate-group): The article number must be
6609         terminated by a tab character.  Added more messages to report
6610         repairs.  Inhibit quits while writing changes so it is now safe
6611         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6612         downloaded to 1) resolve the unbound references and 2) avoid
6613         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6614
6615         * gnus-art.el (gnus-article-prepare): The agent
6616         downloaded/undownloaded mark is no longer stored as the article's
6617         mark.
6618
6619         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6620         gnus-summary-highlight may use it.  Added downloaded as
6621         gnus-summary-highlight was using it.
6622
6623         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6624         the download mark now follows Kai's +/- convention.
6625         (gnus-downloaded-mark): Added ?+ mark.
6626         (gnus-summary-highlight): Added rules to select
6627         gnus-summary-high-uncached-face,
6628         gnus-summary-normal-uncached-face, and
6629         gnus-summary-low-uncached-face.  Removed the
6630         gnus-agent-downloaded-article-face.
6631         (gnus-summary-line-format-alist): Implemented the download flag
6632         format (?O) as named in the manual.  This implementation displays
6633         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6634         gnus-no-mark.
6635         (gnus-newsgroup-agentized): New local variable that identifies
6636         which groups are agentized.  While the agent is now on by default,
6637         you don't have to agentize every server that you use.
6638         (gnus-update-summary-mark-positions): Completed support for the
6639         download type of mark.
6640         (gnus-summary-insert-line): Added undownloaded to the parameters.
6641         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6642         reference by the gnus-summary-line-format-spec.
6643
6644         * nntp.el (nntp-with-open-group): This macro handles dropped or
6645         broken connections by opening a new connection and repeating the
6646         failed command.
6647         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6648         XOVER commands preceeding the active articles with the nov entry
6649         of the first available article.  When gnus connected to such a
6650         server, the unexpected nov entry would result in duplicate lines
6651         in the agent's overview file.  This patch fixes the duplicate
6652         lines problem and improves performance by skipping over all
6653         articles IDs that preceed the first nov entry in the server's
6654         reply.
6655
6656 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6659         (gnus-summary-highlight): Use it instead of `downloaded'.
6660         (gnus-summary-highlight-line): Ditto.
6661
6662         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6663
6664 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6667
6668         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6669         calls.
6670
6671         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6672         downloaded variable if we're in an uncovered group.
6673
6674         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6675         font to soemthing less noticeable.
6676         (gnus-agent-group-covered-p): New function.
6677
6678 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6681         Because of an unknown bug, the group buffer is saved in .overview
6682         file.
6683
6684 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6685
6686         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6687         `and' with `or'.
6688
6689 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6690
6691         * nntp.el (nntp-send-command): Assume that echo does not happen
6692         when nntp-open-connection-function is nntp-open-network-stream.
6693         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6694
6695 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6698
6699 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6700
6701         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6702         nntp-server-buffer if we aren't going to write to it.
6703
6704 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6705         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6706
6707         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6708
6709 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6712         decoded words.
6713
6714 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6715
6716         * gnus.el (fboundp): After loading mm-util, make sure it was the
6717         right one.
6718
6719 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6720
6721         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6722         gnus-sum.  Made into a user option.
6723
6724         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6725         (gnus-summary-mark-article-as-unread)
6726
6727 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * time-date.el (date-to-time): Typo.
6730
6731         * parse-time.el: Typo.
6732
6733         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6734
6735         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6736
6737         * nnimap.el:
6738         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6739
6740         * mm-encode.el (mm-safer-encoding): Typo.
6741
6742         * messcompat.el: Typo.
6743
6744         * message.el (message-face-alist): Typo.
6745
6746         * imap.el (imap-interactive-login, imap-open): Typos.
6747
6748         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6749
6750         * gnus.el: Typo.
6751
6752         * gnus-win.el (gnus-configure-frame): Typo.
6753
6754         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6755
6756         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6757
6758         * gnus-sum.el (gnus-summary-article-number)
6759         (gnus-summary-read-group-1, gnus-summary-mark-article)
6760         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6761
6762         * gnus-mule.el (gnus-mule-add-group): Typo.
6763
6764         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6765
6766         * gnus-group.el (gnus-group-fetch-faq): Typo.
6767
6768         * gnus-art.el (gnus-decode-header-methods): Typo.
6769
6770         * flow-fill.el: Typo.
6771
6772 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6773
6774         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6775
6776 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6777
6778         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6779         (gnus-summary-mark-article-as-unread)
6780         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6781         Reformatting to avoid long lines.
6782         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6783
6784 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6785
6786         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6787         be accessed through `mail-header-number'.
6788
6789 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6790
6791         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6792         compressed range to gnus-summary-insert-articles.
6793
6794 2002-11-26  Kevin Ryde <user42@zip.com.au>
6795
6796         * gnus-art.el (gnus-mime-copy-part): Look for filename
6797         parameter under content-disposition, not content-type.
6798
6799         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6800         (gnus-summary-reselect-current-group): Use it.
6801
6802 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-agent.el (gnus-agent-uncached-articles): if
6805         gnus-agent-load-alist fails, return ARTICLES.
6806
6807         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6808
6809 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6810
6811         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6812         superfluous function call.
6813         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6814         Add warning to docstring.
6815
6816 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-agent.el: Autoload number-at-point instead.
6819         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6820
6821 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6822
6823         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6824         require thingatpt (for number-at-point) and protect against
6825         deactivate-mark being unbound (on XEmacs).
6826
6827 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6828
6829         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6830         print message on entry.
6831
6832         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6833
6834         * gnus-range.el (gnus-range-difference): New function.
6835         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6836
6837 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6838
6839         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6840         gnus-remove-from-range instead of gnus-range-difference which
6841         doesn't exist.
6842
6843 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6844         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6845
6846         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6847         used for showing which articles have been downloaded.
6848         (gnus-agent-article-alist): Format change.  Add documentation.
6849         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6850         process-marked articles.
6851         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6852         in the series are individually fetched to minimize lose of
6853         content due to an error/quit.
6854         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6855         gnus-message instead of message.
6856         (gnus-agent-read-servers): Use file lib/methods instead of
6857         lib/servers.  TODO: Why?
6858         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6859         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6860         come from the agent.  This means that they are not downloaded.
6861         (gnus-agent-fetch-selected-article): Don't use history.
6862         (gnus-agent-save-history, gnus-agent-enter-history)
6863         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6864         Removed function; history is not used anymore.
6865         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6866         (gnus-agent-crosspost): Started rewrite then realized that a typo
6867         in gnus-agent-fetch-articles ensures that this function is never
6868         called.  This will need to be fixed later.
6869         (gnus-agent-check-overview-buffer): Some sanity checks on the
6870         agent overview buffer.  This is a safety net used during
6871         development.
6872         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6873         changed, write a number to the file indicating this.
6874         (gnus-agent-fetch-headers): Rewrite to respect
6875         gnus-agent-consider-all-articles without relying on the
6876         `.fetched' files.  Make it fast.
6877         (gnus-agent-braid-nov): Change resulting from
6878         gnus-agent-fetch-headers change.
6879         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6880         `.fetched' files.
6881         (gnus-agent-read-agentview): New function, used by
6882         gnus-agent-load-alist.
6883         (gnus-agent-load-fetched-headers): Remove.
6884         (gnus-agent-save-alist): Rewrite to accomodate new format.
6885         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6886         same order as in gnus-newsgroup-headers.
6887         (gnus-agent-expire): Document and implement extra args ARTICLES,
6888         GROUP, FORCE.  Do not restrict usage.
6889         (gnus-agent-uncached-articles): New function.
6890         (gnus-agent-retrieve-headers): Use it.
6891         (gnus-agent-regenerate-group): No longer needs to be called from
6892         gnus-agent-regenerate.  Individual groups may be regenerated. The
6893         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6894         The article fetch dates are validated in the article alist.  The
6895         article alist is pruned of entries that do not reference existing
6896         NOV entries.  All changes are computed then applied with
6897         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6898         regeneration.  The optional clean parameter has been replaced with
6899         an optional reread parameter.  Clean is no longer necessary as
6900         regeneration gets the appropriate setting from
6901         gnus-agent-consider-all-articles.  The new reread parameter will
6902         result in fetched, or all, articles being marked as unread.
6903         (gnus-agent-regenerate): Removed code to regenerate the history
6904         file as it is no longer used.
6905
6906         * gnus-start.el (gnus-make-ascending-articles-unread): New
6907         function, for efficient mass-marking.
6908
6909         * gnus-sum.el (gnus-summary-highlight): Use new face for
6910         downloaded articles.
6911         (gnus-article-mark): Prefer to indicate read/unread status over
6912         downloaded status.
6913         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6914         line.
6915         (gnus-summary-highlight-line): Use new face for downloaded
6916         articles.
6917         (gnus-summary-insert-old-articles): Improved performance by
6918         replacing the initial LIST of older articles with a compressed
6919         RANGE of older articles.  Some servers appear to lie about
6920         their active range so the original list could contain millions
6921         of article numbers.  The range is not expanded into a list
6922         until the optional ALL parameter has been applied.
6923
6924 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6925
6926         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6927
6928 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6929
6930         * spam.el:
6931         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6932
6933         * spam.el: added `M s t' and `M s x' key mappings
6934
6935 2002-11-20  Simon Josefsson  <jas@extundo.com>
6936
6937         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6938
6939 2002-11-19  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-sum.el (gnus-summary-morse-message): Load
6942         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6943         (unmorse-region): Autoload it instead.
6944
6945 2002-11-18  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-sum.el (gnus-summary-morse-message): New function.
6948         (gnus-summary-wash-map): Bind to `W m'.
6949         (gnus-summary-make-menu-bar): Add.
6950
6951         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6952         before storing \Deleted mark on expired articles.
6953
6954 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6955         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6956
6957         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6958         parens in column 0.
6959
6960 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6961
6962         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6963
6964         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6965
6966         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6967
6968 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * message.el (message-set-auto-save-file-name): Use
6971         make-directory, to avoid the dependence on gnus-util.
6972
6973 2002-11-16  Simon Josefsson  <jas@extundo.com>
6974
6975         * nnimap.el (nnimap-callback-callback-function):
6976         (nnimap-callback-buffer): Removed, these cannot be global but must
6977         be embedded into the callback.
6978         (nnimap-make-callback): New.  Embedd article number, callback and
6979         buffer in function.
6980         (nnimap-callback, nnimap-request-article-part): Update.
6981
6982 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6985
6986 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6987
6988         * gnus.el (gnus-summary-line-format): Document %C.
6989
6990 2002-11-11  Simon Josefsson  <jas@extundo.com>
6991
6992         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6993         output when called interactively.
6994
6995 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6998
6999         * message.el (message-draft-coding-system): Improve comment; use
7000         mm-auto-save-coding-system for the default value.
7001
7002         * nndraft.el (nndraft-request-article): Revert to the state before
7003         2002-10-29; regexp-quote mail-header-separator.
7004
7005 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7006
7007         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7008         allow editing of drafts from an nnvirtual group.
7009
7010 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7013         mm-auto-save-coding-system.
7014
7015         * message.el (message-draft-coding-system): Default to
7016         iso-2022-7bit.
7017
7018         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7019         restore the default value to emacs-mule or escape-quoted.
7020
7021 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7024         a delayed or a queued article as well as a draft.
7025
7026         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7027         delayed or a queued article in the raw format; treat a delayed
7028         article as a raw article as well as a draft.
7029         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7030         for the delayed group.
7031
7032         * nndraft.el (nndraft-request-article): Ignore auto save files for
7033         a delayed or a queued article; don't bother to decode a queued
7034         article; don't bind nnmail-file-coding-system for a queued article.
7035
7036         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7037         and the queue group.
7038
7039 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7040
7041         * gnus-group.el (gnus-group-delete-group):
7042         gnus-cache-active-hashtb might be void.
7043
7044 2002-11-02  Simon Josefsson  <jas@extundo.com>
7045
7046         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7047         setting of the default user ID.  From Raymond Scholz
7048         <ray-2002@zonix.de>.
7049
7050 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7053         charset.
7054
7055 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7056         From Alex Schroeder <alex@emacswiki.org>
7057         * spam-stat.el (spam-stat-process-directory): add dir to message
7058         (spam-stat-reduce-size): No longer remove words
7059         with values close to 0.5, because the default value is 0.2.
7060
7061 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7062
7063         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7064         documentation.
7065
7066 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7067
7068         * gnus-agent.el (gnus-agent-fetched-headers)
7069         (gnus-agent-load-fetched-headers)
7070         (gnus-agent-save-fetched-headers): Remove variable and two
7071         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7072         works better.
7073         (gnus-agent-fetch-headers): New implementation from Kevin
7074         Greiner.  Uses gnus-agent-article-alist to store information
7075         about fetched messages which aren't on the server anymore.  The
7076         trick is to return a list of considered messages to the caller,
7077         but to only fetch those which haven't been fetched yet.
7078
7079 2002-10-30  Simon Josefsson  <jas@extundo.com>
7080
7081         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7082
7083         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7084
7085 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7086
7087         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7088         versions of emacs-w3m than 1.3.3.
7089
7090         * lpath.el: Bind w3m-minor-mode-map.
7091
7092         * mm-view.el (mm-w3m-mode-command-alist)
7093         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7094         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7095         (mm-setup-w3m): Simplified.
7096         (mm-w3m-local-map-property): New function.
7097         (mm-inline-text-html-render-with-w3m): Use it.
7098
7099         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7100         mm-w3m-local-map-property.
7101
7102 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mm-util.el (mm-auto-save-coding-system): Default to
7105         iso-2022-7bit.
7106
7107         * nndraft.el (nndraft-request-article): Decode an article using
7108         the coding-system emacs-mule if it seems to have been saved using
7109         emacs-mule.
7110         (nndraft-request-replace-article): Use message-draft-coding-system
7111         instead of mm-auto-save-coding-system for the draft or delayed
7112         group.
7113
7114 2002-10-28  Josh  <huber@alum.wpi.edu>
7115
7116         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7117         functions.
7118
7119 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7120         From mah@everybody.org (Mark A. Hershberger).
7121
7122         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7123         type values ("url" size) regardless of the values of
7124         mm-url-use-external.
7125
7126 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7127
7128         * nnimap.el (nnimap-request-article-part): Try harder to show
7129         group name in debugging message.
7130
7131 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7132
7133         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7134         directory if it doesn't exist.
7135         (gnus-agent-fetch-headers): Remove old cruft that tried to
7136         abstain from downloading articles more than once if
7137         gnus-agent-consider-all-articles was true.  This is now done
7138         properly via the .fetched files.
7139
7140 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * nndraft.el (nndraft-request-article): Treat delayed articles
7143         like drafts.
7144
7145 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7148
7149 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7150
7151         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7152         Remove unused optional arg DIR and corresponding code.
7153
7154         * nnimap.el (nnimap-request-article-part): Include group name in
7155         debugging output.
7156
7157 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7158
7159         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7160
7161 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7162
7163         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7164         contains range of headers that have been fetched by the agent
7165         already.  Compare gnus-agent-article-alist.
7166         (gnus-agent-file-header-cache): Like
7167         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7168         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7169         seen/recent logic.
7170         Remember which headers have been fetched before and don't fetch
7171         them again the next time round.
7172         (gnus-agent-load-fetched-headers)
7173         (gnus-agent-save-fetched-headers): New functions, for remembering
7174         which headers have been fetched before.
7175
7176 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * lpath.el: Remove useless bindings.
7179
7180 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7181
7182         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7183         features while searching.
7184
7185 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7186
7187         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7188
7189 2002-10-22  Simon Josefsson  <jas@extundo.com>
7190
7191         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7192         (pgg-snarf-keys): Add.
7193
7194 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * lpath.el: Fbind bbdb-records.
7197
7198         * spam.el: Don't autoload bbdb-records.
7199
7200 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7203         prevent inf-loop.
7204
7205 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * nnslashdot.el: Removed some test lines.
7208         More test.
7209
7210 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211
7212         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7213         are known to be downloaded already.
7214
7215 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7218         (mm-text-html-washer-alist): Ditto.
7219
7220 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7221
7222         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7223         boundary between headers and body.
7224         * nnml.el (nnml-parse-head): Ditto.
7225
7226 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7229         entries.
7230
7231         * gnus-group.el (gnus-fetch-group): Allow an optional
7232         specification of the articles to select.
7233
7234         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7235
7236 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7237
7238         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7239         headers from the group, update variable `articles' to contain
7240         only those numbers where headers exist.  (When fetching all
7241         articles in a group, Gnus creates lots of numbers where there is
7242         no articles.)
7243
7244 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7245
7246         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7247         doesn't have the 'alist custom type, use cons cells instead.
7248         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7249         (pgg-parse-hash-algorithm-alist): Ditto.
7250         (pgg-parse-compression-algorithm-alist): Ditto.
7251         (pgg-parse-signature-type-alist): Ditto.
7252
7253         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7254
7255         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7256
7257         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7258
7259 2002-10-19  Simon Josefsson  <jas@extundo.com>
7260
7261         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7262         buffer.
7263
7264 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265
7266         * gnus-spec.el (gnus-make-format-preserve-properties)
7267         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7268         properties also on XEmacs.  `gnus-xmas-format' is like format but
7269         preserves text properties on XEmacs (though it only understands
7270         simple format specs).  The variable
7271         `gnus-make-format-preserve-properties' controls whether the
7272         function is used, and is checked in `gnus-parse-simple-format'.
7273         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7274
7275         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7276         output.
7277         (gnus-agent-consider-all-articles): New variable.
7278         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7279         (gnus-agent-fetch-headers): Depending on
7280         gnus-agent-consider-all-articles, maybe get all articles.
7281         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7282         `read'.
7283         (gnus-predicate-imples-unread): New function.
7284         (gnus-agent-fetch-headers): Optimize to call
7285         gnus-list-of-unread-articles if that is sufficient.
7286         Check unseen and recent instead of seen and recent.
7287         (gnus-agent-fetch-headers): Abstain from calling
7288         gnus-list-range-intersection if range (a . b) would have (> a b).
7289
7290 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * message.el (message-send-mail): Make it possible to perform
7293         edebug-defun.
7294
7295 2002-10-18  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-art.el (gnus-button-man-handler): Change default to
7298         `manual-entry' (defined in both emacsen).
7299         (gnus-button-man-handler): Remove emacsen difference and use
7300         `manual-entry'.
7301
7302 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * spam.el: Wrap autoload settings for bbdb-records,
7305         executable-find and ifile-spam-filter with eval-and-compile.
7306         (spam-display-buffer-contents): Remove.
7307         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7308
7309 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7310
7311         * spam.el (spam-display-buffer-contents): New function.
7312         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7313         from Katsumi Yamaoka <yamaoka@jpl.org>.
7314
7315 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7316
7317         * nnheader.el (nnheader-parse-naked-head): New function.
7318         (nnheader-parse-head): Use the above function, in order to handle
7319         continuation lines properly.
7320         (nnheader-remove-body): New function.
7321         (nnheader-remove-cr-followed-by-lf): New function.
7322         (nnheader-ms-strip-cr): Use the above function.
7323
7324         * gnus-agent.el (gnus-agent-regenerate-group): Call
7325         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7326         `nnheader-parse-head'.
7327         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7328
7329         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7330         continuation lines by itself; call `nnheader-parse-naked-head'
7331         instead of `nnheader-parse-head'.
7332         * nndiary.el (nndiary-parse-head): Ditto.
7333         * nnfolder.el (nnfolder-parse-head): Ditto.
7334         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7335         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7336         * nnml.el (nnml-parse-head): Ditto.
7337
7338 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7339
7340         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7341         XEmacs, default to it if featurep 'xemacs.
7342
7343 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * spam-stat.el: Check for the existence of hash functions instead
7346         of the Emacs version to decide whether to load cl.  Suggested by
7347         Kai Gro\e,A_\e(Bjohann.
7348
7349 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7352         if it isn't open yet.
7353
7354 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-group.el: Require mm-url only when compiling.
7357         (gnus-group-fetch-charter): Require mm-url.
7358
7359         * spam-stat.el: Require cl for the functions gethash,
7360         hash-table-count, make-hash-table and mapc for Emacs 20.
7361         (puthash): Alias to cl-puthash for Emacs 20.
7362         (with-syntax-table): New macro for Emacs 20.
7363
7364 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7365
7366         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7367
7368 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7369
7370         * spam.el (spam-check-ifile): added ifile as a spam checking
7371         backend, and spam-use-ifle as the variable to toggle that check.
7372
7373 2002-10-12  Simon Josefsson  <jas@extundo.com>
7374
7375         * message.el (message-beginning-of-line): New variable.
7376         (message-beginning-of-line): Use it.
7377
7378 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7379
7380         * spam.el: more compilation fixes for BBDB
7381
7382         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7383         (spam-stat-reduce-size): Interactive.
7384         (spam-stat-reset): New function.
7385         (spam-stat-save): Interactive.
7386
7387 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus.el: Autoload gnus-delay-initialize.
7390
7391         * message.el: Autoload gnus-delay-article.
7392
7393 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7394
7395         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7396         text property in Emacs.
7397
7398 2002-10-11  Simon Josefsson  <jas@extundo.com>
7399
7400         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7401         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7402
7403         * mml1991.el (mml1991-pgg-sign): Remove CR.
7404
7405 2002-10-10  Simon Josefsson  <jas@extundo.com>
7406
7407         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7408         decrypt failed.
7409         (mml2015-trust-boundaries-alist): Removed.
7410         (mml2015-gpg-extract-signature-details): Don't use it.
7411         (mml2015-unabbrev-trust-alist): New.
7412         (mml2015-gpg-extract-signature-details): Use it.
7413
7414 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7415
7416         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7417         BBDB installed
7418
7419         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7420         statistical analysis of spam in Lisp only
7421
7422 2002-10-10  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7425         auth, selected or examine state.
7426
7427         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7428         buffer and error buffer depending on type of information.
7429
7430         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7431         --status-fd stuff even if gpg.el is not used (revert earlier
7432         change).
7433         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7434         gnus details.
7435         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7436         buffer.
7437
7438         * pgg.el (pgg-verify-region): Use it.
7439
7440         * pgg-def.el (pgg-query-keyserver): New variable.
7441
7442         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7443         key-identifier in packet.  Is this a good idea?
7444
7445         * mml.el (mml-mode-map): Add security commands that operates on
7446         MIME parts.
7447         (mml-menu): And menu items for them.
7448
7449         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7450
7451         * mml.el (mml-parse-1): Support sender in #secure tags.
7452
7453         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7454         defined.
7455
7456         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7457         (mml-pgp-encrypt-buffer): Support combined signing.
7458
7459         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7460         (mml1991-gpg-encrypt): Ditto.
7461         (mml1991-pgg-encrypt): Ditto.
7462         (mml1991-encrypt): Pass sign parameter.
7463
7464         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7465         (mml-signencrypt-style): Mention the variable.
7466
7467 2002-10-09  Simon Josefsson  <jas@extundo.com>
7468
7469         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7470         pgg-gpg-user-id.
7471
7472         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7473         (pgg-fetch-key-function): Nil if w3 is not installed.
7474
7475 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7478         gnus-agent-current-history.
7479
7480 2002-10-06  Simon Josefsson  <jas@extundo.com>
7481
7482         * imap.el (imap-parse-status): Don't use read to read token.
7483
7484 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7487         for methods not covered by the agent, and when unplugged.
7488
7489 2002-10-05  Simon Josefsson  <jas@extundo.com>
7490
7491         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7492         signing.
7493
7494         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7495         a named server fails, ignore the server.
7496
7497         * mml1991.el (mml1991-pgg-sign): Do QP.
7498
7499         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7500         work.
7501
7502 2002-10-04  Simon Josefsson  <jas@extundo.com>
7503
7504         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7505
7506         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7507         binary-write-decoded-region from MEL.
7508
7509         * pgg.el (pgg-encrypt-region): Support sign.
7510
7511         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7512
7513         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7514
7515         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7516         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7517         branch where PGG was taken from in the ChangeLog entries below.
7518
7519 2002-10-01  Simon Josefsson  <jas@extundo.com>
7520
7521         * pgg-pgp.el: Don't require mel.  Don't use luna.
7522         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7523         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7524         (pgg-pgp-process-region): Don't use binary-funcall.
7525
7526         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7527
7528         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7529         instead of concat.
7530
7531         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7532
7533 2002-09-29  Simon Josefsson  <jas@extundo.com>
7534
7535         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7536         compile warnings.
7537
7538         * pgg.el (pgg-decrypt-region): Don't parse packet.
7539
7540         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7541
7542 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7543
7544         * pgg.el: Remove dependency on calist.el.
7545
7546 2002-09-28  Simon Josefsson  <jas@extundo.com>
7547
7548         * pgg.el (pgg-temporary-file-directory): New variable.
7549         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7550
7551         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7552         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7553
7554         * pgg-parse.el (pgg-char-int): Defalias.
7555         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7556         (pgg-read-bytes, pgg-read-body): Use it.
7557         (pgg-decode-packets): Don't use MEL, use base64-*.
7558         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7559         (pgg-string-as-unibyte): Defalias.
7560         (pgg-parse-armor-region): Use it.
7561
7562         * pgg-gpg.el (pgg-gpg-process-region): Use
7563         pgg-temporary-file-directory.
7564
7565         * luna.el: Don't def-edebug.
7566
7567         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7568         binary-write-decoded-region from MEL.
7569
7570         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7571
7572         * alist.el, calist.el: Don't require product/APEL.
7573
7574         * pgg-parse.el (top-level): Remove dependency on static.el,
7575         pccl.el, mel.el.
7576         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7577         `define-ccl-program' is boundp, instead of using broken.
7578
7579 2002-10-01  Simon Josefsson  <jas@extundo.com>
7580
7581         * message.el (message-required-mail-headers): Remove Lines:.
7582
7583 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7584         From Jesper Harder.
7585
7586         * gnus-group.el (gnus-group-fetch-charter,
7587         gnus-group-fetch-control): Prompt for group if given a prefix
7588         argument.
7589         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7590         gnus-group-fetch-control to summary key map and menu.
7591
7592 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7593
7594         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7595         number when there are no articles.
7596
7597 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7598
7599         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7600         arg ALL means to fetch all articles, not only downloadable ones.
7601         (gnus-agent-fetch-selected-article): New function for
7602         gnus-select-article-hook or gnus-mark-article-hook.
7603
7604 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7605         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7606
7607         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7608         raw-text.
7609
7610 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7611
7612         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7613         Pinard).
7614         Major revamp of the code, documentation is in comments in the file
7615         for now.
7616
7617 2002-09-30  Simon Josefsson  <jas@extundo.com>
7618
7619         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7620         buffer seem to be needed?
7621
7622 2002-09-29  Simon Josefsson  <jas@extundo.com>
7623
7624         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7625         compile warnings.
7626
7627         * mml1991.el (mml1991-function-alist): Add pgg.
7628         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7629         (mml1991-pgg-encrypt): Fix recipients querying.
7630
7631 2002-09-28  Simon Josefsson  <jas@extundo.com>
7632
7633         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7634         from dme@dme.org.
7635         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7636         handle is returned.
7637
7638 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7641         Protect against non-existent of `nnimap-mailbox-info'.
7642
7643 2002-09-27  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7646         (gnus-setup-news-hook): Use it.
7647         (gnus-after-getting-new-news-hook): Ditto.
7648
7649         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7650
7651 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7652         From Mats Lidell <matsl@contactor.se>.
7653
7654         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7655
7656 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7657
7658         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7659         the part to decode encoded words, use raw words instead of decoded
7660         words.
7661
7662 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7665
7666         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7667         (mm-setup-w3m): Use it.
7668
7669 2002-09-27  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7672         article buffers.
7673
7674         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7675         it just in case.
7676         (nnimap-update-unseen): New function; update unseen count in
7677         `n-m-info'.
7678         (nnimap-close-group): Call it.
7679
7680         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7681         (gnus-after-getting-new-news-hook): Ditto.
7682
7683         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7684         message into verboselevel 9.  Change slow mail check message.
7685         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7686         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7687         used as a hook after getting new mail.
7688
7689 2002-09-26  Simon Josefsson  <jas@extundo.com>
7690
7691         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7692         SELECT/EXAMINE is first unseen article, not number of unseen
7693         articles.  Make them distinct by renaming the former to
7694         `first-unseen' instead of `unseen'.
7695
7696         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7697         too.
7698         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7699         changed.
7700         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7701
7702         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7703
7704         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7705         better.
7706
7707         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7708         if dissecting resulting buffer actually had any information.
7709
7710 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7713         because the function `string<' allows symbols.
7714
7715         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7716
7717 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * message.el (message-forward-make-body): Revert an early change
7720         because 8-bit utf-8 emails.
7721
7722 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7723
7724         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7725         links to Info)
7726         * gnus-art.el (gnus-treat-highlight-signature):
7727         * gnus-art.el (gnus-treat-buttonize):
7728         * gnus-art.el (gnus-treat-buttonize-head):
7729         * gnus-art.el (gnus-treat-emphasize):
7730         * gnus-art.el (gnus-treat-strip-cr):
7731         * gnus-art.el (gnus-treat-unsplit-urls):
7732         * gnus-art.el (gnus-treat-leading-whitespace):
7733         * gnus-art.el (gnus-treat-hide-headers):
7734         * gnus-art.el (gnus-treat-hide-boring-headers):
7735         * gnus-art.el (gnus-treat-hide-signature):
7736         * gnus-art.el (gnus-treat-fill-article):
7737         * gnus-art.el (gnus-treat-hide-citation):
7738         * gnus-art.el (gnus-treat-hide-citation-maybe):
7739         * gnus-art.el (gnus-treat-strip-list-identifiers):
7740         * gnus-art.el (gnus-treat-strip-pgp):
7741         * gnus-art.el (gnus-treat-strip-pem):
7742         * gnus-art.el (gnus-treat-strip-banner):
7743         * gnus-art.el (gnus-treat-highlight-headers):
7744         * gnus-art.el (gnus-treat-highlight-citation):
7745         * gnus-art.el (gnus-treat-date-ut):
7746         * gnus-art.el (gnus-treat-date-local):
7747         * gnus-art.el (gnus-treat-date-english):
7748         * gnus-art.el (gnus-treat-date-lapsed):
7749         * gnus-art.el (gnus-treat-date-original):
7750         * gnus-art.el (gnus-treat-date-iso8601):
7751         * gnus-art.el (gnus-treat-date-user-defined):
7752         * gnus-art.el (gnus-treat-strip-headers-in-body):
7753         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7754         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7755         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7756         * gnus-art.el (gnus-treat-unfold-headers):
7757         * gnus-art.el (gnus-treat-fold-headers):
7758         * gnus-art.el (gnus-treat-fold-newsgroups):
7759         * gnus-art.el (gnus-treat-overstrike):
7760         * gnus-art.el (gnus-treat-display-xface):
7761         * gnus-art.el (gnus-treat-display-smileys):
7762         * gnus-art.el (gnus-treat-from-picon):
7763         * gnus-art.el (gnus-treat-mail-picon):
7764         * gnus-art.el (gnus-treat-newsgroups-picon):
7765         * gnus-art.el (gnus-treat-body-boundary):
7766         * gnus-art.el (gnus-treat-capitalize-sentences):
7767         * gnus-art.el (gnus-treat-fill-long-lines):
7768         * gnus-art.el (gnus-treat-play-sounds):
7769         * gnus-art.el (gnus-treat-translate):
7770         * gnus-art.el (gnus-treat-x-pgp-sig):
7771         * gnus-art.el (gnus-mime-button-line-format):
7772         * gnus-art.el (gnus-button-man-level):
7773         * gnus-art.el (gnus-button-emacs-level):
7774         * gnus-cus.el (gnus-group-parameters):
7775         * gnus-gl.el (bbb-build-mid-scores-alist):
7776         * gnus-group.el (gnus-group-line-format):
7777         * gnus-mlspl.el (gnus-group-split-setup):
7778         * gnus-mlspl.el (gnus-group-split):
7779         * gnus-msg.el (gnus-mailing-list-groups):
7780         * gnus-msg.el (gnus-posting-styles):
7781         * gnus-nocem.el (gnus-nocem-issuers):
7782         * gnus-score.el (gnus-score-regexp-bad-p):
7783         * gnus-srvr.el (gnus-server-line-format):
7784         * gnus-topic.el (gnus-topic-line-format):
7785         * gnus.el (gnus-summary-line-format):
7786         * mail-source.el (mail-sources):
7787         * message.el (message-subscribed-address-file):
7788         * nnmail.el (nnmail-split-fancy):
7789
7790 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7791
7792         * mail-source.el(mail-source-run-script): use `functionp' to test
7793         whether the argument `script' is in fact a function.
7794         (mail-sources): adjust the defcustom to allow users to specify a
7795         function or a string as the value of the `:prescript' and
7796         `:postscript' arguments of the `file' and `pop3' mail sources.
7797
7798 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7799
7800         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7801         number when article 1 does not exist.
7802
7803 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7804
7805         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7806         apropos if apropos-variable does not exist.
7807         (gnus-button-guessed-mid-regexp)
7808         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7809         regexes.  From Reiner Steib.
7810         (gnus-button-handle-describe-function)
7811         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7812         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7813         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7814
7815 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7816         Trivial patch.
7817
7818         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7819         the file.
7820
7821 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7824
7825 2002-09-24  Simon Josefsson  <jas@extundo.com>
7826
7827         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7828         (mml2015-use): Prefer PGG if installed.
7829         (mml2015-function-alist): Add PGG wrappers.
7830         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7831         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7832         prefix, make regexp optionally skip it.
7833         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7834         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7835         (mml2015-pgg-encrypt): New functions.
7836         (defvar, autoload): Prevent byte-compile warnings.
7837
7838 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7839         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7840
7841         * gnus-art.el (article-strip-banner): Check for the existence of
7842         from header.
7843
7844 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7845
7846         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7847         (gnus-button-alist): Improved regexp for
7848         gnus-button-handle-mid-or-mail (false positives), fixed
7849         gnus-button-handle-man entries.
7850         From Reiner Steib.
7851
7852 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7853         From Josh Huber.
7854
7855         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7856         nnmail-extra-headers is non-nil.
7857
7858 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7859
7860         * nnmaildir.el: Store article numbers persistently.  General
7861         revision.
7862         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7863         for nnmail-expiry-wait; delete instead of moving if 'force is
7864         given.
7865
7866 2002-09-23  Simon Josefsson  <jas@extundo.com>
7867         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7868
7869         * smime.el (smime-sign-buffer): Get key and extra certs.
7870         (smime-get-key-with-certs-by-email): Utility function.
7871
7872 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7874
7875         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7876         article exists.
7877
7878 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7881
7882 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7883         From Reiner Steib.
7884
7885         * gnus-art.el (gnus-button-handle-custom,
7886         gnus-button-handle-mid-or-mail,
7887         gnus-button-handle-describe-{function,variable,key},
7888         gnus-button-handle-apropos{,command,variable}): New functions.
7889         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7890         gnus-button-{man,emacs,mail}-level): New variables.
7891         (gnus-button-alist): Use the above to buttonize emacs and mail
7892         related links.
7893
7894 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7895
7896         * gnus-int.el (gnus-status-message): Fix spacing.
7897
7898         * imap.el (imap-continuation): Fix typos.
7899
7900 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7903
7904         * gnus-art.el (gnus-article-reply-with-original): Correct
7905         with-current-buffer scope.
7906
7907         * message.el (message-completion-alist): Add Reply-To, From, etc.
7908
7909 2002-09-18  Simon Josefsson  <jas@extundo.com>
7910
7911         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7912         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7913
7914 2002-09-17  Simon Josefsson  <jas@extundo.com>
7915
7916         * nnimap.el (nnimap-expiry-target): Don't search for which
7917         articles exists here.
7918         (nnimap-request-expire-articles): Do it here instead.  Only expire
7919         when articles are found.  Suggested by Nevin Kapur
7920         <nevin@jhu.edu>.
7921
7922 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923         From Reiner Steib <reiner.steib@gmx.de>.
7924
7925         * message.el (message-strip-subject-trailing-was)
7926         (message-change-subject, message-add-archive-header)
7927         (message-xpost-fup2-header, message-xpost-insert-note)
7928         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7929         adopted from message-utils.el.  Add functions to the keymap, mode
7930         describtion and menu.
7931         (message-change-subject,message-xpost-fup2): Signal error if
7932         current header is empty.
7933         (message-xpost-insert-note): Changed insert position.
7934         (message-archive-note): Ensure to insert note in message body (not
7935         in head).
7936         (message-archive-header, message-archive-note)
7937         (message-xpost-default, message-xpost-note, message-fup2-note)
7938         (message-xpost-note-function): New variables adopted from
7939         message-utils.el.  Changed some doc-strings.
7940         (message-mark-insert-{begin,end}): Rename from
7941         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7942         values.
7943         (message-subject-trailing-was-query)
7944         (message-subject-trailing-was-ask-regexp)
7945         (message-subject-trailing-was-regexp): New variables.
7946         (message-to-list-only): Added doc-string and menu entry.
7947
7948         * message-utils.el: Removed.  Functions are now in message.el.
7949
7950 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus-art.el (gnus-article-reply-with-original,
7953         gnus-article-followup-with-original): Switch to
7954         gnus-summary-buffer before reply/followup.
7955
7956 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7957
7958         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7959         not exist. Toggle it anyway.
7960
7961 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7964
7965         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7966         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7967
7968         * rfc2047.el (message-posting-charset): Defvar it.
7969         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7970         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7971
7972         * mail-source.el (mail-source-fetch): Hide password.
7973
7974         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7975
7976 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7977         From John Paul Wallington <jpw@shootybangbang.com>.
7978
7979         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7980
7981 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7984
7985 2002-09-11  Simon Josefsson  <jas@extundo.com>
7986
7987         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7988         (nnimap-split-rule): Doc fix.
7989         (nnimap-request-expire-articles): Cleanup code.
7990
7991 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7993
7994         * gnus-art.el (gnus-article-address-banner-alist): New option.
7995         (article-strip-banner): Refer the above option to split banners of
7996         free mail servers, when no group parameter is specified.
7997
7998 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * nntp.el (nntp-wait-for-string): Check for a process in the
8001         current buffer instead of `nntp-server-buffer'.
8002
8003 2002-09-09  Simon Josefsson  <jas@extundo.com>
8004
8005         * gnus-art.el (gnus-button-man-handler): New variable.
8006         (gnus-button-alist): Use g-b-handle-man.
8007         (gnus-button-handle-man): New, call g-b-man-handler.
8008
8009 2002-09-08  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8012
8013 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8016
8017 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8020
8021         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8022         keystroke.
8023
8024         * gnus-srvr.el (gnus-browse-describe-group): New command and
8025         keystroke.
8026
8027 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8030         value for gnus-decoration property.
8031
8032 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8035         string) as group name in case we have a CRLF in the file.
8036
8037 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8038
8039         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8040         group.
8041         (rfc1843-decode-hzp): do.
8042         (rfc1843-newsgroups-regexp): do.
8043
8044 2002-09-04  Simon Josefsson  <jas@extundo.com>
8045
8046         * message.el (message-canlock-generate): Make sure sha1 doesn't
8047         call external programs.
8048
8049 2002-09-03  Simon Josefsson  <jas@extundo.com>
8050
8051         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8052
8053         * gnus-agent.el (gnus-agent-batch): Add doc.
8054
8055 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8056
8057         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8058         check for signed and encrypted parts.
8059         * mml.el (mml-parse-1): Correct small typo which preventing
8060         setting recipients in a secure tag.
8061
8062 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * mm-util.el (mm-coding-system-priorities): Default to a list of
8065         iso-2022-jp and others for the Japanese environment.
8066
8067 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8070         invalid display names.
8071
8072 2002-08-30  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8075         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8076
8077 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8078
8079         * gnus.el (gnus-group-charter-alist): New option.
8080         (gnus-group-fetch-control-use-browse-url): New option.
8081
8082         * gnus-group.el (gnus-group-fetch-charter): New function.
8083         (gnus-group-fetch-control): New function.
8084         Add them to the keymap and menu. Require mm-url.
8085
8086 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8089         From Alex Schroeder <alex@emacswiki.org>.
8090
8091 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8092
8093         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8094         items expecting user interaction.
8095
8096         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8097
8098         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8099
8100         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8101
8102         * mml.el (mml-menu): do.
8103
8104 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * mail-source.el (mail-source-touch-pop): New function.
8107
8108         * message.el (message-smtpmail-send-it): New function.
8109         (message-send-mail-function): Add it for a candidate.
8110
8111 2002-08-27  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-msg.el (posting-charset-alist): Use
8114         gnus-define-group-parameter instead of defcustom.
8115         (gnus-put-message): Handle SPC in GCC.
8116         (gnus-inews-insert-gcc): Ditto.
8117         (gnus-inews-insert-archive-gcc): Ditto.
8118
8119 2002-08-26  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8122         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8123         (gnus-agent-possibly-save-gcc): Autoload.
8124         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8125
8126 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus.el (gnus-other-frame-function): New user option.
8129         (gnus-other-frame): Use it; add a doc-string; make it work with
8130         the gnuclient program.
8131
8132         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8133
8134         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8135         `device-connection' and `dfw-device'.
8136
8137 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8140         positives, make it stricter.  From Jochen Hein (trivial change).
8141
8142 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus.el (gnus-other-frame): Trivial fix.
8145
8146 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus.el (gnus-other-frame-parameters): New user option.
8149         (gnus-other-frame-object): New variable.
8150         (gnus-other-frame): Make it search for existing Gnus frame; don't
8151         read new news; delete frame on exit.
8152
8153         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8154
8155         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8156
8157 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8158         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8159
8160         * message.el (message-set-auto-save-file-name): Add support for
8161         the Cygwin Emacs; the system-type is `cygwin'.
8162         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8163
8164 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8167
8168         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8169         avoid arithmetic errors.
8170
8171 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8174
8175 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8178         (message-ignored-resent-headers): Add envelope From.
8179
8180 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8181
8182         * gnus.el (gnus-summary-line-format): Document %k specifier.
8183
8184 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * gnus-sum.el (gnus-summary-line-message-size): New function.
8187         (gnus-summary-line-format-alist): Use it.
8188
8189 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-art.el (article-make-date-line): Refer to the value for
8192         `gnus-article-time-format' in the summary buffer.
8193
8194         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8195
8196 2002-08-14  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8199         quoting.
8200         (gnus-button-alist): Fix doc.
8201         (gnus-header-button-alist): Use ' not ` for default value quoting.
8202         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8203         rationale similar to 2002-05-01 change.
8204         (gnus-article-add-buttons-to-head): Evaluate expression.
8205
8206         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8207
8208 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * message.el (message-font-lock-keywords): Refer to the value for
8211         `message-cite-prefix-regexp' dynamically.
8212
8213 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8216
8217 2002-08-12  Simon Josefsson  <jas@extundo.com>
8218
8219         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8220         (imap-shell-open): Skip initial junk before IMAP greeting.
8221
8222 2002-08-11  Simon Josefsson  <jas@extundo.com>
8223
8224         * message-utils.el (message-xpost-default,
8225         message-xpost-fup2-header, message-xpost-fup2): Fixed
8226         Typos.  Trivial changes from Reiner Steib
8227         <4uce.02.r.steib@gmx.net>.
8228
8229 2002-08-09  Simon Josefsson  <jas@extundo.com>
8230
8231         * message.el (message-canlock-password): Set
8232         canlock-password-for-verify to newly generated canlock-password.
8233         When Emacs is restarted, Custom makes sure this is set, but during
8234         the same session we must set it manually.
8235
8236 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8237
8238         * yenc.el: New file.
8239
8240         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8241         (mm-uu-type-alist): Add yenc.
8242         (mm-uu-yenc-filename): New function.
8243         (mm-uu-yenc-extract): New function.
8244
8245         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8246
8247 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * dgnushack.el (merge): Don't use coerce.
8250
8251 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8252
8253         * mailcap.el (mailcap-mime-data): Test window-system rather than
8254         mm-device-type.
8255         (mailcap-mime-data): Call xdvi and gv with "-safer".
8256
8257         * mm-util.el: Don't define mm-device-type.
8258
8259 2002-08-05  Simon Josefsson  <jas@extundo.com>
8260
8261         * mm-util.el (mm-coding-system-priorities): coding-system type not
8262         supported everywhere.
8263
8264 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus.el (gnus-version-number): Bumped version number.
8267
8268 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8269
8270         * gnus.el: Oort Gnus v0.07 is released.
8271
8272 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8275         (gnus-article-sort-functions): Doc fix.
8276         (t): New keystroke.
8277         (gnus-article-sort-by-random): New function.
8278         (gnus-thread-sort-by-random): New function.
8279
8280 2002-08-02  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8283         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8284
8285 2002-07-31  Danny Siu  <dsiu@adobe.com>
8286
8287         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8288         when splitting malformed messages without message-id
8289
8290 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8291         From Niklas Morberg <niklas.morberg@axis.com>.
8292
8293         * nnweb.el (nnweb-type, nnweb-type-definition)
8294         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8295         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8296         functionality.
8297         * nnweb.el: Removed old non-functioning search engines.
8298
8299 2002-07-27  Simon Josefsson  <jas@extundo.com>
8300
8301         * message.el (message-forward-make-body): Don't use
8302         `message-forward-ignored-headers' when doing a "raw" followup (it
8303         is important to preserve e.g. CTE).
8304
8305         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8306
8307         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8308         regexp-quote, Cyrus Sieve is fixed.
8309
8310         * sieve-manage.el (sieve-manage-deletescript): New function.
8311
8312         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8313         (sieve-manage-mode): Fix menubar.
8314         (sieve-activate): Change some messages.
8315         (sieve-deactivate-all): New function.
8316         (sieve-deactivate): New alias.
8317         (sieve-remove): New function.
8318         (sieve-help): Fix help.
8319         All suggested by Ned Ludd.
8320
8321 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8324         (mm-w3m-safe-url-regexp): New user option.
8325
8326         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8327         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8328
8329 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8330
8331         * gnus-sum.el (gnus-summary-delete-article): Force
8332         nnmail-expiry-target to 'delete, so that absolute deletion
8333         happens when absolute deletion is requested.
8334
8335 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8336         From Nevin Kapur <nevin@jhu.edu>.
8337
8338         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8339         headers as empty headers.
8340
8341 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8342         From Jochen Hein <jochen@jochen.org>.
8343
8344         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8345         correct typo.
8346         (gnus-emphasis-strikethru): New face.
8347
8348 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8349         From Jason Merrill <jason@redhat.com>.
8350
8351         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8352         entire file for each of a sequence of missing articles.
8353
8354         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8355         value for gnus-view-pseudos.
8356
8357         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8358         avoid nreverse.
8359
8360 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8361         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8362
8363         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8364         (gnus-summary-mode-line-format-alist): Add %h for number of
8365         spams.
8366         (gnus-newsgroup-spam-marked): New variable.
8367         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8368         (gnus-article-read-p, gnus-article-mark)
8369         (gnus-set-global-variables, gnus-set-global-variables)
8370         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8371         (gnus-summary-mark-article-as-unread)
8372         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8373         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8374         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8375
8376 2002-07-10  Simon Josefsson  <jas@extundo.com>
8377
8378         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8379         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8380
8381 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8382
8383         * gnus-sum.el (gnus-summary-delete-article): Respect group
8384         parameters while expiring.
8385
8386 2002-07-08  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8389         Enberg.
8390
8391 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8392
8393         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8394         function is called interactively.  From Niklas Morberg.
8395
8396 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8399         cdaar to cdar and car.
8400
8401         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8402         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8403
8404 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8407         don't break a narrowed article.
8408
8409         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8410         (nntp-open-via-rlogin-and-telnet): Ditto.
8411
8412 2002-07-02  Didier Verna  <didier@xemacs.org>
8413
8414         * nnmail.el (nnmail-split-methods): fix custom type.
8415
8416 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417
8418         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8419         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8420
8421 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8424         (gnus-summary-resend-message): Use it.
8425
8426 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8429         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8430
8431 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8432
8433         * message.el (message-font-lock-keywords): Don't fontify
8434         headers in the message body, only in the header.
8435         (message-font-lock-make-header-matcher): New function, used by
8436         message-font-lock-keywords.
8437         From Katsumi Yamaoka <yamaoka@jpl.org>.
8438
8439 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8442
8443 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8446
8447 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * message.el (message-font-lock-keywords): Revert 2002-06-22
8450         change.
8451
8452 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8453
8454         * message.el (message-font-lock-keywords): Put colon in header
8455         name match.
8456
8457 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * message.el (message-font-lock-keywords): Don't use header faces
8460         in the body.  Thanks to Stefan Monnier for the hint on the
8461         implementation.
8462
8463 2002-05-09  Miles Bader  <miles@gnu.org>
8464
8465         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8466         (gnus-article-hide-citation): Respect it.
8467
8468 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8469
8470         * pop3.el (pop3-open-server): Fix typo.
8471
8472 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8473
8474         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8475         instead of push to ignore duplicate to-(list|address) values.
8476         * nnmail.el (nnmail-cache-ignore-groups): New.
8477         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8478
8479 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8480
8481         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8482         before sending.  Suggested by Jan Rychter.
8483
8484 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * dgnushack.el (remove): New compiler macro.
8487         (last, coerce, subseq): Remove compiler macros for those built-in
8488         or unused functions.
8489
8490 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491
8492         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8493         sure to write byte-compiled versions of gnus-*-format-alist to
8494         .newsrc.eld.  From Simon Josefsson.
8495
8496 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8497
8498         * gnus-agent.el (gnus-agent-read-servers)
8499         (gnus-agent-write-servers): Put server name (string like
8500         "nnchoke:frumple") in the file instead of a server specification
8501         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8502         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8503
8504 2002-06-16  Simon Josefsson  <jas@extundo.com>
8505
8506         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8507         Reiner Steib <4uce.02.r.steib@gmx.net>.
8508
8509 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnheader.el (nnheader-file-name-translation-alist): Set the
8512         default value for MS Windows systems.
8513
8514         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8515
8516 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * message.el (message-beginning-of-line): Keep the region active
8519         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8520
8521 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8522
8523         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8524         * gnus-msg.el (gnus-summary-reply): Ditto.
8525         * gnus-msg.el (gnus-summary-handle-replysign): New.
8526
8527 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8530         if sending failed.
8531
8532 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8533
8534         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8535         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8536         to sign while encrypting.
8537
8538 2002-06-11  Simon Josefsson  <jas@extundo.com>
8539
8540         * gnus-int.el (gnus-request-move-article): Agent expire article if
8541         successfuly moved.
8542
8543         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8544         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8545
8546 2002-06-10  Simon Josefsson  <jas@extundo.com>
8547
8548         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8549
8550 2002-06-09  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8553
8554         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8555
8556 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * flow-fill.el (fill-flowed): Ignore errors.
8559
8560 2002-06-06  Simon Josefsson  <jas@extundo.com>
8561
8562         * message.el (message-send-mail-with-sendmail): Improve error message.
8563
8564 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * message.el (message-interactive): Change default from nil to t.
8567         Better to be safe than to be fast.
8568
8569 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570
8571         * message.el (message-send-mail-with-sendmail): Check return value
8572         from call-process-region.
8573
8574 2002-06-04  Simon Josefsson  <jas@extundo.com>
8575
8576         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8577         (gnus-group-post-news, gnus-summary-mail-other-window)
8578         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8579         gnus-article-copy to nil, thereby inhibiting the `header' posting
8580         style match to use data from last viewed article.
8581         Suggested by Hrvoje Niksic.
8582
8583 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * spam.el (spam-point-at-eol): New alias.
8586         (spam-parse-whitelist): Use it.
8587
8588 2002-06-03  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8591         (nnmail-article-group): Use it.
8592
8593 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8596         so that code reading them won't be surprised.  From Jesper Harder
8597         <harder@ifa.au.dk>.
8598
8599 2002-05-29  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8602         articles.
8603
8604         * gnus.el (gnus-agent-cache): Doc fix.
8605         (gnus-agent): Change default to t.
8606
8607         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8608         ARTICLES, GROUP and FORCE parameters.
8609
8610 2002-05-28  Simon Josefsson  <jas@extundo.com>
8611
8612         * gnus-group.el (gnus-group-line-format): Doc fix.
8613
8614 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8617         original article before yanking.  From Jesper Harder
8618         <harder@ifa.au.dk>.
8619
8620 2002-05-26  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-sum.el (gnus-summary-menu-split): New function.
8623         (gnus-summary-make-menu-bar): Split charset submenu.
8624         (gnus-summary-menu-maxlen): New variable.
8625         (gnus-summary-menu-split): Use it.
8626
8627 2002-05-25  Simon Josefsson  <jas@extundo.com>
8628
8629         * mml.el (mml-preview): Generate some headers.
8630
8631         * gnus.el (gnus-large-newsgroup): Fix :type.
8632
8633         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8634         Agent cache NOV's by default now).
8635         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8636
8637 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8638
8639         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8640         call to gnus-parent-id when we check for References loops.
8641         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8642         twice by saving the simplified subject string in simp-subject.
8643
8644 2002-05-23  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8647         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8648
8649         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8650         Niklas Morberg <niklas.morberg@axis.com>.
8651
8652 2002-05-22  Simon Josefsson  <jas@extundo.com>
8653
8654         * sieve.el (sieve-change-region): Define it before it is used.
8655
8656         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8657         (gnus-summary-reply): Ask for confirmation when replying to news.
8658         Defaults to not ask.  From Benjamin Rutt
8659         <rutt+news@cis.ohio-state.edu>.
8660
8661         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8662
8663 2002-05-21  Simon Josefsson  <jas@extundo.com>
8664
8665         * sieve-mode.el (sieve-manage): Fix autoloads.
8666
8667         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8668         name (makes it work with recent Cyrus timsieved).
8669
8670 2002-05-20  Jason  <jbaker@cs.utah.edu>
8671         Trivial patch.
8672
8673         * gnus-art.el (gnus-request-article-this-buffer): Try
8674         reconnecting if you don't get the message.
8675
8676 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8679         Reply-To headers from the headers.
8680
8681 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * mm-url.el (mm-url-insert): Remove junk message.
8684
8685 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8688         (nnslashdot-use-front-page): New variable.
8689         (nnslashdot-request-list): Use it.
8690
8691         * mm-url.el (mm-url-timeout): New variable.
8692         (mm-url-retries): Ditto.
8693         (mm-url-insert): Use it.
8694
8695 2002-05-16  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8698         (gnus-simplify-subject-functions): Mention g-s-a-w.
8699
8700 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8701
8702         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8703         nnmail-cache-insert.
8704         * nndiary.el (nndiary-request-accept-article): Ditto.
8705         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8706         * nnimap.el (nnimap-request-accept-article): Ditto.
8707         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8708         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8709         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8710         * nnmh.el (nnmh-request-accept-article): Ditto.
8711         * nnmail.el (nnmail-cache-insert): Change group to required,
8712         removed code which tried to figure out the group.
8713
8714 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8715
8716         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8717         messages. From Hans de Graaff <hans@degraaff.org>.
8718         * nnml.el (nnml-request-accept-article): Pass in the group name to
8719         nnmail-cache-insert, since it's available.
8720
8721 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8724
8725 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726         From Florian Weimer <fw@deneb.enyo.de>.
8727
8728         * gnus.el (subscribed): New group parameter.
8729         (gnus-find-subscribed-addresses): Use it.
8730
8731 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8732
8733         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8734         the default for pgpmime to support pgp v2.
8735         * mml-sec.el (mml-signencrypt-style): New accessor function to
8736         allow users to get/set the signencrypt style more easily without
8737         frobbing the alist directly.
8738         * mml.el (mml-generate-mime-1): Use accessor function.
8739
8740 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8743         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8744         <schwab@suse.de>.
8745
8746 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8749         when intuiting the group the message is written to.  From Josh
8750         Huber <huber@alum.wpi.edu>.
8751
8752 2002-05-06  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8755         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8756
8757 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8758
8759         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8760         argument, and fixed compiler warning. (added autoload for
8761         gpg-encrypt).
8762
8763 2002-05-04  Simon Josefsson  <jas@extundo.com>
8764
8765         * mml1991.el (mml1991-function-alist): Doc fix.
8766
8767         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8768         doesn't exist (for previewing messages without having Gnus
8769         started).
8770
8771         * mm-util.el (mm-coding-system-priorities): Defcustom.
8772
8773         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8774
8775 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8776
8777         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8778         default.
8779         * mml-sec.el:
8780         * mml-sec.el (mml-signencrypt-style): New.
8781         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8782         argument `sign'.
8783         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8784         signencrypt.
8785         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8786         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8787         both signed & encryped is processed in one operation. (rather than
8788         two separate ops: sign, then encrypt)
8789         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8790         indication if a message is signed by an expired key.
8791         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8792         enables combined sign & encrypt operation. (this was always on
8793         before).
8794         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8795
8796 2002-05-01  Simon Josefsson  <jas@extundo.com>
8797
8798         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8799         server.
8800         (nnimap-mailbox-info): defvar instead of defvoo.
8801
8802 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8803
8804         * gnus.el: Oort Gnus v0.06 is released.
8805
8806 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * lpath.el: Bind url-package-version.
8809
8810 2002-05-01  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8813         filename before deleting the group itself, because the presence of
8814         a group filename decides if long filenames are used or not.
8815
8816         * gnus-art.el (gnus-button-alist): Don't inline
8817         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8818         without also modifying g-button-alist.
8819         (gnus-button-alist): Fix type to allow variable as well as regexp.
8820         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8821         themselves, variables to its contents.
8822         (gnus-button-entry): Ditto.
8823
8824 2002-05-01  Simon Josefsson  <jas@extundo.com>
8825
8826         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8827         UIDNEXT as a string.
8828
8829         * nnimap.el (nnimap-string-lessp-numerical): New function.
8830         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8831         integers.
8832
8833 2002-04-29  Simon Josefsson  <jas@extundo.com>
8834
8835         * nnmail.el (nnmail-cache-insert): Accept optional group
8836         parameter.
8837
8838         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8839         n-r-g-a is disabled.
8840
8841 2002-04-29  Simon Josefsson  <jas@extundo.com>
8842
8843         * nnimap.el (nnimap-split-fancy): Fix doc.
8844         (nnimap-split-fancy): Fix doc.
8845
8846         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8847         (nnimap-mailbox-info): New internal variable.
8848         (nnimap-retrieve-groups): Implement faster new mail check.
8849
8850         * nnimap.el (nnimap-split-articles): Support
8851         nnmail-cache-accepted-message-ids.
8852         (nnimap-request-accept-article): Ditto.
8853
8854         * imap.el (imap-mailbox-status-asynch): New command.
8855
8856 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8857
8858         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8859         are no subscribed mail groups.
8860         - Strip quoted names when comparing addresses
8861
8862 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * mm-decode.el (mm-text-html-renderer): Change customize type to
8865         const.
8866
8867         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8868         (gnus-debug-exclude-variables): do.
8869
8870 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8873         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8874
8875 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * dns.el (dns-make-network-process): New macro.
8878         (query-dns): Use it.
8879
8880 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8883         article-buffer.
8884
8885         * mm-url.el (mm-url-package-name): New variable.
8886         (mm-url-package-version): New variable.
8887         (mm-url-insert-file-contents): Bind url-package-name and
8888         url-package-version here.
8889         * nnrss.el (nnrss-insert-w3): Move the bindings.
8890
8891         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8892         url-package-version. Trivial change from Andrew J Cosgriff
8893         <ajc@polydistortion.net>
8894
8895         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8896         attachments. Trivial change from Peter 'Luna' Runestig
8897         <peter@runestig.com>.
8898
8899 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * nnkiboze.el (nnkiboze-request-scan): Call
8902         nnkiboze-possibly-change-group.
8903         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8904         problems.
8905         (nnkiboze-generate-group): Set newsrc to the *highest* article
8906         number kibozed, not the lowest.
8907
8908 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8911
8912 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8913         From Dan Christensen <jdc+news@uwo.ca>.
8914
8915         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8916         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8917         Recognize math postings.  Extract Date (now ignores "(15kb)").
8918         Extract email address using gnus-extract-address-components
8919         instead of just taking the first word.  Create Date and From
8920         headers for message which are missing these headers.  Get rid
8921         of spurious \\ lines (purely cosmetic).  Extend body-end and
8922         file-end regexps, to exclude more garbage from the message.
8923         Make URL rephrasing regexp more flexible, to match current
8924         format.
8925
8926 2002-04-23  Simon Josefsson  <jas@extundo.com>
8927
8928         * netrc.el: New file, functions copied from gnus-util.el by Ted
8929         Zlatanov <tzz@lifelogs.com>.
8930
8931         * gnus-util.el: Require netrc.
8932         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8933         new code in netrc.el.
8934
8935 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8936
8937         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8938         message-ignored-resent-headers, too.  From Matthieu Moy
8939         <Matthieu.Moy@imag.fr>.
8940
8941 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8942
8943         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8944         boolean not a string
8945         * gnus-group.el (gnus-group-line-format): add description of %C
8946         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8947           as %C
8948         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8949
8950 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * nnmaildir.el (nnmaildir-request-scan): typo: set
8953         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8954         nnmail-get-new-mail for 'find-new-groups.
8955
8956 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8957
8958         * nnmaildir.el (nnmaildir-request-update-info,
8959         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8960         unnecessary calls to nnmaildir-request-scan.
8961
8962 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8963
8964         * gnus-msg.el:
8965         * gnus-msg.el (gnus-message-replysign): New.
8966         * gnus-msg.el (gnus-message-replyencrypt): New.
8967         * gnus-msg.el (gnus-message-replysignencrypted): New.
8968         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8969         (above) to automatically encrypt/sign to encrypted/signed
8970         messages.
8971         * message.el:
8972         * message.el (message-mode-map): Add keybinding for
8973         `message-to-list-only'
8974         * message.el (message-mode): Add description for
8975         `message-to-list-only'
8976         * message.el (message-to-list-only): New.
8977         * message.el (message-make-mft): Changed to use the cl loop macro,
8978         and added optional flag to return only the matched list. (for use
8979         in new message-to-list-only function)
8980
8981 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8982
8983         * gnus-msg.el:
8984         * gnus-msg.el (gnus-message-replysign):
8985         * gnus-msg.el (gnus-replysign): New.
8986         * gnus-msg.el (gnus-replyencrypt): New.
8987         * gnus-msg.el (gnus-replysignencrypted): New.
8988         * gnus-msg.el (gnus-summary-reply):
8989         * message.el:
8990         * message.el (message-mode-map):
8991         * message.el (message-mode):
8992         * message.el (message-to-list-only): New.
8993         * message.el (message-make-mft):
8994
8995 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8998
8999 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9000
9001         * message.el (message-gen-unsubscribed-mft): accept a prefix
9002         argument so CC can be included with C-u C-c C-f C-a
9003
9004 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9005         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9006
9007         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9008         Improve docstring.
9009         (spam-enter-blacklist): New command.
9010
9011         * gnus-sum.el (gnus-spam-mark): New mark.
9012         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9013         (gnus-summary-make-tool-bar): Correct conditional.
9014         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9015         (gnus-summary-mark-as-spam): New command.
9016
9017 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9018
9019         * mml-sec.el (mml-secure-message): changed to support arbritrary
9020         modes.
9021         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9022         changed to support "signencrypt" mode.
9023         * mml.el (mml-parse-1): changed to support different secure modes
9024         more easily. (for signencrypt)
9025
9026 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9027
9028         * gnus-sum.el (gnus-update-summary-mark-positions)
9029         (gnus-summary-toggle-header):
9030         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9031         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9032         (gnus-uu-post-encoded):
9033         * nnfolder.el (nnfolder-possibly-change-group):
9034         * nnimap.el (nnimap-retrieve-headers):
9035         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9036
9037 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9038
9039         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9040         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9041
9042 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-srvr.el (gnus-server-set-info): Clear
9045         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9046         From Daiki Ueno <ueno@unixuser.org>.
9047
9048 2002-04-11  Simon Josefsson  <jas@extundo.com>
9049
9050         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9051         viewing of security buttons.  Thanks to Nicolas Kowalski
9052         <Nicolas.Kowalski@imag.fr>.
9053
9054         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9055         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9056         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9057         <Nicolas.Kowalski@imag.fr>.
9058         (smime-decrypt-buffer): Ditto.
9059
9060 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9063         header line.
9064
9065 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9066
9067         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9068
9069 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9072
9073 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9076         errors when debug.
9077
9078 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9079
9080         * message.el (message-make-mft): Changed MFT code from using
9081         message-recipients (which included Bcc) to use only the To and CC
9082         headers.
9083
9084 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9085
9086         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9087         add link.
9088         (gnus-treat-mail-picon): Ditto.
9089         (gnus-treat-newsgroups-picon): Ditto.
9090         (gnus-picon-databases): Fix custom type.
9091         (gnus-picon-databases): Add link.
9092         (gnus-article-x-face-command): Add to gnus-picon group.
9093
9094 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9095
9096         * message.el (message-buffer-naming-style): Remove.
9097
9098 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9101
9102         * message.el (message-tool-bar-map): Ditto.
9103
9104         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9105
9106 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9109
9110 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9111
9112         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9113
9114 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9115         Trivial patch.
9116
9117         * dns.el: open-network-stream under XEmacs does udp.
9118
9119 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9120
9121         * spam.el (spam-enter-whitelist): New function.
9122         (spam-parse-whitelist): Ditto.
9123         (spam-refresh-list-cache): Ditto.
9124         (spam-address-whitelisted-p): New function.
9125
9126         * dns.el (query-dns): Use TCP when make-network-process isn't
9127         available.
9128         (dns-servers): New variable.
9129         (dns-parse-resolv-conf): New function.
9130         (query-dns): Use it.
9131
9132         * spam.el: New file.
9133
9134         * dns.el (query-dns): Test.
9135
9136 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * lpath.el (featurep): Bind make-network-process.
9139
9140 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9141
9142         * nnmaildir.el: Use defstruct.  Use a single copy of
9143         nnmail-extra-headers to save memory.  Store server's group name
9144         prefix instead of each group's prefixed name.
9145         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9146         nntp-server-buffer.
9147
9148 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * dns.el: New file.
9151
9152 2002-03-28  Simon Josefsson  <jas@extundo.com>
9153
9154         * gnus-sum.el (gnus-summary-dummy-line-format):
9155         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9156         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9157
9158 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9159
9160         * gnus-sum.el (gnus-summary-move-article)
9161         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9162         the doc string.
9163
9164 2002-03-28  Simon Josefsson  <jas@extundo.com>
9165
9166         * mml-sec.el (mml-secure-message): Search after
9167         mail-header-separator from top of message.
9168
9169 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9170
9171         * nnmaildir.el: Cosmetic changes.
9172         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9173         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9174         nnmaildir--group-ls): New macros/functions.  Use them.
9175         (nnmaildir--unlink): Evalutate argument only once.
9176
9177 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9180         symbols.
9181         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9182         `gnus-point-at-eol'.
9183
9184 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9185
9186         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9187         nnmaildir--marks-dir): New macros.  Use them.
9188         Use inhibit-quit for atomicity instead of in-memory journaling.
9189         (nnmaildir--edit-prep): New function.
9190         (Local Variables): Use it.
9191
9192 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9193
9194         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9195
9196 2002-03-25  Simon Josefsson  <jas@extundo.com>
9197
9198         * message.el (message-mode): Fix doc.
9199
9200 2002-03-25  Simon Josefsson  <jas@extundo.com>
9201
9202         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9203         Matthieu Moy <Matthieu.Moy@imag.fr>.
9204
9205 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * mml-sec.el (mml-unsecure-message): Add docstring.
9208
9209 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9212         value.
9213         Trivial change from andre@slamdunknetworks.com
9214
9215 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9216
9217         * mml.el (mml-mode-map): Added a keybinding for
9218         `mml-unsecure-message'.  Also, added a menu entry for said
9219         function in the Attachments menu.
9220
9221 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * canlock.el (canlock-version): Remove.
9224         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9225         here; simplify \x insertions.
9226         (canlock-sha1): New function, always return a unibyte string.
9227         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9228         of a password.
9229         (canlock-insert-header): Use `canlock-sha1'.
9230         (canlock-verify): Ditto.
9231
9232 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * message.el (message-fix-before-sending): Add an option that
9235         ignores illegible text.
9236         Trivial change from Mark Milhollan <mlm@attglobal.net>
9237
9238         * message.el (message-font-lock-keywords): Support multi-line MML
9239         tags.
9240
9241         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9242         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9243
9244 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9247         symbols for "View as different encoding" submenu.
9248
9249 2002-03-19  Simon Josefsson  <jas@extundo.com>
9250
9251         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9252         encoding" submenu.
9253
9254 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9257
9258 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9259
9260         * gnus-sum.el (gnus-sum-thread-tree-root)
9261         (gnus-sum-thread-tree-single-indent)
9262         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9263         (gnus-sum-thread-tree-leaf-with-other)
9264         (gnus-sum-thread-tree-single-leaf): Make customizable.
9265
9266 2002-03-16  Simon Josefsson  <jas@extundo.com>
9267
9268         * gnus-util.el (gnus-extract-address-components): Don't break on
9269         names such as James "Kibo" Parry.  From Francis Litterio
9270         <franl@world.std.com>.
9271
9272 2002-03-13  Simon Josefsson  <jas@extundo.com>
9273
9274         * pop3.el (pop3-open-server): Revert multibyte change.  From
9275         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9276
9277         * message.el (message-send-mail-with-qmail): Make it work.  From
9278         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9279
9280 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9281
9282         * message.el (message-make-mft): Set case-fold-search while
9283         generating the MFT.  Also, a little cleanup in the MFT code.
9284
9285 2002-03-12  Simon Josefsson  <jas@extundo.com>
9286
9287         * message.el (message-qmail-inject-args): May be function.
9288         (message-send-mail-with-qmail): Call function if m-q-i-a is
9289         function.  From fn@hungry.org (Faried Nawaz).
9290
9291 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * message.el (message-abbrevs-loaded): Remove.
9294         (mailabbrev): Require it.
9295
9296         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9297
9298 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * pop3.el (pop3-open-server): Set process buffer unibyte.
9301
9302 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9305
9306 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9309         too.
9310
9311 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9314         duplication.
9315         (gnus-summary-save-parts-type-history): Ditto.
9316         (gnus-summary-save-parts-last-directory): Ditto.
9317         Trivial change from andre@slamdunknetworks.com
9318
9319 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9320
9321         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9322
9323 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9326         -->" as the end of the first article.
9327
9328         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9329         From Matthieu Moy <Matthieu.Moy@imag.fr>
9330
9331         * message.el (message-add-action): Use add-to-list.
9332         (message-delete-action): New function.
9333
9334         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9335         pieces.
9336
9337 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9338
9339         * nnnil.el: New file.
9340         * gnus.el (gnus-valid-select-methods): Include nnnil.
9341
9342 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * message.el (message-syntax-checks): Because canlock is
9345         supported, we disable sender syntax check.
9346         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9347
9348         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9349         value of message-syntax-checks.
9350
9351         * qp.el (quoted-printable-decode-region): Doc addition.
9352         From: Eli Zaretskii <eliz@is.elta.co.il>
9353
9354         * mail-source.el (make-source-make-complex-temp-name): Use
9355         make-temp-file.
9356
9357         * mm-util.el (mm-make-temp-file): New function.
9358         * nneething.el (nneething-file-name): Use it.
9359         * mml-smime.el (mml-smime-encrypt): Ditto.
9360         * mm-view.el (mm-inline-wash-with-file): Ditto.
9361         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9362         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9363         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9364         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9365         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9366         * gnus-art.el (gnus-mime-print-part): Ditto.
9367
9368 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9369
9370         * message.el (nnmaildir-article-number-to-base-name): New
9371         function.
9372         (nnmaildir-base-name-to-article-number): New function.
9373
9374 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * smime.el (smime-make-temp-file): Don't quote
9377         `temporary-file-directory'.
9378
9379 2002-03-04  Simon Josefsson  <jas@extundo.com>
9380
9381         * smime.el (smime-sign-region): Rename argument keyfiles to
9382         keyfile. You only sign something with one key.
9383         (smime-sign-buffer): Better completing-read prompt.
9384         (smime-decrypt-buffer): Ditto.
9385
9386         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9387
9388         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9389         completing-read.
9390         (mm-view-pkcs7-decrypt): CRLF->LF.
9391
9392 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * message.el (message-hierarchical-addresses): New variable.
9395         (message-get-reply-headers): Use it.
9396         From Ted Zlatanov <teodor.zlatanov@divine.com>
9397
9398 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-mode): If buffer-file-name, don't set auto
9401         save file name.
9402         Trivial change from Geoff Greene <ggreene@wpi.edu>
9403
9404 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9407         takes one argument in read-char.
9408
9409         * message.el (message-fix-before-sending): Forward a char.
9410         Check mmu-multibyte-p, add control-1.
9411
9412 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-start.el (gnus-read-init-file): Ditto.
9415
9416         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9417
9418         * dgnushack.el (dgnushack-make-load): Ditto.
9419
9420         * mail-source.el (mail-source-fetch): Extract the right error
9421         code.
9422
9423         * message.el (message-fix-before-sending): Check illegible text.
9424
9425         * gnus-util.el (gnus-multiple-choice): New function.
9426
9427         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9428         also defined in gnus-score.el.
9429
9430 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9431
9432         * message.el (message-get-reply-headers): downcase email addresses
9433         for comaparisons for duplicate removal.
9434
9435 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9438         implementation of PKCS#7, which just allows users read the
9439         message.
9440         (mm-view-pkcs7): Use it.
9441
9442 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus.el (large-newsgroup-initial): New parameter.
9445
9446         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9447         (gnus-summary-insert-old-articles): Ditto.
9448
9449 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9452         used as the default answer of the question, "How many articles?".
9453         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9454
9455         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9456         small numbers.
9457
9458 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * deuglify.el: Fix comments.
9461
9462 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * html2text.el (html2text-clean-anchor): If there is no HREF,
9465         insert nothing.
9466
9467         * mml.el (mml-generate-mime-1): Add cdr.
9468         From: andre@slamdunknetworks.com
9469
9470         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9471         (mm-text-html-washer-alist): Ditto.
9472
9473         * mm-decode.el (mm-text-html-renderer): Add html2text.
9474
9475         * html2text.el: Face lift.
9476
9477         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9478
9479 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9482
9483         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9484
9485         * deuglify.el: New file. The original file name is
9486         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9487
9488         * mm-decode.el (mm-display-external): Use
9489         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9490
9491 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9492
9493         * nnmaildir.el (nnmaildir-request-list): Report the highest
9494         article number, not the total number of articles.
9495
9496 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * gnus-sum.el: Move uu key map here.
9499         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9500
9501 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9502
9503         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9504         nnmail-expiry-wait* if expire-age parameter is not set.
9505
9506 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9509         function.
9510         (gnus-group-sort-selected-groups-by-real-name): New function.
9511         (gnus-group-make-menu-bar): Add sort by real name.
9512
9513         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9514         rebuild.
9515         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9516         nil as dependencies as well.
9517
9518 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9521         for mime-parts.
9522
9523         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9524
9525         * gnus-group.el (gnus-group-name-decode): Don't test
9526         multibyte-string, because it breaks XEmacs.
9527         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9528
9529         * message.el (message-send-mail): Be talkative.
9530
9531         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9532         (mm-automatic-display): Ditto.
9533
9534         * mailcap.el (mailcap-mime-data): Ditto.
9535         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9536
9537 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * many files: Remove trailing whitespaces, replace spc+tab with
9540         tab, replace leading whitespaces with tabs.
9541
9542 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9543
9544         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9545         articles with no body and no blank line after the header.
9546
9547 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9550         parts.
9551
9552         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9553         non-ascii chars.
9554
9555         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9556
9557         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9558         w3-delay-image-loads.
9559         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9560         (mm-w3-prepare-buffer): Ditto.
9561
9562         * mail-source.el (mail-source-fetch-directory): Run scripts.
9563
9564 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9567         for Majordomo confirmations.
9568
9569 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9572
9573 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9576
9577 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9578
9579         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9580         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9581
9582 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9585         (mm-inline-render-with-stdin): Ditto.
9586         (mm-inline-render-with-function): Ditto.
9587         (mm-inline-wash-with-file): Bind coding-system-for-write.
9588         (mm-inline-wash-with-stdin): Ditto.
9589
9590 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         Suggested by Felix Natter <fnatter@gmx.net>
9593
9594         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9595         gnus-mime-externalize-view.
9596         (gnus-mime-view-part-internally): Rename from
9597         gnus-mime-internalize-view.
9598         (gnus-article-view-part-externally): Rename from
9599         gnus-article-externalize-part.
9600         (gnus-mime-action-alist): Change correspondingly.
9601         (gnus-mime-button-commands): Ditto.
9602         (gnus-mime-action-alist): Remove duplication.
9603
9604         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9605
9606 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9609
9610         * gnus-art.el (gnus-display-mime): Use it.
9611
9612         * mm-partial.el (mm-partial-find-parts): Use it.
9613
9614         * gnus-sum.el (gnus-article-loose-mime): Rename from
9615         gnus-article-no-strict-mime.
9616         (gnus-summary-save-parts): Use it.
9617
9618 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9621         local variable.
9622
9623         * gnus-art.el (article-display-x-face): Don't sort multiple
9624         X-Faces.
9625
9626 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9629         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9630
9631         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9632
9633 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         Some ideas is inspired by code from Hrvoje Niksic
9636         <hniksic@arsdigita.com>
9637
9638         * gnus-art.el (gnus-article-wash-function): Set the default to
9639         nil, so that we use mm-text-html-renderer instead.
9640         (article-wash-html): Use mm-text-html-renderer.
9641
9642         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9643         (mm-text-html-renderer): New variable.
9644         (mm-inline-text-html-renderer): Set the default to nil, so that we
9645         use mm-text-html-renderer instead.
9646
9647         * mm-view.el (mm-inline-text-html): New function.
9648         (mm-text-html-renderer-alist): New variable.
9649         (mm-inline-text-vcard): New function.
9650         (mm-inline-text): Split.
9651         (mm-links-remove-leading-blank): New function.
9652         (mm-inline-render-with-file): New function.
9653         (mm-inline-render-with-stdin): New function.
9654         (mm-inline-render-with-function): New function.
9655         (mm-text-html-washer-alist): New variable.
9656         (mm-inline-wash-with-file): New function.
9657         (mm-inline-wash-with-stdin): New function.
9658
9659 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message-utils.el: Fix installation doc.
9662         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9663
9664 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9667         (gnus-post-method): Use it.
9668         (gnus-summary-cancel-article): Find the correct post-method.
9669
9670         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9671         * message.el (message-send-news): Ditto.
9672         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9673         <ipmonger@delamancha.org>
9674
9675         * gnus.el (gnus-select-method): Fix doc.
9676         (gnus-server-string): Use 'using nntp'.
9677
9678         * gnus-agent.el (gnus-slave-unplugged): New command.
9679         From: Felix Natter <fnatter@gmx.net>
9680
9681 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9684         Call edit-done-function first, then change the window
9685         configuration.
9686         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9687         (gnus-article-edit-mode): mml-mode.
9688
9689         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9690         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9691
9692         * message-utils.el: Adopt the file.
9693
9694         * message-utils.el: New file.
9695         From Holger Schauer <Holger.Schauer@gmx.de>
9696
9697 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-sum.el (gnus-summary-move-article): Select-article only
9700         when gnus-move-split-methods is non-nil. And we don't render or
9701         mark the article.
9702
9703         * gnus-fun.el (gnus-shell-command-to-string): New function.
9704         (gnus-shell-command-on-region): New function.
9705         (gnus-random-x-face): Use them.
9706         (gnus-x-face-from-file): Ditto.
9707         (gnus-convert-image-to-gray-x-face): Ditto.
9708         (gnus-convert-gray-x-face-to-xpm): Ditto.
9709         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9710
9711 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-art.el (gnus-treat-display-xface): Don't use
9714         `shell-command-to-string' when compiling.
9715         (gnus-treat-display-grey-xface): Ditto.
9716
9717 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9718
9719         * nnmaildir.el (nnmaildir--article-count): If the group is
9720         completely empty, report minimum article number as 1 instead of 0.
9721
9722 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-get-predicate): Use nconc.
9725
9726         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9727         gnus-summary-display-cache as cache.
9728
9729         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9730         (nndoc-mail-in-mail-type-p): New function.
9731         (nndoc-mail-in-mail-article-begin): New function.
9732
9733 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9736
9737         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9738         use-hard-newlines to nil.
9739
9740         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9741         image is not available if window-system is not available.
9742
9743         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9744
9745 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9748         bookmark, because update-mark doesn't handle it correctly.
9749
9750 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9753         directly instead of calling message-send-mail.
9754
9755         * gnus-start.el (gnus-read-descriptions-file): Use
9756         gnus-default-charset.
9757
9758         * mm-util.el (mm-guess-mime-charset): New function.
9759
9760         * gnus.el (gnus-default-charset): Use it.
9761         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9762         the default.
9763
9764 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9767         (article-display-x-face): Use it.  Disable grey xface, if
9768         uncompface is not found.
9769
9770         * message.el (message-mode): Don't enable multibyte on an indirect
9771         buffer.
9772
9773         * nnrss.el (nnrss-content-function): New variable.
9774         (nnrss-request-article): Use it.
9775
9776 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus.el: Add article-unsplit-urls.
9779         * gnus-sum.el: Ditto.
9780         * gnus-art.el (gnus-treat-strip-cr): New variable.
9781         (gnus-treatment-function-alist): Use it.
9782         (article-unsplit-urls): New function.
9783         (gnus-article-make-menu-bar): Use it.
9784         From: Michael Cook <michael.cook@cisco.com>
9785
9786 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9789         copy.
9790
9791 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9792
9793         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9794         with internal whitespace.
9795         (gnus-parent-id): Ditto.
9796
9797 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-art.el (gnus-article-treat-body-boundary): Add
9800         gnus-decoration property.
9801         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9802
9803         * message.el (message-mode): Set local-abbrev-table.
9804         From Matt Armstrong <matt@lickey.com>.
9805
9806         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9807         too many spaces.
9808
9809         * rfc2047.el (rfc2047-unfold-region): Ditto.
9810         (rfc2047-decode-region): Don't unfold. Let
9811         gnus-article-treat-unfold-headers do it.
9812
9813         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9814         From: Jesper Harder <harder@ifa.au.dk>
9815
9816 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9819         (gnus-configure-posting-styles): Use it.
9820         (gnus-configure-posting-styles): Remove trailing newspaces.
9821
9822 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9825         is non-nil.
9826
9827         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9828
9829         * gnus.el (gnus-server-to-method): Switch position with
9830         gnus-server-get-method.
9831         (gnus-agent): Add doc.
9832
9833         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9834         (gnus-summary-save-parts): Use it.
9835
9836         * gnus-art.el (gnus-display-mime): Use it.
9837         * mm-partial.el (mm-partial-find-parts): Use it.
9838
9839         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9840
9841         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9842         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9843
9844         * nnagent.el (nnagent-request-expire-articles): Don't delete
9845         files.
9846
9847 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * message.el (message-gen-unsubscribed-mft): New function.
9850         From Sriram Karra <karra@cs.utah.edu>.
9851
9852         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9853         open parenthesis.
9854
9855         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9856         (mm-inline-text-html-render-with-w3): Ditto.
9857         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9858         Suggested by Dave Love  <d.love@dl.ac.uk>.
9859
9860         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9861
9862         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9863         * nntp.el (nntp-send-command): Ditto.
9864         * nntp.el (nntp-send-command-nodelete): Ditto.
9865
9866 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mm-url.el (mm-url-load-url): New function.
9869         (mm-url-insert-file-contents): Use it.
9870
9871         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9872
9873         * message.el (message-forward-make-body): Correctly copy
9874         forward-buffer.
9875
9876         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9877
9878 2002-02-04  Simon Josefsson  <jas@extundo.com>
9879
9880         * gnus-art.el (gnus-article-followup-with-original): Mark with
9881         force, prevent errors when following up from article buffer.
9882         (gnus-article-reply-with-original): Ditto.
9883
9884         * binhex.el (binhex-decoder-switches): Fix doc.  From
9885         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9886
9887 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9890         highlight-citation after emphasize.
9891
9892 2002-02-04  Simon Josefsson  <jas@extundo.com>
9893
9894         * nnfolder.el (nnfolder-open-marks):
9895
9896         * nnml.el (nnml-open-marks): Message when done.  From David
9897         Edmondson <dme@sun.com>.
9898
9899 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * imap.el (imap-anonymous-auth): Fix typo.
9902         From: Steinar Bang <sb@dod.no>
9903
9904         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9905         save-excursion.
9906         (gnus-cache-braid-heads): Ditto.
9907
9908         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9909         line, because there are extra articles in the overview buffer.
9910
9911         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9912
9913         * message.el (message-forward-rmail-make-body): Directly use
9914         rmail-msg-restore-non-pruned-header to avoid calling
9915         vertical-motion.
9916
9917 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-cache.el (gnus-summary-insert-cached-articles):
9920         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9921
9922         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9923         gnus-newsgroups-unselected.
9924
9925         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9926         gnus-add-to-sorted-list.
9927
9928         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9929         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9930         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9931         (gnus-update-read-articles): UNREAD is sorted.
9932         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9933         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9934         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9935         (gnus-newsgroup-dormant): Require sorted.
9936
9937         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9938         directories.
9939         (gnus-dired-print): New function.
9940
9941         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9942         ps-despool.
9943
9944 2002-02-02  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9947
9948 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9951         t. This makes gnus-agent customizable without putting
9952         gnus-agentize into .gnus.
9953
9954         * gnus.el (gnus-agent): Make it customizable.
9955
9956         * gnus-dired.el: New file.
9957         From Benjamin Rutt <brutt@bloomington.in.us>
9958
9959         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9960         if no article.
9961         (gnus-cache-possibly-remove-article): Ditto.
9962         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9963
9964 2002-02-01  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9967
9968 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9971         (mm-setup-w3m): Don't bind keys listed in the above.
9972
9973 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9976         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9977         is non-nil; bind `w3m-force-redisplay' with nil.
9978
9979         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9980
9981         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9982
9983 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9986         use mail-header-unfold-field.
9987
9988         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9989         gnus-summary-limit.
9990
9991         * gnus-range.el (gnus-add-to-sorted-list): New function.
9992         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9993         (gnus-mark-article-as-unread): Ditto.
9994         (gnus-summary-mark-article-as-unread): Ditto.
9995         (gnus-build-get-header): Ditto.
9996         (gnus-summary-prepare-threads): Ditto.
9997         (gnus-summary-insert-pseudos): Ditto.
9998         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9999         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10000         (gnus-summary-insert-old-articles): Ditto.
10001
10002         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10003         (gnus-configure-posting-styles): Support the new format.
10004
10005         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10006         edebug-form-spec to (sexp body).
10007         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10008
10009         * message.el (message-reply-headers): Add doc.
10010
10011 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10014         gnus-cache-active-hashtb.
10015
10016         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10017         (gnus-agent-summary-fetch-group): Use it.
10018
10019         * gnus-msg.el (gnus-debug-files): New variable.
10020         (gnus-debug-exclude-variables): New variable.
10021         (gnus-debug): Use them.
10022
10023         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10024
10025 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10028         (message-mode-syntax-table): Move back the previous position.
10029
10030         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10031
10032         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10033         gnus-sorted-difference.
10034
10035         * nnsoup.el (nnsoup-request-expire-articles): Use
10036         gnus-sorted-difference.
10037
10038         * nnheader.el: Autoload gnus-sorted-difference.
10039
10040         * nnfolder.el (nnfolder-request-expire-articles): Use
10041         gnus-sorted-difference.
10042
10043         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10044         gnus-sorted-difference.
10045
10046         * gnus-range.el: Autoload cookies.
10047         (gnus-sorted-difference): New function.
10048         (gnus-sorted-ndifference): New function.
10049         (gnus-sorted-nintersection): Rename from
10050         gnus-set-sorted-intersection.
10051         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10052         (gnus-list-range-difference): Rename from
10053         gnus-inverse-list-range-intersection.
10054         (gnus-inverse-list-range-intersection): Use defalias.
10055
10056         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10057         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10058         (gnus-articles-to-read): Use gnus-sorted-difference.
10059         (gnus-summary-limit-mark-excluded-as-read): Use
10060         gnus-sorted-intersection and gnus-sorted-ndifference.
10061         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10062         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10063
10064         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10065
10066 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10069         property to the buffer for using emacs-w3m command keys.
10070
10071         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10072         option.
10073
10074         * mm-view.el (mm-w3m-mode-map): New variable.
10075         (mm-w3m-mode-command-alist): New variable.
10076         (mm-w3m-minor-mode): Removed.
10077         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10078         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10079         buffer for using emacs-w3m command keys.
10080
10081 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-mode-syntax-table): Move forward.
10084         (message-cite-prefix-regexp): Auto detect non word constituents.
10085         (message-cite-prefix-regexp): Don't use with-syntax-table.
10086
10087         * gnus-sum.el (gnus-summary-update-info): Use
10088         gnus-list-range-intersection.
10089
10090         * gnus-agent.el (gnus-agent-fetch-headers): Use
10091         gnus-list-range-intersection.
10092
10093         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10094         (gnus-list-range-intersection): Use it.
10095         (gnus-inverse-list-range-intersection): Ditto.
10096         (gnus-sorted-intersection): Add doc.
10097         (gnus-set-sorted-intersection): Add doc.
10098         (gnus-sorted-union): New function.
10099         (gnus-set-sorted-union): New function.
10100
10101         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10102         (gnus-inverse-list-range-intersection): Ditto.
10103
10104 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10105
10106         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10107
10108         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10109         and permit `:' and `\' in order to handle full Windows pathnames.
10110         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10111         technically not correct per standard, but seems to have common use.
10112
10113 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10116         replacing numbers.
10117
10118 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10121
10122         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10123         Don't split when the window is small, e.g. when a small *BBDB*
10124         window is the lowest one.
10125
10126         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10127         nnheader-find-nov-line to speed up. Use nreverse, because it is
10128         sorted. Use nnheader-insert-nov-file.
10129
10130 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10133
10134         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10135         of `w3m-display-inline-images' with the value of
10136         `mm-inline-text-html-with-images'.
10137         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10138
10139         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10140
10141 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10142
10143         * time-date.el: Add autoload cookies.  Many doc fixes.
10144         (time-add): New function.
10145         (time-subtract): Renamed from subtract-time.
10146         (subtract-time): New alias for time-subtract.
10147
10148 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10151         emacs-w3m in doc-string.
10152
10153         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10154         `w3m-current-buffer'.
10155
10156 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10157
10158         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10159
10160         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10161         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10162         (mm-w3m-cid-retrieve): New function.
10163         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10164
10165 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10168
10169 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10172
10173 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10176         32K.
10177
10178         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10179
10180         * nnmail.el (nnmail-article-group): Decode headers before running
10181         split rules over them.
10182         (nnmail-mail-splitting-charset): New variable.
10183
10184         * smiley.el: Replaced with smiley-ems.el.
10185
10186 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mm-url.el (mm-url-predefined-programs): Add w3m.
10189         (mm-url-program): Ditto.
10190
10191 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * nnml.el (nnml-use-compressed-files): New variable.
10194         (nnml-filenames-are-evil): Removed.
10195         (nnml-current-group-article-to-file-alist): Don't use.
10196         (nnml-update-file-alist): Inhibit.
10197         (nnml-article-to-file): Use new var.
10198
10199 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10202
10203         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10204
10205 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10208         function.
10209
10210         * gnus-util.el (gnus-cache-file-contents): New function.
10211
10212         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10213         (gnus-agent-load-alist): Use it.
10214
10215         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10216
10217         * nnheader.el (nnheader-insert-nov-file): New function.
10218
10219         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10220
10221         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10222         there are no references.
10223         (gnus-extract-message-id-from-in-reply-to): New function.
10224         (gnus-nov-parse-line): Use in-reply-to if there are no
10225         references.
10226
10227 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10230
10231         * gnus-util.el (gnus-parse-without-error): New macro.
10232
10233 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10236         (gnus-article-wash-function): use locate-library to decide which
10237         to use.
10238
10239 2002-01-25  Simon Josefsson  <jas@extundo.com>
10240
10241         * pop3.el (pop3-munge-message-separator): Work if no date.
10242         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10243
10244 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * gnus-agent.el (gnus-agent-save-alist): Fix.
10247
10248         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10249         mistake.  Reinstated lost code.
10250
10251 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10252
10253         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10254         one exists in the case of an encrypted message with an internal
10255         signature.
10256
10257 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10258
10259         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10260
10261 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * dgnushack.el: Commented out the experimental code.
10264
10265 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10266
10267         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10268         error.
10269
10270         * gnus.el (gnus-server-to-method): Made into subst.
10271         (gnus-server-method-cache): New variable.
10272         (gnus-server-to-method): Use it.
10273         (gnus-group-method-cache): New variable.
10274         (gnus-find-method-for-group-1): Renamed.
10275         (gnus-find-method-for-group): New function.
10276         (gnus-group-method-cache): Removed.
10277
10278         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10279         function.
10280
10281         * gnus-range.el (gnus-members-of-range): New function.
10282         (gnus-list-range-intersection): Renamed.
10283         (gnus-inverse-list-range-intersection): New function.
10284
10285         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10286
10287         * nnagent.el (nnagent-retrieve-headers): New implementation.
10288
10289         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10290         implementation.
10291
10292 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10295         `w3m-meta-content-type-charset-regexp'.
10296
10297         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10298         charset-encoded html contents.
10299
10300 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10303         an empty file.
10304
10305         * nnweb.el (url): Ignore errors when request url.
10306
10307         * nnrss.el: Clean up the comments.
10308
10309 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10312
10313         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10314         (mm-inline-media-tests): Test whether the value of
10315         `mm-inline-text-html-renderer' is a function for text/html.
10316
10317         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10318         separated from `mm-inline-text'.
10319         (mm-w3m-minor-mode): New variable.
10320         (mm-w3m-setup): New variable.
10321         (mm-setup-w3m): New function.
10322         (mm-inline-text-html-render-with-w3m): New function.
10323         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10324         text/html.
10325
10326 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10327
10328         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10329
10330 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10333         and `gnus-xmas-completing-read'.
10334
10335 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10336
10337         * nneething.el (nneething-message-id-number): Abolished.
10338         (nneething-encode-file-name): Not encode numerical characters.
10339         (nneething-make-head): `nneething-message-id-number' is not
10340         used to generate message IDs.
10341
10342 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10345         characters.
10346
10347 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10350         (gnus-xmas-redefine): Redefine conditionally.
10351
10352 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10353
10354         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10355         tag.
10356
10357 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10358
10359         * message.el (message-font-lock-keywords): Added the secure tag.
10360         * mml-sec.el: Added functions to generate/modify/remove the secure
10361         tag while in message mode.
10362         * mml-sec.el (mml-secure-message): New.
10363         * mml-sec.el (mml-unsecure-message): New.
10364         * mml-sec.el (mml-secure-message-sign-smime): New.
10365         * mml-sec.el (mml-secure-message-sign-pgp): New.
10366         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10367         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10368         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10369         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10370         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10371         convert it to either a part or multipart depending on if there are
10372         other parts in the message.
10373         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10374         to use the secure tag, rather than the part tag.
10375         * mml.el (mml-preview): Added a save-excursion to keep cursor
10376         position after doing an MML preview.
10377
10378 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * nnheader.el (nnheader-parse-overview-file): New function.
10381         (nnheader-write-overview-file): New function.
10382
10383 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10386         in wanted.
10387
10388         * nnweb.el (nnweb-type-definition): Clean up.
10389
10390 2002-01-21  Alastair Burt  <burt@dfki.de>
10391         Trivial patch.
10392
10393         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10394         buffer exists before jumping to it.
10395
10396 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10399         function.
10400         (article-wash-html): Use it.
10401         (gnus-article-wash-function): New variable.
10402         (gnus-article-wash-html-with-w3m): New function.
10403
10404 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10405
10406         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10407         XEmacs.
10408
10409 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10410
10411         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10412         command line.
10413
10414 2002-01-21  Simon Josefsson  <jas@extundo.com>
10415
10416         * canlock.el (base64-encode-string): Autoload it from base64.
10417         (canlock-make-cancel-key): Base64 encode unibyte string.
10418
10419 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * nnfolder.el (nnfolder-request-accept-article): Unfold
10422         x-from-line.
10423         (nnfolder-request-replace-article): Ditto.
10424
10425 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10426
10427         * gnus-group.el (gnus-group-best-unread-group): Use the right
10428         positioning function.
10429
10430 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * smiley-ems.el (smiley-region): Use new function.
10433         (smiley-update-cache): Use general image functions.
10434         (smiley-region): Use general functions.
10435
10436         * gnus-util.el (gnus-graphic-display-p): New function.
10437
10438         * nnmail.el (nnmail-article-group): Allow outputting traces of
10439         non-strings.
10440
10441         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10442         (nndoc-exim-bounce-type-p): New function.
10443
10444         * message.el (message-dont-send): Doc fix.
10445
10446         * gnus-util.el (gnus-completing-read): Remove
10447         inherit-input-method.
10448
10449         * gnus-art.el (gnus-treat-smiley): Doc fix.
10450
10451         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10452         articles.
10453
10454 2002-01-19  Simon Josefsson  <jas@extundo.com>
10455
10456         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10457         (imap-kerberos4-open): Ditto.
10458         (imap-open): Set port correctly, don't set auth.
10459
10460 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus.el (gnus-version-number): Bump version number.
10463
10464 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10465
10466         * gnus.el: Oort Gnus v0.05 is released.
10467
10468 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10471         exists.
10472
10473         * gnus-spec.el (gnus-string-width-function): New function.
10474         (gnus-tilde-cut-form): Use it.
10475         (gnus-tilde-max-form): Ditto.
10476         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10477         (gnus-substring-function): Use it.
10478         (gnus-tilde-cut-form): Ditto.
10479         (gnus-substring-function): New function.
10480
10481         * message.el (message-check-news-header-syntax): New message.
10482
10483         * gnus.el (gnus-slave-no-server): Doc fix.
10484
10485         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10486
10487 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10490         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10491         (seen (NUM1 . NUM2)).
10492
10493 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10496         number in closed topics.
10497
10498 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10499
10500         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10501         functions.
10502
10503 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus.el (gnus-group-find-parameter): Clean up.
10506
10507         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10508         articles.
10509
10510         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10511
10512         * nnmail.el (nnmail-article-group): Clean up.
10513
10514 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10515
10516         * gnus-agent.el (gnus-category-name): Intern the category name.
10517
10518 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10521
10522         * gnus-util.el (gnus-completing-read): New function.
10523
10524 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10527
10528         * smiley-ems.el (smiley-region): Register smiley.
10529         (smiley-toggle-buffer): Rewrite the function.
10530         (smiley-active): Removed.
10531
10532 2002-01-19  Simon Josefsson  <jas@extundo.com>
10533
10534         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10535         Jesper Harder <harder@ifa.au.dk>.
10536
10537 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10538
10539         * gnus-art.el (gnus-request-article-this-buffer): Call
10540         `nneething-get-file-name' to extract the file name from the
10541         message id.
10542
10543         * nneething.el (nneething-encode-file-name): New function.
10544         (nneething-decode-file-name): Ditto.
10545         (nneething-get-file-name): Ditto.
10546         (nneething-make-head): Encode the file name and encapsulate it
10547         into the field of the message id.
10548
10549 2002-01-18  Simon Josefsson  <jas@extundo.com>
10550
10551         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10552         stored in .marks.
10553
10554         * nnfolder.el (nnfolder-request-update-info): Ditto.
10555
10556 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10559
10560 2002-01-18  Simon Josefsson  <jas@extundo.com>
10561
10562         * imap.el (imap-starttls-p): Don't check for binary.
10563         (imap-gssapi-auth-p): Ditto.
10564         (imap-kerberos4-auth-p): Ditto.
10565         (imap-open): Change logic.  Iterate through all possible streams,
10566         instead of bailing out after first failure.  Move authenticator
10567         decision to `imap-authenticate'.
10568         (imap-authenticate): Change logic, now finds the authenticator to
10569         use, was previously in `imap-open'.
10570         (imap-open): Return nil on failure.
10571         (imap-open): Setup temp buffer correctly.
10572         (imap-open): Return buffer only on success.
10573         (imap-interactive-login, imap-interactive-login): Tell the user
10574         which stream/authenticator is used for the queried
10575         username/password.
10576         (imap-open, imap-authenticate): Set variables.
10577         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10578         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10579
10580 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10583
10584 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10587
10588 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10591         (gnus-agent-group-mode-map): Bind it to "Jo".
10592         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10593
10594 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10595
10596         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10597         (gnus-summary-mail-toolbar): Add mail article deletion button.
10598
10599         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10600         false positives for lines of "^^^^".
10601
10602         * gnus-picon.el (gnus-picon-find-face): faces database is all
10603         lowercase.
10604
10605 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10608         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10609         duplications.
10610         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10611
10612 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus-sum.el (gnus-summary-initial-limit): Inline
10615         gnus-summary-limit-children.
10616         (gnus-summary-initial-limit): Don't limit if
10617         gnus-newsgroup-display is nil.
10618         (gnus-summary-initial-limit): No, don't.
10619
10620         * gnus-util.el
10621         (gnus-put-text-property-excluding-characters-with-faces): Inline
10622         gnus-put-text-property.
10623
10624         * gnus-spec.el (gnus-default-format-specs): New variable.
10625
10626         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10627         gnus-format-specs.
10628         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10629
10630         * gnus-spec.el (gnus-update-format-specifications): Really check
10631         the Gnus version of the .newsrc.eld file.
10632         (gnus-format-specs): Save the new default summary format.
10633
10634         * gnus-util.el (gnus-parent-id): Check whether references is empty
10635         before splitting.
10636
10637         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10638         functions.
10639         (gnus-gather-threads-by-references): Inline
10640         `gnus-split-references'.
10641
10642         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10643         default value of gnus-summary-line-format-spec.
10644
10645 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10648         message.
10649         (nnslashdot-request-list): Ditto.
10650         (nnslashdot-sid-strip): Removed.
10651
10652 2002-01-15  Simon Josefsson  <jas@extundo.com>
10653
10654         * nnimap.el (nnimap-close-asynchronous): Enable.
10655         (nnimap-close-group): Expunge.
10656
10657 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-util.el (gnus-user-date-format-alist): Typo.
10660         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10661
10662 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10663
10664         * nneething.el (nneething-request-article): Set
10665         `nnmail-file-coding-system' to `binary' locally, in order to read
10666         files without any conversion.
10667
10668 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10671         nnheader-file-coding-system and nnmail-active-file-coding-system.
10672         (gnus-agent-regenerate-group): Ditto.
10673         (gnus-agent-regenerate): Ditto.
10674         (gnus-agent-write-active): Ditto.
10675         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10676
10677 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10680         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10681
10682 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus.el: We don't need gnus-article-show-all-headers.
10685
10686         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10687         Ditto.
10688
10689         * gnus-sum.el (gnus-summary-select-article): Don't call
10690         show-all-headers, because hidden headers are not hidden text any
10691         more.
10692
10693 2002-01-13  Simon Josefsson  <jas@extundo.com>
10694
10695         * message.el (message-newline-and-reformat): Use `newline' instead
10696         of inserting \n, so that the newline is marked as hard.
10697
10698         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10699         From Jesper Harder <harder@ifa.au.dk>.
10700
10701 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * imap.el (imap-close): Keep going if quit.
10704
10705         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10706         nntp-server-buffer.
10707
10708 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10711         avoid unbinding shadowed variables.
10712
10713         * gnus-art.el (gnus-picon-databases): Moved here.
10714         (gnus-picons-installed-p): Moved here.
10715         (gnus-article-reply-with-original): Use `mark'.
10716
10717         * gnus.el (gnus-picon): Moved here and renamed.
10718
10719         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10720         installed.
10721         (gnus-treat-mail-picon): Ditto.
10722         (gnus-treat-newsgroups-picon): Ditto.
10723
10724         * gnus-picon.el (gnus-picons-installed-p): New function.
10725
10726 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10729
10730 2002-01-12  Simon Josefsson  <jas@extundo.com>
10731
10732         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10733         (nnimap-before-find-minmax-bugworkaround): Use it.
10734         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10735         (nnimap-dont-close): New variable.
10736         (nnimap-close-group): Use it.
10737
10738 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-art.el (gnus-article-reply-with-original): Use
10741         `mark-active'.
10742
10743         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10744
10745         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10746         (gnus-score-advanced): Clean up.
10747         (gnus-score-advanced): Accept a multiple of the score.
10748
10749 2002-01-12  Simon Josefsson  <jas@extundo.com>
10750
10751         * flow-fill.el (fill-flowed-display-column)
10752         (fill-flowed-encode-columnq): New variables.  Suggested by
10753         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10754         (fill-flowed-encode, fill-flowed): Use them.
10755
10756         * message.el (message-send-news, message-send-mail): Use
10757         m-b-s-n-p-e-h-n.
10758
10759         * mml.el (autoload): Autoload fill-flowed-encode.
10760         (mml-buffer-substring-no-properties-except-hard-newlines): New
10761         function.
10762         (mml-read-part): Use it.
10763         (mml-generate-mime-1): Encode format=flowed if appropriate.
10764         (mml-insert-mime-headers): Insert format=flowed.
10765
10766         * flow-fill.el (fill-flowed-encode): New function.
10767         (fill-flowed): Bind fill-column to window width.
10768
10769 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10772         it exists.
10773         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10774         (gnus-summary-buffer-name): Don't return the dead name after all.
10775         (gnus-summary-setup-buffer): Kill the dead buffer.
10776
10777         * gnus-art.el (gnus-article-followup-with-original): Store the
10778         value of the mark before deactivating it.
10779
10780 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10783         From: Karl Kleinpaste <karl@charcoal.com>
10784
10785         * gnus-art.el (article-display-x-face): Ditto.
10786         (gnus-article-reply-with-original): Use gnus-region-active-p.
10787         (gnus-article-followup-with-original): Ditto.
10788
10789         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10790         downloadable article either.
10791
10792 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-art.el (article-display-x-face): Insert From:.
10795
10796         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10797         article. Bind gnus-display-mime-function and
10798         gnus-article-prepare-hook.
10799
10800         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10801         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10802         gnus-agent-possibly-synchronize-flags to the last.
10803         (gnus-agent-go-online): New function. New variable.
10804
10805 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10808         (gnus-agent-regenerate): Ditto.
10809
10810 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-ignored-news-headers)
10813         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10814         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10815
10816         * gnus.el (gnus-gethash-safe): New macro.
10817
10818         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10819         (gnus-agent-regenerate): Show messages.
10820
10821 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10824         (gnus-agent-regenerate): New function.
10825         (gnus-agent-save-alist): Sort.
10826         (gnus-agent-copy-nov-line): Test eobp.
10827         (gnus-agent-retrieve-headers): Erase buffer.
10828
10829 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10832         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10833
10834         * gnus.el (gnus-agent-covered-methods): Move here.
10835         (gnus-online): New function.
10836         (gnus-agent-method-p): Move here.
10837
10838         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10839         nil. Remove articles-alist.
10840
10841         * gnus-start.el (gnus-get-unread-articles): Check online.
10842         (gnus-groups-to-gnus-format): Ditto.
10843         (gnus-active-to-gnus-format): Ditto.
10844
10845         * gnus-agent.el (gnus-agent-get-function): Use it.
10846         (gnus-agent-get-undownloaded-list): Ditto.
10847         (gnus-agent-fetch-session): Only fetch online methods.
10848
10849         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10850         (gnus-server-mode-map): Ditto.
10851         (gnus-server-offline-face): New face.
10852         (gnus-server-offline-face): New variable.
10853         (gnus-server-font-lock-keywords): Add offline.
10854         (gnus-server-insert-server-line): Ditto.
10855         (gnus-server-offline-server): New function.
10856
10857         * gnus-int.el (gnus-open-server): Turn to offline.
10858         (gnus-server-unopen-status): New variable.
10859
10860 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * nnkiboze.el (nnkiboze-request-article): Use
10863         gnus-agent-request-article.
10864
10865         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10866         function. Insert undownloaded NOV.
10867
10868         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10869         (gnus-agent-request-article): New function.
10870
10871         * gnus.el (gnus-agent-cache): New variable.
10872
10873         * gnus-int.el (gnus-retrieve-headers): Use
10874         gnus-agent-retrieve-headers.
10875         (gnus-request-head): Use gnus-agent-request-article.
10876         (gnus-request-body): Ditto.
10877
10878         * gnus-art.el (gnus-request-article-this-buffer): Use
10879         gnus-agent-request-article.
10880
10881         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10882         article if it is undownloaded.
10883
10884 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10887
10888 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * canlock.el (canlock-string-as-unibyte): New macro.
10891         (canlock-sha1-with-openssl): Return a unibyte string.
10892         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10893
10894 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10897
10898 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10901         application/x-emacs-lisp.
10902
10903         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10904
10905         * nntp.el (nntp-request-article): Add group parameter.
10906         (nntp-request-head): Ditto.
10907         (nntp-find-group-and-number): Add parameter group. Figure out
10908         number if the status line doesn't give (e.g. quimby.gnus.org).
10909
10910 2002-01-08  Simon Josefsson  <jas@extundo.com>
10911
10912         * mml.el (mml-generate-mime-1): Set recipient correctly.
10913
10914 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * message.el (message-read-from-minibuffer): Add parameter
10917         initial-contents.
10918         * gnus-msg.el (gnus-summary-resend-message): Use it.
10919
10920         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10921         behavior of quit-config.
10922
10923         * message.el (message-make-from): Don't quote fullname.
10924         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10925
10926         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10927         From: <andre@slamdunknetworks.com>
10928
10929 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10932
10933         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10934
10935         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10936         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10937         because bbdb may use it.
10938
10939 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10940
10941         * nneething.el (nneething-request-article): When a non-text file
10942         is converted to an article, its data is encoded in base64.  Call
10943         `nneething-make-head' with options to specify MIME types.
10944         (nneething-make-head): Add optional arguments to specify MIME
10945         types.
10946
10947 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10950         header if there is not.
10951
10952         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10953
10954         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10955         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10956         (gnus-inews-do-gcc): Use them.
10957
10958         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10959         gnus-newsgroup-unselected.
10960
10961 2002-01-06  Simon Josefsson  <jas@extundo.com>
10962
10963         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10964         condition-case, not ignore-errors.
10965
10966 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10969         gnus-fetch-old-headers.
10970
10971         * gnus-art.el (article-display-x-face): Use the current buffer
10972         unless `W f'. Otherwise, X-Face may be shown in the header of a
10973         forwarded part.
10974         (gnus-treatment-function-alist): Treat xface before hiding
10975         headers.
10976
10977 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10980         parameters.
10981
10982 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10985         (mm-guess-charset): New function.
10986         (mm-charset-after): Use it.
10987         (mm-detect-coding-region): New function.
10988         (mm-detect-mime-charset-region): New function.
10989
10990         * gnus-sum.el (gnus-summary-show-article): Use
10991         mm-detect-coding-region.
10992
10993 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * message.el (message-make-fqdn): Be less violent.
10996
10997         * gnus.el (gnus-logo-color-style): Compute custom form
10998         automatically.
10999
11000         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11001         score file of the parent to the document group.
11002
11003         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11004         parameters parameter.
11005
11006         * gnus-score.el (gnus-score-load-file): Clean up.
11007
11008 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11011         From: Damien Wyart <damien.wyart@free.fr>
11012
11013         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11014
11015 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-sum.el (gnus-select-group-hook): Typo.
11018
11019         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11020         is no quoted-printable-encoded STRING.
11021         From: Jesper Harder <harder@ifa.au.dk>
11022
11023         (rfc2047-decode-string): Decode it.
11024
11025 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11028
11029 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11030         Trivial patch.
11031
11032         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11033         buffer to get rid of junk line.
11034
11035 2002-01-05  Simon Josefsson  <jas@extundo.com>
11036
11037         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11038         C-o.
11039         (message-mode-map): Bind message-insert-or-toggle-importance to
11040         C-c C-u.
11041         (message-mode-map): Bind message-disposition-notification-to to
11042         C-c M-n.
11043         (message-mode-menu): Add m-d-n-t.
11044         (message-mode-field-menu): Add m-goto-from.
11045         (message-mode): Doc fix.
11046         (message-goto-from): New function.
11047         (message-insert-disposition-notification-to): New function.
11048         (message-tool-bar-map): Add receipt button.
11049
11050 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-sum.el (gnus-thread-latest-date): New function.
11053         (gnus-thread-sort-by-most-recent-number): Renamed.
11054         (gnus-thread-sort-functions): Doc fix.
11055         (gnus-select-group-hook): Don't use setq on a hook.
11056         (gnus-thread-latest-date): Use date, not number
11057
11058         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11059         (gnus-agent-expire): Allow regexp of expire-days.
11060
11061         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11062         region.
11063         (gnus-article-followup-with-original): Ditto.
11064
11065         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11066
11067         * gnus-art.el (gnus-mime-display-alternative): Use
11068         gnus-local-map-property.
11069         (gnus-mime-display-alternative): Ditto.
11070         (gnus-insert-mime-security-button): Ditto.
11071         (gnus-insert-next-page-button): Ditto.
11072         (gnus-button-prev-page): Take optional args.
11073         (gnus-insert-prev-page-button): widget-convert.
11074
11075         * gnus-util.el (gnus-local-map-property): New function.
11076
11077         * gnus-art.el (gnus-prev-page-map): Use parent map.
11078         (gnus-next-page-map): Ditto.
11079
11080         * gnus-spec.el (gnus-parse-format): Clean up.
11081         (gnus-parse-format): Do complex formatting for %=.
11082
11083         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11084         "X-Face: " to the data in the built-in scenario.
11085
11086         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11087         (gnus-correct-pad-form): Renamed.
11088         (gnus-tilde-max-form): Clean up.
11089         (gnus-pad-form): Use gnus-use-correct-string-widths.
11090
11091         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11092         support if that is available.
11093
11094         * gnus-sum.el (gnus-thread-highest-number): New function.
11095         (gnus-thread-sort-by-most-recent-thread): New function.
11096         (gnus-thread-sort-functions): Doc fix.
11097
11098 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11101         all cases.
11102         (gnus-summary-mode): Enable it in all cases.
11103         (gnus-summary-display-article): Ditto.
11104         (gnus-summary-edit-article): Ditto.
11105
11106         * gnus-ems.el (gnus-put-image): Really return glyph.
11107
11108         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11109         (gnus-treat-smiley): Don't take "P" in the interactive form.
11110
11111 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * compface.el (uncompface): XEmacs and Emacs have differing
11114         capabilities.
11115
11116         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11117
11118         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11119         (gnus-article-xface-ring-size): Removed.
11120         (gnus-article-display-xface): Removed.
11121         (gnus-remove-image): Cleaned up.
11122
11123         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11124         (gnus-xmas-create-image): Take pbm files.
11125         (gnus-x-face): Removed.
11126         (gnus-xmas-article-display-xface): Removed.
11127
11128         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11129         default-enable-multibyte-characters.
11130
11131         * compface.el (uncompface): Doc fix.
11132
11133         * gnus-art.el (gnus-article-x-face-command): Use
11134         gnus-display-x-face-in-from.
11135
11136         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11137
11138         * gnus-ems.el (gnus-put-image): Return the image.
11139
11140         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11141         (gnus-x-face): Moved here.
11142
11143 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11146         invisible if string is nil.
11147         (gnus-xmas-article-display-xface): Use it.
11148
11149         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11150         property when string is nil.
11151         (gnus-article-display-xface): Use it.
11152
11153 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-art.el (article-display-x-face): Check whether valid grey
11156         face was returned.
11157         (article-display-x-face): Place image in the right spot.
11158
11159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11160         stderr.
11161         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11162
11163 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11166         parameters.
11167         (gnus-xmas-put-image): Allow non-strings to be passed.
11168
11169         * gnus-art.el (article-display-x-face): Use optional parameters.
11170
11171         * gnus-ems.el (gnus-create-image): Take optional parameters.
11172
11173         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11174
11175         * compface.el (compface-xbm-p): Removed.
11176
11177         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11178         (gnus-article-display-xface): Use compface.
11179
11180         * compface.el: New file.
11181
11182         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11183         (gnus-convert-image-to-x-face-command): Ditto.
11184         (gnus-random-x-face): Quote argument.
11185         (gnus-x-face-from-file): Ditto.
11186
11187 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11188
11189         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11190         the expire-group parameter once per article rather than once
11191         per group; bind `nnmaildir-article-file-name' and `article'
11192         for convenience.  Leave article alone when expire-group
11193         specifies the current group.
11194         (nnmaildir--update-nov): be more concurrency-friendly with
11195         temp file names.
11196
11197 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus-start.el (gnus-read-init-file): Cleaned up.
11200
11201 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11202
11203         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11204         (gnus-read-init-file): Don't use it.
11205
11206 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11207
11208         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11209
11210 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11211
11212         * gnus-start.el (gnus-read-init-file): Don't force coding system
11213         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11214
11215 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11218         * nnspool.el (nnspool-request-post): Ditto.
11219
11220         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11221         (mm-find-mime-charset-region): Use it.
11222
11223 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11224
11225         * gnus.el (gnus-summary-line-format): Added :link.
11226         * gnus-topic.el (gnus-topic-line-format): Ditto.
11227         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11228         * gnus-srvr.el (gnus-server-line-format): Ditto.
11229         * gnus-group.el (gnus-group-line-format): Ditto.
11230
11231         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11232         :keys, it works on both Emacsen.
11233
11234 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11237
11238 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11241
11242 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11243
11244         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11245         very wide reply.
11246
11247 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11250         (gnus-picon-cache): New variable.
11251         (gnus-picon-transform-newsgroups): Cache stuff.
11252
11253         * gnus-art.el (gnus-article-reply-with-original): New command.
11254         (gnus-article-followup-with-original): New command.
11255
11256         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11257         END parameters.
11258         (gnus-summary-followup): Take a list of list of articles.
11259         (gnus-inews-yank-articles): Allow lists of article/regions.
11260
11261         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11262         longer the usual commands.
11263
11264         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11265         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11266         shell-command-on-region.
11267
11268 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11271           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11272
11273 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11274
11275         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11276         understand ':keys', wrap it in an featurep 'xemacs.
11277
11278 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11281         order of headers (Actually, it is called in a reversed order). Add
11282         'gnus-image-text-deletable property.
11283         (gnus-remove-image): Remove text with such a property.
11284
11285         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11286         gnus-put-image.
11287
11288         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11289         with ", "
11290
11291 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11294
11295         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11296         (article-display-x-face): Display grey X-Faces.
11297
11298         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11299         (gnus-convert-gray-x-face-to-ppm): Ditto.
11300         (gnus-convert-image-to-gray-x-face): Ditto.
11301
11302         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11303         gnus-summary-show-raw-article.
11304
11305 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         Display picons in XEmacs without showing text.
11308
11309         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11310         mm-create-image-xemacs to create xbm glyph, because it deletes
11311         temporary files.
11312         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11313         (gnus-xmas-remove-image): Make text visible, remove glyph.
11314
11315         * gnus-picon.el (gnus-picon-transform-newsgroups)
11316         (gnus-picon-transform-address): Insert spec backward, due to the
11317         incompatibility of gnus-xmas-put-image.
11318
11319 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11320
11321         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11322
11323 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus.el: Doc fix.
11326
11327         * gnus-art.el: Doc fix.
11328
11329         * gnus-agent.el: Doc fix.
11330
11331 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11334
11335 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11336
11337         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11338         NOV data out of the message again if nnmail-extra-headers has
11339         changed.
11340
11341 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-fun.el: New file.
11344         (gnus-convert-image-to-x-face-command): New variable.
11345         (gnus-insert-x-face): New function.
11346         (gnus-random-x-face): Renamed.
11347         (gnus-x-face-from-file): Renamed.
11348
11349         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11350         "_".
11351         (gnus-body-boundary-delimiter): Typo fix.
11352
11353 2002-01-02  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11356         (gnus-body-boundary-delimiter): Fix type.
11357
11358 2002-01-01  Simon Josefsson  <jas@extundo.com>
11359
11360         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11361         (gnus-treat-emphasize, gnus-treat-strip-cr)
11362         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11363         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11364         (gnus-treat-fill-article, gnus-treat-hide-citation)
11365         (gnus-treat-hide-citation-maybe)
11366         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11367         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11368         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11369         (gnus-treat-date-ut, gnus-treat-date-local)
11370         (gnus-treat-date-english, gnus-treat-date-lapsed)
11371         (gnus-treat-date-original, gnus-treat-date-iso8601)
11372         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11373         (gnus-treat-strip-trailing-blank-lines)
11374         (gnus-treat-strip-leading-blank-lines)
11375         (gnus-treat-strip-multiple-blank-lines)
11376         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11377         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11378         (gnus-treat-display-xface, gnus-treat-display-smileys)
11379         (gnus-treat-from-picon, gnus-treat-mail-picon)
11380         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11381         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11382         (gnus-treat-play-sounds, gnus-treat-translate)
11383         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11384
11385         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11386         (gnus-article-treat-body-boundary): Use it.
11387
11388         * message.el (message-mode): Fix doc.
11389         (message-mode-menu): Fix names.
11390
11391 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11394         articles.
11395
11396         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11397         (gnus-picon-transform-address): Search for unknown faces as well.
11398         (gnus-picon-find-face): Don't search "news" for MISC.
11399         (gnus-picon-user-directories): Changed default back to exclude
11400         "unknown".
11401
11402         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11403
11404         * gnus-picon.el (gnus-picon-find-face): Search through all
11405         databases.
11406         (gnus-picon-find-face): New implementation.
11407
11408         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11409         keystroke.
11410         (gnus-topic-goto-next-topic): Ditto.
11411
11412         * gnus.el (gnus-summary-line-format): Changed default.
11413
11414         * nnmail.el (nnmail-extra-headers): Change default.
11415
11416         * gnus-sum.el (gnus-extra-headers): Change default.
11417
11418         * message.el (message-news-other-window): Changed "news" to
11419         "posting".
11420         (message-news-other-frame): Ditto.
11421         (message-do-send-housekeeping): Ditto.
11422
11423         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11424         function.
11425         (gnus-article-unread-p): New function.
11426         (gnus-article-unseen-p): New function.
11427         (gnus-dead-summary-mode-map): Typo.
11428
11429         * gnus-util.el (gnus-make-predicate): New function.
11430         (gnus-make-predicate-1): New function.
11431
11432         * gnus-sum.el: New function.
11433         (gnus-map-articles): New function.
11434
11435         * gnus-art.el (gnus-treat-fold-headers): New variable.
11436         (gnus-article-treat-fold-headers): New command and keystroke.
11437
11438         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11439         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11440
11441 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * message.el (message-fcc-externalize-attachments): New variable.
11444         (message-do-fcc): Use it.
11445
11446         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11447         (gnus-inews-do-gcc): Use it.
11448
11449         * mml.el (mml-tweak-sexp-alist): New variable.
11450         (mml-externalize-attachments): New variable.
11451         (mml-tweak-part): Use mml-tweak-sexp-alist.
11452         (mml-tweak-externalize-attachments): New function.
11453
11454 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11455
11456         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11457         'set-glyph-face' so x-face back/foreground can be set.
11458
11459 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-fix-before-sending): Fix a typo.
11462
11463 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-art.el (gnus-treat-smiley): Renamed command.
11466         (gnus-article-remove-images): New command and keystroke.
11467
11468         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11469
11470         * smiley-ems.el (gnus-smiley-display): Removed.
11471
11472         * gnus.el (gnus-version-number): Update version.
11473
11474         * message.el (message-text-with-property): Renamed and moved
11475         here.
11476         (message-fix-before-sending): Highlight invisible text and place
11477         point there.
11478
11479 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11480
11481         * gnus.el: Oort Gnus v0.04 is released.
11482
11483 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11486
11487         * gnus-art.el (gnus-ignored-headers): More headers,
11488
11489         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11490         of `scan-error', since XEmacs doesn't seem to support that.
11491
11492 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11495         arg.
11496         (gnus-summary-best-unread-subject): Ditto.
11497         (gnus-summary-best-unread-subject): No, don't.
11498         (gnus-summary-better-unread-subject): New command.
11499
11500         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11501
11502         * lpath.el ((featurep 'xemacs)): fbind url function.
11503
11504         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11505         buffer.
11506         (gnus-xmas-remove-image): Implementation that does something.
11507         (gnus-xmas-article-display-xface): Mark images properly.
11508
11509         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11510
11511 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11512
11513         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11514
11515 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11516
11517         * gnus-group.el (gnus-group-line-format): Added %O to the default
11518         value.
11519
11520         * gnus-util.el (gnus-text-with-property): The smallest point is
11521         point-min.
11522
11523         * smiley-ems.el (smiley-region): Return images.
11524         (gnus-smiley-display): Allow toggling.
11525         (smiley-region): Use text properties, not overlays.
11526
11527         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11528         implemented yet.
11529
11530         * smiley-ems.el (smiley-update-cache): Check for valid types.
11531
11532         * gnus-art.el (gnus-with-article-buffer): New macro.
11533
11534         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11535         strings as well as the glyphs.
11536         (gnus-picon-transform-address): Ditto.
11537         (gnus-picon-insert-glyph): Ditto.
11538         (gnus-picon-transform-newsgroups): Toggle.
11539         (gnus-picon-transform-address): Toggle.
11540
11541         * gnus-ems.el (gnus-remove-image): New function.
11542         (gnus-put-image): Take an optional string.
11543
11544         * gnus-util.el (gnus-text-with-property): New function.
11545
11546         * gnus-art.el (gnus-delete-images): New function.
11547
11548         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11549
11550         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11551         (gnus-article-wash-status): Use it.
11552         (gnus-signature-toggle): Clean up.
11553         (gnus-add-wash-status): New function.
11554         (gnus-delete-wash-status): New function.
11555         (gnus-article-hide-text-type): Use them throughout.
11556         (gnus-add-image): New function.
11557
11558         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11559
11560         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11561         interface.
11562
11563         * gnus-art.el (article-display-x-face): Cleaned up.
11564
11565         * rfc2047.el (rfc2047-field-value): New function.
11566
11567         * mail-parse.el (mail-header-field-value): New alias.
11568
11569         * gnus-art.el (gnus-mime-print-part): Fix typos.
11570
11571         * smiley-ems.el (gnus-smiley-file-types): New variable.
11572         (smiley-update-cache): Use it.
11573         (smiley-regexp-alist): Suffix-less smiley names.
11574         (smiley-regexp-alist): Added more smileys.
11575
11576         * gnus-sum.el (gnus-print-buffer): Made into own function.
11577         (gnus-summary-print-article): Use it.
11578
11579         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11580         looked for when REQUEST is a string.
11581
11582         * gnus-art.el (gnus-mime-button-commands): Add printing
11583         keystroke.
11584         (gnus-mime-copy-part): Doc fix.
11585         (gnus-mime-print-part): New command.
11586
11587 2001-12-31  Simon Josefsson  <jas@extundo.com>
11588
11589         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11590         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11591
11592 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11595         (picon): Fix doc.
11596
11597         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11598         longer exists. Remove those codes.
11599         * gnus.el (gnus-use-picons): Ditto.
11600
11601 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11604         infloop.
11605
11606         * gnus-sum.el (t): New `W D' map.
11607
11608         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11609         (gnus-article-treat-body-boundary): Clean up.
11610         (gnus-body-boundary-face): Removed.
11611         (gnus-article-goto-header): Moved here.
11612         (gnus-article-goto-header): Allow better regexps.
11613         (gnus-article-treat-fold-newsgroups): New command.
11614
11615         * gnus-sum.el (gnus-summary-move-article): We have to select an
11616         article to give `gnus-read-move-group-name' an opportunity to
11617         suggest an appropriate default.
11618
11619         * rfc2047.el (rfc2047-fold-line): New function.
11620         (rfc2047-unfold-line): Ditto.
11621         (rfc2047-fold-region): Don't fold just after the header name.
11622
11623         * mail-parse.el (mail-header-fold-line): New alias.
11624         (mail-header-unfold-line): Ditto.
11625
11626         * gnus-art.el (gnus-body-boundary-face): Renamed.
11627         (gnus-article-treat-body-boundary): Use it.
11628         (gnus-article-treat-body-boundary): Use an invisible header and a
11629         line of underline characters.
11630
11631 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11634
11635         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11636         (gnus-picon-split-address): New function.
11637         (gnus-picon-find-face): Use it.
11638         (gnus-picon-transform-address): Use it. Set first to t for each
11639         address.
11640
11641         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11642         the macro then use it.
11643         (gnus-treatment-function-alist): Treat picons earlier.
11644
11645 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11646
11647         * gnus-art.el (gnus-body-separator-face): New variable.
11648         (gnus-article-treat-body-boundary): Use a blank, colored line.
11649
11650         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11651         well.
11652
11653         * gnus-art.el (gnus-treat-body-boundary): New variable.
11654         (gnus-article-treat-unfold-headers): Use helper macro.
11655         (gnus-article-treat-body-boundary): New command.
11656
11657         * gnus.el (gnus-logo-color-style): Change the default color.
11658         (gnus-splash-face): Gray, gray.
11659
11660         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11661         colors.
11662
11663         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11664         (gnus-logo-color-style): Ditto.
11665         (gnus-logo-colors): Ditto.
11666
11667         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11668
11669         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11670
11671         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11672         (gnus-picon-transform-newsgroups): New function.
11673
11674         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11675         string.
11676
11677         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11678
11679         * gnus-art.el (gnus-treat-cc-picon): New variable.
11680         (gnus-treat-mail-picon): Renamed.
11681
11682         * gnus-picon.el: New implementation.
11683         (gnus-picon-find-face): Renamed.
11684         (gnus-treat-from-picon): Use it.
11685         (gnus-picon-transform-address): Renamed.
11686         (gnus-treat-from-picon): Use it.
11687         (gnus-picon-create-glyph): Renamed.
11688         (gnus-picon-transform-address): Use it.
11689         (gnus-treat-cc-picon): New command.
11690
11691         * mm-decode.el (mm-create-image-xemacs): Separated out into
11692         function.
11693         (mm-get-image): Use it.
11694
11695         * gnus-art.el (gnus-treat-display-picons): Simplify.
11696         (gnus-treat-from-picon): Renamed.
11697
11698         * gnus-ems.el (gnus-create-image): New function.
11699         (gnus-put-image): New function.
11700
11701         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11702         (gnus-with-article-headers): New macro.
11703         (gnus-article-goto-header): New function.
11704
11705         * gnus-xmas.el (gnus-image-type-available-p): New function.
11706
11707         * gnus-ems.el (gnus-image-type-available-p): New function.
11708
11709 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * nnrss.el (nnrss-check-group): Find the correct tag, because
11712         xml.el is changed.
11713
11714 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11717         lines are shorter than the window width.
11718         (gnus-ignored-headers): More headers.
11719
11720 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11721
11722         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11723         (gnus-treat-unfold-headers): Renamed.
11724         (gnus-article-treat-unfold-headers): New command and keystroke.
11725
11726         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11727
11728         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11729
11730 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * sha1-el.el (sha1-use-external): New variable.
11733         (sha1-region): Use it.
11734         (sha1-string): Ditto.
11735
11736         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11737         * gnus-picon.el: Less warnings when compile.
11738
11739 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11740
11741         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11742         alias.
11743         (gnus-picons-database): Default to list.
11744         (gnus-picons-lookup-internal): Use it.
11745
11746         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11747         to "bogus".
11748
11749         * gnus-win.el (gnus-configure-windows-hook): New hook.
11750
11751 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11752
11753         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11754
11755 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11758         lists.
11759         (gnus-select-newsgroup): Don't append; push.
11760         (gnus-adjust-marked-articles): Remove obsolete ranges from
11761         `seen'.
11762         (gnus-update-marks): Clean up.
11763         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11764
11765 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11766
11767         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11768
11769 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-sum.el (gnus-auto-select-subject): New variable.
11772         (gnus-summary-best-unread-subject): New function.
11773         (gnus-summary-best-unread-article): Use it.
11774         (gnus-summary-first-unseen-subject): New function and command.
11775
11776         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11777         other treatments.
11778
11779         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11780         function.
11781
11782         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11783         from the list of hidden types.
11784
11785         * mm-view.el (mm-inline-text): Ditto.
11786         (mm-inline-text): Ditto.
11787         (mm-w3-prepare-buffer): Ditto.
11788
11789         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11790
11791 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-art.el (gnus-ignored-headers): Added more headers.
11794
11795 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11796
11797         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11798         once.
11799
11800 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11803
11804 2001-12-28  Simon Josefsson  <jas@extundo.com>
11805
11806         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11807         Jesper Harder <harder@ifa.au.dk>.
11808
11809 2001-12-27  Simon Josefsson  <jas@extundo.com>
11810
11811         * gnus-sum.el (gnus-select-newsgroup): Make
11812         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11813         contain all articles (instead of none) when no seen marks have
11814         been set for the group.
11815         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11816         instead, it seems to result in shorter ranges.
11817
11818 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11821         insert-before-markers.
11822         From Jesper Harder <harder@ifa.au.dk>
11823
11824 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11825
11826         * nnmaildir.el (nnmaildir-save-mail): create the destination
11827         groups if they do not exist.
11828
11829 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11832
11833 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11836         gnus-group-real-name.
11837
11838         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11839         (gnus-newsgroup-variables): Ditto.
11840
11841         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11842         return it.
11843
11844 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11845
11846         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11847         * nnmaildir.el (top-level): Add commentary.
11848         (nnmaildir-version): Indicate that nnmaildir is now a standard
11849         part of Gnus, not separately released.
11850
11851 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11854         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11855         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11856         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11857
11858 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11861
11862 2001-12-20  Simon Josefsson  <jas@extundo.com>
11863
11864         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11865         ZHU <zsh@cs.rochester.edu>.
11866         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11867         Brian P Templeton <bpt@tunes.org>.
11868
11869 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * nnmaildir.el: New file.
11872         From Paul Jarc <prj@po.cwru.edu>.
11873
11874 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nndoc.el (nndoc-type-alist): Move forward to the end.
11877
11878 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11881         `dolist'.
11882
11883 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-win.el (gnus-frames-on-display-list): New function.
11886         (gnus-get-buffer-window): Use it.
11887
11888 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11891
11892 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11895
11896 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897            From Harald Meland <Harald.Meland@usit.uio.no>
11898
11899         * gnus-win.el (gnus-get-buffer-window): New function.
11900         (gnus-all-windows-visible-p): Use it.
11901
11902         * gnus-util.el (gnus-horizontal-recenter)
11903         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11904         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11905
11906         * gnus-score.el (gnus-score-insert-help): Use it.
11907
11908         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11909         (gnus-generate-tree, gnus-highlight-selected-tree)
11910         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11911         it.
11912
11913         * gnus-art.el (gnus-article-set-window-start)
11914         (gnus-mm-display-part, gnus-request-article-this-buffer)
11915         (gnus-button-next-page, gnus-button-prev-page)
11916         (gnus-article-button-next-page, gnus-article-button-prev-page):
11917         Use it.
11918
11919 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11920
11921         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11922         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11923         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11924
11925 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11928         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11929         * mml1991.el, nnultimate.el: Add `coding'.
11930
11931 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11932
11933         * ChangeLog: changed coding to buffer-file-coding-system
11934         * ChangeLog.1: same
11935         * nnwfm.el: same
11936         * gnus-smiley.el: same
11937         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11938         * gnus-delay.el: same
11939         * gnus-spec.el: same
11940         * message.el: same
11941         * mml1991.el: same
11942         * nnultimate.el: same
11943
11944 2001-12-16  Simon Josefsson  <jas@extundo.com>
11945         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11946
11947         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11948         (gnus-summary-save-map): Add muttprint.
11949         (gnus-summary-make-menu-bar): Ditto.
11950         (gnus-summary-muttprint): New function.
11951
11952         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11953
11954 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11957         temporary list instead of buffer.
11958
11959         * mm-url.el (executable-find): autoload.
11960
11961 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11962
11963         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11964         to variable, follow doc-string conventions).
11965
11966 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11967
11968         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11969         subscribe-level
11970         * gnus-topic.el (gnus-subscribe-topics): use it.
11971
11972 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11975         messages. (A small patch with indentation)
11976         From Sean Neakums <sneakums@zork.net>.
11977
11978         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11979         nil after shooting down the gnus-original-article-buffer.
11980
11981 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * uudecode.el (uudecode-use-external): New variable.
11984         (uudecode-decode-region): Automatically detect external program.
11985
11986         * binhex.el (binhex-use-external): New variable.
11987         (binhex-decode-region-internal): New function.
11988         (binhex-decode-region): Automatically detect external program.
11989
11990         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11991         Use them.
11992
11993 2001-12-12  Simon Josefsson  <jas@extundo.com>
11994
11995         * nnvirtual.el (nnvirtual-always-rescan)
11996         (nnvirtual-component-regexp): Fix doc.
11997
11998         * nnoo.el (defvoo): Add doc to defvoo variables.
11999
12000         * nnml.el (nnml-directory, nnml-active-file)
12001         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12002         (nnml-marks-is-evil, nnml-filenames-are-evil)
12003         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12004
12005         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12006         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12007         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12008         `error'.
12009
12010         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12011         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12012
12013         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12014         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12015         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12016         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12017
12018         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12019         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12020
12021         * imap.el, nnimap.el: Fix indentation.
12022
12023         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12024
12025 2001-12-12  Didier Verna  <didier@xemacs.org>
12026
12027         * gnus-msg.el (gnus-group-news): New function.
12028         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12029         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12030         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12031         for it.
12032         * gnus-msg.el (gnus-summary-news-other-window): New function.
12033         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12034         bind it to `i'.
12035         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12036         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12037         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12038         for it (called with a prefix).
12039         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12040         group-name argument.
12041         * gnus-msg.el (gnus-setup-message): use it.
12042
12043 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12046
12047 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mml.el (mime-to-mml): Remove Content-Disposition too.
12050
12051 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12054         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12055         strings only.
12056         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12057
12058 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12059
12060         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12061         (nnmail-fancy-expiry-target): Use it.
12062         Suggestions from Simon Josefsson <jas@extundo.com>.
12063
12064 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12067
12068 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12071
12072         * gnus-util.el (gnus-url-unhex-string): Move here.
12073
12074 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12077         mm-url-decode-entities-nbsp.
12078
12079         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12080         * webmail.el, nnwfm.el: Use mm-url.
12081
12082         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12083         (mm-url-remove-markup): Move from nnweb.
12084         (mm-url-fetch-simple): Move from webmail.
12085
12086         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12087
12088 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12091         (gnus-summary-print-article): Use it.
12092
12093         * gnus-util.el (gnus-replace-in-string): Typo.
12094
12095 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnweb.el (nnweb-replace-in-string): Removed.
12098
12099         * gnus-util.el (gnus-replace-in-string): New function.
12100         (gnus-mode-string-quote): Use it.
12101
12102         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12103         * nnwfm.el (nnwfm-create-mapping): Ditto.
12104
12105 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * dgnushack.el (dgnushack-compile): nnrss.el and
12108         nnslashdot.el don't depend on nnweb, url, w3.
12109
12110         * nnrss.el: Use mm-url.
12111
12112 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * mm-url.el (mm-url-insert-file-contents): Support file:.
12115
12116 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-view.el: Lower case for the description line. Sync from the
12119         Emacs CVS.
12120
12121 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12124         From:  Stefan Monnier  <monnier@cs.yale.edu>
12125
12126 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12129
12130 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mm-url.el: Require executable.
12133         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12134
12135 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * pop3.el (pop3-munge-message-separator): Only use valid date.
12138         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12139
12140         * Makefile.in: gnus-load.elc may not be generated.
12141
12142 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-url.el: New file.
12145         * nnslashdot.el: Use it.
12146         * mm-extern.el (mm-extern-url): Use it.
12147
12148 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-sum.el (gnus-summary-save-article): Nix
12151         gnus-display-mime-function and gnus-article-prepare-hook.
12152
12153         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12154         the beginning of lines.
12155         (gnus-complex-form-to-spec): Ditto.
12156
12157 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12160         From Paul Jarc <prj@po.cwru.edu>.
12161
12162 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * message.el: New variable message-subscribed-address-file;
12165         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12166
12167 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-tab-body-function): Set to nil.
12170         (message-tab): Use text-mode-map or global-map.
12171         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12172
12173 2001-11-30  Simon Josefsson  <jas@extundo.com>
12174
12175         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12176         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12177         <christoph.conrad@gmx.de>.
12178         (gnus-agent-fetch-group-1): Add verbose message.
12179
12180 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12183         of integers.
12184
12185 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12186
12187         * message.el (message-newgroups-header-regexp)
12188         (message-completion-alist, message-tab-body-function): Use
12189         defcustom rather than defvar.
12190         (message-tab): Mention `message-tab-body-function' in doc.
12191         Suggested by Karl Eichwalder.
12192
12193 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12196
12197 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnheader.el (nnheader-find-nov-line): Don't use macro
12200         gnus-delete-line.
12201
12202         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12203         (gnus-group-name-charset): Ditto.
12204
12205         * gnus-util.el (gnus-buffer-live-p): Ditto.
12206
12207 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12210         open parenthesis in doc.
12211         (sieve-manage-authenticator-alist): Typo in doc.
12212         * imap.el (imap-authenticator-alist): Typo in doc.
12213         (imap-stream-alist): Backslash.
12214
12215         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12216           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12217
12218 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12221
12222         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12223
12224         * gnus-msg.el (gnus-configure-posting-styles): use
12225         make-local-hook. Add LOCAL for add-hook.
12226
12227 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12228
12229         * message.el (message-mode): Use `make-local-hook' unless
12230         obsolete.
12231         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12232
12233 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * canlock.el: Remove sha1.el and base64.el stuff.
12236
12237 2001-11-26  Didier Verna  <didier@xemacs.org>
12238
12239         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12240         if needed.
12241
12242 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * message.el (message-tamago-not-in-use-p): New function.
12245         (message-strip-forbidden-properties): Use it.
12246
12247 2001-11-26  Didier Verna  <didier@xemacs.org>
12248
12249         * gnus-start.el (gnus-check-first-time-used): only check for
12250         existence of .el[d] files.
12251
12252 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12255
12256         * message.el (message-setup-1): Clean up mc-*.
12257
12258 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12261         * gnus-score.el (gnus-score-find-bnews): Use it.
12262
12263         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12264         (gnus-summary-limit-to-author): Ditto.
12265         (gnus-summary-limit-to-extra): Ditto.
12266         (gnus-summary-find-matching): Support not-matching argument.
12267
12268 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12269
12270         * message.el (message-wash-subject): Use `insert' rather than
12271         `insert-string', which is deprecated.
12272
12273 2001-11-24  Simon Josefsson  <jas@extundo.com>
12274
12275         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12276         message. (Gnus does not "default" to using 8bit for the message,
12277         it default to use 8bit encoding and the user-supplied CTE
12278         value. Calling this behaviour "treating it as 8bit" is perhaps
12279         better.)
12280
12281         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12282         (compare mm-charset-to-coding-system).
12283
12284 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12287         buffer. Correctly decode hex.
12288
12289 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-agent.el (gnus-category-insert-line): Convert category
12292         names to strings.
12293
12294 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * message.el (sha1): eval-and-compile.
12297
12298 2001-11-20  Simon Josefsson  <jas@extundo.com>
12299
12300         * message.el (message-allow-no-recipients): New variable.
12301         (message-send): Use it, customize the prompting when posting to
12302         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12303
12304 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mm-util.el (mm-coding-system-priorities): New variable.
12307         (mm-sort-coding-systems-predicate): New function.
12308         (mm-find-mime-charset-region): Resort coding systems if needed.
12309         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12310
12311 2001-11-20  Didier Verna  <didier@xemacs.org>
12312
12313         * gnus-group.el (gnus-group-make-help-group): new optional
12314         argument to control the error behavior.
12315         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12316         erroring.
12317
12318 2001-11-19  Simon Josefsson  <jas@extundo.com>
12319
12320         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12321         instead of C-c C-u.  Suggested by Per Abrahamsen
12322         <abraham@dina.kvl.dk>.
12323
12324 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nnfolder.el (nnfolder-read-folder): Use group instead of
12327         nnfolder-current-group.
12328         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12329
12330 2001-11-17  Simon Josefsson  <jas@extundo.com>
12331
12332         * message.el (message-send): Ask user if Fcc/Gcc should be
12333         performed when no other sender was specified.
12334         Suggested by prj@po.cwru.edu (Paul Jarc).
12335
12336 2001-11-17  Simon Josefsson  <jas@extundo.com>
12337
12338         * message.el (message-mode, message-mode-map): Use C-c C-u for
12339         Importance: instead of C-c C-p (used by SC).
12340
12341 2001-11-16  Simon Josefsson  <jas@extundo.com>
12342
12343         * message.el (message-insert-importance-high)
12344         (message-insert-importance-low): Save point.
12345
12346         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12347         value.
12348
12349 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12350
12351         * message.el (message-strip-special-text-properties): New option.
12352         (message-strip-forbidden-properties): Obey it.
12353
12354 2001-11-14  Sam Steingold  <sds@gnu.org>
12355
12356         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12357
12358 2001-11-15  Simon Josefsson  <jas@extundo.com>
12359
12360         Support "Importance:" header in Message.
12361
12362         * message.el (message-mode-map): Bind C-c C-p to
12363         `message-insert-or-toggle-importance'
12364         (message-mode-menu): Add message-insert-importance-{high,low}.
12365         (message-insert-importance-high, message-insert-importance-low)
12366         (message-insert-or-toggle-importance): New functions.
12367         (message-tool-bar-map): Add {un,}important.
12368         (message-mode): Doc fix.
12369
12370 2001-11-15  Simon Josefsson  <jas@extundo.com>
12371
12372         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12373
12374         * mml.el (mml-menu): Fix toolbar tooltip.
12375
12376 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12379         * nnml.el (nnml-save-marks): Ditto.
12380
12381         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12382
12383 2001-11-15  Simon Josefsson  <jas@extundo.com>
12384
12385         * nnml.el (nnml-save-marks):
12386         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12387         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12388
12389 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12390
12391         * gnus-art.el (gnus-article-wash-status-strings): Use
12392         `copy-sequence', not `copy-seq'.
12393
12394 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12395
12396         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12397         (gnus-gnus-article-wash-status-entry): New function.
12398         (gnus-article-wash-status): Use it.
12399
12400 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mml1991.el: Add coding header.
12403
12404 2001-11-12  Simon Josefsson  <jas@extundo.com>
12405
12406         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12407         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12408         `mml1991-sign' and `mml1991-encrypt'.
12409         (mml1991-encrypt, mml1991-sign): New glue functions.
12410         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12411
12412         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12413         (mml-menu): Add PGP to menu.
12414
12415         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12416         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12417         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12418         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12419
12420         * mml2015.el: Mention RFC 3156.
12421
12422         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12423
12424 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12427
12428         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12429           From <Michael.Cook@cisco.com>
12430
12431 2001-11-11  Simon Josefsson  <jas@extundo.com>
12432
12433         * message.el (top-level): Autoload sha1.
12434         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12435         canlock, no need to require two different hash algs).  Suggested
12436         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12437
12438 2001-11-09  Simon Josefsson  <jas@extundo.com>
12439
12440         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12441         <Pavel@Janik.cz>.
12442
12443 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12444
12445         * message.el (message-point-in-header-p): New function.
12446         (message-do-auto-fill): Use it.
12447         (message-beginning-of-line): New function.  Goes to beginning of
12448         header value (i.e., end of header name), or to beginning of line
12449         if already at beginning of value.  Behaves like
12450         `beginning-of-line' when in message body.
12451         (message-mode-map): Bind it.
12452
12453 2001-11-08  Simon Josefsson  <jas@extundo.com>
12454
12455         * gnus-msg.el (gnus-posting-styles): Add doc.
12456
12457 2001-11-07  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12460
12461         * sieve-mode.el (sieve-control-commands-face)
12462         (sieve-control-commands-face, sieve-action-commands-face)
12463         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12464         faces.
12465         (sieve-font-lock-keywords): Use them.
12466         (sieve-mode): Only set font-lock-defaults in emacs.
12467
12468         * gnus-art.el (gnus-default-article-saver): Add
12469         gnus-summary-save-body-in-file.
12470         (gnus-summary-write-to-file): Fix doc.
12471
12472 2001-11-07  Simon Josefsson  <jas@extundo.com>
12473
12474         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12475         reference to the correct chapter in the manual.
12476
12477         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12478         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12479
12480 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mml.el (mml-preview): Bind mail-header-separator.
12483
12484 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * message.el: Always require canlock.
12487         (message-ignored-supersedes-headers): Include Cancel-Lock and
12488         Cancel-Key.
12489         (message-insert-canlock): Don't require canlock.
12490         (message-cancel-news): Don't check whether canlock is available.
12491         (message-supersede): Support cancel-locks.
12492
12493         * gnus-art.el: Don't autoload canlock.
12494
12495 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12498         From: <andre@slamdunknetworks.com>
12499
12500 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * many files: Fix copyright lines.
12503
12504 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12507         Suggested by Dave Love  <fx@gnu.org>.
12508
12509 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * message.el (message-kill-buffer): Remove auto-save file after
12512         confirm.
12513
12514         * message.el (message-send-mail): Call message-generate-headers
12515         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12516
12517         * gnus-topic.el (gnus-topic-rename): Initial-input.
12518         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12519
12520 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * message.el (message-forbidden-properties): New constant.
12523         (message-strip-forbidden-properties): New function.
12524         (message-mode): Activate it.
12525
12526 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12529         (mm-hack-charsets): Fix doc.
12530
12531 2001-11-02  Simon Josefsson  <jas@extundo.com>
12532
12533         * gnus-int.el (gnus-check-server): Message "...done" when done.
12534
12535         * imap.el (imap-close): Don't message (imap-send-command-wait
12536         returns if the connection is dropped).
12537         (imap-wait-for-tag): Nix out message only when necessary.
12538
12539         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12540         for non-crossposting.
12541         (gnus-sieve-crosspost): Default to t to be consistent with other
12542         parts of Gnus.
12543
12544 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12547         (mm-iso-8859-x-to-15-table): Ditto.
12548         (mm-iso-8859-x-to-15-region): Ditto.
12549         (mm-find-mime-charset-region): Ditto.
12550
12551 2001-11-01  Simon Josefsson  <jas@extundo.com>
12552
12553         * nnimap.el (nnimap-close-asynchronous): New variable.
12554         (nnimap-close-group): Use it.
12555         (nnimap-expunge): Don't use it.
12556
12557         * imap.el (imap-callbacks): New variable.
12558         (imap-remassoc): Copied from `gnus-remassoc'.
12559         (imap-add-callback): New function.
12560         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12561         behaviour.
12562         (imap-parse-response): Call the callback.
12563
12564         * message.el (message-insert-canlock): New variable.
12565         (message-canlock-generate, message-canlock-password)
12566         (message-insert-canlock): New functions.
12567         (message-send-news): Call `message-insert-canlock'.
12568         (top-level): Require canlock when compiling.
12569         (message-insert-canlock): Require canlock before we need it.
12570
12571 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12574
12575 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * dgnushack.el (dgnushack-make-load): A workaround for
12578         custom-add-loads bug in some versions of XEmacs.
12579
12580 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12583
12584 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12587         (mm-hack-charsets): New variable.
12588         (mm-iso-8859-15-compatible): New variable.
12589         (mm-iso-8859-x-to-15-table): New variable.
12590         (mm-find-mime-charset-region): Add parameter hack-charsets.
12591
12592         * mm-bodies.el (mm-encode-body): Use it.
12593         * mml.el (mml-parse-1): Ditto.
12594
12595 2001-11-01  Simon Josefsson  <jas@extundo.com>
12596
12597         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12598
12599 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12602         is nil.
12603
12604 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12607
12608         * message.el (message-forward-rmail-make-body): Use
12609         save-window-excursion.
12610         (message-encode-message-body): Search with noerror.
12611         (message-setup-1): Convert compose-mail send-actions to
12612         message-send-actions.
12613
12614 2001-11-01  Simon Josefsson  <jas@extundo.com>
12615
12616         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12617         <yamaoka@jpl.org>.
12618
12619 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * sieve-manage.el (sieve-string-bytes): No complain.
12622
12623 2001-11-01  Simon Josefsson  <jas@extundo.com>
12624
12625         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12626         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12627         has autoload cookies, so no `require' should be necessary.)
12628
12629         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12630         files.
12631
12632 2001-10-31  Simon Josefsson  <jas@extundo.com>
12633
12634         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12635         parameter.
12636
12637         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12638         `display' is a number (and C-u wasn't used to enter group), only
12639         fetch that number of articles.
12640
12641 2001-10-31  Matt Armstrong  <matt@lickey.com>
12642
12643         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12644         not-subscribed -> subscribed.
12645
12646 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647         From: Josh Huber <huber@alum.wpi.edu>
12648
12649         * message.el (message-subscribed-address-functions): New variable.
12650         (message-subscribed-addresses): New variable.
12651         (message-subscribed-regexps): New variable.
12652         (message-goto-mail-followup-to): New function.
12653         (message-send-mail): Add Mail-Followup-To.
12654         (message-make-mft): New function.
12655
12656         * gnus.el (gnus-find-subscribed-addresses): New function.
12657
12658 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12661         (mail-source-fetch-pop): Ditto.
12662         (mail-source-check-pop): Ditto.
12663
12664         * gnus-start.el (gnus-read-init-file): Ditto.
12665         (gnus-activate-group): Ditto.
12666         (gnus-read-newsrc-el-file): Ditto.
12667
12668 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * message.el (message-get-reply-headers): Make sure there is ", ".
12671
12672         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12673         mm-coding-system-p. Don't correct it only in XEmacs.
12674         (mm-charset-to-coding-system): Use mm-coding-system-p and
12675         mm-get-coding-system-list.
12676         (mm-emacs-mule, mm-mule4-p): New variables.
12677         (mm-enable-multibyte, mm-disable-multibyte,
12678         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12679         mm-with-unibyte-current-buffer,
12680         mm-with-unibyte-current-buffer-mule4): Use them.
12681         (mm-find-mime-charset-region): Treat iso-2022-jp.
12682
12683         From  Dave Love  <fx@gnu.org>:
12684
12685         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12686         construction.
12687         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12688         entries conditional on not having a coding system defined for
12689         them.
12690         (mm-mule-charset-to-mime-charset): Use
12691         find-coding-systems-for-charsets if defined.
12692         (mm-charset-to-coding-system): Don't use
12693         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12694         later.  Add last resort search of coding systems.
12695         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12696         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12697         Mule 4.
12698         (mm-find-mime-charset-region): Re-write.
12699         (mm-with-unibyte-current-buffer): Restore buffer as well as
12700         multibyteness.
12701
12702 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12705         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12706         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12707
12708 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12711         again.
12712
12713         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12714
12715 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-spec.el (gnus-parse-simple-format): Use
12718           buffer-substring-no-properties.
12719
12720 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-art.el (article-verify-cancel-lock): New function.
12723
12724         * nnheader.el (nntp-process-response): New variable.
12725         (nnheader-init-server-buffer): Make `nntp-process-response'
12726         buffer-local in `nntp-server-buffer'.
12727
12728         * nntp.el (nntp-prepare-post-hook): New hook.
12729         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12730         (nntp-async-trigger): Ditto.
12731         (nntp-request-post): Insert a server's ID if there's no Message-ID
12732         header; run `nntp-prepare-post-hook'.
12733
12734 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12737         instead.
12738
12739         * message.el (message-forward-subject-author-subject): Don't use
12740         message-news-p, which widens the buffer.
12741         (message-forward-make-body): New function.
12742         (message-forward): Use it.
12743         (message-insinuate-rmail): New function.
12744         (message-forward-rmail-make-body): New function.
12745
12746 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * mm-extern.el (mm-extern): Provide it.
12749
12750         * mm-partial.el (mm-partial): Provide it.
12751
12752 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12755
12756 2001-10-29  Simon Josefsson  <jas@extundo.com>
12757
12758         * mml.el (mml-preview): Bind message-this-is-news if it is
12759         news. From Jesper Harder <harder@myrealbox.com>.
12760
12761 2001-10-28  Simon Josefsson  <jas@extundo.com>
12762
12763         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12764
12765 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12768         ironic smilies.
12769
12770 2001-10-27  Simon Josefsson  <jas@extundo.com>
12771
12772         * message.el (message-indent-citation): Don't add trailing
12773         whitespace when citing text.
12774
12775         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12776         <harder@ifa.au.dk>.
12777
12778 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12781         not available.
12782         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12783         (nnweb-type-definition): Add google as alias of dejanews.
12784         (nnweb-google-parse-1): Forward 1 line.
12785
12786 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12787
12788         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12789         variable `message-forward-ignored-headers'.
12790
12791 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12792
12793         * gnus.el (gnus-expand-group-parameter): New function.
12794         (gnus-expand-group-parameters): Call it.
12795         (gnus-group-fast-parameter): New function.
12796         (gnus-group-find-parameter): Call it.
12797
12798 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12799
12800         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12801         vector (it didn't before because of a bug).
12802         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12803         available.  Before it converted it to an article number.
12804
12805         This makes followup to news articles with negative numbers in
12806         nnvirtual groups use news instead of mail.
12807
12808 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12809
12810         * gnus.el (post-method): Use `native' instead of `nil'.
12811
12812         * gnus-msg.el (gnus-post-method): Ditto.
12813
12814 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12815
12816         * gnus.el (gnus-define-group-parameter): Grammar fix.
12817
12818 2001-10-22  Simon Josefsson  <jas@extundo.com>
12819
12820         * gnus-msg.el (gnus-extended-version): Include
12821         system-configuration.
12822         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12823
12824 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12825
12826         * gnus.el (post-method): Customization fix: `native' is not a
12827         valid value.
12828         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12829         `native' is not a valid value.
12830
12831 2001-10-21  Simon Josefsson  <jas@extundo.com>
12832
12833         * nnimap.el (nnimap): Defgroup
12834         (nnimap-strict-function, nnimap-strict-function-match): New
12835         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12836         (nnimap-split-crosspost, nnimap-split-inbox)
12837         (nnimap-split-rule, nnimap-split-predicate)
12838         (nnimap-split-predicate): Defcustom.
12839         (nnimap-split-inbox, nnimap-expunge-search-string)
12840         (nnimap-importantize-dormant): Remove "*" from doc.
12841
12842 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12843
12844         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12845         not supplied via prefix arg.  From Lisp, make arg mandatory.
12846         Suggested by Frank Schmitt.
12847
12848 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12849
12850         * message.el (message-do-auto-fill): Avoid calling
12851         'rfc822-goto-eoh'.
12852
12853 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12854         From Paul Jarc <prj@po.cwru.edu>.
12855
12856         * message.el (message-get-reply-headers): Restructure the logic
12857         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12858
12859 2001-10-20  Simon Josefsson  <jas@extundo.com>
12860
12861         * message.el (message-cancel-news): Support cancel-locks.
12862         Suggested by Per Abrahamsson.
12863
12864         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12865         conses.  From David Z Maze <dmaze@MIT.EDU>.
12866
12867         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12868
12869 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12870
12871         * mm-decode.el (mm-default-directory): Fix customize type.
12872
12873         * message.el (message-setup-fill-variables): Kludge to use
12874         normal-auto-fill-function even if auto fill is already activated.
12875
12876 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12877
12878         * message.el (message-do-auto-fill): New version that does not
12879         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12880         (message-setup-1): Removed the `message-field' property.
12881
12882         * gnus-draft.el (gnus-draft-edit-message): Removed the
12883         `message-field' property.
12884
12885 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12888         `message-field'.  The `field' property has a special significance in
12889         Emacs 21.
12890
12891         * message.el (message-send, message-setup-1): Ditto.
12892
12893 2001-10-18  Simon Josefsson  <jas@extundo.com>
12894
12895         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12896         when undoing.
12897
12898 2001-10-18  Simon Josefsson  <jas@extundo.com>
12899         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12900
12901         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12902         (gnus-summary-make-menu-bar): Ditto.
12903
12904 2001-10-17  Simon Josefsson  <jas@extundo.com>
12905
12906         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12907         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12908
12909 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12912         * gnus-util.el (gnus-user-date): New function.
12913         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12914
12915 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12916
12917         * message.el (message-check-news-header-syntax): Special case
12918         nnvirtual groups.
12919
12920         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12921         customize type to `symbol'.
12922
12923 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12926         %&foo;.
12927         (gnus-parse-simple-format): Support user extended spec too.
12928         %u&foo; invokes gnus-user-format-function-foo.
12929
12930 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12933         the server.
12934         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12935         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12936         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12937         * nndiary.el (nndiary-request-expire-articles): Ditto.
12938         (nndiary-schedule): Defsubst it before use it.
12939         (nndiary-error): eval-and-compile.
12940
12941 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12942
12943         * gnus-msg.el (gnus-post-method): Changed two instances of
12944         `active' to `current' and one `null' to `not'.
12945
12946 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12947         From Katsumi Yamaoka <yamaoka@jpl.org>.
12948
12949         * message.el (message-setup-fill-variables): Use
12950         `normal-auto-fill-function' instead of `auto-fill-function'.
12951
12952 2001-10-16  Simon Josefsson  <jas@extundo.com>
12953
12954         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12955         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12956         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12957
12958 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12959         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12960
12961         * gnus-draft.el (gnus-draft-edit-message): Add text property
12962         `field' with value `header' to message headers.
12963         * message.el (message-setup-1): Really add text property to all of
12964         the header, not just part of it.
12965
12966 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12967
12968         * gnus-group.el (gnus-group-sort-by-server): Use it.
12969
12970         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12971
12972         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12973         and keystroke.
12974
12975 2001-10-14  Simon Josefsson  <jas@extundo.com>
12976
12977         * dig.el: Doc fix.
12978
12979         * smime.el: Doc fix.
12980
12981         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12982         charset magic from message.el.
12983
12984 2001-10-12  Simon Josefsson  <jas@extundo.com>
12985         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12986
12987         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12988         'cite from g-a-wash-types.
12989         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12990         (gnus-article-hide-citation): Fix.
12991
12992         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12993         character.
12994         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12995
12996         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12997         definition.
12998         (gnus-signature-toggle): Toggle `s' mode line character.
12999
13000         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13001         doing stuff that clears it.
13002
13003 2001-10-12  Simon Josefsson  <jas@extundo.com>
13004
13005         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13006         From Eric Marsden <emarsden@laas.fr>.
13007
13008 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13011         (autoload): Add some autoloads.
13012
13013 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13014         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13015
13016         * message.el (message-do-auto-fill): New function.  Like
13017         `do-auto-fill' but don't fill when in the message header.
13018         (message-setup-1): Put a text property on the message header.
13019         (message-setup-fill-variables): Use `message-do-auto-fill'.
13020
13021 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * message.el (message-send-mail-partially): Insert an empty line
13024         first, because of the change of message-make-lines.
13025
13026 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13027
13028         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13029         iso-8859-15, make it an alias for iso-8859-1.
13030
13031 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * message.el (message-send-news): Don't modify the value of
13034         `message-syntax-checks' if it is not a list (possibly it is
13035         `dont-check-for-anything-just-trust-me').
13036
13037 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13040         `find-coding-system' for XEmacs to check whether the coding-system
13041         `utf-8' is available.
13042
13043 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13046
13047 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * message.el (message-send-news): Oops, missed case with no
13050         "Followup-To" header...
13051
13052 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13053
13054         * message.el (message-send-news): Allow
13055         `gnus-group-name-charset-group-alist' to affect encoding of the
13056         "Newsgroups" and "Followup-To" headers.
13057
13058 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * Makefile.in (install-el): Depend on gnus-load.el.
13061
13062 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * Makefile.in (install-el): Use -f.
13065         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13066
13067 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * message.el (message-send-news): Don't encode Followups-To when
13070         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13071
13072         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13073         header.
13074
13075         * gnus-art.el (article-decode-group-name): Also decode
13076         "Followup-To".
13077
13078         * rfc2047.el (rfc2047-encode-message-header): Encode without
13079         asking for null methods.
13080
13081         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13082         default charset for newsgroup names in accordance with USEFOR.
13083
13084         * gnus-group.el (gnus-group-name-charset-method-alist,
13085         gnus-group-name-charset-group-alist): Removed "*" from doc
13086         strings, "*" should not be used for complex variables.
13087
13088 2001-10-06  Simon Josefsson  <jas@extundo.com>
13089
13090         Support UTF-8 group names better.
13091
13092         * message.el (message-check-news-header-syntax): Encode group
13093         names before comparison.
13094
13095         * gnus-msg.el (gnus-copy-article-buffer): Run all
13096         `gnus-article-decode-hook's except `article-decode-charset'
13097         instead of hardcoding call to one of them.
13098
13099         * gnus-art.el (gnus-article-decode-hook): Add
13100         `article-decode-group-name'.
13101         (article-decode-group-name): New function, use `g-d-n'.
13102
13103         * gnus-group.el (gnus-group-insert-group-line): Decode
13104         gnus-tmp-group using `g-d-n'.
13105
13106         * gnus-util.el (gnus-decode-newsgroups): New function.
13107
13108 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13111         `gnus-group-name-charset-group-alist'.
13112
13113 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * Makefile.in: Install el in install. Add uninstall.
13116
13117 2001-10-05  Simon Josefsson  <jas@extundo.com>
13118
13119         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13120
13121         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13122
13123         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13124         empty folders.
13125
13126         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13127         limiting if read-all (C-u RET) was used.
13128
13129 2001-10-04  Simon Josefsson  <jas@extundo.com>
13130
13131         * mail-source.el (mail-source-movemail-program): New variable.
13132         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13133         <thutt@thutt.vmware.com>.
13134
13135 2001-10-03  Simon Josefsson  <jas@extundo.com>
13136
13137         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13138         (gnus-summary-line-format-alist): Fix param.
13139
13140 2001-10-02  Simon Josefsson  <jas@extundo.com>
13141
13142         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13143         don't go through `nnimap-request-expire-articles' to delete the
13144         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13145
13146 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-agent.el (gnus-agent-write-active): The min in the
13149         agent/active may be larger than that in the server/active.
13150
13151 2001-10-01  Simon Josefsson  <jas@extundo.com>
13152
13153         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13154         is IMAP4rev1.
13155
13156         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13157
13158         * nnfolder.el: Ditto.
13159
13160 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13161
13162         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13163         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13164
13165 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13166
13167         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13168         (message-mode-menu): Menu item for same.
13169
13170         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13171         delayed articles.
13172
13173         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13174         nndraft:delayed does not exist.
13175         (gnus-delay-initialize): Don't set up keymap, that's done from
13176         message.el now.
13177         (gnus-delay, gnus-delay-group, gnus-delay-header)
13178         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13179
13180 2001-09-29  Simon Josefsson  <jas@extundo.com>
13181
13182         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13183         utf-8, not eight-bit-control.
13184
13185         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13186         (imap-log, imap-debug): Custom.
13187         (imap-log-buffer, imap-debug-buffer): New constants.
13188         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13189         (imap-network-open, imap-shell-open, imap-starttls-open)
13190         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13191         (imap-debug): Use imap-*-buffer.
13192
13193         * nndoc.el (nndoc-article-type): Add mailman.
13194         (nndoc-type-alist): Ditto.
13195         (nndoc-mailman-type-p): New function.
13196
13197 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13200         gnus-art.el.
13201
13202 2001-09-27  Simon Josefsson  <jas@extundo.com>
13203
13204         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13205         (gnus-topic-catchup-articles): New function. Suggested by Robin
13206         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13207
13208 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13210
13211         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13212         previous ones.
13213
13214 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215         From Daiki Ueno  <ueno@unixuser.org>
13216
13217         * gnus-sum.el (gnus-summary-show-article): The arglist of
13218         detect-coding-region is incompatible.
13219
13220 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13222
13223         * gnus-group.el (gnus-group-delete-group): Typo.
13224
13225 2001-09-26  Simon Josefsson  <jas@extundo.com>
13226
13227         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13228
13229         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13230
13231 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13234
13235 2001-09-22  Simon Josefsson  <jas@extundo.com>
13236
13237         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13238
13239         * nnfolder.el (nnfolder-open-marks): Ditto.
13240
13241         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13242         (gnus-update-marks): Use it.
13243         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13244         hardcoded list.
13245
13246         * gnus.el (gnus-article-special-mark-lists): Add killed.
13247         (gnus-article-unpropagated-mark-lists): New constant.
13248
13249 2001-09-22  Simon Josefsson  <jas@extundo.com>
13250
13251         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13252         custom option.
13253
13254 2001-09-23  Simon Josefsson  <jas@extundo.com>
13255
13256         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13257
13258 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13261
13262 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13263
13264         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13265         accept lists of functions.
13266
13267 2001-09-20  Simon Josefsson  <jas@extundo.com>
13268
13269         * gnus-group.el (gnus-group-catchup): Update expire marks in
13270         backend.  Also, if ALL also set expire marks on tick/dormant.
13271
13272 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273
13274         * message.el (message-tab-body-function): New variable.
13275         * message.el (message-tab): Use it.
13276
13277 2001-09-19  Sam Steingold  <sds@gnu.org>
13278
13279         * gnus-win.el (gnus-buffer-configuration): Respect
13280         `gnus-bug-create-help-buffer'.
13281
13282 2001-09-18  Simon Josefsson  <jas@extundo.com>
13283
13284         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13285         (gnus-parse-simple-format): Re-revert.
13286
13287 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13288         Trivial patch.
13289
13290         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13291         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13292
13293 2001-09-18  Simon Josefsson  <jas@extundo.com>
13294
13295         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13296         signed.
13297         (gnus-parse-simple-format): Don't use it.
13298
13299 2001-09-17  Miles Bader  <miles@gnu.org>
13300
13301         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13302         error querying a backend abort the whole process.
13303
13304 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13307         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13308
13309 2001-09-17  Didier Verna  <didier@xemacs.org>
13310
13311         * nndiary.el: version 0.2-b14.
13312         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13313         compatibility problem with XEmacs 21.1.
13314
13315 2001-09-15  Simon Josefsson  <jas@extundo.com>
13316
13317         * gnus-group.el (gnus-group-line-format): Document %c.
13318
13319         * nnml.el (nnml-parse-head): Handle CRLF files.
13320         (nnml-generate-nov-file): Ditto.
13321         (nnml-retrieve-headers): Ditto.
13322
13323 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13324
13325         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13326
13327 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13328
13329         * gnus-spec.el (gnus-correct-substring): Still stopped one
13330         character before we wanted (never included last character).
13331         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13332         add missing "," (once per function)
13333
13334 2001-09-14  Simon Josefsson  <jas@extundo.com>
13335
13336         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13337         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13338         default before gnus-group is loaded and the variable set.)
13339
13340         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13341         killed or unsent marks.
13342
13343         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13344         isn't an article to set it on (e.g. when you `a' in a group).
13345
13346 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13347
13348         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13349         can read e-mails from Microsoft Outlook users not using ISO
13350         8859-2 character set.
13351
13352 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-diary.el: Minor modifications to avoid warnings.
13355         (gnus-summary-misc-menu): defvar.
13356         (gnus-diary-check-message): Use gnus-point-at-eol.
13357         (gnus-diary-kill-entire-line): eval-and-compile.
13358
13359 2001-09-12  Didier Verna  <didier@xemacs.org>
13360
13361         * nndiary.el: new version (0.2-b13).
13362         * nndiary.el (nndiary-mail-sources): doc update.
13363         * nndiary.el (nndiary-split-methods): ditto.
13364         * nndiary.el (nndiary-request-accept-article-hooks): New.
13365         * nndiary.el (nndiary-request-accept-article): use it, check
13366         message validity.
13367         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13368         * nndiary.el (nndiary-schedule): fix bug (misplaced
13369         condition-case): it didn't return nil on error.
13370         * gnus-diary.el: new version.
13371         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13372         * gnus-diary.el (gnus-diary-header-value-history): New.
13373         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13374         * gnus-diary.el (gnus-diary-add-header): New.
13375         * gnus-diary.el (gnus-diary-check-message): New.
13376         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13377         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13378
13379 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13380
13381         * gnus-sum.el (gnus-select-newsgroup): Make
13382         `gnus-current-select-method' buffer-local.
13383
13384         * gnus-art.el (gnus-request-article-this-buffer): Refer
13385         `gnus-current-select-method' in the current summary buffer.
13386
13387 2001-09-10  Simon Josefsson  <jas@extundo.com>
13388         From Daniel Pittman <daniel@rimspace.net>
13389
13390         * gnus-spec.el (gnus-correct-pad-form): Fix.
13391
13392 2001-09-09  Simon Josefsson  <jas@extundo.com>
13393
13394         * mm-decode.el (mm-inline-media-tests): Add
13395         application/x-emacs-lisp.
13396         (mm-attachment-override-types): Add
13397         application/{x-,}pkcs7-signature.
13398
13399         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13400         (gnus-server-line-format, gnus-server-mode-line-format)
13401         (gnus-server-browse-in-group-buffer): Customize.
13402
13403 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * nnml.el (nnml-marks-changed-p): Typo.
13406         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13407         (nnml-marks-changed-p): Use gnus-gethash.
13408         (nnml-marks-modtime): Use gnus-make-hashtable.
13409
13410         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13411         (nnfolder-request-expire-articles, nnfolder-save-marks)
13412         (nnfolder-open-marks): Typo.
13413         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13414         (nnfolder-marks-changed-p): Use gnus-gethash.
13415         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13416
13417 2001-09-08  Simon Josefsson  <jas@extundo.com>
13418
13419         * nnfolder.el (nnfolder-marks-modtime): New variable.
13420         (nnfolder-marks-changed-p): New function.
13421         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13422         (nnfolder-request-update-info): Don't update if marks didn't change.
13423
13424         * nnml.el (nnml-marks-modtime): New variable.
13425         (nnml-marks-changed-p): New function.
13426         (nnml-save-marks, nnml-open-marks): Save modtime.
13427         (nnml-request-update-info): Don't update if marks didn't change.
13428
13429         * gnus-agent.el (gnus-agent-any-covered-gcc)
13430         (gnus-agent-add-server, gnus-agent-remove-server): Use
13431         gnus-agent-method-p.
13432
13433         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13434         (gnus-unbuttonized-mime-type-p): Use it.
13435
13436         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13437         fetch group.
13438
13439 2001-09-08  Simon Josefsson  <jas@extundo.com>
13440         From Daniel Pittman <daniel@rimspace.net>
13441
13442         * gnus-spec.el (gnus-correct-pad-form): New function.
13443         (gnus-parse-simple-format): Use it.
13444
13445 2001-09-07  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13448         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13449         Putnam <reader@newsguy.com>.
13450         (gnus-group-sort-selected-groups): Touch dribble file.
13451
13452 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13453
13454         * nnml.el (nnml-filenames-are-evil): New variable.
13455         (nnml-article-to-file-alist): Rename to ...
13456         (nnml-current-group-article-to-file-alist): ... this.
13457         Respect `nnml-filenames-are-evil'.
13458         (nnml-active-number): Update.
13459         (nnml-update-file-alist): Update.
13460         (nnml-request-article): Use nnheader-article-to-file-alist.
13461         (nnml-request-rename-group): Likewise.
13462
13463 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * gnus-sum.el (gnus-summary-insert-line): Fix.
13466
13467 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13468
13469         * gnus-sum.el: Bind g-s-t-s to "W g".
13470         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13471         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13472         display of graphical smilies.
13473
13474 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-start.el (gnus-setup-news): A typo.
13477         From Bill White <billw@wolfram.com>.
13478
13479 2001-09-06  Simon Josefsson  <jas@extundo.com>
13480
13481         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13482         and unseen marks.
13483
13484 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13485
13486         * nnmail.el (nnmail-split-fancy): Document `junk'.
13487
13488 2001-09-04  Simon Josefsson  <jas@extundo.com>
13489
13490         * imap.el (imap-search): Don't error if server is broken.
13491
13492 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13493
13494         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13495         searching for an article that isn't in the mbox.
13496
13497 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13500         right, and get all the comments.
13501
13502 2001-09-02  Simon Josefsson  <jas@extundo.com>
13503         Suggested by Dan Christensen <jdc+news@uwo.ca>
13504
13505         * nnfolder.el (nnfolder-request-update-info): Fix message.
13506
13507         * nnml.el (nnml-request-update-info): Ditto.
13508
13509 2001-09-01  Simon Josefsson  <jas@extundo.com>
13510
13511         * nnml.el (nnml-request-expire-articles): Also bind
13512         `nnml-current-group' and `nnml-article-file-alist' when using
13513         expiry-target. (Otherwise nnml will be in a inconsistent internal
13514         state causing all kind of problems.)
13515         (nnml-request-expire-articles): If `nnml-article-to-file' or
13516         `file-attributes' failes, return article as un-expirable instead
13517         of treating it as expired.
13518
13519 2001-08-31  Sam Steingold  <sds@gnu.org>
13520
13521         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13522         typo: `exmine' --> `examine'.
13523
13524 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13527
13528 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * nnml.el (nnml-check-directory-twice): Remove.
13531         (nnml-retrieve-headers): Ditto.
13532         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13533
13534 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13535
13536         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13537         directory twice on Windows, or on GNU Emacs-21.
13538
13539 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13540
13541         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13542         (nnml-request-rename-group): Ditto.
13543         (nnml-active-number): Ditto.
13544         (nnml-request-create-group): Use nnml-directory-articles.
13545         (nnml-request-expire-articles): Use nnml-directory-articles, which
13546         gets list from nov database if available.
13547         (nnml-get-nov-buffer): New function.
13548         (nnml-open-nov): Use it.
13549         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13550         gets alist from nov database if available.
13551         (nnml-directory-articles): New function.
13552         (nnml-article-to-file-alist): New function.
13553
13554 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13555
13556         * mm-decode.el (mm-display-external): Use `name' as filename, if
13557         `filename' attribute is not present.
13558
13559 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13560
13561         * mail-source.el (mail-source-flash): New defcustom.
13562         (mail-source-new-mail-p): Ring visible bell if appropriate.
13563         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13564         timer is cleared even if mail check signals an error.
13565
13566 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13569         type 'list.
13570
13571 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * flow-fill.el (fill-flowed): eol might be point-max.
13574
13575 2001-08-27  Simon Josefsson  <jas@extundo.com>
13576
13577         * nnml.el (nnml-request-update-info): Fix message.
13578         (nnml-open-marks): Ditto.
13579
13580         * nnfolder.el (nnfolder-request-update-info):
13581         (nnfolder-open-marks): Fix message.
13582
13583 2001-08-25  Simon Josefsson  <jas@extundo.com>
13584
13585         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13586         after group in ~/.
13587
13588 2001-08-25  Simon Josefsson  <jas@extundo.com>
13589         From Andreas Jaeger  <aj@suse.de>
13590
13591         * nnfolder.el (nnfolder-open-marks): Fix typo.
13592         * nnml.el (nnml-open-marks): Likewise.
13593
13594 2001-08-25  Simon Josefsson  <jas@extundo.com>
13595
13596         Make nnfolder groups self-contained as far as marks are concerned.
13597
13598         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13599         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13600         (nnfolder-open-server): Make marks directory.
13601         (nnfolder-request-delete-group): Delete marks file.
13602         (nnfolder-request-delete-group): Check of nov/marks file exist
13603         before deleting.
13604         (nnfolder-request-rename-group): Rename marks file.
13605         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13606         (nnfolder-request-set-mark, nnfolder-request-update-info)
13607         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13608         (nnfolder-open-marks): New functions.
13609         (top-level): Require gnus.
13610
13611 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * nnweb.el (nnweb-type-definition): Use google raw file.
13614         (nnweb-google-parse-1): Ditto.
13615         (nnweb-google-identity): Ditto.
13616         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13617         (nnweb-altavista-wash-article): Ditto.
13618         (nnweb-request-article): Remove nnweb-decode-entities.
13619
13620         * nnml.el: Require 'gnus.
13621
13622 2001-08-25  Simon Josefsson  <jas@extundo.com>
13623
13624         * nnml.el (nnml-marks-is-evil): Add doc.
13625
13626 2001-08-25  Simon Josefsson  <jas@extundo.com>
13627
13628         * nnml.el (nnml-save-marks): Wrap saving marks in a
13629         condition-case, to allow user to start Gnus if saving marks failed
13630         for some reason.
13631
13632 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13635
13636         * gnus-group.el (gnus-update-group-mark-positions): Bind
13637         gnus-group-update-hook to nil.
13638
13639 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * mml.el (mml-generate-mime-1): Force as multibyte string.
13642
13643 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-sum.el (gnus-summary-insert-line)
13646         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13647         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13648
13649         * gnus-spec.el (gnus-correct-substring): Take optional END.
13650
13651         * nnrss.el (nnrss-request-article): Remove \n.
13652         (nnrss-retrieve-headers): Lines number is -1.
13653
13654 2001-08-24  Simon Josefsson  <jas@extundo.com>
13655
13656         * gnus-group.el (gnus-info-clear-data): Call
13657         nnfoo-request-set-mark to propagate marks.  Fix bug:
13658         `gnus-group-update-line' doesn't update read range unless we call
13659         `gnus-get-unread-articles-in-group' first.
13660
13661         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13662         to server.
13663
13664 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-util.el (gnus-create-info-command): Return an interactive
13667         function.
13668
13669 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670         From Katsumi Yamaoka <yamaoka@jpl.org>
13671
13672         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13673
13674 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-sum.el (gnus-select-newsgroup): Use it.
13677
13678         * gnus-util.el (gnus-not-ignore): New function.
13679
13680         * lpath.el (featurep): Don't fbind char-int.
13681
13682         * gnus-util.el (gnus-create-info-command): New function.
13683
13684         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13685         right node.
13686
13687         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13688         (gnus-summary-limit-children): Use 'identity instead of `all'.
13689         (gnus-summary-limit-to-display-predicate): New command and
13690         keystroke.
13691
13692 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13695
13696         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13697
13698 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * gnus-spec.el: Add the Gnus version.
13701         (gnus-update-format-specifications): If the Gnus version changes,
13702         nix out the format spec cache.
13703
13704         * gnus.el (gnus-continuum-version): Made into a command and
13705         optionalize the VERSION.
13706
13707         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13708         the start of the lines.
13709
13710 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * gnus.el (gnus-visual-p): Define function before use of
13713         function.
13714
13715 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13718         (gnus-article-mark-to-type): New function.
13719         (gnus-update-missing-marks): Only update marks of type 'list.
13720
13721         * gnus.el (gnus-article-special-mark-lists): New variable.
13722
13723 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13726         (gnus-select-newsgroup): Still use 'all.
13727         (gnus-summary-initial-limit): Comparing with 'all.
13728
13729 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13732         active.
13733
13734 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13737         nnslashdot-*-retrieve-headers.
13738         (nnslashdot-request-article): Fix for slashcode 2.2.
13739         (nnslashdot-make-tuple): New function.
13740         (nnslashdot-read-groups): Use it.
13741
13742 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13743
13744         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13745         list.
13746
13747         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13748
13749 2001-08-20  Simon Josefsson  <jas@extundo.com>
13750
13751         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13752         opened, error instead of continuing (and exploding later).
13753
13754 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * gnus.el (gnus-expand-group-parameters): Return the parameter
13757         list.
13758
13759         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13760         (gnus-summary-show-article): Guess at charset if required.
13761
13762         * gnus-spec.el (gnus-correct-substring): Stopped one character
13763         before we wanted.
13764
13765 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13766
13767         * earcon.el (earcon-auto-play): Remove unused option.
13768
13769 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13770
13771         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13772         message down in levels, since it happens very fast.
13773
13774         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13775         of smiley-regexp-alist.
13776
13777         * mm-view.el (mm-inline-text): Ignore vcard errors.
13778
13779         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13780
13781         * gnus-score.el (gnus-all-score-files): Use append instead of
13782         nconc.
13783
13784         * gnus.el (gnus-splash-face): Doc fix.
13785
13786         * mm-decode.el (mm-mailcap-command): Use
13787         mm-path-name-rewrite-functions.
13788         (mm-path-name-rewrite-functions): New variable.
13789
13790         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13791         (gnus-complex-form-to-spec): Insert tab.
13792         (gnus-spec-tab): New function.
13793
13794         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13795         entering the group.
13796
13797         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13798         the positional spec.
13799         (gnus-parse-complex-format): React to %C.
13800
13801         * gnus-ems.el (gnus-char-width): Moved here.
13802
13803         * gnus-sum.el (gnus-select-newsgroup): Set
13804         gnus-newsgroup-articles.
13805         (gnus-unseen-mark): New variable.
13806         (gnus-newsgroup-unseen): Ditto.
13807         (gnus-newsgroup-seen): Ditto.
13808         (gnus-adjust-marked-articles): Use them.
13809         (gnus-update-marks): Use them.
13810         (gnus-summary-update-secondary-mark): Display.
13811         (gnus-summary-prepare-threads): Display.
13812
13813         * gnus-msg.el (gnus-inews-group-method): Use and return the
13814         method, not the server.
13815
13816 2001-08-19  Simon Josefsson  <jas@extundo.com>
13817
13818         * gnus-srvr.el (gnus-server-agent-face): New.
13819         (gnus-server-agent-face): New.
13820         (gnus-server-mode): Turn on font-lock-mode.
13821
13822         * gnus.el (gnus-server-visual): Add defgroup.
13823
13824 2001-08-19  Simon Josefsson  <jas@extundo.com>
13825         From Joe Casadonte <jcasadonte@northbound-train.com>
13826
13827         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13828         gnus-server-denied-face): New.
13829         (gnus-server-opened-face, gnus-server-closed-face,
13830         gnus-server-denied-face): New.
13831         (gnus-server-font-lock-keywords): Add.
13832
13833 2001-08-19  Simon Josefsson  <jas@extundo.com>
13834
13835         * nnml.el (nnml-request-set-mark): Return nil.
13836         (nnml-save-marks): Use nnml-possibly-create-directory.
13837         (nnml-open-marks): Only work in temp buffer when inserting/reading
13838         .marks file.
13839
13840 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus.el (gnus-expand-group-parameters): Fix.
13843
13844         * gnus-spec.el (gnus-char-width): New function.
13845         (gnus-correct-substring, gnus-correct-length): Use it.
13846
13847         * message.el (message-required-mail-headers): Fix doc.
13848
13849 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13852
13853         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13854
13855 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13858         slashdot 2.2 (not fully fixed yet).
13859         (nnslashdot-request-article): Ditto.
13860
13861 2001-08-18  Simon Josefsson  <jas@extundo.com>
13862
13863         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13864         nnimap.
13865
13866         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13867         gnus-util.
13868         (nnimap-request-update-info-internal): Use new functions.
13869
13870         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13871         new functions.
13872
13873 2001-08-18  Simon Josefsson  <jas@extundo.com>
13874
13875         Make nnml groups self-contained as far as marks are concerned.
13876
13877         * nnml.el (nnml-request-delete-group): Delete marks file.
13878         (nnml-request-rename-group): Move marks file.
13879         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13880         variables.
13881         (nnml-request-set-mark, nnml-request-update-info): New server
13882         functions.
13883         (nnml-save-marks, nnml-open-marks): New functions.
13884
13885 2001-08-18  Simon Josefsson  <jas@extundo.com>
13886
13887         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13888         `set' when setting marks.
13889
13890 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus.el (gnus-info-find-node): Take an argument.
13893
13894         * gnus-art.el (gnus-button-handle-info): New function.
13895         (gnus-url-unhex-string): Replace "+" with " ".
13896
13897 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-check-news-header-syntax): Check bad From.
13900
13901 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus-spec.el (gnus-correct-length): New function.
13904         (gnus-correct-substring): New function.
13905         (gnus-tilde-max-form): Use it.
13906
13907 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13908
13909         * nnmh.el: Docstring changes as below.
13910
13911         * nnml.el: Docstring changes as below.
13912
13913         * nnbabyl.el: Docstring changes as below.
13914
13915         * nnmbox.el: Docstring changes as below.
13916
13917         * nnfolder.el: Added docstrings identifying each virtual server
13918         parameter.
13919
13920 2001-08-18  Simon Josefsson  <jas@extundo.com>
13921
13922         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13923
13924 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13925
13926         * message.el: rename "Abort Message" to "Postpone Message".
13927         Remove "Attach file as MIME" from Message menu, it's already in
13928         the MIME menu.
13929
13930 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * smime.el (smime-point-at-eol): eval-and-compile.
13933         (smime-make-temp-file): New function.
13934         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13935         Use it.
13936
13937 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13940         (gnus-agent-summary-fetch-group): New command and keystroke.
13941
13942         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13943         (gnus-mime-display-security): Make it respect
13944         gnus-unbuttonized-mime-type-p.
13945
13946         * gnus-sum.el (gnus-articles-to-read): Comments.
13947         (gnus-article-marked-p): New function.
13948         (gnus-summary-display-make-predicate): New function.
13949         (gnus-select-newsgroup): Use them.
13950
13951         * mm-decode.el (mm-save-part-to-file): Made it not error.
13952
13953 2001-08-17  Simon Josefsson  <jas@extundo.com>
13954
13955         * imap.el (imap-wait-for-tag): If process-status isn't open or
13956         run, return nil instead of sit-for looping.
13957
13958 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * lpath.el (featurep): fbind xml-parse-region.
13961
13962         * gnus.el (gnus-message-archive-method): Default to "archive".
13963         (gnus-message-archive-method): Doc fix.
13964         (gnus-parameters-get-parameter): Cleaned up.
13965         (gnus-expand-group-parameter): New function.
13966
13967         * gnus-start.el (gnus-setup-news): Push the archive server only
13968         the server list.
13969
13970         * mml.el (mml-menu): Changed name to "Attachments".
13971
13972         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13973         when there is something to detroy.
13974
13975 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13978         nil.
13979
13980 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13981
13982         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13983         which specifies a time today or tomorrow.
13984
13985 2001-08-15  Simon Josefsson  <jas@extundo.com>
13986         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13987
13988         * gnus-agent.el (gnus-agent-make-mode-line-string)
13989         (gnus-agent-toggle-plugged): Use new API.
13990
13991 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13992
13993         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13994         deadline has expired.
13995
13996 2001-08-12  Simon Josefsson  <jas@extundo.com>
13997         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13998
13999         Support `recent' mark indicating newly arrived messages (to
14000         separate from old but unread messages).
14001
14002         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14003         `nnmail-split-history' if recent is > 0.
14004         (nnimap-request-update-info-internal): Update `recent' marks.
14005         (nnimap-request-set-mark): Never set `recent' marks.
14006         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14007         recent.
14008
14009         * gnus-sum.el (gnus-recent-mark): New mark.
14010         (gnus-newsgroup-recent): New variable.
14011         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14012         (gnus-summary-prepare-threads): Mark recent articles.
14013         (gnus-summary-add-mark): Support recent.
14014         (gnus-summary-update-secondary-mark): Support recent.
14015
14016         * gnus.el (gnus-article-mark-lists): Add recent.
14017
14018 2001-08-12  Simon Josefsson  <jas@extundo.com>
14019
14020         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14021         whether successful decoding took place.  Add doc.
14022
14023 2001-08-12  Simon Josefsson  <jas@extundo.com>
14024         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14025
14026         * gnus.el (gnus-summary-line-format, gnus-parameters):
14027         * gnus-gl.el (gnus-summary-grouplens-line-format):
14028         * gnus-salt.el (gnus-summary-pick-line-format):
14029         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14030
14031 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14032         Committed by Kai Gro\e,b_\e(Bjohann.
14033
14034         * gnus-score.el (gnus-score-string): Fix `match' regexp
14035         for `extra' header case.
14036
14037 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnmbox.el (nnmbox-read-mbox): No warning.
14040
14041 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nndoc.el (nndoc-article-type): Fix doc.
14044         (nndoc-generate-article-function): New variable.
14045         (nndoc-dissection-function): New variable.
14046         (nndoc-type-alist): Add oe-dbx.
14047         (nndoc-oe-dbx-type-p): New function.
14048         (nndoc-oe-dbx-dissection): New function.
14049         (nndoc-oe-dbx-generate-article): New function.
14050
14051 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14052
14053         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14054         whether deadline has been reached.  Patch from Dan Nicolaescu
14055         <dann@godzilla.ics.uci.edu>.
14056
14057 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14060         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14061         <rintaman@cs.Helsinki.FI>.
14062
14063         * mail-source.el (mail-source-movemail): The error buffer is
14064         modified, but nothing in it.
14065
14066 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * message.el (message-bogus-system-names): New variable.
14069         (message-make-fqdn): Use it.
14070
14071 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * nndraft.el (nndraft-request-group): Use
14074         nndraft-auto-save-file-name.
14075
14076 2001-08-09  Simon Josefsson  <jas@extundo.com>
14077
14078         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14079         Don't ask whether to decrypt.  Just leave result in buffer (don't
14080         call mm).
14081
14082         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14083         parts as well.
14084         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14085         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14086
14087 2001-08-09  Simon Josefsson  <jas@extundo.com>
14088
14089         * mm-decode.el (mm-insert-part): Return decoding success status.
14090         (mm-save-part-to-file): Error if decoding failed.
14091
14092 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-tab): Use indent-relative.
14095         (message-mode): Don't bind indent-line-function to indent-relative.
14096
14097 2001-08-09  Simon Josefsson  <jas@extundo.com>
14098
14099         * message.el (message-get-reply-headers): Fix string. Suggested by
14100         Christoph Conrad <cc@cli.de>.
14101
14102 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * message.el (message-tab): Use the current value of
14105         indent-line-function.
14106         (message-mode): Bind indent-line-function to indent-relative.
14107
14108 2001-08-08  Simon Josefsson  <jas@extundo.com>
14109
14110         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14111         whether `imtest' is installed.
14112
14113 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14115
14116         * gnus-sum.el (gnus-summary-show-article): Call
14117         gnus-summary-update-secondary-secondary-mark.
14118         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14119         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14120
14121 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14124
14125         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14126
14127         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14128         <gerd@gnu.org>.
14129
14130         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14131
14132         * gnus-util.el (gnus-output-to-rmail): Ditto.
14133         (gnus-output-to-mail): Ditto.
14134
14135         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14136
14137 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14138
14139         * message.el (message-indent-citation): Use
14140         `message-yank-cited-prefix' for empty lines.
14141
14142 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14143
14144         * message.el (message-indent-citation): Quote only lines starting
14145         with ">" using `message-yank-cited-prefix'.
14146
14147 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14148         Trivial patch.
14149
14150         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14151         gnus-cache-fully-p.
14152
14153 2001-08-04  Simon Josefsson  <jas@extundo.com>
14154
14155         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14156         file if it doesn't exist (by calling gnus-cache-read-active).
14157
14158 2001-08-04  Simon Josefsson  <jas@extundo.com>
14159
14160         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14161         (gnus-cache-passively-or-fully-p): Removed.
14162         (gnus-cache-fully-p): Fix it.
14163
14164         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14165
14166 2001-08-04  Simon Josefsson  <jas@extundo.com>
14167
14168         * gnus-cache.el (gnus-cache-fully-p)
14169         (gnus-cache-passively-or-fully-p): New functions.
14170         (gnus-cache-possibly-enter-article): Cosmetic change, use
14171         `g-c-p-o-f-p'.
14172         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14173         was bogus (`g-c-p-a-a' does not change active info, just change
14174         the functions parameters).
14175         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14176         not removed in groups that match `gnus-uncacheable-groups'.
14177
14178         Reported and modifications based on discussions with Nuutti
14179         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14180
14181 2001-08-04  Simon Josefsson  <jas@extundo.com>
14182         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14183
14184         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14185         calls `gnus-cache-update-active' if bounds has been extended.
14186
14187 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14190         before remove.
14191         (gnus-mime-security-show-details): Ditto.
14192
14193 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14194
14195         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14196         syntax.  Protect string-match against nil string and regexp.
14197
14198 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * mm-util.el (mm-find-charset-region): Remove control-1.
14201
14202 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14205
14206 2001-08-04  Simon Josefsson  <jas@extundo.com>
14207
14208         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14209         buffer.  Delete MIME-Version header.
14210
14211 2001-08-03  Simon Josefsson  <jas@extundo.com>
14212
14213         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14214         that is entered does not necessarily have the highest article
14215         number in the group, so use `gnus-cache-possibly-alter-active'
14216         instead of `gnus-cache-update-active'.
14217
14218 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14221
14222 2001-08-03  Simon Josefsson  <jas@extundo.com>
14223
14224         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14225         menu.
14226
14227 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * gnus.el (post-method): New group parameter.  It also provides
14230         the user option `gnus-post-method-alist' and the internal function
14231         `gnus-parameter-post-method'.
14232
14233         * gnus-msg.el (gnus-post-method): Bind the value of
14234         `gnus-post-method' to the group parameter if it is defined.
14235
14236 2001-08-02  Simon Josefsson  <jas@extundo.com>
14237
14238         * smime.el (smime-extra-arguments): Removed.
14239         (smime-call-openssl-region): Don't use it.
14240
14241 2001-08-02  Simon Josefsson  <jas@extundo.com>
14242
14243         * smime.el (smime-sign-region): Handle stderr.
14244         (smime-encrypt-region): Ditto.
14245
14246         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14247         match the ASN.1 length bytes.
14248         (mm-pkcs7-enveloped-magic): Ditto.
14249         (mm-view-pkcs7-get-type): Don't regexp quote.
14250
14251 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252         From Andreas Fuchs <asf@void.at>
14253
14254         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14255
14256 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-art.el (gnus-header-button-alist): References regexp.
14259
14260 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14261
14262         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14263         already fboundp.  Add INTERACTIVE arg to autoload form.
14264
14265 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14268
14269         * nnmail.el (nnmail-cache-open): Ditto.
14270
14271 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14274
14275 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14278
14279 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14281
14282         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14283         (gnus-agent-toggle-plugged): Use it.
14284
14285 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14288         (gnus-ding-file-coding-system): New variable.
14289         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14290         (gnus-slave-save-newsrc): Use it.
14291
14292 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14293
14294         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14295         syntax.
14296
14297 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298         Originally from Andreas Fuchs <asf@void.at>
14299
14300         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14301         (mml2015-gpg-pretty-print-fpr): New function.
14302         (mml2015-gpg-extract-signature-details): More details, rename from
14303         `m-g-e-from'.
14304         (mml2015-gpg-verify): Use them.
14305         (mml2015-gpg-clear-verify): Use them.
14306
14307 2001-07-31  Simon Josefsson  <jas@extundo.com>
14308
14309         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14310         buffer when done.
14311
14312 2001-07-30  Simon Josefsson  <jas@extundo.com>
14313
14314         * smime.el (smime-call-openssl-region): Revert previous change,
14315         just pass on buf to `call-process-region'.
14316         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14317         `smime-new-details-buffer'.  Inserts error messages into buffer.
14318         (smime-noverify-region): Ditto.
14319         (smime-decrypt-region): Ditto.  Handles stderr separately.
14320         (smime-verify-buffer, smime-noverify-buffer)
14321         (smime-decrypt-buffer): Doc fix.
14322         (smime-new-details-buffer): New function.
14323         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14324         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14325         (smime-sign-region, smime-encrypt-region): Don't use
14326         `insert-buffer'.
14327
14328         * mml-smime.el (mml-smime-verify): Fix security button strings.
14329
14330 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14333         gnus-article-mime-handles.
14334
14335 2001-07-29  Simon Josefsson  <jas@extundo.com>
14336
14337         * mail-source.el (top-level): Require message for message-directory.
14338         (mail-source-directory): Change default to message-directory.
14339
14340         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14341         (smime-certificate-directory, smime-openssl-program)
14342         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14343         (smime-extra-arguments): New variable.
14344         (smime-dns-server): Fix customize group.
14345         (smime-call-openssl-region): Use `smime-extra-arguments'.
14346
14347 2001-07-29  Simon Josefsson  <jas@extundo.com>
14348         From Vladimir Volovich <vvv@vsu.ru>
14349
14350         * smime.el (smime-call-openssl-region): Ignore stderr.
14351
14352 2001-07-29  Simon Josefsson  <jas@extundo.com>
14353         From Christoph Conrad <christoph.conrad@gmx.de>
14354
14355         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14356         file.
14357
14358 2001-07-29  Simon Josefsson  <jas@extundo.com>
14359
14360         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14361
14362         Support S/MIME decryption.
14363
14364         * mm-decode.el (mm-inline-media-tests):
14365         (mm-inlined-types):
14366         (mm-automatic-display):
14367         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14368
14369         * mm-view.el (mm-pkcs7-signed-magic):
14370         (mm-pkcs7-enveloped-magic): New variables.
14371         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14372         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14373         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14374         PKCS#7 blobs.
14375
14376         * smime.el (smime-decrypt-region): Expand keyfile.
14377
14378 2001-07-29  Simon Josefsson  <jas@extundo.com>
14379
14380         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14381         `ssl.el' variables.
14382
14383         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14384         but line instead of narrowing to it, because `nnmail-parse-active'
14385         calls widen.  Thanks to Christoph Conrad
14386         <christoph.conrad@gmx.de>.
14387
14388 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14389
14390         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14391         for %B spec.
14392
14393         * gnus-sum.el (gnus-summary-prepare-threads): If
14394         gnus-sum-thread-tree-root is nil, use subject instead.
14395         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14396         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14397         (gnus-sum-thread-tree-leaf-with-other)
14398         (gnus-sum-thread-tree-single-leaf): Documentation.
14399         (gnus-sum-thread-tree-single-indent): Allow nil.
14400
14401 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * message.el (message-fill-paragraph): Do nothing if the user
14404         wants filladapt-mode.
14405
14406 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mm-decode.el (mm-image-type-from-buffer): New function.
14409         (mm-get-image): Use it.
14410
14411 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14414
14415         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14416         mm-display-parts too.
14417
14418 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * nnfolder.el (nnfolder-request-accept-article): Bind
14421         nntp-server-buffer.
14422
14423         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14424         nntp-server-buffer.
14425
14426 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * message.el (message-check-news-header-syntax): Use
14429         message-post-method.
14430         (message-send-news): Bind message-post-method.
14431
14432 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mml.el (mml-tweak-type-alist): New variable.
14435         (mml-tweak-function-alist): New variable.
14436         (mml-tweak-part): New function.
14437         (mml-generate-mime-1): Use it.
14438
14439 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * nnfolder.el (nnfolder-request-accept-article): Replace
14442         nnfolder-request-list.
14443
14444 2001-07-27  Simon Josefsson  <jas@extundo.com>
14445
14446         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14447         nnoo-change-server failed to do it.
14448
14449 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus.el (gnus-parameters): Make it customizable.
14452
14453 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14456
14457         * message.el (message-set-auto-save-file-name): More
14458         poor-system-types.
14459
14460         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14461
14462         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14463         supports +.
14464
14465 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mm-decode.el (mm-readable-p): New function.
14468         (mm-inline-media-tests): Fix the default testers.
14469
14470 2001-07-26  Simon Josefsson  <jas@extundo.com>
14471
14472         * nnimap.el (nnimap-version): Bump version number.
14473
14474 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         From Steven E. Harris <seh@speakeasy.org>
14476
14477         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14478         in M$Windows too.
14479
14480 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14481
14482         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14483
14484 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14487
14488         * mm-decode.el (mm-get-image): Guess then use the type.
14489
14490         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14491
14492 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14493
14494         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14495         display (%B) for threads if threading is off.
14496
14497 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498         From Henrik Enberg <henrik@enberg.org>
14499
14500         * gnus-msg.el: Customization patch.
14501
14502 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14503
14504         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14505         variable.
14506         (nnmail-split-fancy-with-parent): Ignore certain groups.
14507
14508 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-util.el (gnus-byte-compile): New function.
14511         (gnus-use-byte-compile): New variable.
14512         (gnus-make-sort-function): Use it.
14513
14514         * nnmail.el (nnmail-get-new-mail): Use it.
14515
14516         * gnus-agent.el (gnus-category-make-function): Simple function or
14517         compiled function.
14518         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14519
14520         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14521         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14522         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14523
14524         * message.el (message-check-news-header-syntax): Remove quote.
14525
14526 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * message.el (message-use-mail-followup-to): `t' is not a
14529         documented value.
14530
14531 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14534
14535 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14538         there are long lines.
14539
14540 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * dgnushack.el (copy-list): New compiler macro.
14543
14544 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * message.el (message-bounce): If no Return-Path, the whole
14547         content is considered as the original message.
14548
14549         * nnml.el (nnml-check-directory-twice): New variable.
14550         (nnml-article-to-file): Use it.
14551         (nnml-retrieve-headers): Hack it.
14552
14553 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-win.el (gnus-buffer-configuration): New configure.
14556
14557         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14558         not alive.
14559
14560         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14561         (mm-display-external): Use display-term configure.
14562
14563 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14564
14565         * gnus-delay.el (gnus-delay-default-hour): New variable.
14566         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14567
14568 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569         From Karl Kleinpaste <karl@charcoal.com>
14570
14571         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14572         (gnus-summary-prepare-threads): Ditto.
14573
14574         * gnus.el (gnus-summary-line-format): Add %B.
14575
14576 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14579
14580         * mm-util.el (mm-string-as-multibyte): New function.
14581
14582         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14583
14584 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mm-util.el (mm-universal-coding-system): New variable.
14587
14588         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14589
14590         * score-mode.el (score-mode-coding-system): Use it.
14591
14592 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * gnus-start.el (gnus-setup-news): Call
14595         `gnus-check-bogus-newsgroups' just after the native server is
14596         opened.
14597
14598 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14599
14600         * nnmail.el (nnmail-do-request-post): Util function to be used by
14601         `nnchoke-request-post' for all nnmail-derived backends.
14602
14603         * nnml.el (nnml-request-post): Use it.
14604
14605         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14606         backend, for it groks nnml-request-post.
14607
14608         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14609         Treat `mail-post' backends like `mail' backends, not like `news'
14610         backends.
14611
14612 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-msg.el (gnus-setup-message): make-local-hook.
14615
14616 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14617
14618         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14619         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14620         <karl@charcoal.com>, slightly changed by Kai.
14621
14622         * message.el (message-check-news-header-syntax): When checking
14623         whether the groups exist, check the right server based on
14624         `gnus-post-method'.
14625
14626 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14627
14628         * gnus-delay.el: New file.
14629
14630 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-util.el (mm-read-coding-system): Take two arguments.
14633
14634         * gnus-sum.el (gnus-summary-show-article): Use
14635         mm-read-coding-system.
14636
14637         * gnus-art.el (article-de-quoted-unreadable):
14638         (article-de-base64-unreadable, article-wash-html):
14639         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14640
14641 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14642
14643         * nnml.el (nnml-request-post): New function.  Can be used for
14644         annotations in nnml groups.
14645
14646 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14649         command.
14650
14651         * gnus-start.el (gnus-find-new-newsgroups): Use
14652         `message-make-date' instead of `current-time-string'.
14653         (gnus-ask-server-for-new-groups): Ditto.
14654         (gnus-check-first-time-used): Ditto.
14655
14656 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14659
14660 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14661
14662         * message.el (message-shorten-references): Change `maxcount' and
14663         `cut' to obey USEFOR draft 5.
14664
14665 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14666
14667         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14668         (gnus-summary-set-article-display-arrow): New function.
14669         (gnus-summary-goto-subject): Use it.
14670
14671 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-sum.el (gnus-summary-import-article): Insert date if
14674         doesn't exist.
14675
14676 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * mml.el (mml-content-type-parameters): New variable.
14679         (mml-content-disposition-parameters): New variable.
14680         (mml-insert-mime-headers): Use them.
14681         (mml-parse-1): Accept charset.
14682
14683 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-group.el (gnus-group-select-group): Doc fix.
14686
14687         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14688
14689 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14690
14691         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14692         to handle `define-derived-mode'.
14693
14694 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695         From:  Stefan Monnier  <monnier@cs.yale.edu>
14696
14697         * message.el (message-mode): Use define-derived-mode.
14698         (message-tab): message-completion-alist.
14699
14700         * imap.el (imap-interactive-login): Use make-local-variable.
14701         (imap-open): Ditto.
14702         (imap-authenticate): Ditto.
14703
14704         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14705
14706         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14707
14708 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14709
14710         * message.el (message-citation-line-function): Refer to
14711         gnus-cite-attribution-suffix.
14712
14713 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14714
14715         * gnus-art.el,...: Error convention changes.
14716
14717 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14720
14721 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14724         (nnrss-read-server-data): Ditto.
14725
14726 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14729         * Cleanup files.
14730         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14731
14732 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus.el (gnus-summary-line-format): Add %o.
14735
14736         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14737         unless shell outputs something.
14738
14739 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-art.el (gnus-boring-article-headers): Better doc.
14742         (article-hide-headers): Better regexp.
14743         Suggested by Matt Swift <swift@alum.mit.edu>.
14744
14745         * nnheader.el (nnheader-max-head-length): Better doc.
14746         (nnheader-header-value): Skip spaces.
14747         (nnheader-parse-head): Remove space.
14748         Suggested by Matt Swift <swift@alum.mit.edu>.
14749
14750         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14751         (gnus-get-newsgroup-headers): Remove space.
14752
14753 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14756         (gnus-summary-reply): Use it.
14757         (gnus-summary-reply-broken-reply-to): New function.
14758         (gnus-msg-force-broken-reply-to): New function.
14759
14760         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14761
14762 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14765
14766 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mm-decode.el (mm-external-terminal-program): New variable.
14769         (mm-display-external): Use it. Use term to display when no
14770         window-system.
14771
14772 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14773
14774         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14775         Browse->Next entries to Browse->Prev
14776
14777 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14780
14781 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14784         for the default encoding.
14785
14786         * nnrss.el (nnrss-url-field): New field.
14787         (nnrss-request-article): Add newsgroups.
14788
14789         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14790
14791 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14794
14795         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14796         (gnus-draft-setup): Remove backlog.
14797
14798 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14799
14800         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14801         Cleanup.
14802
14803 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-msg.el (gnus-bug): Erase buffer.
14806
14807         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14808
14809 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mm-decode.el (mm-attachment-override-p): Fix typo.
14812
14813 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * gnus-kill.el (gnus-execute): Work with the extra headers.
14816         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14817
14818 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14821         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14822
14823         * message.el (message-send-mail-real-function): New variable.
14824         (message-send-mail-partially, message-send-mail):
14825
14826         * nngateway.el (nngateway-request-post): Use it.
14827
14828         * gnus-agent.el (gnus-agentize): Use it.
14829
14830         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14831         (nnsoup-revert-variables): Use it.
14832
14833 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14834
14835         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14836         text/plain if the type doesn't match any other media types.
14837         (mm-inlined-types): Doc fix.
14838         (mm-display-inline): Revert previous change (now handled by a
14839         default type in `mm-inline-media-tests'.
14840         (mm-inlinable-p): Revive.
14841         (mm-display-part): Call `mm-inlinable-p'.
14842         (mm-attachment-override-p): Ditto.
14843         (mm-inlined-p): Doc fix.
14844
14845         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14846         well as `mm-inlined-p'.
14847
14848 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14851         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14852
14853 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854         From  Paul Jarc <prj@po.cwru.edu>
14855
14856         * message.el (message-use-mail-followup-to): New variable.
14857         (message-get-reply-headers): Use it.
14858
14859 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14860
14861         * nnheader.el (nnheader-init-server-buffer): Make sure the
14862         *nntpd* buffer is made multibyte instead of a random buffer.
14863
14864 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14867         when it returns headers.
14868
14869 2001-07-07  Simon Josefsson  <jas@extundo.com>
14870
14871         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14872         trying to fold. Thanks to Colin Walters
14873         <walters@cis.ohio-state.edu>
14874
14875 2001-07-06  Simon Josefsson  <jas@extundo.com>
14876
14877         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14878         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14879         Add information in `assert's.
14880
14881         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14882         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14883         and `nnimap-group-overview-filename', should handle all
14884         change-of-uidvalidity related issues.  But there may be other
14885         problems.)
14886
14887 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14888
14889         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14890         header name when folding.
14891
14892 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14893
14894         * mm-decode.el (mm-inlined-types): Document relationship with
14895         `mm-inline-media-tests'.
14896         (mm-display-inline): Default to displaying as plain text if no
14897         inlining handler is available.
14898         (mm-inlinable-p): Remove.
14899         (mm-inlined-p): Don't call `mm-inlinable-p'.
14900         (mm-automatic-display-p): Ditto.
14901         (mm-attachment-override-p): Ditto.
14902
14903 2001-07-04  Simon Josefsson  <jas@extundo.com>
14904
14905         * nnimap.el (nnimap-importantize-dormant): New variable.
14906         (nnimap-request-update-info-internal): Use it.
14907         (nnimap-request-set-mark): Ditto.
14908
14909 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14910
14911         * nntp.el (nntp-send-command): don't pass a buffer argument to
14912         `point'. Only XEmacs accepts this.
14913         * nntp.el (nntp-send-command-nodelete): ditto.
14914         * nntp.el (nntp-send-command-and-decode): ditto.
14915
14916 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14917
14918         * nntp.el (nntp-open-connection-function): doc update.
14919         * nntp.el (nntp-pre-command): New.
14920         * nntp.el (nntp-via-rlogin-command): New.
14921         * nntp.el (nntp-via-telnet-command): New.
14922         * nntp.el (nntp-via-telnet-switches): New.
14923         * nntp.el (nntp-via-user-name): New.
14924         * nntp.el (nntp-via-user-password): New.
14925         * nntp.el (nntp-via-address): New.
14926         * nntp.el (nntp-via-envuser): New.
14927         * nntp.el (nntp-via-shell-prompt): New.
14928         * nntp.el (nntp-open-telnet-stream): New.
14929         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14930         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14931         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14932         * nntp.el (nntp-send-command): ditto.
14933         * nntp.el (nntp-send-command-nodelete): ditto.
14934         * nntp.el (nntp-send-command-and-decode): ditto.
14935
14936 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14937         Trivial patch.
14938
14939         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14940         `when'.
14941
14942 2001-07-03  Simon Josefsson  <jas@extundo.com>
14943         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14944
14945         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14946
14947 2001-07-03  Simon Josefsson  <jas@extundo.com>
14948
14949         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14950         remove it (workaround XEmacs `fill-region' bug).
14951
14952 2001-07-01  Simon Josefsson  <jas@extundo.com>
14953
14954         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14955
14956 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * mml2015.el (mml2015-format-error): New function.
14959         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14960         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14961         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14962
14963 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14966         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14967
14968         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14969         group variables.
14970
14971 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14974
14975         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14976         (nnrss-save-group-data): Ditto.
14977
14978         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14979
14980 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * message.el (message-do-send-housekeeping): Narrow to headers.
14983
14984 2001-06-24  Simon Josefsson  <jas@extundo.com>
14985
14986         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14987         insertion when breaking lines looked for " \t" instead of "[ \t]".
14988         (rfc2047-encode-message-header): Fold lines even if
14989         no QP encoding is done.
14990
14991 2001-06-23  Simon Josefsson  <jas@extundo.com>
14992         From Samuel Tardieu <sam@inf.enst.fr>
14993
14994         * smime.el (smime-keys): Support additional certificates.
14995         (smime-make-certfiles): New function.
14996         (smime-sign-region): Use previous variables.
14997         (smime-get-certfiles): New function.
14998         (smime-sign-buffer): Use it.
14999         (smime-verify-region): Support both CAfile and CApath.
15000
15001 2001-06-23  Simon Josefsson  <jas@extundo.com>
15002
15003         * smime.el (smime-decrypt-region): Perhaps work.
15004
15005 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15008
15009 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15010
15011         * mm-decode.el (mm-save-part): Rewrite file name.
15012         (mm-file-name-rewrite-functions): New variable.
15013         (mm-file-name-delete-whitespace): New function.
15014         (mm-file-name-trim-whitespace): New function.
15015         (mm-file-name-collapse-whitespace): New function.
15016         (mm-file-name-replace-whitespace): New variable and function.
15017
15018 2001-06-22  Simon Josefsson  <jas@extundo.com>
15019
15020         * message.el (message-make-date): Workaround locale for weekdays.
15021
15022 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * message.el (message-goto-body): Return nil if not found. (revert!)
15025
15026 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027         From Fremlin <chief@bandits.org>
15028
15029         * message.el (message-goto-body): Some messages have no header.
15030
15031         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15032
15033 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15034
15035         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15036
15037 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * message.el (message-make-date): Add week day.
15040         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15041
15042 2001-06-19  Simon Josefsson  <jas@extundo.com>
15043
15044         * message.el (message-yank-prefix): Doc fix.
15045         (message-yank-cited-prefix): Ditto.
15046         (message-delete-not-region): Keep citation prefix on first line,
15047         if possible and appropriate.
15048
15049 2001-06-19  Simon Josefsson  <jas@extundo.com>
15050
15051         * imap.el (imap-process-connection-type): New variable.
15052         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15053         recent `imtest's work completely (no line length issues), while
15054         making making old `imtest's unusable.  Thanks to NAGY Andras
15055         <nagya@inf.elte.hu> for his work.
15056
15057 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15058
15059         * imap.el (imap-ssl-program): Add -quiet to shut up
15060         OpenSSL/SSLeay's internal debug talk.
15061
15062 2001-06-19  Matt Armstrong  <matt@lickey.com>
15063
15064         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15065         server.
15066
15067 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nnmail.el (nnmail-article-buffer): New variable.
15070         (nnmail-split-incoming): Use it.
15071
15072 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15073
15074         * qp.el (quoted-printable-decode-region): If called interactively,
15075         use coding-system-for-read.
15076
15077 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * message.el (message-check-news-header-syntax): Check Reply-To.
15080
15081 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mml.el (mml-parse-1): Use message options.
15084
15085         * message.el (message-do-fcc): Don't do anything if there is no
15086         FCC.
15087
15088 2001-06-16  Simon Josefsson  <jas@extundo.com>
15089
15090         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15091         (nnimap-expunge-search-string): New variable.
15092         (nnimap-request-expire-articles): Use it.
15093
15094 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * message.el (message-send-mail-with-qmail): wrong exit status is
15097         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15098
15099 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-art.el (article-strip-multiple-blank-lines): Use
15102         delete-region instead of replace-match.
15103
15104 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15107         (nnweb-google-wash-article): Ditto.
15108
15109 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15110
15111         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15112
15113 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15116         specs.
15117
15118 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus.el (gnus-email-address): Move it here.
15121
15122         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15123         requested.
15124         (article-de-base64-unreadable): Ditto.
15125         (article-wash-html): Ditto.
15126
15127 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * message.el (message-options-set-recipient): Don't add ", "
15130         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15131
15132 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15135
15136 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15139         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15140
15141         * nnrss.el (nnrss-node-text): Node might be nil.
15142
15143 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15146         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15147
15148         * nnrss.el (nnrss-group-alist): More items.
15149
15150 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15153
15154 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155         Trivial patch from Dale Hagglund  <rdh@best.com>
15156
15157         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15158         restrict clauses.
15159
15160 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         From Benjamin Rutt <brutt+news@bloomington.in.us>
15163
15164         * message.el (message-wide-reply-confirm-recipients): New variable.
15165
15166 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15168
15169         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15170         fix so it works with XEmacs.
15171
15172 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15175         headers.
15176
15177 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * nnrss.el: Fix a few bugs.
15180
15181 2001-06-05  Simon Josefsson  <jas@extundo.com>
15182
15183         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15184         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15185
15186 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15187
15188         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15189         binary so that we don't transmit ISO 2022 garbage to the process.
15190         This is needed under XEmacs.
15191
15192 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15193
15194         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15195         autoloaded incorrectly below because ssl-program-* is bound.)
15196         Thanks to Amos Gouaux for report.
15197
15198 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15199
15200         * imap.el (imap-kerberos4-open):
15201         (imap-gssapi-open):
15202         (imap-ssl-open):
15203         (imap-network-open):
15204         (imap-shell-open):
15205         (imap-starttls-open): Set buffer to workaround spurious
15206         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15207         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15208         Colman <colman@ppllc.com> for report.
15209
15210 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-sum.el (gnus-summary-catchup): New argument.
15213         (gnus-summary-catchup-from-here): New function.
15214
15215 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15216
15217         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15218         back, then insert glyph.  (Before, the glyph was inserted first,
15219         then the newline.)  This works around a behavior in XEmacs where
15220         it is not possible to insert a character after a glyph which is at
15221         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15222
15223 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15224
15225         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15226
15227         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15228         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15229         mm-destroy-postponed-undisplay-list): New functions.
15230         (mm-display-external): Use them.
15231
15232 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15233
15234         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15235         `default-low' when evaluating `gnus-summary-highlight'.
15236         From Raja R Harinath <harinath@cs.umn.edu>.
15237
15238 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15239
15240         * message.el (message-yank-cited-prefix): New variable.
15241         (message-indent-citation): Use it.
15242
15243         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15244         as details.
15245         (mml2015-mailcrypt-clear-verify): Ditto.
15246
15247 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15248         From Nevin Kapur <nevin@jhu.edu>.
15249
15250         * gnus-sum.el (gnus-summary-default-high-score,
15251         gnus-summary-default-low-score): New variables.
15252         (gnus-summary-highlight): Use them.
15253
15254 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15255
15256         * message.el (message-mail): pass the 'send-actions argument to
15257         `message-setup'.
15258
15259 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15260         From Raymond Scholz <ray-2001@zonix.de>
15261
15262         * gnus-art.el (gnus-mime-view-part-as-charset):
15263         (gnus-mime-internalize-part): Doc fixes.
15264
15265 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15266
15267         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15268         status lines without any text ("^215$").
15269
15270 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * nnrss.el (nnrss-check-group): Reverse.
15273
15274 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15275
15276         * message.el (message-get-reply-headers):
15277         (message-followup): Fix typo, suggested by David Green
15278         <dgreen@uab.edu>
15279
15280 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15283
15284         * nnrss.el (nnrss-open-server): Read server data when it is called.
15285         (nnrss-request-expire-articles): Fix.
15286
15287 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * message.el (message-do-send-housekeeping): mail-abbrevs may
15290         rename buffer behind Gnus.
15291
15292 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15295         (nnrss-group-alist): Add more resources.
15296         (nnrss-check-group): Ignore errors.
15297
15298 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15301
15302         * nnslashdot.el (nnslashdot-request-list): Add time.
15303         (nnslashdot-request-expire-articles): New function.
15304
15305         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15306         secondary methods too.
15307
15308 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-use-followup-to): Set default value to t.
15311
15312 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15313
15314         * message.el (message-dont-reply-to-names): Fix documentation.
15315         (message-get-reply-headers): Use Mail-Followup-To only for wide
15316         replies.
15317
15318 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15321         correctly.
15322         (nnrss-check-group): Use time.
15323
15324 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15325
15326         * gnus.el: Oort Gnus v0.03 is released.
15327
15328 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15329
15330         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15331         group.
15332
15333 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15334
15335         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15336
15337 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * nnultimate.el (nnultimate-retrieve-headers): Return all
15340         available headers.
15341
15342         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15343         (gnus-get-newsgroup-headers-xover): Use it.
15344
15345 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15346
15347         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15348
15349 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15352
15353 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15356         disable it.
15357
15358         * gnus.el (gnus-info-nodes): Remove a few The's.
15359
15360 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mail-source.el (mail-source-movemail): Call-process may return a
15363         signal description string.
15364
15365         * gnus-start.el (gnus-read-newsrc-el-file):
15366         gnus-newsrc-file-version may be nil.
15367
15368         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15369         Suggested by Michael Sperber [Mr. Preprocessor]
15370         <sperber@informatik.uni-tuebingen.de>.
15371
15372 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15373
15374         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15375
15376 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15377
15378         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15379         fontify HANDLE.
15380
15381 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15382
15383         * smime.el (smime-ask-passphrase): Rework to return value.
15384         (smime-sign-region): Rework to bind value and use it.
15385         (smime-decrypt-region): Ditto.
15386
15387 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15388         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15389
15390         * smime.el (smime-ask-passphrase): New function.
15391         (smime-sign-region): Use it.
15392         (smime-encrypt-cipher): New variable.
15393         (smime-decrypt-region): Ditto.
15394
15395 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15396         Committed by Simon Josefsson  <simon@josefsson.org>
15397
15398         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15399         the log.
15400
15401 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15402
15403         * gnus.el: Oort Gnus v0.02 is released.
15404
15405 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15406
15407         * gnus.el: Oort Gnus v0.01 is released.
15408
15409 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15410
15411         * gnus-sum.el (gnus-summary-highlight): Highlight read
15412         undownloaded articles as read articles.
15413
15414         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15415         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15416         articles, even read ones, as such.
15417
15418         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15419         (gnus-find-matching-articles): New function.
15420         (gnus-summary-limit-include-matching-articles): New command.
15421         (gnus-summary-limit-include-thread): Include articles that have
15422         matching subjects.
15423         (gnus-offer-save-summaries): Clean up.
15424
15425 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15426
15427         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15428
15429 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430         From Jason Merrill <jason_merrill@redhat.com>
15431
15432         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15433
15434 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15435         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15438         newsgroup names when the original article is a news message.
15439
15440 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15443         supported. Suggest by Jim Meyering <jim@meyering.net>.
15444
15445 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15446         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15447
15448         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15449         regexp in nnmail-split-fancy.
15450
15451 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15452
15453         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15454
15455 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15456
15457         * message.el (message-send-mail): Improve the interaction with the
15458         user.
15459
15460 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15461
15462         * imap.el (imap-message-copy): Work around buggy servers that
15463         doesn't send TRYCREATE tags.
15464
15465 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15466
15467         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15468
15469 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15470
15471         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15472         date.
15473
15474 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15475
15476         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15477         lives.
15478
15479 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15480
15481         * gnus-art.el (gnus-parse-news-url): New function.
15482         (gnus-button-handle-news): New function.
15483         (gnus-button-alist): Point to new functions.
15484
15485         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15486
15487         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15488         gnus-format-specs.
15489
15490         * message.el (message-check-news-header-syntax): Question even
15491         when Gnus doesn't know the group names.
15492         (message-send-news): Clean up.
15493
15494         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15495         exited on purpose without saving.
15496
15497         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15498
15499 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15500
15501         * gnus-score.el (gnus-score-orphans): Clean up.
15502
15503         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15504
15505         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15506         later.
15507
15508         * gnus-start.el (gnus-close-all-servers): Find the right items to
15509         close.
15510
15511         * qp.el (quoted-printable-decode-region): Just message
15512         malformation; don't quit.
15513
15514 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515         From Gerd Moellmann <gerd@gnu.org>.
15516
15517         * gnus.el (gnus-interactive): A typo.
15518
15519 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15520         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15523         `assq-delete-all', if that function exists; otherwise use the old
15524         definition. Documentation changed to match the one in
15525         `assq-delete-all'.
15526
15527 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15528
15529         * gnus-start.el (gnus-close-all-servers): New function.
15530
15531         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15532         (gnus-server-remove-denials): Clean up.
15533
15534         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15535         keystroke.
15536
15537 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * message.el (message-send-news): Message where we are sending.
15540         (message-send-mail): Ditto.
15541
15542         * gnus.el (gnus-server-string): New function.
15543
15544         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15545
15546         * mm-decode.el (mm-default-directory): Customized.
15547         (mm-tmp-directory): Ditto.
15548
15549         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15550         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15551         or Chars.
15552         (gnus-summary-line-format-alist): ?l is now a string.
15553         (gnus-summary-prepare-threads): Output ? for unknown lines.
15554         (gnus-summary-insert-line): Ditto.
15555         (gnus-summary-print-article): Unbalanced parentheses.
15556
15557         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15558         out whether new stuff has arrived.
15559
15560 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15561
15562         * gnus-sum.el: Let printing work on ttys on Emacs.
15563
15564 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15567         when forcing news.
15568
15569         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15570         command.
15571
15572 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15573
15574         * message.el (message-set-auto-save-file-name): Don't use
15575         asterisks under nt.
15576
15577 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15580         lists of articles.
15581
15582         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15583
15584         * gnus-msg.el (gnus-put-message): Clean up.
15585         (gnus-summary-reply): Mark all replied-to articles as replied to.
15586         (gnus-inews-add-send-actions): Also mark as forwarded.
15587         (gnus-summary-mail-forward): Mark as forwarded.
15588
15589         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15590         of articles.
15591         (gnus-summary-mark-article-as-forwarded): Ditto.
15592
15593         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15594         forwarded.
15595         (gnus-summary-mail-forward): Clean up.
15596
15597         * gnus.el (gnus-article-mark-lists): Added forward.
15598
15599         * gnus-sum.el (gnus-forwarded-mark): New variable.
15600         (gnus-summary-prepare-threads): Use it.
15601         (gnus-summary-update-secondary-mark): Ditto.
15602         (gnus-newsgroup-forwarded): New variable.
15603
15604 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15607         (gnus-summary-very-wide-reply): New command and keystroke.
15608         (gnus-summary-very-wide-reply-with-original): Ditto.
15609
15610         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15611         (gnus-score-adaptive): Use it.
15612
15613         * gnus-start.el (gnus-get-unread-articles): Clean up.
15614
15615 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15618         boards.
15619
15620 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15621
15622         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15623         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15624
15625 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * nnultimate.el (nnultimate-retrieve-headers): Understand
15628         long-form month names.
15629
15630 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * gnus-sum.el (gnus-summary-show-all-headers):
15633         gnus-article-show-all-headers is broken. Use
15634         gnus-summary-toggle-header instead.
15635
15636         * mml2015.el (mml2015-gpg-extract-from): No error.
15637
15638 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15640
15641         * mml2015.el (mml2015-gpg-extract-from): New function.
15642         (mml2015-gpg-verify): Use it.
15643         (mml2015-gpg-clear-verify): Use it.
15644
15645 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * message.el (message-setup-fill-variables): Use
15648         fill-paragraph-function.
15649         (message-fill-paragraph): Take an argument.
15650         (message-newline-and-reformat): Take another argument.
15651
15652 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15655
15656 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * message.el (message-forward): local-variable-p takes an extra
15659         argument in XEmacs.
15660
15661 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15662
15663         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15664         `nnimap-use-nov-p' (it really tested the negative).
15665         (nnimap-retrieve-headers): Use it.
15666
15667 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15668
15669         * message.el (message-generate-headers-first): Update doc.
15670
15671 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15672         Trivial patch.
15673
15674         * gnus.el (gnus-summary-line-format): Typo.
15675
15676 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15677
15678         * mailcap.el (mailcap-mime-data): Add application/sieve.
15679         (mailcap-mime-extensions): Add .siv, .xls.
15680
15681 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682         From Christoph Conrad <christoph.conrad@gmx.de>
15683
15684         * gnus-score.el (gnus-summary-lower-thread): Typo.
15685
15686 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * message.el (message-forward-decoded-p): New variable.
15689         (message-forward-subject-author-subject): Use it.
15690         (message-make-forward-subject): Use it.
15691         (message-forward): Use it.
15692
15693         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15694
15695         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15696         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15697
15698 ;;Has been fixed -- zsh.
15699 ;;2001-03-05  Dave Love  <fx@gnu.org>
15700 ;;
15701 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15702 ;;      Move it after definition of mm-coding-system-p.
15703 ;;
15704 2001-03-01  Dave Love  <fx@gnu.org>
15705
15706         * mm-util.el (mm-inhibit-file-name-handlers): Add
15707         image-file-handler.
15708
15709 2001-02-11  Dave Love  <fx@gnu.org>
15710
15711         * message.el (message-signature-file): Fix doc, :type.
15712
15713 2001-02-08  Dave Love  <fx@gnu.org>
15714
15715         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15716         (message-posting-charset): Defvar when compiling again.
15717         (rfc2047-encodable-p): Require message.
15718
15719         * gnus-sum.el (gnus-alter-articles-to-read-function):
15720         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15721
15722 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * nnrss.el: New file.
15725
15726 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15727         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15730         `skip-chars-forward'.
15731
15732 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * nndraft.el (nndraft-request-group): Restore auto save files if
15735         the original files do not exist.
15736
15737 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15740         SCORE paths.
15741
15742         * mm-decode.el (mm-dissect-buffer): Call
15743         mail-extract-address-components only if necessary.
15744
15745 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15748         directory part.
15749         (gnus-score-search-global-directories): Use file-directory-p.
15750
15751         * gnus-score.el (gnus-score-score-files-1): Use
15752         gnus-kill-files-directory.
15753         From Adrian Aichner <adrian@xemacs.org>.
15754
15755 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus.el (charset): Move here from gnus-sum.el.
15758
15759 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * mml.el (mml-preview): Disable local map.
15762
15763         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15764         gnus-article-post-menu here.
15765
15766         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15767         if it has not been made.
15768
15769 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-art.el (gnus-article-describe-key): Map key to event.
15772         (gnus-article-describe-key-briefly): Ditto
15773
15774 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15777
15778 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779         From Katsumi Yamaoka <yamaoka@jpl.org>.
15780
15781         * dgnushack.el (coerce, merge, subseq): defmacro.
15782
15783 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15786         A fake defalias in nndraft.el results a not-activated bug in
15787         uncompiled versions.
15788
15789 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15790         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-util.el (gnus-split-references): Handle malformed References:.
15793
15794 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15797
15798 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799         From NAGY Andras <nagya@inf.elte.hu>.
15800
15801         * gnus.el (gnus-parameters): Typo.
15802
15803 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus.el (gnus-read-method): Remove redundancy.
15806
15807 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15810         (nnslashdot-request-list): Use it.
15811
15812 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * nnml.el (nnml-generate-active-info): Fix the case when there is
15815         no file.
15816
15817         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15818         (gnus-summary-create-article): New function.
15819
15820         * gnus-group.el (gnus-group-mark-article-read): New function.
15821
15822         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15823
15824         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15825
15826 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-art.el (gnus-article-edit-done): Don't use
15829         gnus-article-edit-exit.
15830         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15831
15832         * gnus.el (gnus-parameters): New variable.
15833         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15834         (gnus-parameters-get-parameter): New function.
15835         (gnus-group-find-parameter): Use it.
15836
15837 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15838
15839         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15840         change of default value to `current'.
15841
15842 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * nneething.el (nneething-get-head): Insert unreadable file too.
15845
15846 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15849
15850         * webmail.el (webmail-type-definition): Deja is bought by google.
15851
15852 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-sum.el (gnus-fetch-headers): New function.
15855         (gnus-select-newsgroup): Use it.
15856         (gnus-summary-insert-articles): New function.
15857         (gnus-summary-insert-old-articles): New function.
15858         (gnus-summary-insert-new-articles): New function.
15859
15860         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15861         (gnus-group-list-active): Ditto.
15862         * gnus-sum.el (gnus-set-mode-line): Ditto.
15863         (gnus-summary-read-group-1): Ditto.
15864
15865 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15868         current topic.
15869
15870 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * smiley.el (gnus-smiley-display): Don't do widening.
15873
15874         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15875         within body.
15876
15877         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15878
15879         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15880         New variable.
15881         (gnus-mime-display-multipart-related-as-mixed): New variable.
15882         (gnus-mime-display-part): Use them.
15883
15884 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15887         something special.
15888
15889 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15892         (nnweb-request-article): Call reference if exists.
15893         (nnweb-type-definition): Dejanews is bought by google.com.
15894         Beta!
15895
15896 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15899
15900 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15901
15902         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15903         gnus-article-sort-functions.
15904         (gnus-article-sort-functions): Doc fix.  Refer to
15905         gnus-thread-sort-functions.
15906
15907 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908         From Paul Jarc <prj@po.cwru.edu>.
15909
15910         * message.el (message-get-reply-headers): More fixes.
15911
15912 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * message.el (message-get-reply-headers): Fix bug with
15916         Mail-Followup-To/to-address interaction.
15917
15918 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15921         gnus-article-copy.
15922
15923 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (message-do-send-housekeeping): Rename to a better
15926         name.
15927
15928 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * message.el (message-cancel-news): Check article first, then ask
15931         yes or no.
15932
15933 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15936
15937 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-range.el (gnus-range-normalize): New function.
15940
15941 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15942
15943         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15944
15945 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15948
15949         * nnagent.el (nnagent-request-regenerate): New function.
15950
15951         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15952
15953         * nnml.el (nnml-generate-nov-databases): Accept argument
15954         server. Don't open server if it is opened.
15955         (nnml-request-regenerate): Use it. Change to deffoo.
15956
15957 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus.el (gnus-define-group-parameter): Fix.
15961
15962 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus.el (gnus-define-group-parameter): Improved.
15965
15966         * gnus-sum.el (charset): Define parameter.
15967         (ignored-charsets): Ditto.
15968         (gnus-summary-setup-default-charset): Use them.
15969
15970         * gnus-start.el (gnus-read-descriptions-file): Use them.
15971
15972         * gnus-cus.el (gnus-group-parameters): Remove them.
15973
15974 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15977
15978 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-sum.el (gnus-summary-read-group-1): Remove
15981         gnus-summary-set-local-parameters.
15982         (gnus-summary-setup-buffer): Put it here.
15983
15984 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus.el (to-address): Define parameter.
15987         (to-list): Ditto.
15988         * gnus-art.el (article-hide-boring-headers): Use them.
15989         * gnus-msg.el (gnus-post-news): Ditto.
15990         * gnus-cus.el (gnus-group-parameters): Remove them.
15991
15992 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-draft.el (gnus-draft-reminder): New function.
15995
15996         * gnus-art.el (gnus-sender-save-name): New function.
15997
15998 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * mm-util.el (mm-mime-charset): Error message.
16001
16002 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * message.el (message-check-news-body-syntax): Don't check mml lines.
16005
16006 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16009         subscribe.
16010
16011         * gnus-start.el (gnus-call-subscribe-functions): New function.
16012         (gnus-find-new-newsgroups): Use it.
16013         (gnus-ask-server-for-new-groups): Use it.
16014         (gnus-check-first-time-used): Use it.
16015         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16016         (gnus-subscribe-options-newsgroup-method): Ditto.
16017         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16018         return .
16019
16020 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16021
16022         * gnus-cus.el (gnus-score-customize): Doc fix.
16023
16024 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16025
16026         * dgnushack.el (my-getenv): Typo.
16027
16028 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16031
16032 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16035
16036         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16037         (gnus-treatment-function-alist): Use it.
16038         (article-remove-leading-whitespace): New function.
16039         (gnus-article-make-menu-bar): Use it.
16040
16041         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16042         remove-leading-whitespace.
16043         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16044         because of conflict.
16045
16046 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * Makefile.in: Hack generating gnus-load.el.
16049         * dgnushack.el: Ditto.
16050         * gnus-load.el: Remove it.
16051
16052 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * dgnushack.el : Add URLDIR.
16055
16056         * Makefile.in (EMACS_COMP): Ditto.
16057
16058 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-cus.el (gnus-score-customize): Error on no score file.
16061
16062 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * mm-decode.el (mm-merge-handles): New function.
16065
16066         * mm-view.el (mm-inline-message): Use it.
16067         (mm-view-message): Ditto.
16068
16069         * mm-partial.el (mm-inline-partial): Ditto.
16070
16071         * mm-extern.el (mm-inline-external-body): Ditto.
16072
16073         * gnus-art.el (gnus-mime-view-part): Ditto.
16074         (gnus-mime-view-part-as-type): Ditto.
16075         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16076         cases.
16077
16078 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * message.el (message-cancel-news): Allow to shoot foot.
16081         (message-supersede): Ditto.
16082
16083 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16084         Trivial patch.
16085
16086         * gnus-sum.el (gnus-simplify-subject-re): Use
16087         message-subject-re-regexp.
16088
16089 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * nnmail.el (nnmail-expiry-target-group): Bind
16092         nnmail-cache-accepted-message-ids to nil.
16093
16094         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16095         coding system.
16096
16097 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * qp.el (quoted-printable-encode-region): Make sure characters are
16100         between 00 and FF.  Don't check charset.
16101
16102         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16103         in Emacs 20.
16104         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16105
16106 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * message.el (message-make-forward-subject): Argument decoded.
16109         (message-forward): Use it when digest.
16110
16111         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16112         buffer.
16113
16114 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16115
16116         * message.el (message-generate-headers-first): Doc fix.
16117
16118 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-art.el (article-make-date-line): Error proof.
16121
16122 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-group.el (gnus-group-listing-limit): New variable.
16125         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16126
16127         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16128
16129 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * message.el (message-newline-and-reformat): Special case for
16132         breaking at BOL.
16133
16134 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16135
16136         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16137         message/rfc822.
16138
16139 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * message.el (message-encode-message-body): Don't insert
16142         Content-Type if it is inside a mail.
16143
16144 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16147         gnus-article-commands-menu.
16148
16149         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16150         in Emacs.
16151
16152         * gnus-start.el (gnus-read-descriptions-file): Use
16153         gnus-group-name-charset and gnus-group-charset-alist.
16154
16155 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16158         active region.
16159
16160         * gnus-start.el (gnus-group-change-level): Remove from both
16161         gnus-zombie-list and gnus-killed-list.
16162
16163 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16166         gnus-subscribe-topics.
16167
16168         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16169
16170 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-art.el (gnus-article-make-menu-bar): Make
16173         gnus-article-post-menu.
16174
16175         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16176
16177         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16178
16179         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16180
16181         * message.el (message-mode-menu): Ditto.
16182
16183         * gnus-art.el (defvar): eval-when-compile.
16184
16185 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-agent.el (gnus-agentize): Fix doc.
16188
16189 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16190
16191         * mml.el (mml-preview): Bind `q'.
16192
16193 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16196
16197 2001-01-31  Dave Love  <fx@gnu.org>
16198
16199         * mm-util.el (mm-mime-mule-charset-alist)
16200         (mm-find-mime-charset-region): Consider mule-utf-8.
16201
16202 2001-01-31  Dave Love  <fx@gnu.org>
16203
16204         * gnus-art.el (gnus-article-x-face-command)
16205         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16206         :version.
16207
16208 2001-01-26  Dave Love  <fx@gnu.org>
16209
16210         * mm-util.el (mm-multibyte-string-p): New.
16211
16212 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16213 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16214 ;;      string-as-multibyte on class.  Clarify line-folding.
16215         (quoted-printable-encode-string): Make temp buffer inherit
16216         string's multibyteness.
16217
16218 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16219
16220         * nnheader.el (toplevel): Don't require `gnus-util' at
16221         compile-time; this creates a circular dependency, and prevents
16222         a bootstrap.
16223
16224 2001-01-22  Andreas Schwab  <schwab@suse.de>
16225
16226         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16227
16228 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16231
16232         * gnus-art.el (article-hide-list-identifiers): Ditto.
16233
16234         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16235
16236 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16239
16240         * gnus-art.el (article-hide-list-identifiers): Similar.
16241
16242 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16243
16244         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16245
16246 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16249
16250 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus-util.el (gnus-string-equal): New function.
16253
16254         * gnus-art.el (article-hide-boring-headers): Use it.
16255
16256 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16257
16258         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16259
16260 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16263
16264 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16267         command if there is not last-saver.
16268
16269 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * nntp.el (nntp-open-connection): 201 is possible.
16272
16273 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16276         (rfc2047-charset-encoding-alist): Add big5.
16277
16278 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16281         (gnus-agent-remove-server): Ditto.
16282         (autoload): gnus-server-update-server.
16283
16284         * gnus-srvr.el (gnus-server-line-format): Add %a.
16285         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16286         (gnus-server-insert-server-line): Use it.
16287
16288 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16291         GB2312 and Big5.
16292
16293 2001-01-24  Simon Josefsson  <sj@extundo.com>
16294
16295         * mail-source.el (mail-sources): Add :program specifier to IMAP
16296         mail source.
16297         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16298
16299 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16302
16303 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16304
16305         * nntp.el (nntp-wait-for): Return the success code.
16306         (nntp-open-connection): Use it.
16307
16308 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16309
16310         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16311
16312 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16315
16316 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16319         argument. Allow to print several articles in one file.
16320
16321 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * webmail.el (webmail-type-definition): netaddress changes.
16324
16325 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus.el: Fix copyright. Remove trailing spaces.
16328
16329         * message.el (message-forward): Use mule4.
16330
16331 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * mm-util.el (mm-string-as-unibyte): New function.
16334
16335         * message.el (message-forward): Use it.
16336
16337 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * message.el (message-cite-original-without-signature): Don't peel
16340         off the blank line.
16341         (message-get-reply-headers): Add Cc if it is not in follow-to.
16342
16343 2001-01-20  Simon Josefsson  <sj@extundo.com>
16344
16345         * mm-decode.el (mm-handle-multipart-from): Add.
16346         (mm-dissect-buffer): Save From: header value.
16347         (mm-security-from): Remove.
16348         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16349
16350         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16351         instead of `mml-security-from'.  Protect null from value.
16352
16353 2001-01-20  Simon Josefsson  <sj@extundo.com>
16354
16355         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16356         application/vnd.ms-excel attachments.
16357
16358 2001-01-19  Simon Josefsson  <sj@extundo.com>
16359
16360         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16361
16362 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * message.el (message-ignored-mail-headers): Ditto.
16365
16366 2001-01-19  Simon Josefsson  <sj@extundo.com>
16367
16368         * message.el (message-ignored-news-headers): Only search beginning
16369         of line.
16370
16371 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16372         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16373
16374         * message.el (message-send-mail): Content-Type may not be there.
16375
16376 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16379         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16380
16381         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16382         not.
16383
16384 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16387         non-native groups.
16388
16389 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * message.el (message-yank-original): Understand
16392         universal-argument.
16393
16394 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16397         (article-hide-boring-headers): Ditto.
16398
16399         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16400
16401 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16404         one.
16405
16406 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16407
16408         * message.el (message-make-in-reply-to): Add comment to message-id
16409         (old syntax, see 2000-08-02 change).
16410
16411 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16414         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16415         (gnus-button-reply): Ditto.
16416
16417 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16418
16419         * gnus-art.el (article-display-x-face): Fix.
16420
16421 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-art.el (article-display-x-face): Use
16424         gnus-original-article-buffer.
16425
16426 2001-01-15  Jack Twilley  <jmt@tbe.net>
16427
16428         * message.el (message-add-header): Move to point-max.
16429
16430 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16431
16432         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16433         nil, improve documentation.
16434         (smime-certificate-directory): Comment out false hints (until it
16435         is implemented).
16436
16437         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16438         there aren't any keys.
16439         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16440         verify certificate.  Default is changed to only check integrity.
16441         Improved security status texts.  If a certificate doesn't contain
16442         a email address, don't fail.
16443
16444         * smime.el (smime-noverify-region):
16445         (smime-noverify-buffer): New functions.  Verifies integrity only.
16446
16447 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16450
16451 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16454         (gnus-remove-some-windows): Ditto.
16455
16456 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-art.el (article-make-date-line): 11th.
16459
16460 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16463         (mml2015-gpg-sign): Ditto.
16464
16465 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16468         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16469
16470 2001-01-08  Dave Love  <fx@gnu.org>
16471
16472         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16473         single character.
16474
16475         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16476
16477         * message.el: Doc and message fixes.
16478         (message-send-rename-function)
16479         (message-make-forward-subject-function)
16480         (message-send-mail-function, message-reply-to-function)
16481         (message-wide-reply-to-function, message-followup-to-function)
16482         (message-distribution-function, message-auto-save-directory): Fix
16483         :type.
16484
16485         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16486         proceeding after warnings.  Amend multipart warning message.
16487
16488 2001-01-04  Dave Love  <fx@gnu.org>
16489
16490         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16491         compiling.
16492         (gnus-make-directory): Require nnmail.
16493
16494         * mm-decode.el (mm-inline-media-tests): Add
16495         image/x-portable-bitmap.
16496         (mm-get-image): Grok pbm.
16497
16498 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16499
16500         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16501
16502 2001-01-09  Didier Verna  <didier@xemacs.org>
16503
16504         * dgnushack.el (dgnushack-compile): give a dummy value to
16505         `gnus-xmas-glyph-directory' for the time of compilation.
16506         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16507         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16508         * gnus-art.el: ditto.
16509         * gnus-group.el: ditto.
16510         * gnus-salt.el: ditto.
16511         * gnus-sum.el: ditto.
16512         * gnus-topic.el: ditto.
16513         * gnus-xmas.el (gnus-xmas-define): see above.
16514         * gnus-xmas.el (gnus-xmas-redefine): see above.
16515         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16516         non-continuable error when the directory can't be found.
16517
16518 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16521         handle.
16522         * gnus-art.el (gnus-mime-view-part): Copy it.
16523         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16524
16525 2001-01-09  Michael Downes  <mjd@ams.org>
16526
16527         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16528
16529 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16532         orig-file. Use ',source.
16533
16534 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16537         (gnus-xmas-group-startup-message):
16538         Detect gnus-xmas-glyph-directory when it is nil.
16539
16540 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * pop3.el (pop3-get-message-count): Andrew Innes
16543         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16544
16545 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16546
16547         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16548
16549         * time-date.el (time-to-number-of-days): New function.
16550
16551 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16552         Trivial patch.
16553
16554         * nnslashdot.el (nnslashdot-request-list): Always get the right
16555         sid.
16556
16557 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * message.el (message-minibuffer-local-map): New keymap.
16560         (message-read-from-minibuffer): Use it.
16561         * gnus-msg.el (gnus-summary-resend-message): Use it
16562
16563 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus-start.el (gnus-display-time-event-handler): New function.
16566         (gnus-after-getting-new-news-hook): Use it.
16567
16568 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16569
16570         * message.el (message-ignored-mail-headers): Add draft header.
16571
16572 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16573
16574         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16575         excursion.
16576
16577         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16578
16579 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16580         A revoked patch.
16581
16582         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16583
16584 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * qp.el (quoted-printable-decode-region): Don't backward-char.
16587
16588 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16589
16590         * gnus-draft.el: Mark articles as replied.
16591
16592         * gnus-sum.el (gnus-summary-add-mark): New function.
16593
16594         * gnus-group.el (gnus-add-mark): New function.
16595
16596         * gnus-sum.el (gnus-summary-buffer-name): New function.
16597         (gnus-summary-setup-buffer): Use it.
16598
16599         * gnus-draft.el: Set things up with the right post method and
16600         stuff.
16601
16602         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16603
16604         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16605
16606         * gnus.el (gnus-draft-meta-information-header): New variable.
16607
16608 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16609
16610         * gnus-art.el (gnus-treatment-function-alist): Move the date
16611         functions before the header sorting functions.
16612
16613         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16614
16615         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16616         Don't (push "/usr/share/emacs/site-lisp" load-path).
16617
16618         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16619         to empty fill prefixes.
16620
16621 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16624         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16625
16626 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16629
16630         * nnml.el (autoload): Move to nnheader.el.
16631
16632         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16633         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16634         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16635         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16636
16637 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16638
16639         * gnus-art.el (article-make-date-line): Get the hours right.
16640         (gnus-ignored-headers): More hiding.
16641
16642         * nnmail.el (nnmail-expiry-wait): Not an integer.
16643
16644         * message.el (message-goto-body): Only expand abbrev when called
16645         interactively.
16646         (message-make-lines): Use it.
16647
16648 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16651
16652 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16653
16654         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16655         include the expunged articles.
16656
16657         * gnus-group.el (gnus-group-sort-by-server): New function.
16658
16659         * gnus.el (gnus-method-to-server-name): New function.
16660         (gnus-group-prefixed-name): Use it.
16661
16662         * gnus-group.el (gnus-group-sort-function): Doc fix.
16663         (gnus-group-sort-groups-by-server): New command.
16664
16665 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16666
16667         * gnus-art.el (gnus-treat-date-english): New variable.
16668         (article-date-english): New command.
16669         (gnus-english-month-names): New variable.
16670         (article-make-date-line): Do 'english.
16671
16672         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16673         after the fill prefix.
16674
16675         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16676         score...".
16677
16678         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16679
16680         * message.el (message-mode-map): Bind comment-region.
16681
16682         * gnus-art.el (gnus-mime-display-part): Let w3 display
16683         multipart/related.
16684
16685         * mm-bodies.el (mm-long-lines-p): New function.
16686         (mm-body-encoding): Use it.
16687         (mm-body-encoding): Encode articles with lines longer than 1000
16688         characters.
16689
16690 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * mm-util.el (mm-enable-multibyte): Use
16693         default-enable-multibyte-characters.
16694         (mm-enable-multibyte-mule4): Ditto.
16695         (mm-disable-multibyte): Test XEmacs.
16696         (mm-disable-multibyte-mule4): Ditto.
16697         (mm-with-unibyte-current-buffer): Simplified.
16698         (mm-with-unibyte-current-buffer-mule4): Ditto.
16699
16700 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16701
16702         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16703
16704         * nnheader.el (nnheader-string-as-multibyte): New alias.
16705
16706         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16707
16708         * gnus-uu.el (gnus-message-process-mark): New function.
16709         (gnus-uu-mark-by-regexp): Use it.
16710         (gnus-new-processable): New function.
16711
16712 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16713          Trivial patch.
16714
16715         * gnus-sum.el (gnus-no-mark): New variable.
16716
16717 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16718
16719         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16720         backslashes.
16721
16722 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16723
16724         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16725         definition.
16726
16727 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16730
16731         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16732         XEmacs.
16733
16734 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16735         Trivial patch.
16736
16737         * mml.el (mml-read-tag): Save tag location.
16738
16739 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16740
16741         * starttls.el: Sync with Emacs 21.
16742
16743 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * message.el (message-mail): Support yank-action.
16746
16747         * message.el (message-setup): Revoke the last change.
16748
16749 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16752         <jvromans@squirrel.nl>.
16753
16754 2000-12-24  Simon Josefsson  <sj@extundo.com>
16755
16756         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16757         mailing list junk at end of part.
16758
16759 2000-12-23  Simon Josefsson  <sj@extundo.com>
16760
16761         * nnimap.el (nnimap-expiry-target): New function.
16762         (nnimap-request-expire-articles): Use it.
16763
16764 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * gnus.el (gnus-group-parameters-more): New variable.
16767         * gnus-cus.el (gnus-group-customize): Use it.
16768
16769         * gnus.el (gnus-define-group-parameter): New macro.
16770         (auto-expire): Use it
16771         (total-expire): Use it.
16772         * gnus-art.el (banner): Use it.
16773
16774         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16775         <ljz@asfast.com>.
16776
16777 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * gnus-topic.el (gnus-topic-create-topic): Use list.
16780
16781         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16782         before binding gnus-default-article-saver.
16783
16784         * gnus-sum.el (gnus-summary-save-article):
16785         (gnus-summary-pipe-output):
16786         (gnus-summary-save-article-mail):
16787         (gnus-summary-save-article-rmail):
16788         (gnus-summary-save-article-file):
16789         (gnus-summary-write-article-file):
16790         (gnus-summary-save-article-body-file): Ditto.
16791
16792         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16793
16794 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * gnus-art.el (gnus-mime-security-button-map):
16797         (gnus-mime-button-map): Add parent.
16798
16799 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * messagexmas.el (message-xmas-redefine): New function.
16802
16803         * message.el: Use it.
16804
16805         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16806
16807         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16808
16809 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16812         malformatted messages.
16813
16814 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mm-util.el (mm-image-load-path): New function.
16817
16818         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16819
16820         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16821
16822         * message.el (message-tool-bar-map): Use it.
16823
16824         * Makefile.in (install-el): New rule.
16825
16826 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * gnus-art.el (article-treat-dumbquotes): Quote \.
16829
16830 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16833         Emacs 20 runs on a terminal.
16834
16835 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16838
16839         * mml.el (gnus-add-minor-mode): Autoload.
16840
16841         * message.el (message-forward): Save-restriction.
16842
16843 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16844
16845         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16846         Paul Stevenson <p.stevenson@surrey.ac.uk>
16847
16848 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16851
16852         * mml.el (gnus-ems): Don't require.
16853
16854         * gnus.el (gnus-decode-rfc1522): Removed.
16855         (gnus-set-text-properties): Define.
16856
16857 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * gnus-art.el (gnus-mime-*): handle may be nil.
16860
16861         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16862
16863         * gnus.el (gnus-group-remove-excess-properties): Not defined
16864         in gnus-xmas.
16865
16866 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * message.el (message-mail-user-agent): Add :version.
16869
16870 2000-12-21  Miles Bader  <miles@gnu.org>
16871
16872         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16873
16874 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * message.el (message-mail-user-agent): New variable.
16877         (message-setup): Renamed to message-setup-1. Support
16878         mail-user-agent.
16879         (message-mail-user-agent): New function.
16880         (message-mail): Use it.
16881         (message-reply): Use it.
16882         (message-resend): Use it.
16883         (message-mail-other-window): Use it.
16884         (message-mail-other-frame): Use it.
16885
16886         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16887
16888 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * message.el (message-tool-bar-map): Simplify.
16891         (message-narrow-to-head-1): New function.
16892         (message-narrow-to-head): Use it.
16893         (message-reply): Ditto.
16894         (message-cancel-news): Ditto.
16895         (message-supersede): Ditto.
16896         (message-make-forward-subject): Ditto.
16897         (message-bounce): Ditto.
16898
16899 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * uudecode.el (uudecode-decode-region-external): make-temp-file
16902         may not be defined.
16903
16904         * binhex.el (defalias): eval-and-compile.
16905
16906         * message.el (message-tool-bar-map): New function.
16907         (message-mode): Use it.
16908
16909 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * nntp.el (nntp-find-connection): Remove the entry.
16912         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16913
16914 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16917
16918         * message.el (message-forward): Copy buffer in unibyte mode.
16919
16920 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * message.el (message-make-forward-subject): Don't widen. Decode.
16923         (message-forward): Don't decode subject.
16924
16925 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16926
16927         * qp.el (quoted-printable-encode-region): Upcase QP.
16928
16929 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16932         mail-extract-a-c instead. Don't depend on Gnus.
16933
16934         * mml.el (gnus-ems): Require it.
16935
16936         * gnus-msg.el (gnus-summary-mail-forward):
16937
16938         * message.el (message-forward):  Move mime-to-mml here.
16939
16940 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16943         * gnus-art.el (gnus-insert-mime-button): Simplify.
16944         (gnus-mime-display-alternative): Ditto.
16945         (gnus-insert-mime-security-button): Ditto.
16946
16947 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16950         text-property-not-all doesn't return nil when start=mark(end).
16951         (gnus-remove-text-properties-when): Ditto.
16952
16953 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * gnus-start.el (gnus-group-change-level): Remove group from
16956         gnus-active-hashtb if real killed.
16957
16958 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16961         (gnus-mime-display-alternative): Ditto.
16962         (gnus-insert-mime-security-button): Ditto.
16963
16964 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * gnus-start.el (gnus-group-change-level): Don't add it into
16967         killed-list if it was killed.
16968
16969 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16972         (nnmbox-active-file-coding-system): Ditto.
16973
16974         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16975
16976 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus.el (gnus-version):
16979         (gnus-version-number): Set to Oort Gnus 0.01.
16980
16981         * gnus-art.el (gnus-mime-security-button-map):
16982         (gnus-insert-mime-security-button): Fix for Emacs21.
16983
16984 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16987         easymenu, because XEmacs doesn't understand :help.
16988
16989         * mm-uu.el: Require binhex.
16990
16991 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16994
16995 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16998
16999 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17000
17001         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17002
17003 2000-12-18  Dave Love  <fx@gnu.org>
17004
17005         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17006         (unused).
17007
17008 2000-12-13  Miles Bader  <miles@gnu.org>
17009
17010         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17011         to t, so that we don't get stuck while trying to smilefy
17012         intangible text.
17013
17014 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17015
17016         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17017         at the end of the buffer.
17018         (smiley-region): In the loop, move to the end of the submatch
17019         matching the smiley instead of using the end of the match
17020         of the whole regexp.
17021
17022 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17023
17024         * message.el (message-mode): Doc fix.
17025
17026 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17027
17028         * smiley-ems.el (smiley-region): Doc fix.
17029
17030 2000-12-11  Miles Bader  <miles@gnu.org>
17031
17032         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17033         bottom line visible, check to see if it's partially obscured, and
17034         if so, either scroll one more line to make it fully visible, or
17035         revert to showing the second line from the top.
17036
17037 2000-12-07  Dave Love  <fx@gnu.org>
17038
17039         * mailcap.el (mailcap-download-directory)
17040         * gnus-audio.el (gnus-audio-directory)
17041         * smiley-ems.el (smiley-data-directory): Fix :type.
17042
17043 2000-11-30  Dave Love  <fx@gnu.org>
17044
17045         * message.el (message-auto-save-directory): Use
17046         file-name-as-directory.
17047         (message-set-auto-save-file-name): Create
17048         message-auto-save-directory if necessary.
17049         (message-replace-chars-in-string): Removed -- unused.
17050         (message-mail-alias-type): Customize.
17051         (message-headers): Remove duplicate defgroup.
17052
17053 2000-11-29  Dave Love  <fx@gnu.org>
17054
17055         * qp.el (quoted-printable-decode-region): Use error, not message
17056         to report malformed text (like base64).  Amend message.
17057
17058 2000-11-29  Miles Bader  <miles@gnu.org>
17059
17060         * message.el (message-header-lines): Fontify tag.
17061
17062 2000-11-27  Dave Love  <fx@gnu.org>
17063
17064         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17065         compiler warning.
17066
17067 ;2000-11-26  Dave Love  <fx@gnu.org>
17068 ;
17069 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17070 ;
17071 2000-11-23  Dave Love  <fx@gnu.org>
17072
17073         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17074
17075         * mm-uu.el (uudecode): Require.
17076         (uudecode-decode-region, uudecode-decode-region-external): Don't
17077         autoload.
17078         (mm-uu-copy-to-buffer): Doc fix.
17079         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17080         type fix.
17081
17082         * mailcap.el: Doc fixes.
17083         (mailcap-mime-data): Various adjustments.
17084         (mailcap): New group.
17085         (mailcap-download-directory): Customize.
17086         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17087         (mailcap-temporary-directory): Deleted (unused).
17088         (mailcap-unescape-mime-test): Simplify slightly.
17089         (mailcap-viewer-passes-test): Use functionp.
17090         (mailcap-command-p): Aliased to executable-find.
17091
17092         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17093         default-enable-multibyte-characters is nil.
17094
17095 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17096
17097         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17098
17099 2000-11-21  Dave Love  <fx@gnu.org>
17100
17101         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17102         gnus-article-mode-map.
17103 ;       (gnus-mime-button-menu): Use mouse-set-point.
17104         (gnus-insert-mime-button, gnus-mime-display-alternative)
17105         (gnus-mime-display-alternative): Don't use local-map property.
17106
17107 2000-11-17  Dave Love  <fx@gnu.org>
17108
17109         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17110         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17111         and make-temp-file.
17112         (uudecode-decode-region): Doc fix.
17113
17114 2000-11-14  Dave Love  <fx@gnu.org>
17115
17116         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17117         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17118         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17119         New files, derived from the XPMs.
17120
17121 2000-11-10  Dave Love  <fx@gnu.org>
17122
17123         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17124         (gnus-agent-lib-file, gnus-agent-load-alist)
17125         (gnus-agent-save-alist, gnus-agent-article-name): Use
17126         expand-file-name.
17127
17128         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17129         :version.
17130         (nnkiboze-score-file): Defvar when compiling.
17131
17132         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17133
17134         * gnus-art.el (gnus-article-banner-alist)
17135         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17136         (gnus-article-date-lapsed-new-header)
17137         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17138         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17139         (gnus-treat-strip-headers-in-body)
17140         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17141         (gnus-treat-translate): Add :version.
17142         (gnus-article-mime-part-function): Fix defcustom.
17143
17144         * nnmail.el (nnmail-expiry-target)
17145         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17146         (nnmail-split-header-length-limit): Add :version.
17147
17148         * gnus-sum.el (gnus-auto-expirable-marks)
17149         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17150         (gnus-extra-headers, gnus-ignored-from-addresses)
17151         (gnus-newsgroup-ignored-charsets)
17152         (gnus-group-highlight-words-alist)
17153         (gnus-summary-show-article-charset-alist): Add :version.
17154
17155         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17156         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17157         files, converted from the XPMs.
17158
17159         * gnus-cache.el (gnus-cache-active-file): Don't use
17160         file-name-as-directory on directory.
17161         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17162         use file-name-as-directory on directory.
17163
17164         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17165         (date-to-time): Use it.
17166
17167 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17168 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17169 ;       (message-newline-and-reformat): Likewise.
17170         (message-forward-as-mime, message-forward-ignored-headers)
17171         (message-buffer-naming-style, message-default-charset)
17172         (message-dont-reply-to-names, message-send-mail-partially-limit):
17173         Add :version.
17174
17175         * mm-util.el: Doc fixes.
17176         (mm-mime-charset): Don't use the raw result of
17177         mm-preferred-coding-system.
17178         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17179         (mm-with-unibyte): Simplify.
17180
17181         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17182         concat.
17183
17184         * pop3.el (pop3-version): Deleted.
17185         (pop3-make-date): New function, avoiding message-make-date.
17186         (pop3-munge-message-separator): Use it.
17187
17188 2000-11-09  Dave Love  <fx@gnu.org>
17189
17190         * gnus-group.el (gnus-group-make-directory-group)
17191         (gnus-group-fetch-faq): Use expand-file-name.
17192         (gnus-group-fetch-faq): Simplify completing-read form.
17193
17194         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17195         test for Mule.
17196
17197         * message.el (tool-bar-map): Defvar when compiling.
17198
17199         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17200         (gnus-tm-lisp-directory): Deleted.
17201         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17202         (featurep 'xemacs).
17203         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17204         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17205         version numbers from file names.
17206
17207 2000-11-08  Dave Love  <fx@gnu.org>
17208
17209         * mm-view.el: Use featurep for XEmacs test.
17210         (mm-inline-message): Test for `remove-specifier'; don't use
17211         condition-case.
17212
17213         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17214
17215         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17216         (gnus-score-find-bnews): Don't concat "".
17217
17218         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17219         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17220         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17221         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17222
17223         * gnus-sum.el: Put some defvars in eval-when-compile.
17224         (gnus-summary-mode-hook): Add :options.
17225         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17226         (gnus-summary-tool-bar-map): New variable.
17227         (gnus-summary-make-tool-bar): New function.
17228         (gnus-summary-mode): Put kill-all-local-variables first.
17229
17230         * gnus-group.el (gnus-group-toolbar-map): New variable.
17231         (gnus-group-make-tool-bar): Rewritten.
17232         (gnus-group-mode): Put kill-all-local-variables first.
17233
17234         * rfc2047.el: Require gnus-util.
17235
17236         * nnml.el (gnus-sorted-intersection): Autoload.
17237
17238         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17239         Put some defvars in eval-when-compile.
17240         (gnus-intersection, gnus-sorted-complement):  Autoload.
17241
17242         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17243
17244         * mm-encode.el (mm-body-7-or-8): Autoload.
17245
17246         * mm-decode.el (mm-insert-inline): Autoload.
17247
17248         * mml.el:
17249         * message.el: Put some defvars in eval-when-compile.
17250
17251         * gnus-msg.el: Put some defvars in eval-when-compile.
17252         (gnus-msg-mail): Move after gnus-setup-message.
17253
17254         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17255
17256 2000-11-07  Dave Love  <fx@gnu.org>
17257
17258         * gnus-util.el (nnheader): Don't require message (recursive
17259         autoload).
17260
17261         * uudecode.el: Avoid compiler warnings.
17262
17263         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17264         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17265
17266 2000-11-06  Dave Love  <fx@gnu.org>
17267
17268         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17269
17270         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17271         (uudecode-char-int): New alias, replacing char-int.
17272         (uudecode-decode-region): Don't call buffer-disable-undo.
17273
17274 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17275 ;       (mm-uu-configure-list): Doc fix.
17276 ;
17277 ;       * earcon.el (running-xemacs): Don't define.
17278 ;
17279 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17280 ;
17281 ;       * message.el (message-font-lock-keywords): Match a final newline
17282 ;       to help font-lock's multiline support.
17283 ;
17284 2000-11-03  Dave Love  <fx@gnu.org>
17285
17286         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17287
17288         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17289         name.
17290
17291         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17292         <banner>: Fix custom type, doc.
17293
17294         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17295         name.  Don't disable undo explicitly.
17296
17297 ;2000-11-02  Dave Love  <fx@gnu.org>
17298 ;
17299 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17300 ;       cite-prefix.
17301
17302 2000-11-01  Dave Love  <fx@gnu.org>
17303
17304         * rfc2047.el (base64): Require unconditionally.
17305         (message-posting-charset): Defvar when compiling.
17306         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17307         message.
17308
17309         * gnus-sum.el (nnoo): Require.
17310         (mm-uu-dissect): Autoload.
17311
17312         * mml.el (mml-parse-1): Clarify message.
17313         (mml-minibuffer-read-type): Use mailcap-mime-types.
17314
17315 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17316
17317         * mml.el: Fix a typo in the requiring of CL.
17318
17319 2000-11-01  Dave Love  <fx@gnu.org>
17320
17321         * utf7.el: Require cl when compiling.
17322
17323         * binhex.el: Use (featurep 'xemacs).
17324         (binhex-char-int): New alias, replacing char-int.  Change callers.
17325         (binhex-decode-region): Simplify work buffer code.
17326         (binhex-decode-region-external): Use expand-file-name, not concat.
17327
17328 2000-10-30  Dave Love  <fx@gnu.org>
17329
17330         * gnus-art.el: Fix 2000-10-27 change properly.
17331
17332 2000-10-28  Miles Bader  <miles@gnu.org>
17333
17334         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17335
17336 2000-10-27  Dave Love  <fx@gnu.org>
17337
17338         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17339         strings.
17340         (gnus-group-make-tool-bar): New function.
17341         (gnus-group-mode): Use it.
17342
17343         * message.el (message-mode-menu): Add some :help strings.
17344         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17345         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17346
17347         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17348         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17349         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17350
17351         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17352         display-graphic-p here.
17353
17354 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17355
17356         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17357         of the `gnus-xemacs' variable, as the latter has been removed.
17358         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17359         * gnus-art.el (gnus-treat-display-xface)
17360         (gnus-treat-display-smileys, gnus-treat-display-picons)
17361         (gnus-article-read-summary-keys): Likewise.
17362
17363 2000-10-26  Dave Love  <fx@gnu.org>
17364
17365         (defvar): Use rmail-spool-directory unconditionally.
17366
17367 2000-10-18  Dave Love  <fx@gnu.org>
17368
17369         * mm-bodies.el (mm-uu-decode-function)
17370         (mm-uu-binhex-decode-function): Defvar when compiling.
17371
17372         * gnus-nocem.el (gnus-nocem-issuers): Update.
17373         (gnus-nocem-check-from): New option.
17374         (gnus-nocem-scan-groups): Use it.
17375         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17376         (gnus-nocem-check-article-limit): Add :version.
17377
17378 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17379
17380         * ietf-drums.el (mm-util): Require CL when compiling.
17381
17382 2000-10-15  Dave Love  <fx@gnu.org>
17383
17384         * qp.el: Require mm-util.
17385
17386 2000-10-13  Dave Love  <fx@gnu.org>
17387
17388         * qp.el (quoted-printable-decode-region): Avoid invalid
17389         coding-systems.
17390
17391 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17392
17393         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17394         to a recursive load.
17395
17396 2000-10-12  Dave Love  <fx@gnu.org>
17397
17398         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17399
17400         * gnus.el (gnus-group-startup-message): Check for PBM image.
17401
17402 2000-10-09  Dave Love  <fx@gnu.org>
17403
17404         * mail-source.el (mail-source-fetch-imap): Bind
17405         default-enable-multibyte-characters rather than using
17406         mm-disable-multibyte.
17407
17408 2000-10-05  Dave Love  <fx@gnu.org>
17409
17410         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17411         Autoload.
17412         (quoted-printable-decode-region):  Rename arg which confused
17413         charset with coding-system.  Don't use nonascii-insert-offset.
17414         Coding-system encode the region initially.  Don't recognize `=='
17415         as valid QP.  Coding-system decode the region finally.
17416         (quoted-printable-decode-string): Rename arg which confused
17417         charset with coding-system.
17418
17419         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17420         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17421         mm-encode-coding-region.
17422         (mm-decode-body, mm-decode-string): Rename variables which
17423         confused charset with coding-system.
17424         (binhex-decode-region): Don't autoload.
17425         (mm-body-encoding): Require message.
17426         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17427         cond branches.
17428
17429         * gnus-art.el (article-de-quoted-unreadable)
17430         (article-de-base64-unreadable): Fold search case
17431         rather than downcasing string.  Apply mm-charset-to-coding-system
17432         to arg of quoted-printable-decode-region.
17433
17434 2000-10-04  Dave Love  <fx@gnu.org>
17435
17436         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17437         Require ring when compiling.
17438         (gnus-article-compface-xbm): New variable.
17439
17440 2000-10-04  Dave Love  <fx@gnu.org>
17441
17442         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17443         pbm images.
17444
17445         * frown.pbm, smile.pbm, wry.pbm: New files.
17446
17447         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17448
17449 2000-10-03  Dave Love  <fx@gnu.org>
17450
17451         * mail-source.el (mail-sources): Revert to nil.
17452
17453         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17454
17455         * qp.el: Don't require mm-util.
17456         (quoted-printable-decode-region): Rewritten.
17457         (quoted-printable-decode-string, quoted-printable-encode-region):
17458         Doc fix.
17459         (quoted-printable-encode-region): Barf on multibyte characters.
17460         Maybe make the class multibyte.  Upcase chars, not formatted
17461         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17462         (quoted-printable-encode-string): Don't use
17463         mm-with-unibyte-buffer.
17464
17465 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17466
17467         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17468
17469 2000-09-21  Dave Love  <fx@gnu.org>
17470
17471         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17472         (for Emacs 20).  Tidy somewhat.
17473
17474 2000-09-21  Dave Love  <fx@gnu.org>
17475
17476         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17477         image processing.  Rationalize logic somewhat.
17478
17479 2000-09-20  Dave Love  <fx@gnu.org>
17480
17481         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17482         specifically.
17483
17484         * gnus.el (gnus-version-number): Avoid some redundant
17485         autoloads.
17486
17487 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17488
17489         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17490         to XBM; we always have PBM support.
17491
17492 2000-09-14  Dave Love  <fx@gnu.org>
17493
17494         * gnus.el (gnus-charset):
17495         * mm-decode.el (mime-display):
17496         * imap.el (imap) <defgroup>: Add :version.
17497
17498 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17499
17500         * parse-time.el: Fix author's mail address.
17501
17502         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17503         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17504         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17505         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17506         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17507         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17508         * rfc2231.el, uudecode.el: Fix copyright notice.
17509
17510         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17511         require `w3' at load-time only if not running in batch mode.
17512
17513 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * gnus.el: Before merge with Emacs21.
17516
17517 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17518
17519         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17520
17521 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17522
17523         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17524         to avoid conflict with the standard `back-to-indentation'
17525         binding.
17526
17527 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17530
17531         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17532         (mm-disable-multibyte-mule4): Ditto.
17533         (mm-with-unibyte-current-buffer-mule4): Ditto.
17534
17535 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17536
17537         * pop3.el (pop3-movemail): Use binary.
17538         (pop3-movemail-file-coding-system): Removed.
17539
17540 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17541
17542         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17543
17544 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17547         exists.
17548
17549 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * gnus-msg.el (gnus-post-method): Use backend name when the
17552         address is "".
17553
17554 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17557         mm-verify-option.
17558         (gnus-treat-x-pgp-sig): Default value.
17559         (gnus-ignored-headers): Redundant.
17560
17561 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17562
17563         * gnus-win.el (gnus-configure-frame): Save selected window.
17564
17565 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17566
17567         * nnmbox.el: Require gnus-range.
17568         (nnmbox-group-building-active-articles): New variable.
17569         (nnmbox-group-active-articles): New variable; this is a cache of
17570         all active articles by group and number.
17571         (nnmbox-in-header-p): New function.
17572         (nnmbox-find-article): New function.
17573         (nnmbox-record-active-article): New function.
17574         (nnmbox-record-deleted-article): New function.
17575         (nnmbox-is-article-active-p): New function.
17576         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17577         (nnmbox-request-article): Ditto.  Also supply extra arg to
17578         nnmbox-article-group-number.
17579         (nnmbox-request-expire-articles): Ditto.
17580         (nnmbox-request-move-article): Ditto.
17581         (nnmbox-request-replace-article): Ditto.
17582         (nnmbox-request-rename-group): Rename group entry in active
17583         article cache.
17584         (nnmbox-delete-mail): Update active article cache, unless article
17585         is being replaced.
17586         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17587         than partially duplicating it.
17588         (nnmbox-article-group-number): Add extra `this-line' arg, to
17589         handle articles belonging to multiple groups.
17590         (nnmbox-save-mail): Update active article cache.
17591         (nnmbox-read-mbox): Build active article cache when loading mbox.
17592         Also do some repair work, if we find articles that are missing the
17593         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17594         reconstruct these from Xref info.
17595
17596 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * mail-source.el (mail-source-report-new-mail): Use
17599         nnheader-run-at-time.
17600
17601 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17602
17603         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17604         an error is thrown, and then rethrow the error.
17605         (mail-source-check-pop): Ditto.
17606         (mail-source-start-idle-timer): Prevent multiple pop checks
17607         running if the check takes a long time.
17608
17609 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17610
17611         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17612         succeed.
17613
17614 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * gnus-win.el (gnus-configure-windows): Make sure
17617         nntp-server-buffer is live.
17618         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17619
17620 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17621
17622         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17623
17624 2000-12-04  Andreas Jaeger  <aj@suse.de>
17625
17626         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17627
17628 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17631
17632 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17634
17635         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17636
17637 2000-12-01  Simon Josefsson  <sj@extundo.com>
17638
17639         * mml-smime.el (mml-smime-verify): Fix address parsing.
17640
17641 2000-12-01  Simon Josefsson  <sj@extundo.com>
17642
17643         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17644         more than one certificate inside PKCS#7 blob.  Better security
17645         information (clamed / actual sender, openssl output, certificates
17646         inside message).
17647
17648         * smime.el (smime-verify-region): Output to /dev/null.
17649         (smime-buffer-as-string-region): Don't parse empty lines.
17650
17651 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17654         ?d and ?D.
17655         (gnus-mime-security-show-details-inline): New variable.
17656         (gnus-mime-security-show-details): Use them.
17657         (gnus-insert-mime-security-button): Ditto.
17658
17659         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17660         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17661         (mml2015-gpg-clear-verify): Ditto.
17662         (mml2015-gpg-decrypt-1): Ditto.
17663         (mml2015-use): Prefer 'gpg.
17664
17665 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-util.el (gnus-add-text-properties-when): New function.
17668         (gnus-remove-text-properties-when): Ditto.
17669
17670         * gnus-cite.el (gnus-article-hide-citation): Use them.
17671         (gnus-article-toggle-cited-text): Use them.
17672
17673         * gnus-art.el (gnus-signature-toggle): Use them.
17674         (gnus-article-show-hidden-text): Ditto.
17675         (gnus-article-hide-text): Ditto.
17676
17677 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17680
17681 2000-11-30  Simon Josefsson  <sj@extundo.com>
17682
17683         * smime.el (smime-point-at-eol): New alias.
17684         (smime-buffer-as-string-region): Use it.
17685
17686 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17689
17690 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17693
17694         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17695
17696         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17697
17698 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17699
17700         * nnmh.el (nnmh-request-expire-articles): Implemented
17701         expiry-target for nnmh backend.
17702
17703 2000-11-30  Simon Josefsson  <sj@extundo.com>
17704
17705         * mm-decode.el (mm-security-from): New variable.
17706         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17707
17708         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17709         than `from'.
17710
17711 2000-11-30  Simon Josefsson  <sj@extundo.com>
17712
17713         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17714         address match sender address.
17715
17716         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17717
17718         * smime.el (smime-verify-region): Don't copy buffer.
17719         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17720         (smime-pkcs7-region): New function.
17721         (smime-pkcs7-certificates-region): Ditto.
17722         (smime-pkcs7-email-region): Ditto.
17723         (smime-buffer-as-string-region): Ditto.
17724
17725         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17726         buffer.
17727
17728 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17729
17730         * smime.el (smime-decrypt-region): Fix keyfile argument.
17731
17732 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17735
17736 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * message.el (message-shoot-gnksa-feet): New variable.
17739         (message-gnksa-enable-p): New function.
17740         (message-send): Use it.
17741         (message-check-news-body-syntax): Ditto.
17742
17743 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17744
17745         * message.el (message-make-message-id): Remove the redundancy.
17746
17747 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * message.el (message-setup): Discourage using mc-install-*-mode.
17750
17751         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17752
17753 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17756
17757 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17760
17761 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17764
17765 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17768         insert-buffer-substring.
17769
17770         * message.el (message-send-mail): Use buffer-substring-no-properties.
17771         (message-send-news): Ditto.
17772
17773 2000-11-22  David Edmondson  <dme@dme.org>
17774
17775         * imap.el (imap-wait-for-tag): Message read info.
17776
17777 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17780         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17781         (mml2015-gpg-encrypt): Ditto.
17782
17783 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * mm-decode.el (mm-verify-option): Default value.
17786
17787         * mml-sec.el (mml-secure-part): Error message.
17788
17789 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17792
17793 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17794
17795         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17796
17797 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * gnus-art.el (gnus-article-describe-key): Use prompt.
17800         (gnus-article-describe-key-briefly): Ditto.
17801
17802 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17805
17806 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * gnus-art.el (gnus-article-describe-key): New function.
17809         (gnus-article-describe-key-briefly): New function.
17810
17811 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * mm-decode.el (mm-decrypt-option): Doc typo.
17814
17815         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17816         return a number.
17817
17818 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * message.el (message-newline-and-reformat): Typo.
17821
17822 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17825         original-article-buffer exists.
17826
17827         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17828         (rfc2047-header-encoding-alist): Addresses are different from text.
17829         (rfc2047-encode-message-header): Ditto.
17830         (rfc2047-dissect-region): Extra parameter.
17831         (rfc2047-encode-region): Ditto.
17832         (rfc2047-encode-string): Ditto.
17833
17834 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17837         (mm-uu-pgp-encrypted-extract): Use it.
17838         (mm-uu-pgp-signed-extract-1): New function.
17839         (mm-uu-pgp-signed-extract): Use it.
17840
17841         * gnus-art.el (gnus-mime-display-security): New function.
17842         (gnus-mime-display-part): Use it.
17843         (gnus-mime-security-verify-or-decrypt): New function.
17844         (gnus-mime-security-press-button): New function.
17845         (gnus-insert-mime-security-button): Use it.
17846
17847         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17848         (mm-find-raw-part-by-type): Ditto.
17849         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17850         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17851         (mm-destroy-parts): Kill nested multibyte buffer.
17852
17853         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17854         (mml2015-gpg-verify): Ditto.
17855
17856 2000-11-18  Simon Josefsson  <sj@extundo.com>
17857
17858         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17859         (mml2015-function-alist): Use it.
17860
17861         * mml-sec.el (mml-sign-alist): Update names.
17862         (mml-encrypt-alist): Ditto.
17863         (mml-secure-part-smime-sign): Moved to mml-smime.el
17864         as `mml-smime-sign-query'.
17865         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17866         `mml-smime-get-file-cert'.
17867         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17868         `mml-smime-get-dns-cert'.
17869         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17870         `mml-smime-encrypt-query'.
17871         (mml-smime-sign-buffer): Use mml-smime-sign.
17872         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17873
17874         * mml-smime.el (mml-smime-sign): New function.
17875         (mml-smime-encrypt):
17876         (mml-smime-sign-query):
17877         (mml-smime-get-file-cert):
17878         (mml-smime-get-dns-cert):
17879         (mml-smime-encrypt-query): Moved from mml-sec.el.
17880
17881 2000-11-16  Simon Josefsson  <sj@extundo.com>
17882
17883         * mml2015.el (mml2015-gpg-clear-verify): New function.
17884         (mml2015-function-alist): Add it.
17885
17886 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * message.el (message-setup-fill-variables): Use
17889         message-cite-prefix-regexp.
17890         (message-newline-and-reformat): Check the end of citation, leading
17891         WSP, break in the cite prefix.
17892         (message-fill-paragraph): New function.
17893
17894 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * lpath.el: Shut up.
17897
17898 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17899
17900         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17901         raw 8-bit in headers in dk.* newsgroups.
17902
17903 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * message.el (message-newline-and-reformat): Match extra WSPs.
17906
17907 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mml.el (mml-generate-mime-1): Ignore ascii.
17910
17911 2000-11-16 Justin Sheehy  <justin@iago.org>
17912
17913         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17914
17915 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17916
17917         * message.el (message-cite-prefix-regexp): Prefix should not end
17918         at space.
17919
17920 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * message.el (message-mode-syntax-table): Add - as a word
17923         constituent as in articles.
17924         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17925         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17926         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17927
17928 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17931
17932 2000-11-12  David Edmondson  <dme@dme.org>
17933
17934         * message.el (message-font-lock-keywords): use
17935         message-cite-prefix-regexp.
17936
17937 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17938
17939         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17940         Stein Arild Str\e,Ax\e(Bmme.
17941         (gnus-group-jump-to-group): Use it.
17942         (gnus-group-jump-to-group-prompt): Customize.
17943
17944 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17947
17948 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17951         incompatible.
17952         (mml2015-mailcrypt-sign): Ditto.
17953
17954 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17957         group is open.
17958
17959 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17962         nnvirtual articles.
17963         (gnus-backlog-request-article): Don't request nnvirtual articles.
17964
17965 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17968         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17969
17970 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17973         * mml.el (mml-generate-mime-1): Use charset attribute.
17974         * mm-bodies.el (mm-encode-body): Add parameter charset.
17975         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17976
17977 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17980         (mml2015-mailcrypt-clear-decrypt): Ditto.
17981         (mml2015-mailcrypt-verify): Ditto.
17982         (mml2015-mailcrypt-clear-verify): Ditto.
17983         (mml2015-gpg-verify): Ditto.
17984
17985 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * smime.el (smime-openssl-program): Test the existence of openssl.
17988         * mml-smime.el: Require mm-decode.
17989         (mml-smime-verify-test): New function.
17990         * mm-decode.el (mm-verify-function-alist): Use it.
17991
17992 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17995         anyway.
17996
17997 2000-11-13  Simon Josefsson  <sj@extundo.com>
17998
17999         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18000         verification doesn't work.
18001
18002 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18005         (gnus-inews-do-gcc): Use it.
18006
18007 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18010         leading space.
18011         * mm-extern.el (mm-inline-external-body): Report error when no
18012         access-type.
18013
18014 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18017
18018 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18021
18022 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18025         as multipart/mixed.
18026
18027 2000-11-12  David Edmondson  <dme@dme.org>
18028
18029         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18030         and replace `.' with `\w' to allow for different syntax tables
18031         (from Vladimir Volovich).
18032         * message.el (message-newline-and-reformat): use
18033         `message-cite-prefix-regexp'.
18034         * gnus-cite.el (gnus-supercite-regexp): use
18035         `message-cite-prefix-regexp'.
18036         * gnus-cite.el (gnus-cite-parse): use
18037         `message-cite-prefix-regexp'.
18038
18039 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18042         PGP SIGNATURE.  Escape leading "-"'s.
18043         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18044
18045 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18048
18049 2000-11-11  Simon Josefsson  <sj@extundo.com>
18050
18051         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18052
18053         * smime.el (smime-details-buffer): New variable.
18054         (smime-sign-region):
18055         (smime-encrypt-region):
18056         (smime-verify-region):
18057         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18058
18059         * mml-smime.el (mml-smime-verify): Support security info.
18060
18061 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * mm-decode.el (mm-verify-option): Set default to nil.
18064         (mm-decrypt-option): Ditto.
18065         * gnus-art.el (article-verify-x-pgp-sig): New function.
18066
18067 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18070         preferred part.
18071
18072 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18073
18074         * gnus-sum.el (gnus-move-split-methods): Say that
18075         `gnus-split-methods' uses file names, whereas this uses group
18076         names.  (Report from Nevin Kapur)
18077
18078 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18081
18082 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18085         (nnheader-directory-articles): Use it.
18086         (nnheader-article-to-file-alist): Ditto.
18087
18088 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * rfc2047.el (rfc2047-pad-base64): New function.
18091         (rfc2047-decode): Use it.
18092
18093 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18096         select method.
18097
18098 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * mml2015.el (mml2015-gpg-decrypt-1):
18101         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18102
18103 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18106
18107 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * pop3.el (pop3-munge-message-separator): A message may have an
18110         empty body.
18111
18112 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18115         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18116         (mm-uu-pgp-signed-extract): Use coding-system.
18117
18118 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18121         (gnus-insert-mime-security-button): New function.
18122         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18123         * mml2015.el:  Add security info when verify or decrypt.
18124         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18125         (mm-uu-pgp-encrypted-extract): Ditto.
18126
18127 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18128
18129         * mm-decode.el (mm-display-parts): New function.
18130         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18131
18132 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18133
18134         * gnus-mlspl.el: Documentation tweaks.
18135
18136 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18139         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18140         argument.
18141
18142 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18145
18146 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * gnus-art.el (gnus-article-encrypt): New function.
18149         (gnus-article-encrypt-protocol-alist): New variable.
18150         (gnus-article-encrypt-protocol): New variable.
18151         * mml2015.el (mml2015-self-encrypt): New function.
18152         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18153
18154 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18157         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18158         let mailcap do it.
18159         * mml2015.el: Remove snarf code.
18160         * mm-decode.el: Remove snarf code.
18161
18162 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18165         (mml-insert-mime): Understand gnus-decoded.
18166         (mime-to-mml): New parameter handles.
18167         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18168         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18169
18170 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * mm-decode.el (mime-security): New group.
18173         (mm-verify-function-alist): Add test function.
18174         (mm-decrypt-function-alist): Ditto.
18175         (mm-snarf-option): Set default value as nil.
18176         (mm-find-part-by-type): Recursive parameter.
18177         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18178         * mml2015.el: Support draft-ietf-openpgp-multsig.
18179
18180 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18183         (gnus-article-view-part-as-charset): New function.
18184
18185 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mm-decode.el (mm-verify-option): Default value.
18188         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18189
18190 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18193
18194 2000-11-05  Simon Josefsson  <sj@extundo.com>
18195
18196         * mml-smime.el (mml-smime-verify): Work in original multipart
18197         buffert.
18198
18199         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18200         (mm-handle-multipart-ctl-parameter): Ditto.
18201         (mm-alist-to-plist): New function.
18202         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18203         for multiparts.
18204         (mm-destroy-parts): Destroy multipart buffert.
18205         (mm-remove-part): Ditto.
18206
18207         * mml-smime.el (mml-smime-sign): Not used.
18208         (mml-smime-encrypt): Ditto.
18209
18210         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18211
18212         Verify S/MIME signature support.
18213
18214         * mm-decode.el (mm-inline-media-tests): Add
18215         application/{x-,}pkcs7-signature.
18216         (mm-inlined-types): Ditto.
18217         (mm-automatic-display): Ditto.
18218         (mm-verify-function-alist): Ditto.  Add name of method.
18219         (mm-decrypt-function-alist): Add name of method.
18220         (mm-find-part-by-type): Add documentation.
18221         (mm-possibly-verify-or-decrypt): Use new format of
18222         mm-{verify,decrypt}-function-alist.  Use method names.
18223
18224         * mml-smime.el (mml-smime-verify): New function.
18225
18226 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18229
18230 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18233         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18234         * mm-decode.el (mm-snarf-option): New variable.
18235
18236 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mm-util.el (mm-subst-char-in-string): New function.
18239         (mm-replace-chars-in-string): Use it.
18240         * message.el (message-replace-chars-in-string): Use it.
18241         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18242         * gnus-mh.el (mh-lib-progs): Shut up.
18243
18244 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18245
18246         * base64.el, md5.el: Moved to contrib directory.
18247
18248 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18251         the last article when search.
18252
18253 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18256         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18257
18258 2000-09-29  David Edmondson  <dme@thus.net>
18259
18260         * message.el (message-newline-and-reformat): Typo.
18261
18262 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18265
18266 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * nntp.el (nntp-decode-text): Delete bogus status lines.
18269
18270 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18271
18272         * message.el (message-font-lock-keywords): Match a final newline
18273         to help font-lock's multiline support.
18274
18275 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * nnoo.el (nnoo-set): New function.
18278
18279 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18280
18281         * gpg.el, gpg-ring.el: Moved to contrib directory.
18282
18283 2000-11-04  Simon Josefsson  <sj@extundo.com>
18284
18285         * nnimap.el (nnimap-split-inbox): Typo.
18286
18287 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18290
18291 2000-11-03  Simon Josefsson  <sj@extundo.com>
18292
18293         * rfc2231.el (rfc2231-parse-qp-string): New function.
18294         (require): rfc2047.
18295
18296         * mail-parse.el (mail-header-parse-content-type):
18297         (mail-header-parse-content-disposition): Support invalid QP
18298         encoded strings, by using `rfc2231-parse-qp-string'.
18299
18300 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18303         (rfc2231-decode-encoded-string): Typo "> X 1".
18304         (rfc2231-encode-string): Insert the name of charset.
18305         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18306
18307 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * mm-decode.el (mm-save-part): Return the filename.
18310         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18311         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18312         (gnus-mime-action-alist): Use it.
18313         (gnus-mime-button-commands): Use it.
18314         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18315         (mm-inline-external-body): unwind-protect.
18316
18317 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * gnus-art.el (gnus-insert-mime-button): Show url.
18320
18321 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mml.el (mml-generate-mime-1): Support external url.
18324         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18325
18326 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18329         * mm-decode.el (mm-display-external): Ditto.
18330         * mm-extern.el: New file.
18331         * mm-decode.el (mm-inline-media-tests): Hook it up.
18332         (mm-inlined-types): Inline message/external-body.
18333
18334 2000-11-02  Simon Josefsson  <sj@extundo.com>
18335
18336         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18337
18338         * message.el (message-get-reply-headers): Better handling when
18339         Mail-Followup-To is very large.
18340
18341 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18344         * gnus-art.el (gnus-article-edit-done):
18345         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18346         counting code here.
18347         * gnus-msg.el (gnus-setup-message): Remove a hack.
18348
18349 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18352         (gnus-summary-mode): Make them local variables.
18353         (gnus-set-global-variables): Globalize them.
18354         (gnus-summary-exit): Kill them.
18355
18356 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18357
18358         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18359         word.
18360
18361 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18364         gnus-article-wash-types.
18365         * gnus-art.el (gnus-article-wash-status): Use them.
18366
18367 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * mml.el (mml-read-tag): Remove spaces and LF.
18370
18371 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18374         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18375
18376 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18379
18380 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * gnus-sum.el (gnus-article-charset): New variable.
18383         (gnus-summary-display-article): Set it.
18384         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18385         * gnus-art.el (gnus-article-mode): Make it local variable.
18386
18387 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18388
18389         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18390
18391 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18392
18393         * nnwfm.el: New file.
18394
18395         * nnweb.el (nnweb-replace-in-string): New function.
18396
18397 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mml2015.el: Wrap gpg.el.
18400         * gpg.el (gpg-verify): The last argument of apply is a list.
18401         (gpg-encrypt): Add passphrase as a parameter.
18402
18403 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * gpg.el: New file.
18406         * gpg-ring.el: New file.
18407
18408 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18411
18412 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18413
18414         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18415         double-quote characters.
18416         (gnus-summary-prepare-threads): Ditto.
18417
18418 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18419
18420         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18421         * mml.el (mml-read-tag): Don't skip the leading space.
18422         * lpath.el (font-lock-set-defaults): Shut up.
18423
18424 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18427
18428 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * qp.el (quoted-printable-encode-region): Replace leading - when
18431         ultra safe.
18432         * mml.el (mml-generate-mime-postprocess-function): Removed.
18433         (mml-postprocess-alist): Removed.
18434         (mml-generate-mime-1): Use ultra-safe when sign.
18435         * mml2015.el (mml2015-fix-micalg): Uppercase.
18436         (mml2015-verify): Insert LF.
18437         (mml2015-mailcrypt-sign): Downcase; search backward.
18438
18439 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18440
18441         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18442         restrictive.
18443         (nnultimate-table-regexp): New variable.
18444         (nnultimate-forum-table-p): Use it.
18445
18446 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18447         Trivial patch.
18448
18449         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18450
18451 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18454         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18455
18456 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18457
18458         * mml2015.el: Shut up.
18459
18460 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * gnus.el (gnus-server-browse-hashtb): Removed.
18463         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18464         (gnus-group-insert-group-line-info): Use simplified method.
18465         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18466
18467 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18470         moved here.
18471         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18472         * gnus-group.el (gnus-group-prepare-flat): Use it.
18473         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18474
18475 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18476
18477         * mml.el (mml-mode): Show menu in XEmacs.
18478
18479 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18482         (gnus-server-read-server-in-server-buffer): New function.
18483         (gnus-browse-foreign-server): Browse in group buffer.
18484         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18485         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18486         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18487         * gnus.el (gnus-server-browse-hashtb): New variable.
18488
18489 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * nnfolder.el (nnfolder-open-nov): Use group.
18492
18493 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * nnfolder.el: Add NOV. Set version to 2.0.
18496         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18497
18498 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18501
18502 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18505         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18506
18507 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18510
18511 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * mm-decode.el (mm-verify-function-alist): New variable.
18514         (mm-verify-option): New variable.
18515         (mm-decrypt-function-alist): Ditto.
18516         (mm-decrypt-option): Ditto.
18517         (mm-find-raw-part-by-type): New function.
18518         (mm-possibly-verify-or-decrypt): New function.
18519         (mm-dissect-multipart): Use it.
18520         * mml2015.el (mml2015-fix-micalg): New function.
18521         (mml2015-decrypt): Use new interface.
18522         (mml2015-verify):  Use new interface.
18523         (mml2015-setup): Make it bogus.
18524
18525 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * mml.el (mml-generate-mime-postprocess-function): Set to
18528         mml-postprocess.
18529         (autoload): Autoload mml2015 and mml-smime.
18530         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18531         * mml2015.el (mml2015-encrypt): New function.
18532         (mml2015-sign): New function.
18533         (mml2015-encrypt-function): New variable.
18534         (mml2015-sign-function): New variable.
18535         (mml2015-mailcrypt-encrypt): Use message-recipients.
18536         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18537         * mml-smime.el (mml-smime-setup): Ditto.
18538
18539 2000-10-28  Simon Josefsson  <sj@extundo.com>
18540
18541         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18542         Communigate Pro 3.3.1 server.
18543
18544         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18545         in buffers.
18546         (mml-secure-dns-server): Removed.
18547         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18548         write certificates to files.
18549
18550         * smime.el (smime-dns-server): New variable.
18551         (smime-mail-to-domain):
18552         (smime-cert-by-dns): New functions.
18553
18554         * dig.el: New file.
18555
18556 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18557
18558         * message.el (message-options): New variable.
18559         (message-options-set-recipient): New function.
18560         (message-send): Use them.
18561         * gnus-int.el (gnus-request-replace-article): Use them.
18562         (gnus-request-accept-article): Ditto.
18563         * mml.el (mml-preview): Use them.
18564         * gnus-sum.el (gnus-summary-edit-article): Use them.
18565
18566         * message.el (message-options-get): New function.
18567         (message-options-get): New function.
18568         * rfc2047.el (rfc2047-encode-message-header): Use them.
18569         * mm-bodies.el (mm-encode-body): Use them.
18570
18571 2000-10-28  Simon Josefsson  <sj@extundo.com>
18572
18573         * nnimap.el (nnimap-retrieve-which-headers):
18574         (nnimap-request-article-part): Quote message-id.
18575
18576         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18577         (smime-CA-file): New variable.
18578         (smime-call-openssl-region): Don't error.
18579         (smime-sign-region): Return result value.
18580         (smime-encrypt-region): Ditto.
18581         (smime-verify-region): New function.
18582         (smime-decrypt-region): Ditto.
18583         (smime-verify-buffer): Ditto.
18584         (smime-decrypt-buffer): Ditto.
18585
18586         * mml.el: Require mml-sec.
18587         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18588         (mml-mode-map): Add "sign" and "encrypt" maps.
18589         (mml-menu): Add security menu.
18590         (mml-preview): Use generate-new-buffer.
18591
18592         * mml-sec.el: New file.
18593
18594 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * mm-decode.el (mm-find-part-by-type): Move it here.
18597         * mml.el (mml-postprocess): Move it here.
18598         (mml-postprocess-alist): Move it here. Merge them.
18599
18600 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18603         unencoded stuff in the header.
18604
18605 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * gnus-group.el (gnus-group-listed-groups): New variable.
18608         (gnus-group-list-option): New variable.
18609         (gnus-group-list-limit-map): New keymap.
18610         (gnus-group-list-flush-map): New keymap.
18611         (gnus-group-list-plus-map): New keymap.
18612         (gnus-group-prepare-logic): New function.
18613         (gnus-group-prepare-flat): Merge with
18614         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18615         (gnus-group-prepare-flat-list-dead): Ditto.
18616         (gnus-group-list-matching): Use gnus-group-prepare-function.
18617         (gnus-group-list-dormant): Ditto.
18618         (gnus-group-list-cached): Ditto.
18619         (gnus-group-listed-groups): New function.
18620         (gnus-group-list-limit): New function.
18621         (gnus-group-list-flush): New function.
18622         (gnus-group-list-plus): New function.
18623         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18624         (gnus-topic-prepare-topic): Ditto.
18625
18626 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18627
18628         * message.el (message-insert-to, message-get-reply-headers):
18629         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18630
18631 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * mml2015.el: New file.
18634         * smime.el: New file.
18635         * mml-smime.el: New file.
18636
18637 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * ChangeLog: Moved to ChangeLog.1.
18640
18641     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18642   Copying and distribution of this file, with or without modification,
18643   are permitted provided the copyright notice and this notice are preserved.
18644
18645 ;; Local Variables:
18646 ;; coding: iso-2022-7bit
18647 ;; End: