Add an advice to byte-optimize-form-code-walker to avoid the warning
[gnus] / lisp / ChangeLog
1 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
4         avoid the warning ``...called for effect'' for the pop form when
5         running Emacs 21.3.
6
7 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
8
9         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
10         contains "^From " and mm-use-ultra-safe-encoding is true.
11
12 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
13
14         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
15         CTE header.  Don't insert gpg output as unibyte.
16
17 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
20         add delete-extent for Emacs; rearrange bindings assuming w3 may
21         not be available and XEmacs without the file-coding feature may be
22         used.
23
24 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * dgnushack.el (dgnushack-compile): Increase the value for
27         max-specpdl-size when compiling Gnus with Emacs 20.
28
29 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
30         * gnus-int.el (gnus-open-server): Fixed the server status such
31         that an agentized server, when opened offline, has a status of
32         offline.  Also fixes bug whereby the agent's backend was called
33         twice to open each server.
34
35         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
36         gnus-agent-possibly-alter-active rather than inline to resolve
37         compiler warnings.
38
39         * gnus.el (gnus-server-to-method): Added fallback of iterating
40         over gnus-newsrc-alist to resolve names of foreign servers.
41         Should fix recent agent bug.
42
43 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-score.el (gnus-summary-lower-score)
46         (gnus-summary-increase-score): Mention symbolic prefix in the
47         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
48
49 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-agent.el (gnus-agent-read-agentview): Use
52         car-less-than-car.
53
54 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
55
56         * message.el (message-yank-buffer): Bind message-reply-buffer to
57         a buffer rather than a string.
58
59 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-msg.el (gnus-summary-followup): Correct documentation.
62
63 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
64
65         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
66         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
67
68 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * mm-url.el (mm-url-insert-file-contents-external)
71         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
72
73 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
74
75         * gnus-cus.el (defvar): defvar
76         gnus-agent-cat-disable-undownloaded-faces.
77
78 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * message.el (message-forward-subject-name-subject): Use
81         gnus-extract-address-components instead of
82         mail-header-parse-address because it may be called with non-ascii
83         text.
84
85 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
86
87         * nnmail.el (nnmail-split-fancy): The widget now supports
88         restrictions.
89
90 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
93
94 2003-12-16  Simon Josefsson  <jas@extundo.com>
95
96         * sha1-el.el (autoload): Don't use ignore-errors.
97         (sha1-use-external): Use condition-case.  Suggested by Katsumi
98         Yamaoka <yamaoka@jpl.org>.
99
100 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
103         20 as well.
104
105 2003-12-15  Simon Josefsson  <jas@extundo.com>
106
107         * sha1-el.el (autoload): Ignore errors for
108         executable-find. (XEmacs ecrypto does not require sh-script where
109         executable.el is located.)
110         (sha1-use-external): Likewise.
111
112         * sha1-el.el (sha1): Add defgroup.
113         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
114         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
115         (sha1): Autoload.
116
117         * nndraft.el (nndraft-request-move-article): Copy definition of
118         nnmh-request-move-article instead of calling it, because the nnmh
119         version uses nnmh-request-article which isn't the same as the
120         nndraft version.
121
122 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * spam.el: added some gnus-registry autoloads
125         (spam-split-symbolic-return): makes spam-split return 'spam
126         instead of the value of spam-split-group when spam is detected
127         (spam-split-symbolic-return-positive): makes spam-split return
128         'ham instead of nil when ham is detected
129         (spam-autodetect-recheck-messages): tells spam.el whether it
130         should recheck all messages in a group, or only the unseen ones
131         (spam-split-last-successful-check): spam-split will set this to
132         the last successful check; this was seen as a cleaner approach
133         than returning a cell like '(spam spam-use-bogofilter)
134         (spam-list-of-checks): documentation appended
135         (spam-split): accomodate the spam-split-symbolic-return and
136         spam-split-symbolic-return-positive variables
137         (spam-find-spam): new function called when the summary is built
138         (spam-log-registered-p): checks if a ham or spam registration has
139         already been done for an article
140         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
141         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
142         (spam-check-blacklist, spam-check-bogofilter-headers)
143         (spam-check-spamoracle): respect the spam-split-symbolic-return
144         and spam-split-symbolic-return-positive variables
145         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
146         (spam-unload-hook): remove spam-find-spam from
147         gnus-summary-prepare-hook
148
149         * gnus.el (spam-autodetect, spam-autodetect-methods): new
150         configuration items for spam autodetection
151
152 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
155         `gnus-draft-edit-message'.  We still have `B w' for
156         `gnus-summary-edit-article'.
157
158 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
161         definition if there is not a bug in start-itimer.
162
163         * pgg.el (pgg-run-at-time): Ditto.
164
165 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
166
167         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
168         (gnus-agent-regenerate-group): When necessary, alter the group's
169         active range to include articles newly recognized as being
170         downloaded.
171         (gnus-agent-regenerate): Removed code that updated the agent's
172         active file as the new gnus-agent-possibly-alter-active function
173         obsolesced it.
174
175         * gnus-cus.el (gnus-agent-customize-category): Added missing
176         agent-disable-undownloaded-faces parameter.
177         
178         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
179         patch as it was too late at adjusting the active range.
180         (gnus-get-unread-articles-in-group): Added call to new
181         gnus-agent-possibly-alter-active to adjust the active range.
182
183 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
184
185         * message.el (message-get-reply-headers): Narrow to headers.
186
187 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
188
189         * spam.el (spam-disable-spam-split-during-ham-respool): new
190         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
191         (spam-ham-copy-or-move-routine): respect
192         spam-disable-spam-split-during-ham-respool.  From
193         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
194         (spam-split-disabled): new variable.  From
195         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
196         (spam-split): respect spam-split-disabled.  From
197         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
198
199 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
202         correctly for the first argument.
203
204         * pgg.el (pgg-run-at-time): New function.
205         (pgg-add-passphrase-cache): Use it.
206
207 2003-12-10  Simon Josefsson  <jas@extundo.com>
208
209         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
210         input.
211         (pgg-decode-armor-region): Don't parse packet if decoding fail.
212
213 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * spam.el (spam-check-bogofilter): run in the correct buffer.
216         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
217         (spam-bogofilter-database-directory): correct customization
218         group.  From Xavier Maillard <zedek@gnu-rox.org>.
219
220 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
221
222         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
223         (nnmail-split-fancy): Use it.
224
225 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
226
227         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
228         parameter of Content-Type.
229
230 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
233         compiler macro for rmail-select-summary if rmail is not available,
234         and bind rmail-summary-displayed and rmail-maybe-display-summary
235         in order to silence the compiler even if tm is not available.
236
237 2003-12-08  Simon Josefsson  <jas@extundo.com>
238
239         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
240
241 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
244         nil.
245
246 2003-12-08  Simon Josefsson  <jas@extundo.com>
247
248         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
249         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
250
251 2003-12-07  Simon Josefsson  <jas@extundo.com>
252
253         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
254         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
255         <ljz@asfast.com>.
256         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
257         (pgg-gpg-encrypt-region): Update.
258
259 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
260
261         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
262         use = or zerop to test the return value of call-process, because
263         it can be a string.
264
265         * mail-source.el (mail-source-fetch-with-program): do.
266
267         * mailcap.el (mailcap-viewer-passes-test): do.
268
269         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
270         (gnus-uu-post-encode-file): do.
271
272         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
273
274         * message.el (message-fix-before-sending): Fix detection of
275         non-printables.  Don't replace unencodable utf-8.
276
277 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
278
279         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
280         (mm-url-insert-file-contents-external): Signal an error if program
281         fails.
282
283 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * spam-report.el (spam-report-gmane): iterate over articles
286         instead of a single one; remove interactive usage
287
288 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * dns.el: Fix misplaced eval-when-compile.
291
292         * gnus-util.el: Require alist and provide tm-view when compiling
293         with XEmacs.
294
295 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
296
297         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
298         From Jerry James <james@xemacs.org>.
299
300         * gnus-util.el: Get rmail definitions when compiling.
301         From Jerry James <james@xemacs.org>.
302
303         * dns.el: Require gnus-xmas at compile time instead of trying to
304         autoload `gnus-xmas-open-network-stream' because it wasn't picking
305         up the macro.
306         From Jerry James <james@xemacs.org>.
307
308 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
309         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
310         docstring.
311         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
312         Fixed implementation such that the predicate `true' no longer
313         evaluates to t.
314
315 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el (spam-check-bogofilter): check the bogofilter headers
318         AFTER the save-excursion scope is over.  From Adrian Lanz
319         <lanz@fowi.ethz.ch>.
320         (spam-fetch-field-message-id-fast): doc fix
321
322 2003-12-01  Simon Josefsson  <jas@extundo.com>
323
324         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
325
326 2003-11-30  Simon Josefsson  <jas@extundo.com>
327
328         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
329         when messaging "X % completed" to inhibit logging them to the
330         message buffer.
331         (gnus-agent-expire-group-1): Mention group name in messages.
332         (gnus-agent-expire-group-1): Only print a message for an article
333         when there actually was something done to it.
334
335         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
336         'to argument.  Fixes something or other in Emacs 22, and is
337         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
338
339         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
340
341 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
344
345 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
346         * gnus-start.el (gnus-activate-group): The active range of the
347         group must include the articles known to the agent.
348
349         * gnus.el (gnus-agent-method-p): Accept a server name as the
350         method being tested.
351
352 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
353
354         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
355
356 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-group.el (gnus-group-make-menu-bar): Add
359         gnus-group-make-rss-group.
360
361 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * message.el: Added custom-manual links to all variables that have
364         an index entry in the message manual.
365         (message-generate-headers-first): Fixed doc-string.
366
367 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-msg.el (gnus-summary-yank-message): Don't bind
370         gnus-display-mime-function to nil so that non-ascii text is
371         decoded and attachments are not shown.
372
373         * message.el (message-cite-original-without-signature): Replace
374         the value of message-reply-headers with the yanked article since
375         it may be a different article from the original.
376         (message-cite-original): Ditto.
377
378 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * spam.el (spam-blacklist-ignored-regexes): new variable, so
381         blacklisting can ignore certain regular expressions (e.g. the
382         user's e-mail address)
383         (spam-bogofilter-spam-strong-switch,
384         spam-bogofilter-ham-strong-switch): options used when articles are
385         already registered as the opposite classification
386         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
387         spam articles, generated when a summary buffer is entered, and
388         consulted when it's exited so we know what articles are changing
389         state from spam to ham or vice-versa
390         (spam-xor): everyone needs a little convenience
391         (spam-list-of-processors): lookup table for old-style spam/ham
392         exits processors
393         (spam-group-processor-p): support old-style and new-style spam/ham
394         exit processors
395         (spam-group-processor-multiple-p): handle new-style spam/ham exit
396         processors
397         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
398         logic to iterate over list of processors instead of manual
399         individual lookup, unregister any articles that change from ham to
400         spam or vice-versa in the course of the summary buffer usage; use
401         the new spam-register-routine
402         (spam-ham-copy-routine, spam-ham-move-routine,
403         spam-mark-spam-as-expired-and-move-routine): check that the list
404         of groups is not nil, because apply doesn't like to apply a
405         function across nil
406         (spam-registration-functions): variable for looking up spam/ham
407         registration/unregistration functions based on a spam-use-* symbol
408         (spam-classification-valid-p, spam-process-type-valid-p)
409         (spam-registration-check-valid-p)
410         (spam-unregistration-check-valid-p): convenience functions
411         (spam-registration-function, spam-unregistration-function): look
412         up the registration/unregistration function based on a
413         classification and the check (spam-use-* symbol)
414         (spam-list-articles): generate list of spam/ham articles from a
415         given list of articles
416         (spam-register-routine): do the heavy work of registering and
417         unregistering articles, using all the articles in the group or
418         specific ones as needed
419         (spam-generic-register-routine): removed, no longer used
420         (spam-log-unregistration-needed-p, spam-log-undo-registration):
421         handle article registration/unregistration with a given spam/ham
422         processor and group
423         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
424         bogofilter, spamoracle): rewrite registration/unregistration
425         functions to take a list of articles and the unregister option.
426         Much hilarity ensues.
427         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
428         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
429         don't load and save unnecessarily
430
431         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
432         database is modified
433         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
434         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
435         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
436         needed
437         (spam-stat-save): respect spam-stat-dirty, unless the force
438         parameter is specified
439         (spam-stat-load): clear spam-stat-dirty
440
441         * gnus.el (gnus-install-group-spam-parameters): marked the
442         old-style exit processors as obsolete in the docs, added the
443         new-style exit processors while the old ones are still allowed
444
445
446 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
449         unless its list of addresses is identical to From.
450
451 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
454
455 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
456         * gnus-srvr.el (gnus-server-insert-server-line): The server names
457         used in gnus-agent are different (for example, the native server
458         uses the alias "native") from the names in gnus-srvr.
459         Compensating by adding a second text property storing the name
460         expected by gnus-agent.
461         (gnus-server-named-server): New function.
462         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
463         No longer expect an argument as it was ignored anyway.  Uses the
464         new gnus-server-named-server function to get gnus-agent compatible
465         names from the server buffer.
466
467 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
468
469         * gnus.el (gnus-agent-covered-methods): Documented use of
470         named servers, not methods, to identity agentized groups.
471         Users may now change their server configurations without having
472         the server become "unagentized".
473         (gnus-agent-covered-methods): Removed from gnus-variable-list to
474         avoid storing two copies of gnus-agent-covered-methods, one in
475         .newsrc.eld and the other in agent/lib/servers.
476         (gnus-server-to-method): Do not cache server for the nil method.
477         (gnus-method-to-server): New function.  Associate named server
478         with all, even foreign, methods.
479         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
480         simple last-response cache to offset performance lose of having to
481         always convert methods to named servers.
482         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
483         documentation.
484         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
485         Modified to support new definition of gnus-agent-covered-method.
486         (gnus-agent-read-servers): Rewritten to convert old method data
487         into server names.
488         (gnus-agent-read-servers-validate)
489         (gnus-agent-read-servers-validate-native): New functions.
490         (gnus-agent-write-servers): No longer use gnus-method-simplify as
491         it failed to simplify foreign methods.
492         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
493         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
494         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
495         function as gnus-agent-covered-methods variable no longer provides
496         methods.
497         (gnus-agent-covered-methods): New function
498         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
499         if gnus-verbose is greater than 4, report statistics of NOV
500         entries and files deleted as well as total bytes recovered.
501         (gnus-agent-expire-done-message): New function
502         (gnus-agent-unread-articles): Bug fix.  No longer drops last
503         unread article onto read list.
504         (gnus-agent-regenerate-group): Changed prompt to use typical
505         style.
506         (gnus-agent-group-covered-p): Rewrote to internally use
507         gnus-agent-method-p.
508         * gnus-int.el (gnus-start-news-server): Partially convert old
509         gnus-agent-covered-methods to new format so that gnus-open-server
510         functions correctly.
511         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
512         gnus-agent-covered-methods with gnus-agent-method-p.
513         * gnus-start.el (gnus-clear-system): Added
514         gnus-agent-covered-methods to compensate for removing it from
515         gnus-variable-list.
516         (gnus-setup-news): Complete conversion of old
517         gnus-agent-covered-methods to new format so that secondary and
518         foreign servers can be correctly opened.
519
520 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * spam.el (spam-ham-copy-or-move-routine): add respooling
523         support, not working well yet
524
525         * gnus.el (ham-process-destination): make 'respool option the
526         only one, so it can't be chosen together with other groups
527
528 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-registry.el (gnus-registry-track-extra): make it a set of
531         choices instead of a boolean
532         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
533         new convenience functions
534         (gnus-registry-split-fancy-with-parent): use convenience
535         functions, also don't return extra tracking info if sender or
536         subject is found in more than one groups
537         (gnus-registry-add-group): use new convenience functions to
538         decide if sender and subject should be tracked
539
540         * gnus.el (ham-process-destination): add 'respool option,
541         unused by spam.el yet
542
543 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-score.el (gnus-decay-score): Return a surely smaller value
546         than the argument in XEmacs.
547
548 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * message.el (message-insert-to): Don't use `gnus-message'.
551         (message-header-synonyms): New variable.
552         (message-carefully-insert-headers): Use it (check for synonyms).
553         Added doc-string.  From Sam Steingold <sds@gnu.org>.
554
555 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * html2text.el (html2text-remove-tags): Remove the tag in a
558         simpler way to avoid inflooping.
559
560 2003-11-17  Simon Josefsson  <jas@extundo.com>
561
562         * imap.el (imap-gssapi-auth-p): Don't check capability (some
563         servers remove AUTH=GSSAPI from capability response returned after
564         successful authentication).
565
566 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
569         Reported by Artem Chuprina <ran@ran.pp.ru>.
570
571 2003-11-14  Simon Josefsson  <jas@extundo.com>
572
573         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
574         when it isn't available.
575
576 2003-11-13  Alex Schroeder  <alex@gnu.org>
577
578         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
579         rss:author nor dc:creator is provided.
580
581 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
584         contained in Content-Type header of multipart/related messages.
585
586         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
587         (mm-w3m-cid-retrieve): Use it.
588
589         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
590         (mml-insert-mime-headers): Insert Content-ID header.
591         (mml-insert-mml-markup): Insert start="<id>" value.
592
593 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * nnml.el (nnml-request-accept-article): pass sender to
596         nnmail-cache-insert
597
598         * nnmh.el (nnmh-request-accept-article): pass sender to
599         nnmail-cache-insert 
600
601         * nnmbox.el (nnmbox-request-accept-article): pass sender to
602         nnmail-cache-insert 
603
604         * nnfolder.el (nnfolder-request-accept-article): pass sender to
605         nnmail-cache-insert 
606
607         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
608         nnmail-cache-insert 
609
610         * nnmail.el (nnmail-cache-insert): accept sender parameter and
611         pass it to the nnmail-spool-hook
612
613         * gnus-registry.el (gnus-registry-track-extra): clarify doc
614         (gnus-registry-action): add sender lexical var and pass it to
615         gnus-registry-add-group
616         (gnus-registry-spool-action): take a sender parameter, pass to
617         gnus-registry-add-group
618         (gnus-registry-split-fancy-with-parent): trace by sender in
619         addition to subject
620         (gnus-registry-fetch-sender-fast): new function
621         (gnus-registry-add-group): accept sender parameter
622
623 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
626         (spam-mark-spam-as-expired-and-move-routine): allow for the
627         groups to be a list of a single item
628
629         * gnus.el (gnus-install-group-spam-parameters):
630         ham-process-destination and spam-process-destination allow lists now
631
632 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * message.el (message-insert-to): Do error out when the user
635         requested no Cc.  Don't insert empty To.  Can be added to
636         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
637         (message-mode-field-menu): Moved some entries, added
638         `message-insert-wide-reply'.
639         (message-change-subject): Fixed comment.
640
641 2003-11-10  Simon Josefsson  <jas@extundo.com>
642
643         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
644
645 2003-11-09  Simon Josefsson  <jas@extundo.com>
646
647         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
648         key id too (for decryption).
649         (pgg-gpg-sign-region): Likewise.
650
651 2003-11-09  Simon Josefsson  <jas@extundo.com>
652
653         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
654         (pgg-gpg-lookup-all-secret-keys): New function.
655         (pgg-gpg-select-matching-key): Likewise.
656         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
657         <satyakid@stanford.edu>.
658
659 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * nnmail.el (nnmail-cache-insert): make sure that the
662         nnmail-spool-hook is called with a valid newsgroup name (though
663         it may be wrong)
664
665         * gnus.el (gnus-group-real-prefix): return nil if group is not a
666         string, instead of triggering an error
667
668 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
671
672         * gnus-registry.el (gnus-registry-fetch-group): use long names if
673         requested 
674         (gnus-registry-split-fancy-with-parent): when long names are in
675         use, strip the name if we're in the native server, or else return nothing
676         (gnus-registry-spool-action, gnus-registry-action): use
677         gnus-group-guess-full-name-from-command-method instead of
678         gnus-group-guess-full-name
679
680         * spam.el (spam-mark-spam-as-expired-and-move-routine)
681         (spam-ham-copy-or-move-routine): prevent article deletions or
682         moves unless the backend allows it
683
684         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
685         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
686         <Jean-Marc.Lasgouttes@inria.fr>
687
688         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
689         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
690
691 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-score.el (gnus-decay-score): Protect against arithmetic
694         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
695
696 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * spam.el
699         (spam-log-processing-to-registry): improved message and comments
700         (spam-log-unregistration-needed-p): new function
701         (spam-ifile-register-spam-routine)
702         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
703         (spam-stat-register-ham-routine)
704         (spam-blacklist-register-routine)
705         (spam-whitelist-register-routine)
706         (spam-bogofilter-register-spam-routine)
707         (spam-bogofilter-register-ham-routine)
708         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
709         spam-log-processing-to-registry invocations appropriately
710
711 2003-10-31  Simon Josefsson  <jas@extundo.com>
712
713         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
714         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
715         (imap-process-connection-type): Improve docstring.  Suggested by
716         Derek Atkins <warlord@MIT.EDU>.
717
718 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el (autoload): autoload the gnus-registry functions we'll
721         need
722         (spam-log-to-registry): new variable for interfacing with the
723         gnus-registry
724         (spam-install-hooks): variable had the wrong customization group
725         (spam-fetch-field-message-id-fast): convenience function for fetch
726         a message ID quickly
727         (spam-log-processing-to-registry): new function
728         (spam-ifile-register-spam-routine)
729         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
730         (spam-stat-register-ham-routine)
731         (spam-blacklist-register-routine)
732         (spam-whitelist-register-routine)
733         (spam-bogofilter-register-spam-routine)
734         (spam-bogofilter-register-ham-routine)
735         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
736         spam-log-processing-to-registry invocations
737
738         * gnus-registry.el: fixed docs in the preface to mention
739         gnus-registry-initialize
740         (gnus-registry-store-extra): remove cached extra entry
741         information when new extra entry is stored
742
743 2003-10-29  Simon Josefsson  <jas@extundo.com>
744
745         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
746         after separating m-f-m-b.
747
748 2003-10-29  Simon Josefsson  <jas@extundo.com>
749
750         * message.el (message-forward-make-body-plain): Remove ignored
751         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
752         (message-forward-make-body-plain): Fix ARG=1.
753
754 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
755
756         * message.el (message-forward-subject-name-subject)
757         (message-forward-subject-author-subject): Decode non-ASCII
758         newsgroup names.
759         (autoload): Autoload gnus-group-decoded-name.
760
761 2003-10-27  Simon Josefsson  <jas@extundo.com>
762
763         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
764         parameter key, overrides the key id used to store passphrase
765         under (uses true key id from gpg output if nil).
766         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
767         string STR, instead of (pgg-lookup-key STR t).
768         (pgg-gpg-encrypt-region): Store passphrase under user suplied
769         string, instead of real key id taken from gpg output.
770         (pgg-gpg-decrypt-region): Likewise.
771         (pgg-gpg-sign-region): Likewise.
772         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
773
774 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
775
776         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
777
778 2003-10-27  Simon Josefsson  <jas@extundo.com>
779
780         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
781         only consists of short lines and ASCII, when
782         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
783         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
784         This make it possible to pipe the raw RFC 822 message into 'gpg'
785         and have the signature work.  Potential problem: what if message
786         contain data that would be dash-escaped by OpenPGP
787         implementations? Then PGP 2.x might not be able to parse the raw
788         RFC 822 message correctly.  If that problem is worth fixing, it
789         should be fixed by detecting the situation, instead of applying QP
790         to everything.  Based on discussion with "John A. Martin"
791         <jam@jamux.com>.
792
793 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-mark-spam-as-expired-and-move-routine)
796         (spam-ham-copy-or-move-routine): don't ask when deleting copied
797         articles, and use move instead of copy when possible
798         (spam-split): added the option of specifying a string as a
799         spam-split parameter; such a string will override
800         spam-split-group temporarily.
801
802         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
803         but should we do something else?
804
805         * gnus-registry.el (gnus-registry-spool-action): protect from nil
806         message IDs
807
808 2003-10-26  Simon Josefsson  <jas@extundo.com>
809
810         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
811         (gnus-header-button-alist): Likewise.
812         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
813         Reverse parameter list to use same order as in the URL.  Reported
814         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
815
816 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
819         for the variable
820
821 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
822
823         * Makefile.in (clean-some): Remove auto-autoloads.* and
824         custom-load.* as well.
825         (distclean): Ditto.
826
827         * dgnushack.el (dgnushack-make-load): Add a local vars section to
828         the dummy gnus-load.el.
829
830 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
833         is t, also don't intepret the list of groups as a list of lists
834         (spam-mark-spam-as-expired-and-move-routine)
835         (spam-ham-copy-or-move-routine): delete articles only if 1 or
836         more groups were specified (and "copy" was not specified for
837         spam-ham-copy-or-move-routine) (fixed twice)
838
839 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
842         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
843         (nndoc-dissect-buffer): Don't miss even-numbered articles.
844
845 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
846
847         * dgnushack.el (dgnushack-gnus-load-file): Set to
848         "auto-autoloads.el" if building with XEmacs.
849         (dgnushack-cus-load-file): Set to "custom-load.el" if building
850         with XEmacs.
851         (dgnushack-make-cus-load): We don't delete the resulting file if
852         building with XEmacs so byte-compile it.
853         (dgnushack-make-load): When building with XEmacs do nothing except
854         byte-compile the autoload file and create a dummy gnus-load.el
855         file. 
856
857 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * message.el (message-make-fqdn): Bind case-fold-search.
860         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
861
862 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus.el (spam-process-destination, ham-process-destination):
865         allow multiple groups as a choice
866
867         * spam.el (spam-check-blackholes): remove "[IP address]"
868         requirement, now just "IP address" is enough for detection for
869         blackhole checking
870         (spam-check-blackholes): oops, the dots were not escaped
871         (spam-mark-spam-as-expired-and-move-routine): added multiple group
872         support (multiple copies, then delete)
873         (spam-ham-copy-routine): new function
874         (spam-ham-move-routine): new function
875         (spam-ham-copy-or-move-routine): new function (used to be
876         spam-ham-move-routine), handle multiple groups
877         (spam-summary-prepare-exit): call the new functions
878
879 2003-10-23  Simon Josefsson  <jas@extundo.com>
880
881         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
882
883 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
886         attribute in Emacs.
887
888 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * message.el (message-bounce): Don't erase except bounced header.
891
892 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-reverse-ip-string): new function to reverse an IP
895         address in a string
896         (spam-check-blackholes): use spam-reverse-ip-string
897
898 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
901         value for gnus-page-broken.
902
903         * gnus-sum.el (gnus-summary-beginning-of-article): Use
904         gnus-break-pages instead of gnus-page-broken.
905         (gnus-summary-end-of-article): Use gnus-break-pages instead of
906         gnus-page-broken; narrow to the end of a page beforehand.
907         (gnus-summary-toggle-header): Use gnus-break-pages instead of
908         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
909         is non-nil.
910
911 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-picon.el (gnus-picon-transform-address): Protect against
914         errors. 
915
916 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
919         (xemacs-codename): Move defvar to gnus-util.el.
920
921         * gnus-util.el (xemacs-codename): Defvar when compiling.
922
923 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * spam-report.el (spam-report-url-ping-plain): Include a
926         User-Agent. 
927
928         * gnus-msg.el (gnus-extended-version): Use it.
929
930         * gnus-util.el (gnus-emacs-version): Separated out into own
931         function. 
932
933 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-mode-field-menu): Added
936         message-generate-unsubscribed-mail-followup-to.
937         (message-forward-subject-fwd): Avoid double "Fwd: "
938         (message-change-subject): Added comment.
939
940 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
943
944         * mml.el (mml-insert-mime): Quote mml.
945
946 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-sum.el (gnus-remove-odd-characters): Use
949         mm-subst-char-in-string instead of subst-char-in-string.
950         (gnus-summary-refer-article): Use gnus-replace-in-string instead
951         of replace-regexp-in-string.
952
953 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
956         from file name.
957
958 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
961         to mm-default-directory.
962         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
963
964 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * pop3.el (pop3-read-response): Check whether the process is
967         alive. 
968
969         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
970
971         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
972         strings. 
973
974         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
975         right. 
976
977         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
978
979         * gnus-art.el (article-treat-dumbquotes): Doc fix.
980
981         * message.el (message-field-value): New function.
982         (message-insert-disposition-notification-to): Use Reply-To, too.
983
984         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
985
986         * gnus-sum.el (gnus-remove-odd-characters): New function.
987         (gnus-nov-parse-line): Use it.
988
989 2003-10-18  Matt Swift  <swift@alum.mit.edu>
990
991         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
992
993 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
994
995         * message.el (message-forward-make-body): does both
996         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
997         message buffer.
998
999 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1002         broken.
1003
1004         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1005         isn't available.
1006
1007         * message.el (message-hidden-headers): Doc fix.
1008
1009 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1012         fields aren't found.
1013
1014 2003-10-18  Simon Josefsson  <jas@extundo.com>
1015
1016         * message.el (message-forward-make-body-plain)
1017         (message-forward-make-body-mime, message-forward-make-body-mml)
1018         (message-forward-make-body-digest-plain)
1019         (message-forward-make-body-digest-mime)
1020         (message-forward-make-body-digest): New, derived from
1021         message-forward-make-body.
1022         (message-forward-make-body): Use them.
1023         (message-forward-show-mml): New default 'best.
1024         (message-forward-make-body): Support it.
1025
1026 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1029         (gnus-article-prepare): Don't set to t.
1030         (gnus-narrow-to-page): Set to t if we break.
1031
1032 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1033
1034         * message.el (message-resend): Generate Resent-Message-ID header.
1035
1036 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1039         before checking end-of-buffer.
1040         (gnus-mime-delete-part): Don't insert parts twice.
1041
1042 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-art.el (article-update-date-lapsed): Make sure point
1045         doesn't move around (much).
1046
1047 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1048
1049         * mail-source.el (mail-source-keyword-map): List "cur" before
1050         "new" for maildirs.
1051
1052 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1055         group. 
1056
1057         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1058         name for gcc-self.
1059         (gnus-inews-insert-archive-gcc): Paren mistake.
1060
1061         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1062         parent-group. 
1063
1064         * gnus-art.el (gnus-ignored-headers): Add more headers.
1065
1066         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1067         base64 or QP.
1068
1069         * nnmail.el (nnmail-article-group): Default to "bogus".
1070
1071         * mail-source.el (mail-source-delete-incoming): Change to nil.
1072
1073 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1076
1077 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * mail-source.el (defvar): Add post/pre/scripts.
1080         (mail-source-fetch-imap): Use them.
1081
1082         * nndraft.el (nndraft-request-move-article): Fix infinite
1083         recursion. 
1084
1085         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1086
1087 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1088
1089         * imap.el (imap-interactive-login): Set imap-password to nil if
1090         login fails.
1091
1092 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * message.el (message-inserted-headers): New variable.
1095         (message-mode): Make local.
1096         (message-mode): Set all the local action variables to nil.      
1097
1098 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1101         (mm-w3m-safe-url-regexp): Doc fix.
1102
1103 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1106         it's done by nnmail-article-group.
1107
1108         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1109         From Mark Hood <markhood@speakeasy.net> (tiny change)
1110
1111 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1114         XEmacs.
1115
1116 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * spam.el (spam-initialize): new function, does the spam-face
1119         update and all the hooks, replaces spam-install-hooks-function
1120
1121         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1122         function to explicitly initialize the registry
1123
1124 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1127
1128         * mm-view.el (mm-w3m-mode-map): Doc fix.
1129         (mm-inline-text-html-render-with-w3m): Add a comment.
1130
1131 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-group.el: Remove superfluous eval-when-compiles.
1134
1135 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1138
1139 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * dns.el (query-dns): Don't error out on malformed resolv files.
1142
1143 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1146         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1147
1148 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-check-blackholes): exit the loop if matches are
1151         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1152         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1153         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1154         
1155
1156 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * mm-decode.el (mm-attachment-file-modes): Change the default
1159         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1160
1161 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * mm-decode.el (mm-file-name-delete-control)
1164         (mm-file-name-delete-gotchas): New functions.
1165         (mm-file-name-rewrite-functions): Use them.
1166         (mm-attachment-file-modes): New option.
1167         (mm-save-part-to-file): Use it.
1168
1169 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1172
1173 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * pgg-def.el (pgg-default-keyserver-address): Change to
1176         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1177
1178 2003-10-01  Simon Josefsson  <jas@extundo.com>
1179
1180         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1181         by ',', as in 'foo@example.org, bar@example.org'.
1182
1183 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * message.el (message-send): Fix reversed logic of supersedes
1186         check.
1187
1188 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1191         suggested by Norbert Koch <viteno@xemacs.org>.
1192
1193 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1196         change in order to correct the position where an invisible topic
1197         (because gnus-topic-display-empty-topics is nil) may be inserted.
1198
1199 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1202
1203 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1206
1207 2003-09-20  Simon Josefsson  <jas@extundo.com>
1208
1209         * tls.el (tls-process-connection-type): Doc fix.
1210
1211         * imap.el (imap-starttls-open): Rewrite, should support both old
1212         starttls.el and new starttls.el that uses GNUTLS.
1213
1214 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1217         of custom-set-default which isn't available in old XEmacsen.
1218
1219 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1222         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1223
1224         * message.el (message-bounce, message-forward-show-mml): do.
1225         
1226 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1229         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1230
1231         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1232
1233 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-group.el (gnus-group-fetch-control): ISC changed
1236         compression from .Z to .gz.
1237
1238         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1239         address-mime.
1240
1241 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1244         characters.
1245
1246 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1247
1248         * gnus.el (gnus-group-charter-alist): Update.
1249
1250 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam-report.el: use mm-url.el functions for external URL
1253         loading when the built-in HTTP GET is insufficient (e.g. proxies
1254         are in the way).  From Eric Knauel
1255         <knauel@informatik.uni-tuebingen.de>.
1256         (spam-report-url-ping-function): new option, defaults to the
1257         built-in HTTP GET (spam-report-url-ping-plain)
1258         (spam-report-url-ping): calls spam-report-url-ping-function now
1259         (spam-report-url-ping-plain): new function, does what
1260         spam-report-url-ping used to do
1261         (spam-report-url-ping-mm-url): function that delegates to
1262         mm-url.el (autoloaded)
1263
1264 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * gnus-registry.el (gnus-registry-delete-id): function to
1267         completely delete an ID, including all the cache hashtables
1268         (gnus-registry-delete-group): use gnus-registry-delete-id
1269         (gnus-registry-simplify-subject): only run if the argument is a
1270         string, return nil otherwise
1271
1272 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1275
1276 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1277
1278         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1279         another error *sigh*
1280
1281         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1282         puthash unless gnus-registry-entry-caching is on
1283         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1284         made everything a part of the 'else'
1285         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1286
1287 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1290
1291 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * gnus-registry.el: added brief explanation of basics
1294         (gnus-registry-track-extra): new variable for tracking of message
1295         subjects
1296         (gnus-registry-entry-caching): caching parameter, used for extra
1297         data
1298         (gnus-registry-minimum-subject-length): minimum subject length
1299         before it's considered when tracing subjects
1300         (gnus-registry-save): accomodate extra data entry caching
1301         (gnus-registry-action): change function name, add the subject and
1302         pass it to gnus-registry-add-group
1303         (gnus-registry-spool-action): change function name, add the
1304         subject and pass it to gnus-registry-add-group
1305         (gnus-registry-split-fancy-with-parent): add subject tracking
1306         (gnus-registry-register-message-ids): pass subject to
1307         gnus-registry-add-group
1308         (gnus-registry-simplify-subject)
1309         (gnus-registry-fetch-simplified-message-subject-fast): new
1310         functions
1311         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1312         extra data entry caching
1313         (gnus-registry-add-group): handle the extra subject parameter
1314         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1315         gnus-register-* function names
1316
1317         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1318         on to the nnmail-spool-hook
1319
1320         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1321         nnmail-cache-insert call
1322
1323         * nndiary.el (nndiary-request-accept-article): added subject to
1324         nnmail-cache-insert call
1325
1326         * nnfolder.el (nnfolder-request-accept-article): added subject to
1327         nnmail-cache-insert call
1328
1329         * nnimap.el (nnimap-split-articles): added subject to
1330         nnmail-cache-insert call
1331         (nnimap-request-accept-article): added subject to
1332         nnmail-cache-insert call
1333
1334         * nnmbox.el (nnmbox-request-accept-article): added subject to
1335         nnmail-cache-insert call
1336
1337         * nnmh.el (nnmh-request-accept-article): added subject to
1338         nnmail-cache-insert call
1339
1340         * nnml.el (nnml-request-accept-article): added subject to
1341         nnmail-cache-insert call
1342
1343 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-art.el (gnus-button-handle-info-url)
1346         (gnus-button-handle-info-url-gnome)
1347         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1348         and KDE style Info URLs.
1349
1350         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1351
1352 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1355         of the field.
1356
1357 2003-09-01  Simon Josefsson  <jas@extundo.com>
1358
1359         * mml.el (mml-insert-mime-headers-always): New variable.
1360         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1361         Lars Balker Rasmussen <lars@balker.org>.
1362
1363 2003-08-30  Simon Josefsson  <jas@extundo.com>
1364
1365         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1366         imap-open, reverts 2003-03-17 change.  Reverse remove before
1367         calling gnus-compress-sequence.  From Gaute Strokkenes
1368         <gs234@srcf.ucam.org> (tiny change).
1369
1370 2003-08-29  Simon Josefsson  <jas@extundo.com>
1371
1372         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1373         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1374
1375 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-art.el (article-display-x-face): Make it possible to set
1378         the gnus-article-x-face-command variable to the lambda form.
1379
1380 2003-08-27  Simon Josefsson  <jas@extundo.com>
1381
1382         * mm-decode.el (mm-remove-part): Try to kill external displayers
1383         cleanly first (if it refuses, C-g aborts loop and kill process
1384         unconditionally).  Also make sure process is dead before we remove
1385         the files it may be using.  Reported by David Coe
1386         <davidc@debian.org>.
1387
1388 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1391         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1392         change).
1393
1394 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el: Don't use defvaralias.
1397         (gnus-treat-display-x-face): Warn if the obsolete variable
1398         `gnus-treat-display-xface' exists.
1399
1400 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-art.el (gnus-treat-display-face): Fix typo.
1403         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1404         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1405
1406 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1409         type.
1410
1411 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * message.el (message-make-forward-subject-function): Fix
1414         customize mismatch.
1415
1416         * gnus.el (gnus-message-archive-method): do.
1417
1418 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1421         char is `/' and add more information for the user.
1422
1423         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1424         (gnus-header-button-alist): Added `In-Reply-To'.
1425
1426         * nnimap.el (nnimap-open-connection): Allow different user names
1427         on the same server (and in the same authinfo file).
1428
1429 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1432
1433         * message.el (message-make-forward-subject-function): Add
1434         message-forward-subject-name-subject to choices.
1435
1436         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1437         Redisplay article after editing.
1438
1439 2003-08-20  Simon Josefsson  <jas@extundo.com>
1440
1441         * gnus.el (gnus-read-group): Added check to ask confirmation if
1442         Group name contains invalid character. You can use '/' in IMAP,
1443         but not in filenames. G m cannot know what the user is creating,
1444         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1445         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1446
1447 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1450
1451 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1454         should be sent unless gnus-expert-user is on
1455
1456 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1459
1460 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * pgg-gpg.el (pgg-gpg-process-region): Bind
1463         default-enable-multibyte-characters to nil.
1464
1465 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * canlock.el (canlock-password): Fix customization type.
1468         (canlock-password-for-verify): Ditto.
1469         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1470         (gnus-outlook-deuglify-unwrap-max): Ditto.
1471         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1472         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1473         (gnus-sum-thread-tree-false-root): Ditto.
1474         (gnus-sum-thread-tree-single-indent): Ditto.
1475         * message.el (message-archive-note): Ditto.
1476         (message-subscribed-address-file): Ditto.
1477         (message-user-fqdn): Ditto.
1478         * spam-report.el (spam-report-gmane-regex): Ditto.
1479         * spam.el (spam-blackhole-good-server-regex): Ditto.
1480
1481         * gnus-start.el (gnus-save-killed-list): Fix last change.
1482         * message.el (message-courtesy-message): Ditto.
1483
1484 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1487         (gnus-header-newsgroups-face): Explain that it's only used for
1488         crossposts.
1489
1490 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1493         type.
1494         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1495         * gnus.el (gnus-refer-article-method): Ditto.
1496         * message.el (message-courtesy-message): Ditto.
1497
1498 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1501         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1502
1503 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1506         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1507         * gnus.el (gnus-use-long-file-name): Ditto.
1508
1509 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1512         an existing name.
1513
1514         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1515
1516         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1517
1518         * nntp.el (nntp-large-newsgroup): do.
1519
1520         * nnspool.el (nnspool-large-newsgroup): do.
1521
1522         * gnus-cus.el (gnus-group-parameters): Typo.
1523
1524 2003-07-31  Simon Josefsson  <jas@extundo.com>
1525
1526         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1527         method by default (revert partial 2003-07-10 patch).
1528
1529 2003-07-28  Dave Love  <fx@gnu.org>
1530
1531         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1532
1533 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * gnus-registry.el (gnus-registry-install): add an initial
1536         registry read to the loading when gnus-registry-install is set
1537
1538 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1539
1540         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1541         even if the preceding line ends with a soft break.  Tiny patch
1542         from Mark Thomas <swoon@bellatlantic.net>.
1543
1544 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1547         (spam-regex-body-ham): new variables, default to nil/empty/empty
1548         (spam-install-hooks): added spam-use-regex-body to list or
1549         pre-install conditions
1550         (spam-list-of-checks): added spam-use-regex-body and
1551         spam-check-regex-body to list of checks
1552         (spam-list-of-statistical-checks): added spam-use-regex-body to
1553         list of statistical checks
1554         (spam-check-regex-body): invokes spam-check-regex-headers with
1555         appropriate variable masking
1556         (spam-check-regex-headers): changes to print "body" or "header"
1557         where appropriate
1558
1559 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1562         comint-read-noecho.  The former is more secure.
1563
1564 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1567         whitespace" message level 5 instead of 4
1568         (gnus-registry-clean-empty-function): new function to remove empty
1569         registry entries
1570         (gnus-registry-clean-empty): new variable to enable cleaning the
1571         registry when saving it by calling gnus-registry-clean-empty-function
1572
1573         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1574         (spam-process-ham-in-spam-groups): new variable
1575
1576 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1579
1580         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1581         from 2003-04-03 to fix security problem.  See
1582         http://www.debian.org/security/2003/dsa-339
1583
1584 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * gnus.el (gnus-install-group-spam-parameters): add the
1587         gnus-ticked-mark to the possible choices of ham marks
1588
1589         * spam.el (spam-process-ham-in-nonham-groups): new variable
1590         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1591
1592 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1595         and Mail-Copies-To to address-mime.
1596         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1597
1598 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1601
1602 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1605         the right place.
1606
1607 2003-07-14  Simon Josefsson  <jas@extundo.com>
1608
1609         * mail-source.el (mail-source-fetch-imap): Don't assume
1610         imap-error-text returns something.
1611
1612 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1613
1614         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1615         nnimap-list-pattern instead of "*".
1616
1617 2003-07-10  Simon Josefsson  <jas@extundo.com>
1618
1619         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1620         default.  Improve docstring.
1621
1622 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1623
1624         * imap.el (imap-arrival-filter): Fix test for missing process
1625         buffer.
1626
1627 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1628         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1629
1630         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1631         for second, after-process-has-died, accept-process-output.
1632         (imap-arrival-filter): If PROC has no buffer, do nothing.
1633
1634 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * flow-fill.el: Docstring and message fixes.
1637
1638         * deuglify.el: do.
1639
1640         * gnus-int.el: do.
1641
1642         * gnus-msg.el: do.
1643
1644         * gnus-util.el: do.
1645
1646         * gnus-draft.el: do.
1647
1648         * gnus-start.el: do.
1649
1650         * gnus.el: do.
1651
1652         * gnus-group.el: do.
1653
1654         * gnus-art.el: do.
1655
1656         * gnus-sum.el: do.
1657
1658         * mail-source.el (mail-source-movemail): Handle non-numerical
1659         return values.
1660
1661 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * mailcap.el (mailcap-parse-args-syntax-table)
1664         (mailcap-viewer-passes-test): Docstring fix.
1665
1666         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1667
1668         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1669         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1670         (mm-file-name-replace-whitespace): Docstring fix.
1671
1672         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1673         (mm-uu-pgp-signed-test): Fix message.
1674
1675         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1676         (mml-parse-1, mml-insert-mime-headers): Fix message.
1677
1678         * message.el (message-archive-header)
1679         (message-subscribed-address-functions)
1680         (message-subscribed-addresses, message-subscribed-regexps)
1681         (message-canlock-generate)
1682         (message-generate-new-buffer-clone-locals): Docstring fixes.
1683
1684 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1685
1686         * imap.el (imap-wait-for-tag): After the process has died, look
1687         for more output still pending.  From Gaute B Strokkenes
1688         <gs234@cam.ac.uk> (tiny patch).
1689
1690 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-bogofilter-score): redisplay article normally
1693         after spam-bogofilter-score is called
1694
1695 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * message.el (message-send-mail-with-sendmail): Handle
1698         non-numeric return values.
1699
1700         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1701         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1702
1703         * gnus-start.el (gnus-clear-system): Revert change from
1704         2003-06-19.
1705
1706 2003-07-04  Dave Love  <fx@gnu.org>
1707
1708         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1709         characters not encoded, and make the list more legible.
1710
1711 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * message.el (message-make-from): Revert change from 2002-01-08.
1714
1715 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * nnheader.el (nnheader-init-server-buffer): Don't add
1718         nntp-server-buffer to list of Gnus buffers.
1719
1720 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-parse-list): prevent empty ("") strings
1723
1724 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * spam.el (spam-parse-list): use gnus-extract-address-components
1727         instead of ietf-drums-parse-addresses
1728         (spam-from-listed-p): let* was unnecessary
1729
1730 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1733         gnus-image-category. 
1734
1735         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1736         native groups.
1737
1738         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1739         format specs.
1740
1741         * gnus-picon.el: Written by moi, moi, moi.
1742
1743         * gnus-group.el (gnus-group-kill-group): Clean up.
1744
1745 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * spam.el (spam-from-listed-p, spam-parse-list): use
1748         ietf-drums-parse-addresses to extract the address portion of the
1749         whitelist/blacklist file if it looks like an address can be found
1750
1751 2003-06-23  Didier Verna  <didier@xemacs.org>
1752
1753         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1754         text property.
1755         (gnus-remove-image): New argument CATEGORY. Only remove if
1756         category matches.
1757         * gnus-xmas.el (gnus-xmas-put-image):
1758         (gnus-xmas-remove-image): Ditto, with extents.
1759         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1760         gnus-[xmas-]remove-image.
1761         (article-display-face): Don't always act as a toggle. Call
1762         `gnus-put-image' with CATEGORY argument.
1763         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1764         argument.
1765         * smiley.el (smiley-region): Ditto.
1766         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1767         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1768         (gnus-treat-mail-picon): Don't always act as a toggle.
1769         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1770
1771 2003-06-23  Didier Verna  <didier@xemacs.org>
1772
1773         * gnus-art.el (article-display-face): Check for existence of the
1774         original article buffer before switching to it.
1775
1776 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1779         Dan Jacobson <jidanni@jidanni.org>.
1780
1781         * mm-view.el (mm-inline-message): Bind
1782         gnus-original-article-buffer to the buffer in the mml handle
1783         holding the message.
1784
1785 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * message.el (sender, from): No need to bind them.
1788
1789 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-enter-list): search-forward specified wrong
1792
1793 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-art.el: Comment fix.
1796
1797 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1800         variable.  From Jan Rychter <jan@rychter.com>.
1801
1802         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1803
1804 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el (spam-enter-list): do not enter duplicate addresses into
1807         the whitelist/blacklist
1808
1809 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * nnheader.el (nnheader-init-server-buffer): Add
1812         nntp-server-buffer to gnus-buffers.
1813
1814         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1815         nntp-server-buffer separately.
1816
1817 2003-06-18  Didier Verna  <didier@xemacs.org>
1818
1819         * gnus-art.el (article-display-face): Correctly toggle between
1820         display and hiding. Handle multiple Face headers.
1821
1822 2003-06-17  Dave Love  <fx@gnu.org>
1823
1824         * nnimap.el: Require cl when compiling.
1825
1826         * message.el (message-fix-before-sending): Reinstate nullifying
1827         the invisible text property.
1828         (sender, from): Defvar when compiling.
1829         (message-is-yours-p): Remove autoload cookie.
1830
1831 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-util.el (gnus-extract-address-components): Added
1834         doc-string.
1835
1836 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1837
1838         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1839         overview when using compressed files.  From Michael Albinus
1840         <Michael.Albinus@alcatel.de>.
1841
1842 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1845         Message-ID from In-Reply-To header.
1846
1847 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * message.el (message-is-yours-p): Narrow to head; extract from
1850         and sender by itself.
1851         (message-cancel-news, message-supersede): Remove useless things.
1852
1853 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1856         `gnus-article-emulate-mime'.
1857
1858 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1859         From Tommi Vainikainen <thv+gnus@iki.fi>.
1860
1861         * message.el (message-is-yours-p): New function.  Separated common
1862         code from message-cancel-news and message-supersede.  Added
1863         matching code which uses message-alternative-emails regexp as last
1864         resort.
1865         (message-cancel-news, message-supersede): Use message-is-yours-p.
1866
1867 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1868
1869         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1870         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1871
1872 2003-06-12  Dave Love  <fx@gnu.org>
1873
1874         * nnheader.el (nnheader-functionp): Deleted.
1875
1876         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1877         defvar.
1878         (nnmail-version): Deleted.
1879         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1880         nnheader-functionp.
1881
1882 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * spam.el (spam-check-bogofilter-headers): fix for when the score
1885         is requested but the message is not spam
1886
1887 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1888         From Eric
1889         <knauel@informatik.uni-tuebingen.de>
1890
1891         * spam.el (spam-use-spamoracle): new variable
1892         (spam-install-hooks): add spamoracle to the list of conditions
1893         for activation of spam-install-hooks
1894         (spam-spamoracle): new variable customization group
1895         (spam-spamoracle, spam-spamoracle): new variables
1896         (spam-group-spam-processor-spamoracle-p)
1897         (spam-group-ham-processor-spamoracle-p): new functions
1898         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1899         (spam-list-of-checks, spam-list-of-statistical-checks): add
1900         spam-use-spamoracle
1901         (spam-check-spamoracle, spam-spamoracle-learn)
1902         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1903
1904         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1905         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1906         (spam-process, ham-process): added spamoracle spam/ham processors
1907
1908 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * message.el (message-beginning-of-line): Docstring improvement.
1911         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1912
1913 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1916         gnus-summary-display-buttonized t]
1917
1918 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1919
1920         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1921         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1922
1923 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * message.el (message-beginning-of-line): Docstring improvement.
1926
1927 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1930         groups correctly.
1931
1932 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1933         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1934
1935         * message.el (message-fetch-field): Augment documentation to state
1936         the narrowed-to-headers restriction.
1937         (message-change-subject, message-reduce-to-to-cc)
1938         (message-generate-unsubscribed-mail-followup-to)
1939         (message-insert-importance-high, message-insert-importance-low)
1940         (message-insert-or-toggle-importance)
1941         (message-insert-disposition-notification-to): Narrow to headers
1942         before calling message-fetch-field or message-remove-header.
1943
1944 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * gnus-registry.el (gnus-registry-trim): fix for when
1947         gnus-registry-max-entries is nil
1948
1949 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * qp.el (quoted-printable-decode-region): Don't error out on
1952         malformed text.
1953
1954 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1957         strings.
1958
1959 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1960
1961         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1962         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1963         change)
1964
1965 2003-06-03  Dave Love  <fx@gnu.org>
1966
1967         * gnus-soup.el (gnus-soup-send-packet): Don't use
1968         message-functionp.
1969
1970         * gnus.el (gnus-agent-cache): Doc fix.
1971         (gnus-other-frame): Quote lambda used as hook.
1972
1973         * message.el: Doc fixes.
1974         (message-functionp): Deleted.  Callers changed.
1975         (message-fix-before-sending): Highlight with overlays.  Clarify
1976         `illegible text' messages.
1977         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1978         compiling.
1979         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1980
1981 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1982
1983         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1984         option.
1985         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1986
1987         * message.el (message-fetch-field): Mention narrow-to-headers
1988         requirement.
1989
1990 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-xmas.el (gnus-xmas-create-image): Use
1993         insert-file-contents-literally.  From: Eric Eide
1994         <eeide@cs.utah.edu>
1995
1996 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * gnus-registry.el (gnus-registry-fetch-group): always return the
1999         short name of the group
2000
2001 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2004
2005         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2006
2007 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2010         rather than gnus-display-mime-function.
2011
2012 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2015         (gnus-registry-add-group): use it
2016         (gnus-registry-trim-articles-without-groups): new variable
2017         (gnus-registry-delete-group): use it
2018         (gnus-registry-unload-hook): uninstall all the hooks
2019
2020         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2021         functions so users that load spam.el for customization don't get
2022         all the hooks installed
2023         (spam-install-hooks): new variable, set to t by default if user
2024         has one of the spam-use-* variables set
2025
2026         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2027         functions so users that load spam-stat.el for customization don't get
2028         all the hooks installed
2029
2030 2003-05-30  Dave Love  <fx@gnu.org>
2031
2032         * rfc2047.el (rfc2047-decode): Don't use
2033         mm-with-unibyte-current-buffer.
2034
2035         * qp.el (quoted-printable-decode-string): Use
2036         mm-with-unibyte-buffer.
2037
2038 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-save): allow forced saving even
2041         when registry is not dirty.  Use gnus-registry-trim to shorten the
2042         gnus-registry-alist.
2043         (gnus-registry-max-entries): new variable
2044         (gnus-registry-trim): new function, trim gnus-registry-alist to
2045         size gnus-registry-max-entries, sorting by entry mtime so the
2046         newest entries stick around
2047
2048         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2049         just one specific variable, allow a list of specific variables
2050
2051 2003-05-28  Dave Love  <fx@gnu.org>
2052
2053         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2054         end of region.
2055
2056 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * lpath.el: Add put-char-table and get-char-table.
2059
2060 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2063         (gnus-registry-save, gnus-registry-read)
2064         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2065         that gnus-registry-store-extra is invoked for all modifications to
2066         set the mtime, so gnus-registry-dirty only needs to be set there)
2067
2068 2003-05-23  Simon Josefsson  <jas@extundo.com>
2069
2070         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2071         message-sender.
2072
2073         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2074
2075         * message.el (message-use-idna): Ditto.
2076
2077 2003-05-20  Dave Love  <fx@gnu.org>
2078
2079         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2080         (rfc2047-q-encode-region): Don't use it.
2081         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2082         rfc2047-encoding-type to `mime'.
2083         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2084
2085 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * message.el (message-send-mail): Don't insert a courtesy copy
2088         notice in base64 encoded messages.
2089
2090 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2093         marks if the destination group is not auto-expirable.
2094
2095 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2098
2099 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-agent.el (gnus-agentize): Updated documentation to match
2102         usage.
2103         (gnus-agent-expire-group-1): Do not skip over a group when the
2104         force argument is set.
2105         * gnus.el (gnus-agent): Updated documentation to reflect that
2106         gnus-agent now defaults to t.
2107
2108 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus.el (gnus-version-number): Bump.
2111
2112 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2113
2114         * gnus.el: Gnus v5.10.2 is released.
2115
2116 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * mail-source.el (mail-source-delete-incoming): Changed to t.
2119
2120         * rfc2047.el (rfc2047-syntax-table): Funcall.
2121
2122         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2123         ((featurep 'xemacs)): No, don't.
2124
2125         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2126
2127         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2128         leave-hidden.
2129
2130 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2131
2132         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2133         patch.)
2134
2135 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2138         gnus-assq-delete-all.
2139
2140         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2141
2142         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2143
2144         * gnus-sum.el (gnus-summary-find-next): Indent.
2145         (gnus-summary-find-prev): Ditto.
2146         (gnus-summary-catchup): Doc fix.
2147         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2148         (gnus-summary-catchup): Really mark after point.
2149
2150         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2151         (gnus-user-date): Use floating point time so that we don't get
2152         overflows.
2153
2154         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2155
2156         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2157         since none of the other image things do.
2158
2159 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2162
2163 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * lpath.el: Fbind find-coding-system.
2166
2167         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2168         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2169         * pop3.el (pop3-movemail): Ditto.
2170
2171 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2172
2173         * gnus.el (gnus-agent): Docstring fix.
2174
2175 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * gnus-registry.el (gnus-registry-install): new variable
2178         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2179         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2180         (gnus-registry-add-group): add a modification timestamp to each entry
2181         (gnus-registry-install-hooks): new function
2182
2183 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2184
2185         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2186         (gnus-agent-cat-disable-undownloaded-faces): New function.
2187         Accessor for new agent property
2188         'agent-disable-undownloaded-faces'.
2189         gnus-cus.el (gnus-agent-parameters): Added
2190         agent-disable-undownloaded-faces and corrected documentation.
2191         (gnus-agent-cat-prepare-category-field,
2192         gnus-agent-customize-category): Changed to avoid creating free
2193         references to each field's symbol.
2194         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2195         (gnus-select-newgroup): Initialize it.
2196         (gnus-summary-highlight-line): Use it.
2197
2198 2003-05-12  Dave Love  <fx@gnu.org>
2199
2200         * mm-util.el (mm-read-charset): Deleted.
2201         (mm-coding-system-mime-charset): New.
2202         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2203         (mm-charset-to-coding-system, mm-mime-charset)
2204         (mm-find-mime-charset-region): Use it.
2205         (mm-default-multibyte-p): Fix non-mule case.
2206
2207         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2208         and compile.
2209         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2210         (rfc2047-unfold-region): Delete unused var `leading'.
2211
2212 2003-05-12  Simon Josefsson  <jas@extundo.com>
2213
2214         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2215         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2216         <scop@xemacs.org>.
2217
2218 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2221         space.
2222
2223 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2226         washing etc.
2227         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2228
2229         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2230         `mime-parts'.
2231
2232 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2235         work.  Update mode-line.
2236
2237 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus.el (gnus-logo-color-alist): Added no colours.
2240
2241 2003-05-09  Dave Love  <fx@gnu.org>
2242
2243         * utf7.el (mm-util): Require.
2244         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2245         Defconst, not defvar.
2246         (utf7-utf-16-coding-system): New.
2247         (utf7-encode-internal): Hoist concat out of loop.
2248         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2249         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2250         case.
2251         (utf7-latin1-u16-char-converter): Encode the region.
2252         (utf7-u16-latin1-char-converter): Decode the region.
2253         (utf7-encode, utf7-decode): Fix multibyteness.
2254
2255         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2256         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2257         (mm-uu-yenc-decode-function): Defvar when compiling.
2258         (mm-encode-body, mm-decode-body): Doc fix.
2259
2260 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2263         removed in favor of the group/topic/global variables
2264         (gnus-registry-register-message-ids): fixed test to omit
2265         gnus-registry-unregistered-group-regex
2266
2267         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2268         gnus-registry-headers-alist from the list
2269         (gnus-registry-headers-alist): removed
2270         (registry-ignore): new parameter, with accompanying
2271         gnus-registry-ignored-groups global variable
2272
2273         * gnus-start.el (gnus-clear-system): no need to clear the
2274         registry, we can do it ourselves
2275         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2276         used by gnus-registry.el
2277
2278         * gnus-registry.el (gnus-registry-cache-file): new file variable
2279         (gnus-registry-cache-read, gnus-registry-cache-save): new
2280         functions
2281         (gnus-registry-cache-whitespace): new function.  From Dan
2282         Christensen <jdc@chow.mat.jhu.edu>
2283         (gnus-registry-save, gnus-registry-read): use the new
2284         gnus-registry-cache-{read|save} functions, and change the name
2285         from gnus-registry-translate-{from|to}-alist
2286         (gnus-registry-clear): fixed so it doesn't refer to old function name
2287
2288 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2291         address.
2292
2293 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2296         the list of cleared variables
2297
2298         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2299         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2300         in addition to a list of regexes.
2301
2302         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2303         Morberg <niklas.morberg@axis.com>
2304
2305 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2306
2307         * gnus-sum.el (gnus-summary-next-page): Mention
2308         `gnus-article-skip-boring' in docstring.
2309
2310 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2313         syntax here.
2314
2315         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2316         whitespace syntax class when parsing email addresses.
2317
2318         * message.el (message-forward-subject-name-subject): Don't use
2319         mail-decode-encoded-word-string before parsing from.
2320
2321 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2322
2323         * message.el (message-setup-1): Setup alternative email before
2324         generate-headers.
2325
2326         (message-forward-subject-name-subject): Fix the case when the
2327         field "from" doesn't exist.
2328
2329 2003-05-07  Dave Love  <fx@gnu.org>
2330
2331         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2332
2333         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2334         possible values.
2335
2336 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * message.el (message-kill-to-signature): Fix.
2339
2340 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2343
2344         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2345         (gnus-mime-display-multipart-related-as-mixed)
2346         (gnus-button-mid-or-mail-heuristic-alist): do.
2347
2348 2003-05-05  Dave Love  <fx@gnu.org>
2349
2350         * mm-util.el (mm-default-multibyte-p): New.
2351         (mm-coding-system-p): Maybe use find-coding-systems.
2352
2353 2003-05-04  Dave Love  <fx@gnu.org>
2354
2355         * rfc2047.el (with-syntax-table): Define if necessary.
2356         (rfc2047-syntax-table): Fix last change for XEmacs.
2357         (rfc2047-parse-and-decode): Revert last change.
2358
2359 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus.el: Don't test for `mm-guess-mime-charset'.
2362
2363         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2364
2365         * gnus.el (gnus-default-charset): Set default value to
2366         `undecided'.
2367
2368         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2369         mm-decode-body.
2370
2371         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2372         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2373
2374 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2375
2376         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2377
2378 2003-05-03  Dave Love  <fx@gnu.org>
2379
2380         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2381         with 2 args.
2382         (rfc2047-decode-string): Don't set the buffer multibyte before
2383         calling buffer-string.
2384
2385         * mm-encode.el (mm-long-lines-p): Autoload.
2386         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2387         unibyte.  Signal error on unknown encoding.
2388         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2389
2390         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2391         Callers of gnus- versions changed to use them.
2392         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2393         fixes.
2394         (rfc2047-encoding-type): New.
2395         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2396         Don't include header name field in encoding.  Add `address-mime'
2397         case and bind rfc2047-encoding-type for `mime' case.
2398         (rfc2047-encodable-p): Deleted.
2399         (rfc2047-syntax-table): New.
2400         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2401         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2402         in place rather than by passing strings.
2403         (rfc2047-encode-string): Doc fix.
2404         (rfc2047-q-encode-region): Don't use
2405         mm-with-unibyte-current-buffer.
2406         (rfc2047-encoded-word-regexp): eval-and-compile.
2407         (rfc2047-decode-region): Avoid concatenation in loop.
2408         (rfc2047-parse-and-decode): Remove useless disjunction.
2409
2410 2003-05-02  Dave Love  <fx@gnu.org>
2411
2412         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2413         mm-with-unibyte-current-buffer.
2414         (ietf-drums, gnus-util): don't require.
2415
2416         * sieve.el (sieve-manage-mode-menu): Define before use.
2417
2418         * mml-smime.el (message-narrow-to-headers): Autoload.
2419
2420         * mm-util.el (mm-coding-system-p): Don't override nil from
2421         coding-system-p.
2422         (mm-mule4-p, mm-disable-multibyte-mule4)
2423         (mm-with-unibyte-current-buffer-mule4): Deleted.
2424         (mm-multibyte-p): Use defun, not defalias.
2425         (mm-make-temp-file): Moved to group at top of file.
2426         (mm-point-at-eol, mm-point-at-bol): New.
2427
2428         * gnus-cite.el (gnus-art): Require.
2429
2430         * gnus-ems.el (gnus-get-buffer-create)
2431         (nnheader-find-etc-directory, message-text-with-property):
2432         Autoload.
2433         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2434         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2435         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2436         (gnus-check-before-posting): Only defvar when compiling.
2437
2438         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2439
2440         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2441         Defvar when compiling.
2442         (gnus-output-to-rmail): Require mm-util.
2443
2444         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2445         (mail-source-make-complex-temp-name): Deleted.
2446
2447         * message.el (message-use-idna): Use mm-coding-system-p.
2448         (message-tokenize-header, message-make-organization)
2449         (message-make-from):  Use with-temp-buffer.
2450         (message-set-work-buffer): Deleted.
2451         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2452         (message-check-news-header-syntax): Remove useless lambda.
2453         (message-forward-make-body): Use mm-disable-multibyte,
2454         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2455         (message-replace-chars-in-string): Deleted.
2456
2457         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2458         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2459         mm-disable-multibyte.
2460         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2461
2462         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2463         mm-with-unibyte-current-buffer.
2464
2465         * mml2015.el (mml): Require.
2466         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2467         mm-with-unibyte-current-buffer.
2468
2469         * nnheader.el (gnus-util): Require.
2470
2471         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2472         Autoload.
2473
2474         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2475         (mail-header-remove-whitespace): Autoload.
2476
2477         * sieve-manage.el (starttls-negotiate): Autoload.
2478
2479 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2482
2483 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2484
2485         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2486
2487 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus.el (gnus-version-number): Bump.
2490
2491 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2494         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2495
2496         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2497         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2498
2499         * gnus-registry.el (gnus-registry-fetch-extra)
2500         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2501         (gnus-registry-fetch-group, gnus-registry-delete-group)
2502         (gnus-registry-add-group): changed to work with extra data element
2503         if present
2504
2505 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2506
2507         * gnus.el: Gnus v5.10.1 is released.
2508
2509 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2510
2511         * gnus.el: Oort Gnus v0.24 is released.
2512
2513 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * dgnushack.el (when): Check whether defadvice is fbound.
2516
2517 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2520         (gnus-registry-register-message-ids): use it
2521
2522 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus.el (gnus-version-number): Bump.
2525
2526         * gnus.el: Update copyright for several files.
2527
2528 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2529
2530         * gnus.el: Oort Gnus v0.23 is released.
2531
2532 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2535
2536 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2537
2538         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2539
2540 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * message.el (message-forward-subject-name-subject): Decode
2543         string when forwarding.
2544
2545 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2546
2547         * dgnushack.el (when): Add defadvice.
2548
2549 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus.el (gnus-version-number): Bump.
2552
2553 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2554
2555         * gnus.el: Oort Gnus v0.22 is released.
2556
2557 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2558
2559         * gnus.el: Oort Gnus v0.21 is released.
2560
2561 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus.el (gnus-version-number): Bump.
2564
2565 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2566
2567         * gnus.el: Oort Gnus v0.20 is released.
2568
2569 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2570
2571         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2572
2573 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2574
2575         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2576         in the case where mm-url-use-external is set.
2577
2578         * nnrss.el (nnrss-request-article): Change the messages created to
2579         multipart/alternative.  Hopefully fixes a problem interaction with
2580         w3m.
2581         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2582         around.
2583
2584 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * message.el (message-check-news-header-syntax): Alter "posting"
2587         message.
2588
2589         * nnrss.el (nnrss-node-text): Don't use char classes.
2590
2591 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2592
2593         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2594         in condition-case.
2595
2596 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * message.el (message-required-headers): Remove In-Reply-To.
2599
2600         * gnus-int.el (gnus-open-server): Revert changes.
2601
2602 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2603
2604         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2605         even when unplugged.
2606
2607 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2610         doc-string.
2611
2612 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2613
2614         * lpath.el: Add a section for non-Mule XEmacsen.
2615         fbind `find-charset-string' and `coding-system-base' in that
2616         section.
2617
2618         * gnus-util.el (gnus-completing-read-maybe-default): New.
2619         (gnus-completing-read): Use it.
2620
2621         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2622
2623         * gnus-art.el (gnus-read-string): New.
2624         (gnus-summary-pipe-to-muttprint): Use it.
2625
2626         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2627
2628         * dns.el (dns-make-network-process): Use it.
2629
2630         Take care of some differences between XEmacs 21.1 and newer
2631         versions of XEmacs.
2632
2633 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2636         diagnostic message
2637         (gnus-registry-grep-in-list): don't run when word is nil
2638         (gnus-registry-fetch-message-id-fast): new function
2639         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2640         the id and group are not nil
2641         (gnus-registry-register-message-ids): new function
2642         (gnus-register-action): optimized logical flow
2643         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2644
2645 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2646
2647         * gnus-delay.el (gnus-delay-article): Call
2648         `gnus-agent-queue-setup' to create the delay group.
2649
2650         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2651         for the (queue) group name.
2652
2653 2003-04-30  Simon Josefsson  <jas@extundo.com>
2654
2655         * mm-util.el (mm-charset-to-coding-system): Use user specified
2656         charset unless coding-system-get is fboundp.
2657
2658 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2659
2660         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2661         Wrapped in eval-when-compile.
2662         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2663         shouldn't be asked twice to go online with each server.
2664         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2665         gnus-agent-crosspost, gnus-agent-flush-cache,
2666         gnus-agent-fetch-session, gnus-agent-unread-articles,
2667         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2668         gnus-agent-group-covered-p): Expanded pop macros used for
2669         effect. Avoids compilation warning in emacs 21.3.
2670
2671         * gnus-int.el (gnus-open-server): Restructured to only open
2672         nnagent when gnus-plugged is nil.
2673
2674 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * lpath.el: Fbind string-to-multibyte.
2677
2678 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2679
2680         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2681
2682 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * gnus-registry.el (gnus-registry-fetch-group): faster
2685         (gnus-registry-delete-group): new function
2686         (gnus-registry-add-group): new function
2687         (gnus-register-spool-action): use it
2688         (gnus-register-action): use it
2689         (gnus-registry-translate-from-alist)
2690         (gnus-registry-translate-to-alist): remove the headers registry
2691         for now
2692
2693 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2696
2697 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2700         is not necessary, just use the function parameter
2701
2702 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2703
2704         * spam-stat.el (spam-stat-save): No longer font-locks the file
2705         when saving
2706
2707 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2710         provides it in mail-lib/auto-autoloads.el).
2711
2712 2003-04-29  Simon Josefsson  <jas@extundo.com>
2713
2714         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2715         message-sender.
2716
2717         * mml.el (mml-generate-mime-1): Set mml-sender too.
2718
2719 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2722
2723         * mm-url.el (mm-url-use-external): do.
2724
2725 2003-04-29  Simon Josefsson  <jas@extundo.com>
2726
2727         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2728         warnings).
2729
2730         * sieve-mode.el (c-mode): Ditto.
2731
2732         * pgg.el (run-at-time): Ditto.
2733
2734         * mm-url.el (require): Require timer when compiling for
2735         with-timeout macro (fix xemacs compile warnings).
2736
2737 2003-04-28  Dave Love  <fx@gnu.org>
2738
2739         * gnus-util.el (nnheader): Don't require.
2740         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2741         Autoload.
2742
2743         * spam.el: Require cl when compiling.
2744
2745         * dns.el: Require cl when compiling.
2746
2747 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-art.el (gnus-article-goto-next-page)
2750         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2751         gnus-pick-mode work.
2752
2753 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2754
2755         * Makefile.in (FLAGS): Use @FLAGS@.
2756
2757 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2760         (gnus-mime-display-multipart-alternative-as-mixed)
2761         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2762         allow customization.
2763
2764 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2765
2766         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2767         currently called (See source for explanation).
2768
2769 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2772         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2773         mark.
2774
2775         * gnus.el (gnus-version-number): Bump.
2776
2777 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.19 is released.
2780
2781 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2784         carriage-return character with its escape sequence.
2785
2786 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2789
2790         * nnrss.el (nnrss-node-text): Use only one
2791         gnus-replace-in-string.
2792
2793         * gnus.el: Remove gnus-functionp throughout.
2794
2795         * gnus-util.el (gnus-functionp): Removed.
2796
2797         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2798
2799         * message.el (message-required-headers): Add In-Reply-To.
2800
2801 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2802
2803         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2804         to binary.
2805
2806 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * mml.el (mml-preview): do.
2809
2810         * message.el (message-mode): do.
2811
2812         * gnus-undo.el (gnus-undo-mode): do.
2813
2814         * gnus-topic.el (gnus-topic-mode): do.
2815
2816         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2817
2818         * gnus-msg.el (gnus-setup-message)
2819         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2820
2821         * gnus-gl.el (gnus-grouplens-mode): do.
2822
2823         * gnus-art.el (gnus-mime-save-part-and-strip)
2824         (gnus-mime-delete-part): Use it.
2825
2826         * gnus-util.el (gnus-make-local-hook): New function.
2827
2828 2003-04-25  Simon Josefsson  <jas@extundo.com>
2829
2830         * nnrss.el (nnrss-node-text): Don't use a star.
2831         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2832
2833 2003-04-24  Dave Love  <fx@gnu.org>
2834
2835         * mm-encode.el (mm-long-lines-p): Autoload.
2836         (mm-encode-content-transfer-encoding): Don't try to make buffer
2837         unibyte before decoding.  Don't ignore errors for base64 encoding.
2838
2839         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2840         Signal error on malformed text, as for base64.
2841         (quoted-printable-encode-region): DTRT in Emacs 22.
2842
2843         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2844         (mm-auto-save-coding-system): Consider utf-8-emacs.
2845         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2846         (mm-charset-to-coding-system, mm-mime-charset)
2847         (mm-find-mime-charset-region): Check for :mime-charset coding
2848         systems property.
2849
2850         * mml-sec.el (mml2015, mml1991): Don't require.
2851         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2852         (message-goto-body, mml-insert-tag): Autoload.
2853
2854         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2855
2856         * gnus-start.el (message-make-date): Autoload rather than
2857         requiring message.
2858
2859         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2860         mm-coding-system-p.
2861         (gnus-cache-active-altered): Defvar when compiling.
2862         (gnus-group-delete-group): Re-write to help avoid warnings.
2863
2864         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2865
2866         * pgg.el: Split eval-when-compile forms.
2867
2868 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2871         (gnus-fetch-old-ephemeral-headers): News variables.
2872         (gnus-group-read-ephemeral-group): Use them.
2873
2874 2003-04-24  Simon Josefsson  <jas@extundo.com>
2875
2876         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2877
2878         * nnrss.el (nnrss-node-text): Ditto.
2879
2880 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2883         gnus-inews-mark-gcc-as-read exists.
2884
2885 2003-04-23  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2888         doesn't exceed the regexp stack space.
2889
2890 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2893
2894         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2895
2896 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2899
2900 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2903
2904 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * dgnushack.el (merge, copy-list): Remove compiler macros.
2907         (butlast): Add a compiler macro.
2908
2909 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2910
2911         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2912         merge and gnus-sum.el's expectations.
2913
2914 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2917
2918         * message.el (message-generate-headers-first): Default to
2919         '(references).
2920
2921         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2922
2923 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * smime.el (smime-decrypt-region): Insert From header.
2926
2927 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2928
2929         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2930         Max length of header is 726, not 740.  From Gaute B Strokkenes
2931         <gs234@cam.ac.uk>.
2932
2933 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * nndb.el, mml1991.el: Fix license template.
2936
2937 2003-04-20  Simon Josefsson  <jas@extundo.com>
2938
2939         * nnimap.el (nnimap-split-articles): Don't download body unless
2940         required.
2941
2942         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2943         starting process, like imap-kerberos4-open does.
2944
2945         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2946         license template.
2947
2948         * mml-sec.el: Fix license template.
2949
2950         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2951         license template.
2952
2953         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2954         pgg-pgp.el: Fix license template.
2955
2956 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2959
2960 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2963
2964 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * spam.el (spam-split): allow a particular check as a parameter,
2967         e.g. (: spam-split 'spam-use-bogofilter)
2968         (spam-mark-only-unseen-as-spam): new parameter, see doc
2969         (spam-mark-junk-as-spam-routine): use
2970         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2971         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2972
2973 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2976         (gnus-group-guess-full-name): don't prefix the group twice
2977
2978         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2979
2980         * gnus-registry.el (gnus-registry-clear)
2981         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2982         (gnus-registry-split-fancy-with-parent): new functions
2983         (gnus-register-spool-action, gnus-register-action): simplified the format
2984         (gnus-registry): new customization group
2985         (gnus-registry-unfollowed-groups): new variable
2986
2987 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2990         (gnus-header-button-alist): Ditto.
2991
2992 2003-04-17  Dave Love  <fx@gnu.org>
2993
2994         * gnus-util.el (gnus-string-equal): Revert last change.
2995
2996 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2999
3000 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3001
3002         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3003
3004 2003-04-15  Michael Shields  <shields@msrl.com>
3005
3006         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3007         the broken-reply-to group parameter is set.  Idea from Vasily
3008         Korytov <deskpot@myrealbox.com>.
3009
3010 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3011
3012         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3013         process.el in XEmacsen >= 21.5.
3014
3015 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3016
3017         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3018         satisfy the byte-compiler when building with XEmacs.
3019
3020         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3021         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3022         W3 doesn't have these.
3023
3024         * mailcap.el: Maybe require 'lpr in XEmacs.
3025
3026 2003-04-16  Simon Josefsson  <jas@extundo.com>
3027
3028         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3029         sender tag, if available.
3030
3031 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus-registry.el (gnus-register-action)
3034         (gnus-register-spool-action, hashtable-to-alist)
3035         (gnus-registry-translate-from-alist, alist-to-hashtable)
3036         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3037         new variables and function fixes
3038
3039         * gnus.el (gnus-registry-headers-alist): new variable to hold
3040         article header data
3041         (gnus-variable-list): save gnus-registry-headers-alist
3042
3043         * spam-report.el (Module): new module for spam reporting
3044
3045         * gnus.el (spam-process): added
3046         gnus-group-spam-exit-processor-report-gmane to the list of choices
3047         (gnus-install-group-spam-parameters): defined new spam exit processor
3048
3049         * spam.el (autoload): autoload spam-report-gmane when needed
3050         (spam-report-gmane-register-routine): glue for spam-report.el
3051         (spam-group-spam-processor-report-gmane-p): glue for the
3052         gnus-group-spam-exit-processor-report-gmane spam processor
3053         (spam-summary-prepare-exit): check the report-gmane spam processor
3054         and run spam-report-gmane-register-routine if it's active
3055
3056         From John Wiegley <johnw@gnu.org>
3057
3058         * spam.el (spam-bogofilter-score): check bogofilter headers before
3059         checking bogofilter itself
3060
3061 2003-04-16  Dave Love  <fx@gnu.org>
3062
3063         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3064         (gnus-agent-cat-defaccessor): Don't use gensym.
3065
3066         * mml1991.el: Require cl, mm-util when compiling.
3067         (quoted-printable-decode-region, quoted-printable-encode-region):
3068         Autoload.
3069
3070         * pgg.el: Require cl when compiling.
3071
3072         * nnmail.el (gnus): Require.
3073
3074         * gnus-util.el: Move provide to end.
3075         (gnus-string-equal): Maybe use compare-strings.
3076         (gnus-merge): New.
3077
3078         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3079         (gnus-summary-insert-articles): Use gnus-merge.
3080
3081         * gnus-fun.el: Require cl and mm-util when compiling.
3082
3083         * gnus-diary.el (gnus-diary-delay-format-french)
3084         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3085
3086         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3087         nthcdr.
3088
3089 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3090
3091         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3092         specify a predicate other than false.
3093         (gnus-category-read): Use the new feature to create a 'default'
3094         category with a 'short' predicate.
3095
3096 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * message.el (message-unique-id): Comment change.
3099
3100         * gnus-art.el (gnus-article-next-page-1): New function.
3101         (gnus-article-next-page): Use it.
3102
3103 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * spam.el (spam-split): added save-restriction to save-excursion
3106
3107 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3108         From Julien Avarre <julien@avarre.com>
3109
3110         * gnus-fun.el: Fixed autoload cookie.
3111
3112 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3113         From Remi Letot  <remi.letot@easynet.be>
3114
3115         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3116         instead of remove-if.
3117
3118 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3121         copy-sequence instead of remove which is a cl run-time function in
3122         Emacs 20.
3123
3124 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3127         local copy of gnus-discouraged-post-methods with the current
3128         method removed.
3129
3130 2003-04-14  Simon Josefsson  <jas@extundo.com>
3131
3132         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3133
3134 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3137         of `mm-coding-system-priorities' to base coding system.
3138
3139         * gnus-sum.el: Added coding cookie ("middle dot" in
3140         gnus-summary-morse-message).
3141
3142 2003-04-13  Simon Josefsson  <jas@extundo.com>
3143
3144         * gnus-art.el (article-fill-long-lines)
3145         (article-verify-x-pgp-sig, article-decode-group-name)
3146         (gnus-mime-button-menu): Split >80 character lines.
3147
3148 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3151         we're let-binding it.
3152
3153         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3154
3155 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * message.el (message-hide-headers): Don't do intangible.
3158
3159         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3160         colon.
3161
3162         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3163         to the ephemeral entry, but the prefixed name.
3164
3165         * gnus.el (gnus-group-prefixed-name): Clean up.
3166
3167 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3168
3169         * gnus-agent.el (gnus-agent-group-pathname): Bind
3170         gnus-command-method so that gnus-agent-directory will always
3171         return a valid directory.
3172         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3173         gnus-newsgroup-undownloaded so that the summary will display the
3174         article as downloaded.
3175         (gnus-cache-remove-article): If the article isn't in the agent,
3176         remove it from gnus-newsgroup-undownloaded so that the summary
3177         will display the article as undownloaded.
3178
3179 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus.el (gnus-version-number): Bump.
3182
3183 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3184
3185         * gnus.el: Oort Gnus v0.18 is released.
3186
3187 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3190
3191 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-art.el (gnus-article-next-page): Use
3194         gnus-article-over-scroll.
3195         (gnus-article-over-scroll): New variable.
3196
3197         * message.el (message-newline-and-reformat): Place a boundary
3198         before filling.
3199         (message-make-forward-subject-function): Changed default to
3200         message-forward-subject-name-subject.
3201         (message-forward-subject-name-subject): New function.
3202
3203         * nnimap.el (nnimap-split-fancy): Ditto.
3204
3205         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3206
3207         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3208
3209         * mml.el (mml-minibuffer-read-file): Bind
3210         completion-ignored-extensions to nil.
3211
3212         * message.el (message-fix-before-sending): Comment fix.
3213         (message-fix-before-sending): Make hidden headers visible.
3214         (message-hide-headers): Bind after-change-functions to nil.
3215         (message-forbidden-properties): Put invisible and intangible
3216         back.
3217         (message-strip-forbidden-properties): Ignore message-hidden text.
3218
3219         * gnus-msg.el: Hide headers.
3220
3221         * message.el (message-hidden-headers): New variable.
3222         (message-hide-headers): New function.
3223         (message-hide-header-p): New function.
3224         (message-hide-header-p): Change logic.
3225         (message-forbidden-properties): Remove intangible nil invisible
3226         nil.
3227         (message-hide-headers): Narrow to headers.
3228
3229         * lpath.el (featurep): Bind Info-directory, Info-menu.
3230
3231 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3234         encoded.
3235         (mm-encode-body): Don't corrupt UTF-16.
3236         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3237
3238 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3239
3240         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3241         the CACHE are now detected and handled the same as an article
3242         downloaded into the agent.
3243         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3244         so that the agent front-end and back-end (nnagent) always use the
3245         same directory.
3246         (gnus-agent-group-pathname): New function. Wrapper for
3247         nnmail-group-pathname.
3248         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3249         customized to disable gnus-agent-expire-unagentized-dirs.
3250         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3251         as the directories in gnus-agent-expire-current-dirs were
3252         expanded.
3253
3254 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3257         body" entry in read only groups.
3258
3259 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3262         and "Create article" items in non-editable groups.
3263
3264 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3265
3266         * gnus-agent.el (gnus-agent-write-active): Added option of
3267         replacing, rather than updating, the agent's active file.  Do NOT
3268         use the fully qualified group name as gnus-active-to-gnus-format
3269         blindly prefixes group names with server names.
3270         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3271         range, was just merging min, with specified active range.
3272         (gnus-agent-expire): Save agent's active ranges after
3273         expiring all groups.
3274         (gnus-agent-expire-group-1): Update min of agent's active range to
3275         min article currently fetched.
3276         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3277         same ancestor multiple times.
3278
3279         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3280         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3281         seems to fix an intermittant error in which loading gnus-async
3282         fails to define gnus-asynchronous (the variable).
3283
3284         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3285         non-essential.  Removed on all platforms.
3286         (gnus-select-newsgroup): When the agent is active, expand the
3287         group's active range to include fetched articles that are no
3288         longer in the server's active range.
3289
3290         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3291         print-* bindings as they should be handled by the function doing
3292         the printing.
3293
3294 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3297         might be unbound in non-MULE XEmacsen.
3298
3299 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3302         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3303         recognize diffs.
3304
3305         * mm-bodies.el (mm-decode-body): Use the supplied charset
3306         unconditionally if `code-pages' hasn't been loaded.
3307
3308 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3311         `insert-buffer', the docstring says "This function is meant for
3312         the user to run interactively.  Don't call it from programs!"
3313
3314         * mm-extern.el (mm-extern-mail-server): do.
3315
3316         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3317         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3318         (mml1991-pgg-encrypt): do.
3319
3320         * pgg.el (pgg-decrypt-region): do.
3321
3322         * mm-view.el (mm-view-pkcs7-decrypt): do.
3323
3324         * mml-smime.el (mml-smime-verify): do.
3325
3326         * mml.el (mml-insert-mime, mml-preview): do.
3327
3328         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3329         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3330         (mml2015-pgg-encrypt): do.
3331
3332 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3335
3336 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3337
3338         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3339         `buffer-file-coding-system' to the new buffer.
3340         (mm-uu-pgp-signed-extract-1): Don't copy
3341         `buffer-file-coding-system' here.
3342
3343         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3344         exist in XEmacs.
3345         (mm-decode-body): Add missing quote.
3346
3347         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3348         buffer-file-coding-system.
3349
3350         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3351         last-coding-system-used.
3352
3353         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3354         according to buffer-file-coding-system.
3355
3356         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3357
3358         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3359         (pgg-pgp-snarf-keys-region): do.
3360
3361         * pgg-pgp5.el (pgg-pgp5-verify-region)
3362         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3363
3364         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3365
3366 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3367
3368         * spam.el (spam-split): (save-excursion) around (widen)
3369         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3370         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3371
3372 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3373
3374         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3375         don't use it when loading gnus-sum.el if we're in XEmacs.
3376
3377 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3378
3379         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3380         print-escape-nonascii to fix more characters in compiled format
3381         specs.
3382
3383 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3386         Fix customization type.
3387
3388 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3389
3390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3391         print-quoted, print-readably, print-escape-multibyte, and
3392         print-level to match original behavior of gnus-prin1.  This should
3393         repair the format of .newsrc.eld when using compiled format specs.
3394
3395 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * gnus-group.el (tool-bar-map): defvar it.
3398
3399         * gnus-art.el (tool-bar-map): do.
3400
3401         * gnus-sum.el (tool-bar-map): do.
3402
3403 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3406
3407 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3410         and value.
3411         (gnus-button-alist): Use it.
3412
3413 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3414
3415         * pgg-gpg.el (pgg-gpg-process-region): do.
3416
3417         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3418         (pgg-pgp-snarf-keys-region): do.
3419
3420         * pgg-pgp5.el (pgg-pgp5-verify-region)
3421         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3422
3423         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3424         unsafe.
3425         (pgg-temporary-file-directory): Remove.
3426
3427 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * lpath.el: Fbind Info-directory and Info-menu.
3430
3431 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-util.el (gnus-message): Added doc-string.
3434
3435         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3436         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3437
3438 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3441         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3442
3443 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3446         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3447
3448 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3449
3450         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3451         print-escape-newlines to print escape sequences rather than
3452         literal newline characters.
3453
3454 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3457         `message-valid-fqdn-regexp' for initialization.
3458         (gnus-button-handle-info-url): Renamed and extended version of
3459         `gnus-button-handle-info'.
3460         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3461         (gnus-button-handle-symbol, gnus-button-handle-library)
3462         (gnus-button-handle-info-keystrokes): New functions.
3463         (gnus-button-browse-level): New variable.
3464         (gnus-button-alist): Use them.  Added levels.
3465         (gnus-header-button-alist): Added levels.
3466
3467 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * gnus.el (gnus-version-number): Bump.
3470
3471 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3472
3473         * gnus.el: Oort Gnus v0.17 is released.
3474
3475 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-start.el (gnus-unload): Removed.
3478
3479         * pop3.el (pop3-read-response): Use
3480         nnheader-accept-process-output.
3481         (pop3-retr): Ditto.
3482
3483         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3484         (mm-text-html-washer-alist): Ditto.
3485
3486 2003-03-31  Simon Josefsson  <jas@extundo.com>
3487
3488         * imap.el (imap-gssapi-program): Also try GNU SASL.
3489         (imap-gssapi-open): Accept GNU SASL greeting.
3490         (imap-read-timeout): New.
3491         (imap-wait-for-tag): Use it.
3492
3493 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * nntp.el (nntp-accept-process-output): Use new function.
3496
3497         * nnheader.el (nnheader-read-timeout): New variable.
3498         (nnheader-accept-process-output): New function.
3499
3500         * nntp.el (nntp-read-timeout): Removed.
3501
3502         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3503
3504 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3507
3508 2003-03-30  Simon Josefsson  <jas@extundo.com>
3509
3510         * message.el (message-idna-inside-rhs-p): Narrow to header before
3511         searching.
3512
3513         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3514
3515 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3518
3519 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3520
3521         * message.el (message-make-in-reply-to): Use
3522         mail-extract-address-components to determine sender's
3523         name/address.
3524
3525 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3528
3529         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3530         valid lambda.
3531         (gnus-registry-translate-from-alist): Ditto.
3532
3533         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3534         print-length to nil.
3535
3536         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3537
3538         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3539         (gnus-grab-cam-face): Use it.
3540
3541 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3542
3543         * nnmaildir.el (nnmaildir-request-set-mark)
3544         (nnmaildir-close-group): Allow each mark directory in a group to
3545         have its own inode for mark files, to accommodate AFS.
3546
3547 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3550         gnus-read-newsrc-el-file
3551         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3552
3553         * gnus-registry.el (gnus-registry-translate-to-alist)
3554         (gnus-registry-translate-from-alist, alist-to-hashtable)
3555         (hashtable-to-alist): new functions
3556         (gnus-register-spool-action): add a spool item to the registry
3557
3558         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3559         list of saved variables
3560         (gnus-registry-alist): new variable
3561
3562 2003-03-27  Simon Josefsson  <jas@extundo.com>
3563
3564         * gnus-art.el (article-decode-group-name): Be correct instead of
3565         smart.
3566
3567 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569         * lpath.el: Bind url-current-object for Emacs; bind
3570         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3571         for both Emacsen.
3572
3573 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-sum.el (gnus-article-loose-mime)
3576         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3577         group.
3578
3579         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3580         doc string.
3581
3582 2003-03-26  Kevin Ryde <user42@zip.com.au>
3583
3584         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3585         gnus-summary-find-uncancelled, skip temporary articles inserted by
3586         "refer" functions.
3587
3588 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3589
3590         * smiley.el (smiley-buffer): New function.
3591
3592 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3593
3594         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3595         gnus-summary-update-line (which updated the article's face) with
3596         gnus-summary-update-download-mark (which updates the article's
3597         face by calling gnus-summary-update-line AND updates the download
3598         mark to show that the article was fetched).
3599
3600 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3601
3602         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3603         option of deleting agent directories for groups/servers that are
3604         not currently agentized.
3605         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3606
3607         * gnus-int.el (gnus-open-server): Report backend errors in
3608         condition handler.
3609
3610 2003-03-23  Simon Josefsson  <jas@extundo.com>
3611
3612         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3613         header.
3614
3615         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3616         same as Newsgroups.
3617
3618         * nntp.el (nntp-open-connection-function): Mention
3619         nntp-open-tls-stream.
3620         (nntp-open-tls-stream): New function.
3621
3622         * tls.el: New file.
3623
3624         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3625         instead of SSL.
3626         (nnimap-stream): Add other streams, link to imap variables.
3627         (nnimap-authenticator): Add other authenticator, link to imap
3628         variables.
3629
3630         * imap.el: Autoload open-tls-stream.
3631         (imap-streams): Add tls in front of ssl.
3632         (imap-stream-alist): Add tls.
3633         (imap-default-tls-port): New variable.
3634         (imap-tls-p, imap-tls-open): New functions.
3635
3636 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * mm-url.el (mm-url-insert-file-contents): parse url only if
3639         results is a list.
3640
3641 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * mail-source.el (mail-source-fetch-imap): Revert.
3644
3645 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3646
3647         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3648         less strict regexp.
3649
3650 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3653         more imap function.
3654
3655 2003-03-21  Simon Josefsson  <jas@extundo.com>
3656
3657         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3658         Followup-To data inline.
3659
3660 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3663         icontopbm isn't available.
3664
3665 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3666
3667         * gnus-int.el (gnus-open-server): Catch errors in backend's
3668         open-server method.  Returns nil rather than crashing startup.
3669
3670         * gnus-sum.el (eval-when-compile): Modified to resolve
3671         compile-time warnings.
3672
3673         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3674         Reports length of series so that the user can compare N with a
3675         subject that should, if the entire series is present, contain
3676         '(.../N)'.
3677         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3678         of temp file (Win-XP may leave the temp file locked when the
3679         uudecode process fails).
3680
3681 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * message.el (message-split-line): Ignore error.
3684
3685         * lpath.el (split-line): Avoid split-line warning message.
3686
3687 2003-03-20  Kim F. Storm  <storm@cua.dk>
3688
3689         * message.el (message-split-line): New function.
3690         (message-mode-map): Remap split-line to message-split-line.
3691
3692 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3693
3694         * message.el (message-make-overlay): Defalias it to make-overlay.
3695         (message-delete-overlay): Defalias it to delete-overlay.
3696         (message-overlay-put): Defalias it to overlay-put.
3697         (message-idna-to-ascii-rhs-1): Use them.
3698
3699         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3700         functions to extent functions.
3701
3702 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * message.el (message-check-news-header-syntax): Fixed regexp.
3705
3706 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3709
3710         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3711         mm-url-insert-file-contents.
3712
3713         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3714         (nnrss-check-group): Use it.
3715
3716 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3717
3718         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3719         feeds like Kevin Burton's[1] can now be read in Gnus.
3720
3721         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3722         means that if you want to read the RSS feed for example.com, all
3723         you have to do is hit "G R http://www.example.com/ RET" and
3724         nnrss.el will find and the feed listed on the site or (if you have
3725         loaded xml-rpc.el) look it up on syndic8.com.
3726
3727         Marked the message as HTML (by adding a Content-Type header) so
3728         that Gnus will render it as html if the user wants that.
3729
3730         Implemented the ability to save nnrss-group-alist so that any new
3731         feeds the you subscribe to will be found the next time you start
3732         up.
3733
3734         Implemented support for RSS 2.0 elements (author, pubDate).
3735
3736         Prefer for <content:encoded> over <description> where both
3737         elements exist.
3738
3739         * mm-url.el (mm-url-insert): Set url-current-object.
3740
3741         * gnus-group.el (gnus-group-make-rss-group): New function.
3742
3743 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3746         for highlight overlays.
3747
3748 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3751         a NOV.
3752
3753 2003-03-20  Simon Josefsson  <jas@extundo.com>
3754
3755         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3756         (message-idna-to-ascii-rhs): Use it.
3757
3758         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3759
3760 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3763         (spam-group-ham-marks, spam-group-spam-marks): new functions
3764         (spam-spam-marks, spam-ham-marks): removed in favor of the
3765         spam-marks and ham-marks parameters
3766         (spam-generic-register-routine, spam-ham-move-routine): use the
3767         new spam-group-{spam,ham}-mark-p functions
3768
3769         * gnus.el (spam-marks, ham-marks): new group parameters with
3770         default values same as the old spam-spam-marks and spam-ham-marks
3771
3772 2003-03-19  Simon Josefsson  <jas@extundo.com>
3773
3774         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3775         (gnus-use-idna): New variable.
3776         (article-decode-idna-rhs): New function.
3777
3778         * message.el (message-use-idna): New variable.
3779         (message-mode-field-menu): Add entry for IDNA.
3780         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3781         (message-idna-to-ascii-rhs): New function.
3782         (message-generate-headers): Invoke IDNA code.
3783
3784 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3785
3786         * nnmaildir.el (nnmaildir--system-name): New function.
3787         (nnmaildir-request-accept-article): Use it.
3788
3789 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3792         gnus-compile function does.
3793
3794         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3795         bogus change.
3796
3797 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3800         sort-coding-systems is defined.
3801
3802 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3803
3804         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3805         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3806         Replace create-directory with target-prefix.
3807
3808 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3811         find-charset-string which is slooow in XEmacs.
3812
3813 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3816         compiler under XEmacs.
3817
3818 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3821         work for multipart/signed where the message text isn't `last'.
3822
3823 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3826         the value of mm-inline-text-html-with-images.
3827         (mm-inline-text-html-render-with-w3m): Don't bind
3828         w3m-display-inline-images.
3829
3830         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3831         w3m-display-inline-images.
3832
3833         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3834         regardless of an Emacs flavor.
3835
3836 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus.el (gnus-version-number): Bump.
3839
3840 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3841
3842         * gnus.el: Oort Gnus v0.16 is released.
3843
3844 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * lpath.el (featurep): Bind mm-w3m-mode-map.
3847
3848 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3849
3850         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3851         'respool-able backends define a global nnchoke-get-new-mail
3852         variable.
3853
3854 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-art.el (gnus-mime-delete-part): New function.
3857         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3858
3859 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * message.el (message-check-news-header-syntax): Don't push
3862         groups twice onto list of unknown groups.
3863
3864         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3865         back.
3866
3867         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3868
3869         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3870         config unless the summary buffer exists.
3871
3872         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3873         that target group is computed correctly when articles are marked
3874         as read by Xref handling.
3875
3876         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3877         imap-open.
3878
3879         * message.el (message-send-mail): Add courtesy string to Bcc's,
3880         too.
3881
3882         * gnus-cite.el (gnus-cited-line-p): New function.
3883
3884 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3887         force, to use the supplied charset unconditionally.
3888
3889         * gnus-art.el (article-decode-charset): Use it.
3890
3891 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3894         (mm-decode-body): Use it.
3895
3896         * rfc2047.el (rfc2047-decode-region): do.
3897         (rfc2047-decode-string): Guess coding system if the default is
3898         invalid.
3899
3900 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3901
3902         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3903         articles are marked 'read, so we get correct article counts.
3904
3905 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3908         the button.
3909         (gnus-insert-prev-page-button): Ditto.
3910         (gnus-insert-next-page-button): Ditto.
3911         (gnus-insert-mime-security-button): Ditto.
3912
3913         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3914         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3915         (mm-inline-image-xemacs): Ditto.
3916
3917 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3918
3919         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3920         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3921         the recent filename uniqueness discussion.
3922
3923 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3926         newline next time.
3927         (mm-inline-image-xemacs): Ditto.
3928
3929 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3932         kill-line.
3933
3934 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3937         kill-line.
3938
3939 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3940
3941         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3942         fixing the code to match the documentation.
3943         (gnus-agent-fetch-selected-article): Replaced
3944         gnus-summary-update-article-line with gnus-summary-update-line as
3945         the former did not correctly recalculate the thread indentation.
3946         (gnus-agent-find-parameter): The agent-predicate, if not found
3947         anywhere else, defaults to the value of gnus-agent-predicate.
3948         (gnus-agent-fetch-session): Fixed typo; now executes
3949         gnus-agent-fetched-hook rather than the undocumented
3950         gnus-agent-fetch-hook.
3951         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3952         default agent predicate is now provided by
3953         gnus-agent-find-parameter.
3954         (gnus-agent-message): New macro.  This macro avoids potentially
3955         costly parameter evaluation when the message's level is too high
3956         to display.
3957         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3958         overview buffer. Uses new gnus-agent-message macro to reduce
3959         overhead of optional messages. Reversed message levels to
3960         emphasize percent completion messages.  Detailed messages of
3961         little use except when debugging code.
3962
3963 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * spam.el (spam-ham-move-routine): use
3966         spam-mark-ham-unread-before-move-from-spam-group
3967         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3968
3969 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * spam.el: load nnimap.el when compiling
3972         (spam-setup-widening): use
3973         nnimap-split-download-body-default instead of
3974         nnimap-split-download-body which is a user-customizable variable
3975
3976 2003-03-07  Simon Josefsson  <jas@extundo.com>
3977
3978         * nnimap.el (nnimap-split-download-body-default): New, holds
3979         default for n-s-d-b.
3980         (nnimap-split-download-body): Add new setting (symbol default),
3981         which uses contents of n-s-d-b-d, and made it the default.
3982
3983 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * spam.el (spam-use-hashcash): new variable
3986         (spam-list-of-checks): added spam-use-hashcash with associated
3987         spam-check-hashcash
3988         (spam-check-hashcash): new function, installed iff hashcash.el is
3989         loaded
3990         (spam-setup-widening): don't use (return)
3991
3992 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3993
3994         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3995         predicate of `false' to avoid an error when a group defines no
3996         predicate. Fixed typo that disabled agent scoring (i.e. the
3997         low/high predicates should now work).
3998
3999 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * spam.el: add spam-maybe-spam-stat-load to
4002         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4003         (spam-bogofilter-register-with-bogofilter): use
4004         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4005         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4006         custom variables to replace "-s" and "-n"
4007
4008         * gnus-group.el (gnus-group-get-new-news): call the new
4009         gnus-get-top-new-news-hook hook
4010
4011         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4012         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4013
4014 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4017
4018 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4021         a cl run-time function.
4022
4023 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4024
4025         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4026         on gnus-agent-short-article.
4027         (gnus-category-read): Replaced CL function mapcar* with new macro:
4028         gnus-mapcar.
4029         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4030         support functions that accept multiple parameters.  A separate
4031         sequence must be provided for each parameter in the function.
4032         Iteration stops when the end of the shortest list is reached.
4033
4034 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4037
4038         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4039         (html2text-delete-single-tag, html2text-clean-anchor)
4040         (html2text-remove-tags): Use delete-region.
4041         (html2text-fix-paragraphs): Simplify.
4042
4043         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4044         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4045         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4046         kill-region.
4047
4048 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4049
4050         * gnus-agent.el (gnus-agent-enable-expiration)
4051         (gnus-agent-article-alist, gnus-agent-article-alist)
4052         (gnus-agent-cat-defaccessor): Doc fixes.
4053
4054 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4055
4056         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4057         byte-compiled functions.
4058
4059 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4060
4061         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4062         customization between new maneuvering (which permits selecting
4063         undownloaded articles) and old maneuvering (which skipped over
4064         undownloaded articles) behaviors.
4065         (gnus-summary-find-next): Pass through the unread and subject
4066         parameters when calling gnus-summary-find-prev.
4067         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4068         gnus-auto-goto-ignores to filter out unacceptable articles.
4069
4070 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4071
4072         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4073         exists in all supported Emacs versions, so we don't need this
4074         compatibility function.
4075         (mail-source-fetch-pop, mail-source-check-pop)
4076         (mail-source-fetch-webmail): Use read-passwd.
4077
4078         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4079         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4080         read-passwd.
4081
4082         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4083
4084         * imap.el (imap-read-passwd): Remove.
4085         (imap-interactive-login): Use read-passwd.
4086
4087         * canlock.el (canlock-read-passwd): Remove.
4088         (canlock-insert-header, canlock-verify): Use read-passwd.
4089
4090         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4091         (sieve-manage-interactive-login): Use read-passwd.
4092
4093         * pop3.el (pop3-read-passwd): Remove.
4094         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4095         read-passwd.
4096
4097         * pgg.el (pgg-read-passphrase): Simplify.
4098
4099 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4100
4101         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4102         'plugged' when actually 'unplugged' bug.
4103         (gnus-category-read): Ignore nil values when converting an
4104         old-format category so that the new-format category will default
4105         those attributes to the global variables.
4106
4107 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4110         doc-string.
4111
4112 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4115         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4116         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4117         * mm-url.el (mm-url-decode-entities-string): do.
4118         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4119         * mm-decode.el (mm-find-raw-part-by-type): do.
4120         * message.el (message-send-mail-partially)
4121         (message-send-mail-with-sendmail): do.
4122         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4123         * gnus-kill.el (gnus-pp-gnus-kill): do.
4124         * gnus-art.el (gnus-article-treat-unfold-headers)
4125         (gnus-article-encrypt-body): do.
4126
4127 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4130         (mail-source-delete-old-incoming-confirm): New variable.
4131         (mail-source-delete-old-incoming): Use it.  New function.
4132         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4133         `mail-source-delete-incoming' is a nonnegative integer.
4134
4135 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4138         (gnus-user-agent): Fixed typo.
4139
4140 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4141
4142         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4143         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4144
4145 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4148         (gnus-agent-fetch-session): Allow debugging to take place.
4149
4150 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * gnus-sum.el (gnus-highlight-selected-summary)
4153         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4154         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4155         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4156         and makes it clear that we don't need the side effect.
4157         * gnus-util.el (gnus-delete-line): do.
4158         * gnus-xmas.el (gnus-group-add-icon): do.
4159         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4160         * nntp.el (nntp-send-authinfo-from-file): do.
4161         * nnml.el (nnml-header-value): do.
4162         * nnheader.el (nnheader-insert-references): do.
4163         * gnus-cite.el (gnus-article-highlight-citation)
4164         (gnus-cite-parse): do.
4165         * gnus-score.el (gnus-score-followup): do.
4166         * gnus-draft.el (gnus-draft-send): do.
4167         * gnus-group.el (gnus-group-highlight-line): do.
4168         * gnus-cache.el (gnus-cache-braid-nov): do.
4169         * nnfolder.el (nnfolder-retrieve-headers)
4170         (nnfolder-request-article): do.
4171         * gnus-art.el (article-hide-boring-headers)
4172         (gnus-article-hide-header): do.
4173
4174         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4175         * nnml.el (nnml-request-replace-article): do.
4176         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4177         * nnfolder.el (nnfolder-request-move-article): do.
4178         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4179         * gnus-art.el (gnus-mm-display-part): do.
4180
4181         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4182
4183 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4184
4185         * nntp.el (nntp-possibly-change-group): Avoid calling
4186         process-buffer on nil (Which happened when you lost your
4187         connection while fetching); instead signal a "Server Closed
4188         Connection" error.
4189
4190 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4191
4192         * gnus-agent.el (gnus-agent-enable-expiration): New
4193         variable. Either ENABLE or DISABLE.  Sets default behavior for
4194         selecting which groups are expired.
4195         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4196         gnus-agent-set-cat-groups): Provides abstract interface for
4197         accessing agent category.  Category now implemented by an alist.
4198         (gnus-agent-add-group, gnus-agent-remove-group,
4199         gnus-category-insert-line, gnus-category-edit-predicate,
4200         gnus-category-edit-score, gnus-category-edit-groups,
4201         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4202         new agent category abstraction.
4203         (gnus-agent-find-parameter): New function. Search for agent
4204         configuration parameter first in the group's parameters, then its
4205         topics (if any), and then the group's category.  If not found
4206         anywhere, use the original defined constants.
4207         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4208         gnus-agent-find-parameter.
4209         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4210         gnus-agent-cache now blocks retrieving headers and articles from
4211         the local cache.  Fetched content is still added to the cache
4212         before being returned.
4213         (gnus-agent-fetch-session): Use error-message-string to generate
4214         displayed error message.
4215         (gnus-agent-customize-category): New Command. 'e' in category
4216         buffer opens category customization buffer.
4217         (gnus-category-read): Reads either positional or alist format;
4218         returns alist format.
4219         (gnus-category-write): Writes category file compatible with
4220         current, and previous, versions of gnus-agent.
4221         (gnus-category-make-function, gnus-category-make-function-1):
4222         Corrected documentation; parameter is predicate NOT category.
4223         (gnus-predicate-implies-unread): Now works in more cases per the
4224         todo comment.
4225         (gnus-function-implies-unread-1): New function. Supports
4226         gnus-predicate-implies-unread.
4227         (gnus-agent-expire-group): Command now provides default of group
4228         under point.
4229         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4230         agent-days-until-old parameters. No longer supports
4231         gnus-agent-expire-days being set to an alist.
4232         (gnus-agent-request-article): Now performs its own checks of
4233         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4234         assuming that the caller will do them correctly.
4235         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4236         gnus-agent-expire-days is set to an alist.  Converts said alist
4237         into group parameter so that gnus-agent-expire-days will not be
4238         needed.
4239         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4240         checks surrounding gnus-agent-request-article removed; now
4241         performed by gnus-agent-request-article.
4242         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4243         customizable group/topic parameters that regulate the agent.
4244         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4245         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4246         the list of gnus buffers.
4247         (gnus-trim-whitespace): Removes leading and trailing whitespace
4248         from multiline strings.
4249         (gnus-agent-cat-prepare-category-field,
4250         gnus-agent-customize-category): Constructs a category
4251         customization buffer.
4252         * gnus-int.el (gnus-retrieve-headers,
4253         gnus-request-expire-articles): No longer checks gnus-agent-cache
4254         as it is handled internally by the agent.
4255         (gnus-request-head, gnus-request-body): Conditional checks
4256         surrounding gnus-agent-request-article removed; now performed by
4257         gnus-agent-request-article.
4258
4259         * gnus-start.el (): Added defvar statements to resolve compilation
4260         warnings.
4261         (gnus-long-file-names): New function. Isolates platform dependent
4262         msdos-long-file-names.
4263         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4264         option of writing directly to file.  Avoids memory exhausted
4265         errors when .newsrc.eld is huge.
4266         (gnus-save-newsrc-file): Uses new
4267         gnus-save-startup-file-via-temp-buffer.
4268         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4269         standard-output.
4270         (gnus-display-time-event-handler): Changed to alias from a defun
4271         to avoid a compile-time warning when display-time-event-handler is
4272         not defined.
4273         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4274         standard-output such that prin1 and princ will write directly to a
4275         file.
4276
4277         * gnus.el (gnus-agent-cache): Expanded documentation.
4278         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4279         so that this face is actually bold.
4280
4281         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4282         gnus-use-cache has been set.
4283
4284 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4287
4288 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4291
4292 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * spam.el: Fix typo.
4295
4296 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4297         (Trivial patch.)
4298
4299         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4300         errors-buffer. This produces a nicer error message in case of
4301         problems.
4302
4303 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4306         load stats iff spam-use-stat is on
4307
4308         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4309         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4310         instead of spam-stat-load and spam-stat-save in the
4311         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4312
4313 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4316
4317 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * message.el (message-make-fqdn): Protect against nil user-mail.
4320
4321 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4322
4323         * gnus-art.el (gnus-boring-article-headers): New values:
4324         'to-list and 'cc-list.
4325
4326 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * spam.el (spam-setup-widening): new function to set
4329         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4330         (spam-list-of-statistical-checks): list of statistical splitter
4331         checks
4332         (spam-split): added a widen call when a statistical check is
4333         enabled
4334
4335 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * gnus-msg.el (gnus-user-agent): Changed default to
4338         'emacs-gnus-type, renamed 'full.
4339
4340 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * nnfolder.el (nnfolder-request-accept-article): Don't use
4343         mail-header-unfold-field.
4344
4345 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4348         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4349
4350 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4353         (spam-split): remove spam-stat-load call
4354
4355 2003-02-26  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-sum.el (gnus-summary-toggle-header): Run
4358         gnus-article-decode-hook instead of calling a-decode-encoded-words
4359         directly (the latter is run as part of the former).
4360
4361 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4364
4365 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4366
4367         * message.el (message-sendmail-envelope-from): New option.
4368         (message-sendmail-envelope-from): New function.
4369         (message-send-mail-with-sendmail): Use it.
4370
4371 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4374         compensation for TDMA addresses.
4375
4376 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-msg.el (gnus-user-agent): New variable.
4379         (gnus-version-expose-system): Removed.  Obsoleted by
4380         `gnus-user-agent'.
4381         (gnus-extended-version): Use `gnus-user-agent'.
4382
4383 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * spam.el (spam-stat-register-spam-routine,
4386         spam-stat-register-ham-routine): remove spam-stat-save
4387         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4388
4389 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4390
4391         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4392         reference.
4393
4394 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4395
4396         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4397         calculation to avoid integer overflow.
4398
4399 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4402
4403 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4404         * spam.el: disabled spam-get-article-as-filename
4405
4406         From Michael Shields  <shields@msrl.com>
4407
4408         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4409         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4410         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4411         * spam.el (spam-summary-prepare-exit): Use it.
4412         * gnus.el (gnus-install-group-spam-parameters): New.
4413         * spam.el (spam-group-ham-processor-copy-p): New.
4414         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4415         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4416         that would cause the current message to be moved if the group had
4417         no spam.
4418         * spam.el (spam-ham-move-routine): New `copy' argument.
4419
4420 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4421         From Martin Thornquist <martint@ifi.uio.no>
4422
4423         * gnus-topic.el (gnus-topic-select-group): Select last group if
4424         after last group.
4425         * gnus-group.el (gnus-group-select-group): Ditto.
4426
4427 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4430         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4431         point-at-(b|e)ol which aren't available in Emacs 20.
4432
4433         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4434
4435 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4436
4437         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4438         clause of the condition-case statement.  Errors connecting to a
4439         server no longer terminate gnus.
4440
4441         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4442         make its use obvious.  Added no-nothing case to avoid
4443         opening(closing) servers when already open(closed).
4444         (gnus-agent-while-plugged): Added macro to facilitate internal use
4445         of gnus-agent-toggle-plugged.
4446         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4447         temporarily open servers.
4448         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4449         as sorting gnus-newsgroup-headers is wrong.
4450         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4451         to temporarily open servers. Corrected logic to handle setting
4452         gnus-agent-mark-unread-after-downloaded.
4453         (gnus-agent-fetch-articles): Now handles headers with missing
4454         article sizes and/or missing article lengths.  Now clears the
4455         message buffer when finished.
4456         (gnus-agent-fetch-group-1): Position point before calling
4457         gnus-summary-set-agent-mark.
4458         (gnus-get-predicate): Corrected description, parameter is
4459         predicate not category.
4460         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4461         provide a separate single group expiration function.
4462         (gnus-agent-regenerate-group): Now clears the message buffer when
4463         finished.
4464
4465 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4466
4467         * gnus.el (gnus-agent-target-move-group-header): New variable.
4468         * gnus-draft.el (gnus-draft-send): If special header
4469         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4470         that group, instead of performing the regular sending functions.
4471
4472 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4475
4476 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4479         variables.
4480         (message-make-fqdn): Use it.  Improved validity check.
4481
4482 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * message.el (message-user-mail-address): Check whether
4485         user-mail-address looks valid.
4486
4487         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4488
4489         * gnus-util.el (gnus-fetch-original-field): New function.
4490
4491 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4492
4493         * message.el (message-mode): \\(...\\) around additional
4494         paragraph-separate alternative.
4495
4496 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4499         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4500         display key bindings.
4501         (gnus-mime-button-menu): Rewrite.
4502
4503 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-art.el (gnus-button-url-regexp): Removed `.
4506
4507 2003-02-23  Max Froumentin  <mf@w3.org>
4508
4509         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4510
4511 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-art.el (gnus-mime-action-on-part): Require a match
4514         interactively.
4515
4516         * gnus-start.el (gnus-save-newsrc-file): Use
4517         gnus-backup-startup-file.
4518         (gnus-backup-startup-file): New variable.
4519
4520 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus.el (gnus-summary-buffer-name): Moved function here.
4523
4524         * gnus-draft.el (defun): Remove debug.
4525
4526 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4529         can't open server.
4530
4531 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-draft.el (defun): Configure posting styles.
4534
4535         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4536         the entry for the group exists before we alter it.
4537
4538 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4539
4540         * message.el (message-mode): MML tags separate paragraphs.  Small
4541         change from David S Goldberg <david.goldberg6@verizon.net>.
4542
4543         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4544         `gnus-newsgroup-headers'.
4545
4546         * gnus-art.el (gnus-article-refer-article): Grok more message id
4547         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4548
4549 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4552         use "path name".
4553
4554 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4555
4556         * gnus-sum.el (gnus-summary-move-article)
4557         (gnus-summary-expire-articles): send data header for article, not
4558         just article ID
4559
4560         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4561         (gnus-register-spool-action): added hashtable of message ID keys
4562         with message motion data
4563
4564 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4565         From Reiner Steib  <Reiner.Steib@gmx.de>.
4566
4567         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4568         variable, used in `gnus-button-mid-or-mail-heuristic'.
4569         (gnus-button-mid-or-mail-heuristic): New function derived from
4570         Florian Weimer's Perl script.
4571         (gnus-button-handle-mid-or-mail): Allow a function instead of
4572         'guess.
4573         (gnus-button-guessed-mid-regexp): Removed.
4574
4575 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * message.el (message-resend): Bind message-setup-hook to nil;
4578         remove X-Draft-From header.
4579
4580 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4583         (gnus-newsgroup-undownloaded)
4584         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4585         Doc fixes.
4586
4587 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4588
4589         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4590         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4591
4592 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4593
4594         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4595         insert-string which is obsolete in Emacs 21.4.
4596
4597         * message.el (message-cross-post-followup-to-header): do.
4598
4599         * spam.el (spam-ifile-register-with-ifile)
4600         (spam-stat-register-spam-routine)
4601         (spam-stat-register-ham-routine)
4602         (spam-bogofilter-register-with-bogofilter): do.
4603
4604         * mailcap.el (mailcap-mime-data): Fix typo.
4605
4606         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4607
4608 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4611         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4612         `gnus-cite-unsightly-citation-regexp'.
4613
4614 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4617         even if there's just a header.
4618
4619 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4620
4621         * message.el (message-fix-before-sending): Fix highlighting of
4622         illegible and invisible text.
4623
4624         * gnus-util.el (gnus-multiple-choice): Separate choices with
4625         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4626
4627 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4628
4629         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4630
4631 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * spam.el (spam-ham-move-routine)
4634         (spam-mark-spam-as-expired-and-move-routine): use
4635         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4636         around process-mark manipulation on the group
4637
4638 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4639
4640         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4641         submenu.
4642
4643 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * mail-source.el (mail-source-fetch): Reverse the return value of
4646         the continuation question.
4647
4648 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * nndraft.el (nndraft-request-move-article): Bind
4651         nnmh-allow-delete-final to t.
4652
4653 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4656
4657 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4658
4659         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4660         the buffer's size.
4661
4662 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4663
4664         * nnheader.el: Added cygwin to system-type comparisons.
4665
4666 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4667
4668         * imap.el (imap-mailbox-status): Fix typo.
4669
4670 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4673         online.
4674
4675 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4676
4677         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4678         commands.
4679         * gnus-sum.el: Small change from Frank Weinberg
4680         <frank@usenet-rundfahrt.de>:
4681         (gnus-auto-center-group): New variable.
4682         (gnus-summary-read-group-1): Use it.
4683         (gnus-summary-next-group): Fix docstring.
4684
4685 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-util.el (gnus-faces-at): Simplify.
4688
4689 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4690
4691         * spam.el (spam-ham-move-routine)
4692         (spam-mark-spam-as-expired-and-move-routine): made the article
4693         move conditional, so it's not called even if there's nothing to move
4694
4695 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4696
4697         * message.el (message-unix-mail-delimiter): Accept any whitespace
4698         after the email address and before the date; do not require the
4699         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4700
4701 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4704         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4705
4706         * gnus-util.el (gnus-faces-at): New macro.
4707
4708 2003-02-13  Michael Shields  <shields@msrl.com>
4709
4710         * gnus-cite.el
4711         (gnus-cite-attribution-suffix, gnus-cite-parse):
4712         Better handling for Microsoft citation styles.
4713         (gnus-unsightly-citation-regexp): New.
4714
4715 2003-02-12  Michael Shields  <shields@msrl.com>
4716
4717         * gnus-art.el (article-strip-banner): Strip both per-group and
4718         per-user-address banners.
4719         (article-really-strip-banner): New.
4720
4721 2003-02-12  Michael Shields  <shields@msrl.com>
4722
4723         * gnus-sum.el (gnus-article-goto-next-page,
4724         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4725         relying on the summary bindings of `n' and `p'.
4726
4727 2003-02-12  Michael Shields  <shields@msrl.com>
4728
4729         * gnus-art.el (gnus-article-only-boring-p): New.
4730         (gnus-article-skip-boring): New.
4731         * gnus-cite.el (gnus-article-boring-faces): New.
4732         * gnus-sum.el (gnus-summary-next-page): Use
4733         gnus-article-only-boring-p.
4734
4735 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4736
4737         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4738         (spam-ham-move-routine): unmark all articles before marking those
4739         of interest and calling gnus-summary-move-article
4740
4741 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4744         logically the complement of gnus-get-buffer-create and
4745         gnus-add-buffer.
4746
4747         * gnus-util.el (gnus-kill-buffer): do.
4748
4749         * nnmail.el: Autoload gnus-kill-buffer.
4750
4751 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4752
4753         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4754         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4755         the current LINE.
4756         (gnus-agent-summary-fetch-group): Minimized the number of times
4757         that the article is updated in the buffer.
4758
4759 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4760
4761         * spam.el (spam-ham-move-routine): use the process-mark instead of
4762         gnus-current-article when moving articles
4763         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4764
4765 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4768         (gnus-topic-catchup-articles): Ditto.
4769         (gnus-topic-mark-topic): Reverse recursive logic.
4770
4771 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4772
4773         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4774         gnus-refer-thread-limit is t.
4775
4776 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4777
4778         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4779         sort-coding-systems to prefer utf-8 over utf-16.
4780
4781 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4782
4783         * gnus-agent.el (gnus-agent-expire-days):
4784         gnus-request-move-article depends on gnus-agent-expire to clean up
4785         the cache after moving the article.  Therefore, g-a-e-d can NOT
4786         default to nil or can gnus-agent-expire be disabled by doing so.
4787         If you don't want to run gnus-agent-expire, don't call it.
4788         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4789         when g-a-e-d was NOT nil was removed.
4790         (gnus-agent-article-name): Removed unnecessary input test as
4791         article IDs are always strings.
4792         (gnus-agent-regenerate-group): Added check to protect against
4793         servers that generate absurdly long article IDs.  Valid IDs are
4794         less than 10 digits to avoid overflow errors.  Fixed logic error
4795         when ensuring that the final article ID is present in the new
4796         alist.
4797
4798 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4801         next line after finding the parent.
4802
4803 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus.el (gnus-version-number): Bumped.
4806
4807 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4808
4809         * gnus.el: Oort Gnus v0.15 is released.
4810
4811 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4812
4813         * nnmail.el (nnmail-split-it): If a message ends up matching the
4814           same mailbox more than once, it will cause duplicates to appear
4815           in the mailbox.
4816
4817 2003-02-08  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4820         code that only worked under Emacs.
4821
4822         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4823         Das <satyaki@chicory.stanford.edu>.
4824
4825 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-art.el (gnus-article-refer-article): Use
4828         gnus-replace-in-string.
4829
4830         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4831         (gnus-remove-duplicates): do.
4832
4833 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4836         (gnus-request-scan): set
4837         gnus-internal-registry-spool-current-method to gnus-command-method
4838         before a request-scan operation
4839
4840         * gnus-registry.el (regtest-nnmail): use
4841         gnus-internal-registry-spool-current-method
4842
4843 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * mail-source.el (mail-source-fetch): Typo fix.
4846
4847 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * nnmail.el (nnmail-spool-hook): new hook
4850         (nnmail-cache-insert): call nnmail-spool-hook
4851
4852         * gnus-registry.el: new file with examples of using the hooks
4853
4854         * gnus.el (gnus-registry): added registry customization group
4855         (gnus-group-prefixed-name): improve function to return full group
4856         name optionally
4857         (gnus-group-guess-prefixed-name): shortcut to
4858         gnus-group-prefixed-name, using just the group name
4859         (gnus-group-full-name): always get a group's full name
4860         (gnus-group-guess-full-name): shortcut, using just the group name
4861
4862         * gnus-sum.el (gnus-summary-article-move-hook)
4863         (gnus-summary-article-delete-hook)
4864         (gnus-summary-article-expire-hook): new hooks
4865         (gnus-summary-move-article, gnus-summary-expire-articles)
4866         (gnus-summary-delete-article): invoke the new hooks
4867
4868 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4869
4870         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4871         from message-ID
4872
4873 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4874
4875         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4876
4877 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4878
4879         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4880         (mm-write-region, mm-detect-coding-region): Doc fixes.
4881
4882 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * mail-source.el (mail-source-fetch): Ignore errors.
4885         (mail-source-ignore-errors): New variable.
4886
4887         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4888         articles.
4889
4890         * gnus-msg.el (gnus-version-expose-system): Change default.
4891
4892 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4893
4894         * gnus-msg.el (gnus-version-expose-system): New variable.
4895
4896 2003-02-07  Simon Josefsson  <jas@extundo.com>
4897
4898         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4899         patch from deskpot@myrealbox.com (Vasily Korytov).
4900
4901 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-art.el (article-display-face): Get the Face header from
4904         the current buffer.
4905
4906 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-mime-view-part-internally): Bind
4909         buffer-read-only to nil.
4910
4911 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4914         from g-a-e-1 to g-a-e-2.
4915
4916 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4919         of bbdb-search-simple, use spam-use-BBDB-exclusive
4920         (spam-check-whitelist): use spam-use-whitelist-exclusive
4921         (spam-use-whitelist-exclusive): new variable affecting
4922         spam-use-whitelist
4923         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4924
4925 2003-02-05  Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4928         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4929         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4930         (gnus-agent-expire-1): New.
4931         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4932         (gnus-agent-expire-2): New.
4933
4934 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4937         "delete-if" is misleading because it isn't actually destructive.
4938
4939         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4940
4941         * nnmail.el (nnmail-purge-split-history): do.
4942
4943         * gnus-win.el (gnus-get-buffer-window): do.
4944
4945         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4946         let-binding.
4947         (gnus-simplify-all-whitespace): do.
4948
4949 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-delay.el (gnus-delay-article): Fix binding of the
4952         nndraft:delayed group.
4953
4954 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * gnus.el (spam group parameters): change 'other to 'const in
4957         the group parameter definitions to soothe XEmacs
4958
4959 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4960
4961         * gnus-delay.el (gnus-delay-article): Really create
4962         nndraft:delayed group if it doesn't exist.
4963
4964 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * gnus-sum.el (gnus-summary-search-article): Speed up by
4967         disabling various visual features while searching.
4968         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4969
4970 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4971
4972         * spam.el (spam-list-of-checks): Don't quote nil and t in
4973         docstrings.  From the elisp manual:
4974
4975            When a documentation string refers to a Lisp symbol, write
4976            it [..] with single-quotes around it.  [..] There are two
4977            exceptions: write t and nil without single-quotes.
4978
4979         * messcompat.el (message-from-style): do.
4980
4981         * message.el (message-send-mail): do.
4982
4983         * gnus-util.el (gnus-use-byte-compile): do.
4984
4985         * gnus-score.el (gnus-score-lower-thread): do.
4986
4987         * gnus-int.el (gnus-server-unopen-status): do.
4988
4989         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4990         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4991
4992         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4993         (gnus-group-parameters): do.
4994
4995         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4996
4997         * mm-decode.el (mm-text-html-renderer): do.
4998
4999 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * nnheader.el (nnheader-directory-separator-character): Change the
5002         way to compute the dafault value.
5003
5004 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5005
5006         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5007         (gnus-button-alist): Fix regexp for describe-key.
5008         (gnus-button-handle-describe-function)
5009         (gnus-button-handle-describe-variable)
5010         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5011         (gnus-button-handle-apropos-variable)
5012         (gnus-button-handle-apropos-documentation): Docstring fix.
5013
5014         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5015
5016 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5019         to nil.
5020
5021         * nnmail.el: Removed gnus-util autoload.
5022
5023         * gnus.el: Use gnus-prin1-to-string throughout.
5024
5025         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5026         print-level.
5027
5028         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5029         (gnus-treat-display-grey-xface): Removed.
5030
5031         * gnus-fun.el (gnus-grab-cam-face): New.
5032         (gnus-convert-image-to-gray-x-face): Removed.
5033         (gnus-convert-gray-x-face-to-xpm): removed.
5034         (gnus-convert-gray-x-face-region): Removed.
5035         (gnus-grab-gray-x-face): Removed.
5036
5037         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5038
5039 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5040
5041         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5042         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5043         bound.
5044
5045         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5046
5047 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5048
5049         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5050         Remove -- these are bogus options which are never used.
5051
5052 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5055
5056 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5057
5058         * spam.el (spam-check-blackholes)
5059         (spam-blackhole-good-server-regex): new variable to skip some IPs
5060         when checking blackholes; use it
5061         (spam-check-bogofilter-headers)
5062         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5063         case more X-Bogosity is used than just "Yes/No"
5064         (spam-ham-move-routine): semi-fixed, only first article is
5065         properly moved now
5066
5067 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5068
5069         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5070         as well.
5071
5072         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5073
5074         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5075
5076         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5077
5078         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5079
5080         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5081
5082 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-fun.el (gnus-face-encode): New function.
5085         (gnus-convert-png-to-face): Use it.
5086
5087         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5088
5089 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * mm-decode.el (mm-dissection-list): Remove.
5092         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5093         only used in mm-remove-all-parts.
5094         (mm-remove-all-parts): Remove it, it's never called.
5095
5096 2003-01-25  Simon Josefsson  <jas@extundo.com>
5097
5098         * gnus-group.el (gnus-group-make-group): Report errors.
5099
5100         * nnimap.el (nnimap-request-create-group): Ditto.
5101
5102         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5103
5104         * sieve.el (sieve-upload): Fix error printing.
5105
5106         * mm-encode.el (mm-qp-or-base64): Always QP iff
5107         mm-use-ultra-safe-encoding and cleartext PGP.
5108
5109         * gnus-sum.el (gnus-summary-select-article): Inhibit
5110         redisplay (mainly for secured messages).
5111
5112         * nnmail.el (nnmail-article-group): Copy body too (but don't
5113         process it).
5114
5115 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5116
5117         * gnus-art.el (gnus-article-setup-buffer): Reset
5118         gnus-button-marker-list.
5119
5120 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * nntp.el (nntp-read-timeout): Default to using a second delay
5123         under Microsoft Windows.
5124
5125 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * nnheader.el (nnheader-directory-separator-character): New
5128         variable.
5129
5130 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5131
5132         * gnus-agent.el (gnus-agent-max-fetch-size)
5133         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5134         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5135         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5136         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5137         (gnus-agent-braid-nov, gnus-agent-load-alist)
5138         (gnus-agent-article-alist-save-format)
5139         (gnus-agent-read-agentview, gnus-agent-save-alist)
5140         (gnus-agent-fetch-group-1, gnus-agent-expire)
5141         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5142         (gnus-agent-regenerate-group): Reformat to keep under eighty
5143         columns.  Reword docstrings so that first line is under eighty
5144         chars and a complete sentence.  Still need to work on the rear
5145         end of the file, in particular gnus-agent-expire.
5146
5147 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-agent.el (gnus-agentize): Indent.
5150
5151         * gnus.el (gnus-version-number): Bumped.
5152
5153 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5154
5155         * gnus.el: Oort Gnus v0.14 is released.
5156
5157 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5158
5159         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5160         before beginning.  Tiny patch from Mark Thomas
5161         <swoon@bellatlantic.net>.
5162
5163 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5164
5165         * spam.el (spam-check-blackholes, spam-split)
5166         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5167         gnus-message calls to show to users what spam.el is doing
5168
5169 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5170
5171         * gnus-msg.el (gnus-message-replysign)
5172         (gnus-message-replyencrypt): Fix typo.
5173
5174 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5177         details.
5178
5179 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-art.el (gnus-article-press-button): let* -> let.
5182         (gnus-mime-security-show-details): Cleaned up.
5183         (gnus-mime-security-press-button): Save excursion.
5184         (gnus-insert-mime-security-button): Clean up.
5185
5186         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5187
5188         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5189         timeout.
5190
5191         * nntp.el (nntp-accept-process-output): Removed timeout.
5192         (nntp-read-timeout): New variable.
5193         (nntp-accept-process-output): Use it.
5194
5195         * gnus-sum.el (gnus-data-find-list): Remove *.
5196
5197 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5198
5199         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5200         introduced on 2002-01-22.
5201         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5202
5203 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5206         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5207         checks of incoming mail based on simple header regexp matching
5208
5209 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5210
5211         * gnus-sum.el (gnus-spam-mark): set to `$'
5212
5213 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5214
5215         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5216         gnus-newsgroup-unfetched, the list of articles whose headers have
5217         not been fetched from the server.
5218
5219         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5220         parameter as it never worked due to a bug.  Added check to prevent
5221         selection of any article in the gnus-newsgroup-unfetched list.
5222         (gnus-summary-find-prev): Added check to prevent selection of any
5223         article in the gnus-newsgroup-unfetched list.
5224         (gnus-summary-first-subject): Documented API. Modified
5225         implementation so that constraints are handled independently.
5226         Added check to prevent selection of any article in the
5227         gnus-newsgroup-unfetched list.
5228         (gnus-summary-first-unseen-subject): Updated parameters in
5229         gnus-summary-first-subject call to match new API.
5230         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5231         (gnus-summary-catchup): Do not mark unfetched articles as read.
5232
5233 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5234
5235         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5236         make-obsolete-variable allows only two arguments in XEmacs and
5237         Emacs 20.
5238
5239         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5240         gnus-article-hide-pgp.
5241         (gnus-summary-make-menu-bar): do.
5242
5243         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5244         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5245         gnus-article-hide-pgp.
5246         (article-hide-pgp): Remove.
5247         (gnus-article-hide): Remove gnus-article-hide-pgp.
5248
5249         * gnus.el: Remove gnus-article-hide-pgp
5250
5251 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * message.el (message-required-headers): Doc fix.
5254
5255 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5256
5257         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5258         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5259         option to make ifile a purely binary classifier
5260
5261 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5264         (mml-secure-encrypt-pgpmime): Removed double.
5265
5266         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5267         debugging statements.
5268
5269 2003-01-21  Andreas Fuchs  <asf@void.at>
5270
5271         * mml-sec.el (mml-sign-alist): Added pgpauto.
5272
5273 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus.el (gnus-version-number): Bumped version number.
5276
5277 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5278
5279         * gnus.el: Oort Gnus v0.13 is released.
5280
5281 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-art.el (gnus-button-url-regexp): Removed |.
5284
5285         * message.el (message-send-hook): Doc fix.
5286
5287         * gnus-win.el (gnus-buffer-configuration): Display article
5288         instead of article-copy when `reply'.
5289
5290 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus.el (gnus-format): Change customize group to gnus.
5293         (gnus-cache): Add link.
5294         (gnus-group-charter-alist): Fix docstring.
5295
5296 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * mailcap.el (mailcap-print-command): lpr-command might be
5299         unbound in XEmacs.
5300
5301 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5302
5303         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5304
5305         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5306         calculation of net characters added for use in the gnus-data
5307         structure.
5308
5309 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5310
5311         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5312         message.  Suggested by Jari Aalto.
5313
5314 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5317         (gnus-article-reply-with-original): Ditto.
5318
5319         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5320         read articles don't become unread.
5321
5322 2003-01-17  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-fun.el (gnus-x-face-from-file):
5325         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5326
5327         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5328         (gnus-convert-image-to-face-command): Doc fix.
5329
5330 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5333
5334 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5335
5336         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5337         avoid encoding problems.
5338
5339         * mailcap.el (mailcap-ps-command): New variable.
5340         (mailcap-mime-data): Add print entry where applicable.  Use
5341         pdftotext on a tty.
5342
5343 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5346
5347 2003-01-16  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5350         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5351         (gnus-face-from-file): Doc fix; don't mention image format.
5352
5353 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5354
5355         * spam.el (spam-get-article-as-filename): new function (unused for now)
5356         (spam-get-article-as-buffer): new function
5357         (spam-get-article-as-string): use spam-get-article-as-buffer
5358         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5359
5360 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-agent.el: Don't use `path'.
5363         From the GNU coding standards:
5364
5365             Please do not use the term ``pathname'' that is used in Unix
5366             documentation; use ``file name'' (two words) instead.  We use
5367             the term ``path'' only for search paths, which are lists of
5368             directory names.
5369
5370         * nnsoup.el (nnsoup-file-name): Ditto.
5371
5372         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5373         (nnmail-group-pathname): Ditto.
5374
5375         * nnimap.el (nnimap-group-overview-filename): Ditto.
5376
5377         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5378         (nnheader-group-pathname): Ditto.
5379
5380         * nnfolder.el (nnfolder-group-pathname): Ditto.
5381
5382         * gnus.el (gnus-home-directory): Ditto.
5383
5384         * gnus-group.el (gnus-group-icon-list): Ditto.
5385
5386 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5387
5388         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5389
5390         * message.el (message-mode-menu): Use it.
5391         (message-mode-menu): Deactivate "Yank Original" if there's no
5392         reply buffer.
5393
5394         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5395
5396         * message.el (message-mark-active-p): New function.
5397
5398 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5401         (spam-bogofilter-database-directory): new variables
5402         (spam-check-bogofilter-headers, spam-check-bogofilter)
5403         (spam-bogofilter-register-with-bogofilter)
5404         (spam-bogofilter-register-spam-routine)
5405         (spam-bogofilter-register-ham-routine)
5406         (spam-group-ham-processor-bogofilter-p): new functions for the new
5407         Bogofilter interface
5408         (spam-summary-prepare-exit): use the new Bogofilter functions
5409         (spam-list-of-checks): added spam-use-bogofilter-headers
5410         (spam-bogofilter-score): rewrote function
5411         (spam-check-bogofilter): optional score parameter, uses
5412         spam-check-bogofilter-headers better
5413         (spam-check-bogofilter-headers): optional score parameter
5414
5415         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5416         default, in the gnus-start customization group.  Used to disable
5417         the spam-*/ham-* parameters.
5418         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5419
5420 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5421
5422         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5423         XEmacs.
5424
5425         * gnus-ems.el (gnus-mark-active-p): do.
5426
5427 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5428
5429         * gnus.texi (Using MIME): Mention auto-compression-mode with
5430         gnus-mime-copy-part.
5431
5432 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * message.el (message-send): Don't warn about duplicates when
5435         superseding.
5436
5437 2003-01-15  Simon Josefsson  <jas@extundo.com>
5438
5439         * nnimap.el (nnimap-split-download-body): New variable.
5440         (nnimap-split-articles): Use it.
5441
5442 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5443
5444         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5445         integrity checker was incorrectly flagging, and removing, articles
5446         whose article number was negative.
5447         (gnus-agent-fetch-group-1): When executed in the group's summary
5448         buffer, refresh each downloaded line to update the status flag and
5449         font.  Preserve the value of gnus-newsgroup-headers so that
5450         gnus-agent-fetch-articles can split the requests by size.
5451         (gnus-agent-expire): Corrected day calculation for when
5452         gnus-agent-expire-days contains a list.
5453
5454 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5457
5458 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5459
5460         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5461           /usr/bin/play as default player.
5462           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5463
5464 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5467         articles to be marked as well.
5468
5469 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5470         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5471         fictious headers generated by nnagent (ie. Undownloaded Article
5472         ####) in the list of articles that have not been downloaded.
5473
5474         * gnus-int.el (): Added require declarations to resolve
5475         compile-time warnings.
5476         (gnus-open-server): If the server status is set to offline,
5477         recursively execute gnus-open-server to open the offline backend
5478         (e.g. nnagent).
5479
5480 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5481
5482         * gnus-art.el (gnus-article-reply-with-original): Use
5483         gnus-mark-active-p.
5484         (gnus-article-followup-with-original): do.
5485
5486 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5489
5490 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5493         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5494
5495 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5496
5497         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5498         (gnus-face-from-file): Ditto.
5499
5500 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5503         gnus-alter-articles-to-read-function to the unread articles.
5504
5505 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * deuglify.el (gnus-article-outlook-unwrap-lines)
5508         (gnus-article-outlook-repair-attribution)
5509         (gnus-article-outlook-rearrange-citation): New function names,
5510         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5511         doc-string.
5512
5513         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5514         removed `W k' key binding (use `W Y f' instead).
5515         (gnus-summary-make-menu-bar): Use new function names.
5516
5517 2003-01-13  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-fun.el (gnus-random-x-face): Doc fix.
5520         (gnus-insert-random-x-face-header): New function.
5521
5522 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5525         mark is not active.
5526
5527         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5528
5529         * gnus-ems.el (gnus-mark-active-p): New function.
5530
5531         * gnus-group.el (gnus-topic-mode-p): New function.
5532         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5533         Deactivate items if mark is not active.
5534
5535 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * gnus.el (gnus-version-number): Bumped version.
5538         (gnus-summary-line-format): Doc fix.
5539
5540 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5541
5542         * gnus.el: Oort Gnus v0.12 is released.
5543
5544 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * mail-source.el (mail-sources): Removed autoload to make it
5547         compile under XEmacs.
5548
5549 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5550
5551         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5552         regexp or a function too.
5553         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5554         confirmation even if the original article is mail.
5555
5556 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5559         articles to be marked when not yanking.
5560
5561 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5562
5563         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5564
5565 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-fun.el (gnus-face-from-file): Autoload.
5568
5569         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5570         errors.
5571
5572 2003-01-12  Simon Josefsson  <jas@extundo.com>
5573
5574         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5575         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5576
5577         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5578         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5579
5580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5583         in every string.
5584
5585         * gnus.el (gnus-version-number): Bumped version number.
5586
5587 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5588
5589         * gnus.el: Oort Gnus v0.11 is released.
5590
5591 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * message.el (message-fetch-reply-field): Narrow to headers.
5594
5595         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5596         if Gnus isn't alive.
5597
5598 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5599
5600         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5601         marks from articles that are already stored in the agent.
5602         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5603         backup copy of an invalid .overview file for later analysis.
5604
5605 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5606
5607         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5608         exit work with two frames.
5609
5610 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5611
5612         * message.el (message-forward-make-body): Use mule4.
5613
5614 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * message.el (message-mode-map): Move wide-reply command.
5617
5618 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5621         castellano.
5622         (gnus-outlook-display-hook): New variable.
5623         (gnus-outlook-display-article-buffer): New function.
5624         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5625         (gnus-outlook-deuglify-article): Made them interactive and added
5626         optional arg.  Use `g-o-d-a-b'.
5627         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5628
5629         * gnus-sum.el: Added autoloads.
5630         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5631         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5632
5633 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-art.el (gnus-display-mime): Use the mime emulation
5636         variable.
5637
5638         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5639
5640         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5641         newsrc-alist is initialized properly.
5642
5643         * mail-source.el (mail-sources): Autoload.
5644
5645         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5646         nil.
5647
5648         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5649         insert two newlines.
5650
5651         * message.el (message-check-news-header-syntax): Compute the
5652         header length correctly.
5653
5654 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5655
5656         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5657         alist when keeping fetched article file.
5658         (gnus-agent-retrieve-headers): When parsing response for article
5659         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5660         against garbage in the server's response.
5661
5662         * gnus-int.el (gnus-request-expire-articles,
5663         gnus-request-move-article): Only expire when the group's server
5664         has been agentized.
5665
5666 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5669         errors when deleting overlays.
5670
5671         * gnus-score.el (gnus-score-followup): Allow tracing.
5672
5673         * gnus-art.el (gnus-treat-display-face): New variable.
5674         (article-display-face): New command.
5675
5676         * gnus-fun.el (gnus-face-from-file): New function.
5677         (gnus-convert-face-to-png): Ditto.
5678
5679         * gnus-art.el (gnus-ignored-headers): Added Face.
5680
5681 2003-01-10  Simon Josefsson  <jas@extundo.com>
5682
5683         * nndraft.el (nndraft-request-group): Avoid crash in
5684         directory-files when draft directory doesn't exists.
5685
5686         * gnus-sum.el (gnus-select-article-hook): Add :option.
5687
5688 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5689
5690         * spam.el (spam-use-stat): new variable
5691         (spam-group-spam-processor-stat-p)
5692         (spam-group-ham-processor-stat-p): new convenience functions
5693         (spam-summary-prepare-exit): add spam/ham processors to sequence
5694         (spam-list-of-checks): add spam-use-stat to list of checks
5695         (spam-split): conditionally load the spam-stat tables
5696         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5697         spam-check-ifile): new functions
5698
5699         * spam-stat.el (spam-stat): typo fix
5700         (spam-stat-install-hooks): new variable
5701         (spam-stat-split-fancy-spam-group): added documentation clarification
5702         (spam-stat-split-fancy-spam-threshhold): new variable
5703         (spam-stat-install-hooks): make hooks conditional
5704         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5705
5706         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5707         spam-stat ham/spam processor symbols
5708
5709 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5712         file exists.
5713
5714 2003-01-10  Simon Josefsson  <jas@extundo.com>
5715
5716         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5717         undownloaded/downloadable only when unplugged.
5718
5719 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5720
5721         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5722
5723 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * spam.el (spam-check-ifile): fixed call-process-region to use the
5726         db parameter only if it's set
5727         (spam-ifile-register-with-ifile): ditto
5728
5729 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5730
5731         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5732         spam-stat-nbad before creating the hash table.
5733         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5734         Changed copyright statement to FSF.
5735
5736 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5737
5738         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5739         processable articles as read.
5740         (gnus-agent-summary-fetch-series): Remove processable and
5741         downloadable marks on all downloaded articles in the series.
5742
5743         * nntp.el (nntp-report): Throw error after reporting the problem.
5744         (nntp-accept-process-output): Corrected error check to report an
5745         error when the process is nil.
5746
5747 2003-01-09  Simon Josefsson  <jas@extundo.com>
5748
5749         * message.el (message-tool-bar-map): Add preview.
5750
5751 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5752
5753         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5754         previewing.
5755
5756 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5757
5758         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5759         bug when the (n+1)th article to be added to a group has a smaller
5760         number than the n articles already added.
5761
5762 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5763
5764         * message.el (message-mode-field-menu): Use backquote.
5765
5766 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5767
5768         * spam.el: fixed the BBDB autoloads again, using
5769         bbdb-search-simple now (which is not a macro, thank god)
5770
5771         * lpath.el (bbdb-search): removed function from maybe-fbind list
5772
5773         * gnus.el (ham-process-destination): added new parameter for
5774         destination of ham articles found in spam groups at summary exit
5775
5776         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5777         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5778         (spam-ifile-database-path): added new parameter for ifile's database
5779         (spam-move-spam-nonspam-groups-only): new parameter to determine
5780         if spam should be moved from all groups or only some
5781         (spam-summary-prepare-exit): fixed logic to use
5782         spam-move-spam-nonspam-groups-only when deciding to invoke
5783         spam-mark-spam-as-expired-and-move-routine; always invoke that
5784         routine after the spam has been expired-or-moved in case there's
5785         some spam left over; use spam-ham-move-routine in spam groups
5786         (spam-ham-move-routine): new function to move ham articles to the
5787         ham-process-destinations group parameter
5788
5789 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5792
5793         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5794         gnus-summary-update-article-line.
5795
5796 2003-01-08  Simon Josefsson  <jas@extundo.com>
5797
5798         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5799         not successful.
5800
5801 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5804
5805 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5808         logic, finally
5809
5810 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5813         (gnus-parse-format): Change to %~.
5814
5815         * message.el (message-generate-headers): Don't generate optional
5816         empty headers.
5817
5818 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * message.el (message-cross-post-default)
5821         (message-cross-post-note-function, message-shoot-gnksa-feet)
5822         (message-strip-subject-trailing-was, message-change-subject)
5823         (message-mark-insert-file, message-cross-post-followup-to)
5824         (message-cross-post-followup-to, message-mode-map)
5825         (message-generate-unsubscribed-mail-followup-to)
5826         (message-make-mail-followup-to): Minor changes to doc-strings and
5827         error messages.  Updated copyright line.
5828
5829         * message.el (message-make-mail-followup-to,
5830         message-generate-unsubscribed-mail-followup-to): New function
5831         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5832         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5833         names.
5834
5835         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5836         (mml-preview-insert-mft): Removed function name.
5837         (mml-preview): Use new function names.
5838
5839         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5840
5841         * message.el (message-mode-field-menu): Moved header related
5842         commands from "Message" to "Field" menu.
5843
5844 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * message.el (message-generate-headers-first): Added customization
5847         if variable is a list.
5848
5849 2003-01-07  Michael Shields  <shields@msrl.com>
5850
5851         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5852         where the last line of the article is the last line of the window.
5853
5854 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5855
5856         * gnus-msg.el (gnus-debug): Use ignore-errors.
5857
5858         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5859         `gnus-summary-update-line'.
5860
5861 2003-01-08  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-art.el (gnus-unbuttonized-mime-types)
5864         (gnus-buttonized-mime-types): Doc fix.
5865
5866 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5867
5868         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5869
5870 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnrss.el (nnrss-group-alist): Add and clear up.
5873
5874 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5877
5878         * lpath.el (bbdb-search): added BBDB functions for a better way to
5879         fix missing functions
5880
5881         * spam.el (spam-check-ifile): if should be an unless
5882
5883         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5884         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5885         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5886
5887 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5890         gnus-summary-refer-thread to thread menu.
5891
5892 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5893
5894         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5895         summary buffer, articles that cannot be fetched are marked as
5896         canceled.
5897
5898         * nntp.el (nntp-with-open-group): The quit signal handler must
5899         propagate the quit signal to the next outer handler so that the
5900         caller knows that the request aborted abnormally.
5901
5902 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5905         (spam-ifile-register-spam-routine)
5906         (spam-ifile-register-ham-routine): added ifile functionality that
5907         does not use ifile-gnus.el to classify and register articles
5908         (spam-get-article-as-string): convenience function
5909         (spam-summary-prepare-exit): added ifile spam and ham registration
5910         (spam-ifile-all-categories, spam-ifile-spam-category)
5911         (spam-ifile-path, spam-ifile): added customization options
5912
5913         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5914         exit processor
5915         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5916         list of choices
5917
5918 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-score.el (gnus-score-followup): Also score immediate
5921         followups.
5922
5923 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5926
5927 2003-01-07  Simon Josefsson  <jas@extundo.com>
5928
5929         * message.el (message-mode-menu): Fix receipt balloon help.
5930
5931 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5932
5933         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5934         always be interpreted as news.
5935
5936 2003-01-07  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5939         gnus-sieve-script, instead of the global variable
5940         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5941         <sb@dod.no>.
5942
5943 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5944
5945         * gnus.el: Renamed gnus-summary-*-uncached-face as
5946         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5947         the cache.
5948
5949         * gnus-sum.el: Ditto.
5950
5951 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5952
5953         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5954         in either the group or summary buffer.
5955         New command "JS", in summary buffer, will fetch articles per the
5956         group's category, predicate, and processable flags.
5957         (gnus-agent-summary-fetch-series): Rewritten to call
5958         gnus-agent-session-fetch-group once with all articles in the
5959         series.
5960         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5961         return list of fetched articles.
5962         (gnus-agent-fetch-articles): Split fetch list into sublists such
5963         that the article buffer is only slightly larger than
5964         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5965         the group's article alist is saved.
5966         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5967         longer result in the agent trying to fetch an article.
5968         (gnus-agent-fetch-group-1): Can now be called in either the group
5969         or summary buffer.  Removed the max-fetch-size code that I added
5970         on 2002-12-13 as that capability is now part of
5971         gnus-agent-fetch-articles.  Added code to update summary buffer.
5972         When called in the group buffer, articles that can not be fetched
5973         are AUTOMATICALLY MARKED AS READ.
5974
5975         * gnus-sum.el (): Modified eval-when-compile to minimize
5976         misleading compilation warnings.
5977         (gnus-update-summary-mark-positions): Changed code to use
5978         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5979
5980         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5981         empty file as the parser assumes that the file isn't empty.
5982
5983         * nntp.el (nntp-send-string): The process-send-string call can,
5984         because it performs I/O on the process, change the process' state
5985         from open to closed.  If this happens, call nntp-report
5986         immediately to report the broken connection.
5987         (nntp-report): Rewritten to avoid needing a global variable to
5988         determine the appropriate course of action.  Instead, two function
5989         implementations are provided and the nntp-report function value is
5990         bound to the appropriate implementation.
5991         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5992         (nntp-with-open-group): Now binds nntp-report's function cell
5993         rather than binding gnus-with-open-group-first-pass.  Added a
5994         condition-case to detect a quit during a nntp command.  When the
5995         quit occurs, the current connection is closed as a fetch articles
5996         request could have several megabytes queued up for reading.
5997         (nntp-retrieve-headers): Bind articles to itself.  If
5998         nntp-with-open-group repeats this command, I must have access to
5999         the original list of articles.
6000         (nntp-retrieve-groups): Ditto for groups.
6001         (nntp-retrieve-articles): Ditto for articles.
6002         (*): Replaced nntp-possibly-change-group calls to
6003         nntp-with-open-group forms in all, but one, occurrance.
6004         (nntp-accept-process-output): Bug fix. Detect when called with
6005         null process.
6006
6007 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6008
6009         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6010         if we don't need to.
6011         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6012
6013 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-group.el (gnus-group-make-web-group): Pass the select
6016         method on to group-create.
6017         (gnus-group-line-format-alist): %U is an integer.
6018
6019         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6020         ephemeral groups.
6021         (gnus-summary-read-group-1): Ditto.
6022         (gnus-group-make-articles-read): Ditto.
6023
6024         * mm-url.el (mm-url-program): Doc fix.
6025
6026         * message.el (message-mode-map): Rebound
6027         message-insert-wide-reply.
6028
6029 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6032         color as `gnus-group-startup-message' does.
6033
6034 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * spam.el: fixed line lengths to 80 chars or less
6037
6038         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6039         "not-read" mark
6040         (gnus-summary-mark-forward): added the spam-mark to the list of
6041         marks not to be marked as "read" when viewed
6042
6043 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6046
6047         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6048         Protect against unactive groups.
6049
6050         * message.el (message-check-news-header-syntax): Check long
6051         header lines.
6052         (message-check-news-header-syntax): Update `start'.
6053
6054         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6055         (gnus-group-line-format): %U.
6056         (gnus-group-line-format-alist): ?U.
6057         (gnus-number-of-unseen-articles-in-group): New function.
6058
6059         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6060
6061         * gnus.el (gnus-version-number): Bump version number.
6062
6063 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6064
6065         * gnus.el: Oort Gnus v0.10 is released.
6066
6067 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus.el (gnus-version-number): Fix version number.
6070
6071 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6072
6073         * gnus.el: Oort Gnus v0.08 is released.
6074
6075 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * mm-util.el: Add mm-string-make-unibyte.
6078
6079         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6080         UTF-8 groups.
6081
6082 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6085
6086         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6087
6088 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6089
6090         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6091         function.
6092
6093 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6096         (gnus-summary-read-group-1): Update group line.
6097         (gnus-summary-exit-no-update): Update group on exit.
6098
6099         * gnus-group.el (gnus-group-line-format): Add %*.
6100         (gnus-group-line-format-alist): Ditto.
6101         (gnus-group-insert-group-line): Set it.
6102         (gnus-group-is-exiting-p): New variable.
6103         (gnus-group-insert-group-line): Use it.
6104
6105 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6106
6107         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6108         enable BBDB ham processing
6109         (spam-blacklist-register-routine): enable blacklist spam processing
6110         (spam-whitelist-register-routine): enable whitelist ham processing
6111         (spam-fetch-field-from-fast): fast fetching of the "from" field
6112         from (gnus-data-list)
6113         (spam-summary-prepare-exit): works completely now
6114         (spam-use-blacklist): oops, should be nil by default
6115         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6116         split processing now; before it was for summary exit as
6117         well but that's done with the spam-contents and spam-process
6118         parameters now
6119
6120 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6121
6122         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6123         characters.
6124
6125 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6126
6127         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6128         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6129         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6130         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6131         (spam-mark-spam-as-expired-and-move-routine)
6132         (spam-generic-register-routine, spam-BBDB-register-routine)
6133         (spam-ifile-register-routine, spam-blacklist-register-routine)
6134         (spam-whitelist-register-routine): new functions
6135         (spam-summary-prepare-exit): added summary exit processing (expire
6136         or move) of spam-marked articles for spam groups; added slots for
6137         all the spam-*-register-routine functions
6138
6139 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * pop3.el (pop3-retr): Wait 500 msecs.
6142         (pop3-read-response): Ditto.
6143
6144         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6145         right.
6146         (gnus-inews-make-draft): New function.
6147         (gnus-setup-message): Use it.
6148
6149         * message.el (message-required-headers): Add From.
6150
6151 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6152         Trivial patch from Norbert Koch <nk@viteno.net>.
6153
6154         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6155
6156 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * message.el (message-generate-headers): Let header formatters do
6159         their work.
6160
6161 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6162
6163         * deuglify.el (gnus-article-outlook-deuglify-article):
6164         Rehighlight, reapply treatments and call
6165         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6166         (gnus-outlook-repair-attribution-block): Recognize cited
6167         attributions.  Suggested by Niklas Morberg.
6168
6169 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6170
6171         * gnus-art.el (gnus-treat-predicate): Check condition first.
6172
6173 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6174
6175         * lpath.el: Add url-http-file-exists-p.
6176
6177         * gnus-group.el (gnus-group-fetch-charter): Use
6178         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6179
6180 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * message.el (message-draft-headers): Also generate From to get a
6183         nicer draft buffer summary.
6184
6185         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6186         parameter.
6187
6188         * gnus-art.el (article-wash-html): Clean up.
6189         (article-wash-html): Typo fix.
6190
6191         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6192         (gnus-summary-mail-forward): To many lists of lists.
6193
6194         * gnus-art.el (article-wash-html): Clean up.
6195
6196 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6197
6198         * gnus-art.el (gnus-treat-wash-html): New variable.
6199
6200 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * message.el (message-check-news-header-syntax): Allow posting.
6203         (message-check-news-header-syntax): Fix logic for sure, this
6204         time.
6205
6206 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6207
6208         * message.el (message-check-news-header-syntax): Check syntax of
6209         continuation headers.
6210
6211 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * gnus-art.el (gnus-button-url-regexp,
6214         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6215         (gnus-header-button-alist): Regexps are case insensitive here.
6216
6217 2003-01-02  Simon Josefsson  <jas@extundo.com>
6218
6219         * dig.el (query-dig): Doc fix.
6220
6221 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6222
6223         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6224         summary buffer line, not just the download mark.
6225
6226 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6229         (gnus-summary-insert-dormant-articles): New command and
6230         keystroke.
6231
6232         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6233         function for mass insertion of subjects.
6234
6235         * nndraft.el (nndraft-generate-headers): Don't move point.
6236
6237         * gnus.el (nnheader): Require nnheader.
6238
6239         * nndraft.el (nndraft-request-associate-buffer): Use
6240         make-local-variable.
6241
6242 2003-01-02  Michael Shields  <shields@msrl.com>
6243
6244         * nndraft.el (nndraft-request-associate-buffer): Make
6245         write-contents-hooks buffer-local before setting it.
6246
6247 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus.el (gnus-group-parameter-value): Take an extra param.
6250         (gnus-group-fast-parameter): Let group param results be nil.
6251
6252         * gnus-art.el (gnus-article-forward-header): New function.
6253         (article-date-ut): Use it to remove continuation date headers.
6254
6255         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6256         read-event.
6257         (gnus-summary-remove-bookmark): Clean up.
6258         (gnus-summary-set-bookmark): Clean up.
6259
6260         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6261
6262         * gnus.el (gnus-group-startup-message): Bind data-directory to
6263         the Gnus etc directory.
6264
6265 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6268         ham-processing of articles; use the new
6269         spam-group-(spam|ham)-contents-p functions
6270         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6271         convenience functions
6272         (spam-mark-junk-as-spam-routine): use the new
6273         spam-group-spam-contents-p function
6274
6275         * gnus.el (spam-process, spam-contents, spam-process-destination):
6276         added new parameters with corresponding global variables
6277         (gnus-group-spam-exit-processor-ifile,
6278         gnus-group-spam-exit-processor-bogofilter,
6279         gnus-group-spam-exit-processor-blacklist,
6280         gnus-group-spam-exit-processor-whitelist,
6281         gnus-group-spam-exit-processor-BBDB,
6282         gnus-group-spam-classification-spam,
6283         gnus-group-spam-classification-ham): added new symbols for the
6284         spam-process and spam-contents parameters
6285
6286         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6287         customization and list itself to store mark symbol rather than
6288         mark character.
6289         (spam-bogofilter-register-routine): added logic to generate mark
6290         values list from spam-ham-marks and spam-spam-marks, so (member)
6291         would work.
6292
6293 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * message.el (message-cross-post-followup-to): Fix comment.
6296
6297 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6298
6299         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6300         customization and list itself to store mark symbol rather than
6301         mark character.
6302         (spam-bogofilter-register-routine): added logic to generate mark
6303         values list from spam-ham-marks and spam-spam-marks, so (member)
6304         would work.
6305
6306 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6307
6308         * message.el (message-signature-insert-empty-line): New variable.
6309
6310 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * message.el: Renamed functions and variables: "xpost" ->
6313         "cross-post", "-fup2" -> "-followup-to".
6314         (message-cross-post-old-target, message-cross-post-default,
6315         message-cross-post-note, message-followup-to-note,
6316         message-cross-post-note-function): New variables names.
6317         (message-xpost-old-target, message-xpost-default,
6318         message-xpost-note, message-fup2-note,
6319         message-xpost-note-function): Removed variable names.
6320         (message-cross-post-followup-to-header,
6321         message-cross-post-insert-note, message-cross-post-followup-to):
6322         New function names.
6323         (message-xpost-fup2-header, message-xpost-insert-note,
6324         message-xpost-fup2): Removed function names.
6325
6326 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * message.el (message-send-mail): Added message-cleanup-headers to
6329         prevent newlines in headers.
6330
6331 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * dns.el (dns-make-network-process): Comment.
6334
6335         * gnus-sum.el (gnus-summary-display-while-building): Default to
6336         nil.
6337
6338 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6339
6340         * gnus-sum.el (gnus-summary-display-while-building): New
6341         variable.
6342
6343 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6344
6345         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6346         before rearranging the article.
6347
6348 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * nndraft.el (nndraft-generate-headers): New function.
6351         (nndraft-request-associate-buffer): Use it to write headers on
6352         buffer save.
6353
6354         * message.el (message-generate-headers): Let the function be a
6355         lambda form.
6356         (message-draft-headers): New variable.
6357
6358         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6359         function.
6360         (gnus-setup-message): Use it.
6361
6362         * message.el (message-generate-headers-first): Doc fix.
6363         (message-setup-1): Use new function for getting which headers to
6364         generate.
6365         (message-headers-to-generate): New function.
6366
6367 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6370
6371 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6372
6373         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6374         mention negatives.
6375
6376 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6377
6378         * deuglify.el (gnus-outlook-rearrange-article): Use
6379         `transpose-regions' instead of tempering the kill-ring.
6380         (gnus-article-outlook-deuglify-article): Rehighlight article
6381         instead of a complete redisplay.
6382
6383 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6384
6385         * spam.el: most defvars are defcustoms now
6386
6387         patches from Michael Shields  <shields@msrl.com>
6388
6389         * spam.el (spam-bogofilter-articles): Select the article
6390         body using gnus-summary-show-article t instead of
6391         gnus-summary-select-article; this presents the raw text
6392         without running any hooks.
6393
6394         * spam.el (spam-bogofilter-articles): Use message-remove-header
6395         to remove headers; the old way incorrectly removed just the first
6396         line of folded headers.
6397
6398 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6401
6402 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * gnus-start.el (gnus-load): New function.
6405         (gnus-read-newsrc-el-file): Use it.
6406
6407 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6410         (gnus-button-handle-apropos-documentation): New function.
6411         (gnus-button-handle-ctan): New function.
6412         (gnus-button-alist): Use them.  Improve some regexps.
6413         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6414
6415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * message.el (message-subscribed-p): New function.
6418         (message-send-mail): Use it.
6419         * mml.el (mml-preview-insert-mft): New function.
6420         (mml-preview): Use it.
6421
6422 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6425         when sorting by date.
6426
6427         * gnus-art.el (gnus-article-edit-mode): New variable.
6428         (gnus-article-setup-buffer): Warn user about discarding edits.
6429
6430         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6431         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6432         headers.
6433
6434         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6435
6436 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * message.el (message-completion-alist): Added "Mail-Followup-To"
6439         and "Mail-Copies-To".
6440
6441 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6442
6443         * gnus-group.el: Add key bindings for
6444         gnus-group-sort-groups-by-real-name and
6445         gnus-group-sort-selected-groups-by-real-name.
6446
6447 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6448
6449         * gnus.texi (Sorting Groups): Add key bindings for
6450         gnus-group-sort-groups-by-real-name and
6451         gnus-group-sort-selected-groups-by-real-name.
6452
6453 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6454
6455         * spam.el (spam-use-dig): new variable for blackhole checking
6456         through dig.el
6457         (spam-check-blackholes): added dig.el checking functionality and
6458         more verbose reporting; query-dig is autoloaded from dig.el
6459         (spam-use-blackholes): disabled by default
6460         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6461         blackhole servers list
6462
6463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * message.el (message-required-headers): New variable.
6466
6467 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * dig.el (query-dig): new function
6470
6471 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6474         prefixes.
6475
6476         * dns.el (query-dns): Protect against errors.
6477
6478         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6479         (gnus-inews-add-send-actions): Mark all answered messages as
6480         answered.
6481
6482 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6483
6484         * nnmail.el (nnmail-split-it): Added tracing to
6485         `:' split rule
6486
6487 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6488
6489         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6490         and "%s" so we don't overquote them.
6491
6492 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6493
6494         * (mm-display-external): Display the actual command that has been
6495         executed in the echo area.
6496
6497 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6500
6501         * message.el (message-with-reply-buffer): New macro.
6502         (message-fetch-reply-field): Use it.
6503         (message-insert-wide-reply): New command and keystroke.
6504         (message-carefully-insert-headers): New function.
6505         (message-insert-to): Use new function.
6506
6507         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6508         (gnus-topic-goto-missing-group): Use it.
6509
6510         * message.el (message-required-news-headers): Removed Lines.
6511         (message-reply): Don't insert References first.
6512         (message-followup): Ditto.
6513         (message-make-references): New function.
6514         (message-followup): Set message-reply-headers before generating
6515         the buffer stuff.
6516
6517 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6518
6519         * mml.el (mml-generate-mime-1): Reverse the order of
6520         encoding/flowing.
6521
6522 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6525         after moving them.
6526
6527         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6528         fit with newer standard format.
6529         (gnus-summary-make-false-root-always): New variable.
6530         (gnus-gather-threads-by-subject): Use it.
6531
6532         * message.el (message-get-reply-headers): Take an address list
6533         optional argument.
6534
6535 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus.el (gnus-keep-backlog): Change default to 20.
6538
6539         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6540         start.
6541         (gnus-agent-check-overview-buffer): Remove negative article
6542         numbers.
6543
6544         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6545         (nnmail-cache-ignore-groups): Doc fix.
6546
6547         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6548         (nnimap-debug-buffer): New variable.
6549         (nnimap-debug): Use it.
6550
6551 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6552
6553         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6554
6555 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6558         they aren't already sorted.
6559
6560 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6561
6562         * message.el (message-mode-menu): Add ellipses to menu items
6563         expecting user interaction.
6564         (message-mode-field-menu): do.
6565
6566 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6567
6568         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6569         it isn't used any more.
6570
6571 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6572
6573         * binhex.el (binhex-decoder-program): Fix docstring.
6574
6575 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6576
6577         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6578         special chars if the mailcap file uses single quotes around %s.
6579         From Laurent Martelli <laurent@bearteam.org>.
6580
6581 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6582
6583         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6584         return the info object.
6585
6586 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6587
6588         * gnus-int.el (gnus-request-update-info): Artificially add
6589         (1 . (1- min)) to the read range, in case the backend doesn't
6590         store marks for nonexistent articles.
6591
6592 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * binhex.el (binhex-insert-char): Eval-and-compile.
6595
6596 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6597
6598         * lpath.el: Add tool-bar-local-item-from-menu.
6599
6600         * message.el (message-tool-bar-local-item-from-menu): New function.
6601         (message-tool-bar-map): Use it.
6602
6603 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6604
6605         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6606
6607         * gnus-art.el (gnus-article-header-rank): Last header in
6608         gnus-sorted-header-list should have higher rank than non-members.
6609
6610 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6613         covered methods.
6614
6615 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6616
6617         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6618         eval-when-compile.  Suggested by Kevin Greiner.
6619
6620 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6621
6622         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6623         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6624         even though no headers may have been fetched
6625         (gnus-agent-fetch-group-1, and perhaps others, require this
6626         behavior).
6627         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6628         server buffer is constrained by gnus-agent-max-fetch-size.
6629         Multiple chunks in the same group may perform arbitrarily large
6630         updates.
6631
6632 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6633
6634         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6635         gnus-summary-update-download-mark to update the article in the
6636         summary.
6637
6638 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6639
6640         * gnus.el (gnus-summary-high-uncached-face,
6641         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6642         New faces.
6643
6644         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6645         added this on 2002-11-23 but it just wasn't working out as
6646         intended.  The idea isn't entirely dead, three new faces
6647         gnus-summary-*-uncached-face are being added to gnus.el to provide
6648         the basis for an improved implementation.
6649         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6650         proper file to open is lib/servers.
6651         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6652         (i.e. removing the article from gnus-newsgroup-downloadable) will
6653         now restore the article's default mark rather than simply setting
6654         no mark.
6655         (gnus-agent-get-undownloaded-list): Corrected documentation.
6656         Added code to set new summary local variable,
6657         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6658         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6659         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6660         up to date.  Call new gnus-summary-update-download-mark to keep
6661         summary buffer up-to-date.
6662         (gnus-agent-fetch-selected-article): Keep
6663         gnus-newsgroup-undownloaded up to date.
6664         (gnus-agent-fetch-articles): Return list of articles that were
6665         successfully fetched.
6666         (gnus-agent-check-overview-buffer): No more thingatpt.
6667         (gnus-agent-expire): No longer deletes NOV entries of unread
6668         articles.
6669         (gnus-agent-unread-articles): New function.
6670         (gnus-agent-regenerate-group): The article number must be
6671         terminated by a tab character.  Added more messages to report
6672         repairs.  Inhibit quits while writing changes so it is now safe
6673         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6674         downloaded to 1) resolve the unbound references and 2) avoid
6675         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6676
6677         * gnus-art.el (gnus-article-prepare): The agent
6678         downloaded/undownloaded mark is no longer stored as the article's
6679         mark.
6680
6681         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6682         gnus-summary-highlight may use it.  Added downloaded as
6683         gnus-summary-highlight was using it.
6684
6685         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6686         the download mark now follows Kai's +/- convention.
6687         (gnus-downloaded-mark): Added ?+ mark.
6688         (gnus-summary-highlight): Added rules to select
6689         gnus-summary-high-uncached-face,
6690         gnus-summary-normal-uncached-face, and
6691         gnus-summary-low-uncached-face.  Removed the
6692         gnus-agent-downloaded-article-face.
6693         (gnus-summary-line-format-alist): Implemented the download flag
6694         format (?O) as named in the manual.  This implementation displays
6695         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6696         gnus-no-mark.
6697         (gnus-newsgroup-agentized): New local variable that identifies
6698         which groups are agentized.  While the agent is now on by default,
6699         you don't have to agentize every server that you use.
6700         (gnus-update-summary-mark-positions): Completed support for the
6701         download type of mark.
6702         (gnus-summary-insert-line): Added undownloaded to the parameters.
6703         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6704         reference by the gnus-summary-line-format-spec.
6705
6706         * nntp.el (nntp-with-open-group): This macro handles dropped or
6707         broken connections by opening a new connection and repeating the
6708         failed command.
6709         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6710         XOVER commands preceeding the active articles with the nov entry
6711         of the first available article.  When gnus connected to such a
6712         server, the unexpected nov entry would result in duplicate lines
6713         in the agent's overview file.  This patch fixes the duplicate
6714         lines problem and improves performance by skipping over all
6715         articles IDs that preceed the first nov entry in the server's
6716         reply.
6717
6718 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6721         (gnus-summary-highlight): Use it instead of `downloaded'.
6722         (gnus-summary-highlight-line): Ditto.
6723
6724         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6725
6726 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6729
6730         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6731         calls.
6732
6733         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6734         downloaded variable if we're in an uncovered group.
6735
6736         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6737         font to soemthing less noticeable.
6738         (gnus-agent-group-covered-p): New function.
6739
6740 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6743         Because of an unknown bug, the group buffer is saved in .overview
6744         file.
6745
6746 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6747
6748         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6749         `and' with `or'.
6750
6751 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6752
6753         * nntp.el (nntp-send-command): Assume that echo does not happen
6754         when nntp-open-connection-function is nntp-open-network-stream.
6755         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6756
6757 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6760
6761 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6762
6763         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6764         nntp-server-buffer if we aren't going to write to it.
6765
6766 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6767         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6768
6769         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6770
6771 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6774         decoded words.
6775
6776 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6777
6778         * gnus.el (fboundp): After loading mm-util, make sure it was the
6779         right one.
6780
6781 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6782
6783         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6784         gnus-sum.  Made into a user option.
6785
6786         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6787         (gnus-summary-mark-article-as-unread)
6788
6789 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * time-date.el (date-to-time): Typo.
6792
6793         * parse-time.el: Typo.
6794
6795         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6796
6797         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6798
6799         * nnimap.el:
6800         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6801
6802         * mm-encode.el (mm-safer-encoding): Typo.
6803
6804         * messcompat.el: Typo.
6805
6806         * message.el (message-face-alist): Typo.
6807
6808         * imap.el (imap-interactive-login, imap-open): Typos.
6809
6810         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6811
6812         * gnus.el: Typo.
6813
6814         * gnus-win.el (gnus-configure-frame): Typo.
6815
6816         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6817
6818         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6819
6820         * gnus-sum.el (gnus-summary-article-number)
6821         (gnus-summary-read-group-1, gnus-summary-mark-article)
6822         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6823
6824         * gnus-mule.el (gnus-mule-add-group): Typo.
6825
6826         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6827
6828         * gnus-group.el (gnus-group-fetch-faq): Typo.
6829
6830         * gnus-art.el (gnus-decode-header-methods): Typo.
6831
6832         * flow-fill.el: Typo.
6833
6834 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6835
6836         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6837
6838 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6839
6840         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6841         (gnus-summary-mark-article-as-unread)
6842         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6843         Reformatting to avoid long lines.
6844         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6845
6846 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6847
6848         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6849         be accessed through `mail-header-number'.
6850
6851 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6852
6853         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6854         compressed range to gnus-summary-insert-articles.
6855
6856 2002-11-26  Kevin Ryde <user42@zip.com.au>
6857
6858         * gnus-art.el (gnus-mime-copy-part): Look for filename
6859         parameter under content-disposition, not content-type.
6860
6861         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6862         (gnus-summary-reselect-current-group): Use it.
6863
6864 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-agent.el (gnus-agent-uncached-articles): if
6867         gnus-agent-load-alist fails, return ARTICLES.
6868
6869         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6870
6871 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6872
6873         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6874         superfluous function call.
6875         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6876         Add warning to docstring.
6877
6878 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-agent.el: Autoload number-at-point instead.
6881         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6882
6883 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6884
6885         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6886         require thingatpt (for number-at-point) and protect against
6887         deactivate-mark being unbound (on XEmacs).
6888
6889 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6890
6891         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6892         print message on entry.
6893
6894         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6895
6896         * gnus-range.el (gnus-range-difference): New function.
6897         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6898
6899 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6900
6901         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6902         gnus-remove-from-range instead of gnus-range-difference which
6903         doesn't exist.
6904
6905 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6906         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6907
6908         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6909         used for showing which articles have been downloaded.
6910         (gnus-agent-article-alist): Format change.  Add documentation.
6911         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6912         process-marked articles.
6913         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6914         in the series are individually fetched to minimize lose of
6915         content due to an error/quit.
6916         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6917         gnus-message instead of message.
6918         (gnus-agent-read-servers): Use file lib/methods instead of
6919         lib/servers.  TODO: Why?
6920         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6921         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6922         come from the agent.  This means that they are not downloaded.
6923         (gnus-agent-fetch-selected-article): Don't use history.
6924         (gnus-agent-save-history, gnus-agent-enter-history)
6925         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6926         Removed function; history is not used anymore.
6927         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6928         (gnus-agent-crosspost): Started rewrite then realized that a typo
6929         in gnus-agent-fetch-articles ensures that this function is never
6930         called.  This will need to be fixed later.
6931         (gnus-agent-check-overview-buffer): Some sanity checks on the
6932         agent overview buffer.  This is a safety net used during
6933         development.
6934         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6935         changed, write a number to the file indicating this.
6936         (gnus-agent-fetch-headers): Rewrite to respect
6937         gnus-agent-consider-all-articles without relying on the
6938         `.fetched' files.  Make it fast.
6939         (gnus-agent-braid-nov): Change resulting from
6940         gnus-agent-fetch-headers change.
6941         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6942         `.fetched' files.
6943         (gnus-agent-read-agentview): New function, used by
6944         gnus-agent-load-alist.
6945         (gnus-agent-load-fetched-headers): Remove.
6946         (gnus-agent-save-alist): Rewrite to accomodate new format.
6947         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6948         same order as in gnus-newsgroup-headers.
6949         (gnus-agent-expire): Document and implement extra args ARTICLES,
6950         GROUP, FORCE.  Do not restrict usage.
6951         (gnus-agent-uncached-articles): New function.
6952         (gnus-agent-retrieve-headers): Use it.
6953         (gnus-agent-regenerate-group): No longer needs to be called from
6954         gnus-agent-regenerate.  Individual groups may be regenerated. The
6955         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6956         The article fetch dates are validated in the article alist.  The
6957         article alist is pruned of entries that do not reference existing
6958         NOV entries.  All changes are computed then applied with
6959         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6960         regeneration.  The optional clean parameter has been replaced with
6961         an optional reread parameter.  Clean is no longer necessary as
6962         regeneration gets the appropriate setting from
6963         gnus-agent-consider-all-articles.  The new reread parameter will
6964         result in fetched, or all, articles being marked as unread.
6965         (gnus-agent-regenerate): Removed code to regenerate the history
6966         file as it is no longer used.
6967
6968         * gnus-start.el (gnus-make-ascending-articles-unread): New
6969         function, for efficient mass-marking.
6970
6971         * gnus-sum.el (gnus-summary-highlight): Use new face for
6972         downloaded articles.
6973         (gnus-article-mark): Prefer to indicate read/unread status over
6974         downloaded status.
6975         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6976         line.
6977         (gnus-summary-highlight-line): Use new face for downloaded
6978         articles.
6979         (gnus-summary-insert-old-articles): Improved performance by
6980         replacing the initial LIST of older articles with a compressed
6981         RANGE of older articles.  Some servers appear to lie about
6982         their active range so the original list could contain millions
6983         of article numbers.  The range is not expanded into a list
6984         until the optional ALL parameter has been applied.
6985
6986 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6987
6988         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6989
6990 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * spam.el:
6993         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6994
6995         * spam.el: added `M s t' and `M s x' key mappings
6996
6997 2002-11-20  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7000
7001 2002-11-19  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-sum.el (gnus-summary-morse-message): Load
7004         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7005         (unmorse-region): Autoload it instead.
7006
7007 2002-11-18  Simon Josefsson  <jas@extundo.com>
7008
7009         * gnus-sum.el (gnus-summary-morse-message): New function.
7010         (gnus-summary-wash-map): Bind to `W m'.
7011         (gnus-summary-make-menu-bar): Add.
7012
7013         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7014         before storing \Deleted mark on expired articles.
7015
7016 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7017         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7018
7019         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7020         parens in column 0.
7021
7022 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7023
7024         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7025
7026         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7027
7028         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7029
7030 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (message-set-auto-save-file-name): Use
7033         make-directory, to avoid the dependence on gnus-util.
7034
7035 2002-11-16  Simon Josefsson  <jas@extundo.com>
7036
7037         * nnimap.el (nnimap-callback-callback-function):
7038         (nnimap-callback-buffer): Removed, these cannot be global but must
7039         be embedded into the callback.
7040         (nnimap-make-callback): New.  Embedd article number, callback and
7041         buffer in function.
7042         (nnimap-callback, nnimap-request-article-part): Update.
7043
7044 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7047
7048 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7049
7050         * gnus.el (gnus-summary-line-format): Document %C.
7051
7052 2002-11-11  Simon Josefsson  <jas@extundo.com>
7053
7054         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7055         output when called interactively.
7056
7057 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7060
7061         * message.el (message-draft-coding-system): Improve comment; use
7062         mm-auto-save-coding-system for the default value.
7063
7064         * nndraft.el (nndraft-request-article): Revert to the state before
7065         2002-10-29; regexp-quote mail-header-separator.
7066
7067 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7068
7069         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7070         allow editing of drafts from an nnvirtual group.
7071
7072 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7075         mm-auto-save-coding-system.
7076
7077         * message.el (message-draft-coding-system): Default to
7078         iso-2022-7bit.
7079
7080         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7081         restore the default value to emacs-mule or escape-quoted.
7082
7083 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7086         a delayed or a queued article as well as a draft.
7087
7088         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7089         delayed or a queued article in the raw format; treat a delayed
7090         article as a raw article as well as a draft.
7091         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7092         for the delayed group.
7093
7094         * nndraft.el (nndraft-request-article): Ignore auto save files for
7095         a delayed or a queued article; don't bother to decode a queued
7096         article; don't bind nnmail-file-coding-system for a queued article.
7097
7098         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7099         and the queue group.
7100
7101 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * gnus-group.el (gnus-group-delete-group):
7104         gnus-cache-active-hashtb might be void.
7105
7106 2002-11-02  Simon Josefsson  <jas@extundo.com>
7107
7108         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7109         setting of the default user ID.  From Raymond Scholz
7110         <ray-2002@zonix.de>.
7111
7112 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7113
7114         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7115         charset.
7116
7117 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7118         From Alex Schroeder <alex@emacswiki.org>
7119         * spam-stat.el (spam-stat-process-directory): add dir to message
7120         (spam-stat-reduce-size): No longer remove words
7121         with values close to 0.5, because the default value is 0.2.
7122
7123 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7124
7125         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7126         documentation.
7127
7128 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7129
7130         * gnus-agent.el (gnus-agent-fetched-headers)
7131         (gnus-agent-load-fetched-headers)
7132         (gnus-agent-save-fetched-headers): Remove variable and two
7133         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7134         works better.
7135         (gnus-agent-fetch-headers): New implementation from Kevin
7136         Greiner.  Uses gnus-agent-article-alist to store information
7137         about fetched messages which aren't on the server anymore.  The
7138         trick is to return a list of considered messages to the caller,
7139         but to only fetch those which haven't been fetched yet.
7140
7141 2002-10-30  Simon Josefsson  <jas@extundo.com>
7142
7143         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7144
7145         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7146
7147 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7148
7149         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7150         versions of emacs-w3m than 1.3.3.
7151
7152         * lpath.el: Bind w3m-minor-mode-map.
7153
7154         * mm-view.el (mm-w3m-mode-command-alist)
7155         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7156         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7157         (mm-setup-w3m): Simplified.
7158         (mm-w3m-local-map-property): New function.
7159         (mm-inline-text-html-render-with-w3m): Use it.
7160
7161         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7162         mm-w3m-local-map-property.
7163
7164 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * mm-util.el (mm-auto-save-coding-system): Default to
7167         iso-2022-7bit.
7168
7169         * nndraft.el (nndraft-request-article): Decode an article using
7170         the coding-system emacs-mule if it seems to have been saved using
7171         emacs-mule.
7172         (nndraft-request-replace-article): Use message-draft-coding-system
7173         instead of mm-auto-save-coding-system for the draft or delayed
7174         group.
7175
7176 2002-10-28  Josh  <huber@alum.wpi.edu>
7177
7178         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7179         functions.
7180
7181 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7182         From mah@everybody.org (Mark A. Hershberger).
7183
7184         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7185         type values ("url" size) regardless of the values of
7186         mm-url-use-external.
7187
7188 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7189
7190         * nnimap.el (nnimap-request-article-part): Try harder to show
7191         group name in debugging message.
7192
7193 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7194
7195         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7196         directory if it doesn't exist.
7197         (gnus-agent-fetch-headers): Remove old cruft that tried to
7198         abstain from downloading articles more than once if
7199         gnus-agent-consider-all-articles was true.  This is now done
7200         properly via the .fetched files.
7201
7202 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * nndraft.el (nndraft-request-article): Treat delayed articles
7205         like drafts.
7206
7207 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7210
7211 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7212
7213         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7214         Remove unused optional arg DIR and corresponding code.
7215
7216         * nnimap.el (nnimap-request-article-part): Include group name in
7217         debugging output.
7218
7219 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7220
7221         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7222
7223 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7224
7225         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7226         contains range of headers that have been fetched by the agent
7227         already.  Compare gnus-agent-article-alist.
7228         (gnus-agent-file-header-cache): Like
7229         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7230         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7231         seen/recent logic.
7232         Remember which headers have been fetched before and don't fetch
7233         them again the next time round.
7234         (gnus-agent-load-fetched-headers)
7235         (gnus-agent-save-fetched-headers): New functions, for remembering
7236         which headers have been fetched before.
7237
7238 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * lpath.el: Remove useless bindings.
7241
7242 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7243
7244         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7245         features while searching.
7246
7247 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7248
7249         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7250
7251 2002-10-22  Simon Josefsson  <jas@extundo.com>
7252
7253         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7254         (pgg-snarf-keys): Add.
7255
7256 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * lpath.el: Fbind bbdb-records.
7259
7260         * spam.el: Don't autoload bbdb-records.
7261
7262 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7265         prevent inf-loop.
7266
7267 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * nnslashdot.el: Removed some test lines.
7270         More test.
7271
7272 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7275         are known to be downloaded already.
7276
7277 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7280         (mm-text-html-washer-alist): Ditto.
7281
7282 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7283
7284         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7285         boundary between headers and body.
7286         * nnml.el (nnml-parse-head): Ditto.
7287
7288 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7291         entries.
7292
7293         * gnus-group.el (gnus-fetch-group): Allow an optional
7294         specification of the articles to select.
7295
7296         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7297
7298 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7301         headers from the group, update variable `articles' to contain
7302         only those numbers where headers exist.  (When fetching all
7303         articles in a group, Gnus creates lots of numbers where there is
7304         no articles.)
7305
7306 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7307
7308         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7309         doesn't have the 'alist custom type, use cons cells instead.
7310         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7311         (pgg-parse-hash-algorithm-alist): Ditto.
7312         (pgg-parse-compression-algorithm-alist): Ditto.
7313         (pgg-parse-signature-type-alist): Ditto.
7314
7315         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7316
7317         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7318
7319         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7320
7321 2002-10-19  Simon Josefsson  <jas@extundo.com>
7322
7323         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7324         buffer.
7325
7326 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7327
7328         * gnus-spec.el (gnus-make-format-preserve-properties)
7329         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7330         properties also on XEmacs.  `gnus-xmas-format' is like format but
7331         preserves text properties on XEmacs (though it only understands
7332         simple format specs).  The variable
7333         `gnus-make-format-preserve-properties' controls whether the
7334         function is used, and is checked in `gnus-parse-simple-format'.
7335         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7336
7337         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7338         output.
7339         (gnus-agent-consider-all-articles): New variable.
7340         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7341         (gnus-agent-fetch-headers): Depending on
7342         gnus-agent-consider-all-articles, maybe get all articles.
7343         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7344         `read'.
7345         (gnus-predicate-imples-unread): New function.
7346         (gnus-agent-fetch-headers): Optimize to call
7347         gnus-list-of-unread-articles if that is sufficient.
7348         Check unseen and recent instead of seen and recent.
7349         (gnus-agent-fetch-headers): Abstain from calling
7350         gnus-list-range-intersection if range (a . b) would have (> a b).
7351
7352 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * message.el (message-send-mail): Make it possible to perform
7355         edebug-defun.
7356
7357 2002-10-18  Simon Josefsson  <jas@extundo.com>
7358
7359         * gnus-art.el (gnus-button-man-handler): Change default to
7360         `manual-entry' (defined in both emacsen).
7361         (gnus-button-man-handler): Remove emacsen difference and use
7362         `manual-entry'.
7363
7364 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * spam.el: Wrap autoload settings for bbdb-records,
7367         executable-find and ifile-spam-filter with eval-and-compile.
7368         (spam-display-buffer-contents): Remove.
7369         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7370
7371 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7372
7373         * spam.el (spam-display-buffer-contents): New function.
7374         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7375         from Katsumi Yamaoka <yamaoka@jpl.org>.
7376
7377 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7378
7379         * nnheader.el (nnheader-parse-naked-head): New function.
7380         (nnheader-parse-head): Use the above function, in order to handle
7381         continuation lines properly.
7382         (nnheader-remove-body): New function.
7383         (nnheader-remove-cr-followed-by-lf): New function.
7384         (nnheader-ms-strip-cr): Use the above function.
7385
7386         * gnus-agent.el (gnus-agent-regenerate-group): Call
7387         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7388         `nnheader-parse-head'.
7389         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7390
7391         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7392         continuation lines by itself; call `nnheader-parse-naked-head'
7393         instead of `nnheader-parse-head'.
7394         * nndiary.el (nndiary-parse-head): Ditto.
7395         * nnfolder.el (nnfolder-parse-head): Ditto.
7396         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7397         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7398         * nnml.el (nnml-parse-head): Ditto.
7399
7400 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7401
7402         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7403         XEmacs, default to it if featurep 'xemacs.
7404
7405 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * spam-stat.el: Check for the existence of hash functions instead
7408         of the Emacs version to decide whether to load cl.  Suggested by
7409         Kai Gro\e,A_\e(Bjohann.
7410
7411 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7414         if it isn't open yet.
7415
7416 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-group.el: Require mm-url only when compiling.
7419         (gnus-group-fetch-charter): Require mm-url.
7420
7421         * spam-stat.el: Require cl for the functions gethash,
7422         hash-table-count, make-hash-table and mapc for Emacs 20.
7423         (puthash): Alias to cl-puthash for Emacs 20.
7424         (with-syntax-table): New macro for Emacs 20.
7425
7426 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7427
7428         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7429
7430 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7431
7432         * spam.el (spam-check-ifile): added ifile as a spam checking
7433         backend, and spam-use-ifle as the variable to toggle that check.
7434
7435 2002-10-12  Simon Josefsson  <jas@extundo.com>
7436
7437         * message.el (message-beginning-of-line): New variable.
7438         (message-beginning-of-line): Use it.
7439
7440 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7441
7442         * spam.el: more compilation fixes for BBDB
7443
7444         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7445         (spam-stat-reduce-size): Interactive.
7446         (spam-stat-reset): New function.
7447         (spam-stat-save): Interactive.
7448
7449 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus.el: Autoload gnus-delay-initialize.
7452
7453         * message.el: Autoload gnus-delay-article.
7454
7455 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7456
7457         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7458         text property in Emacs.
7459
7460 2002-10-11  Simon Josefsson  <jas@extundo.com>
7461
7462         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7463         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7464
7465         * mml1991.el (mml1991-pgg-sign): Remove CR.
7466
7467 2002-10-10  Simon Josefsson  <jas@extundo.com>
7468
7469         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7470         decrypt failed.
7471         (mml2015-trust-boundaries-alist): Removed.
7472         (mml2015-gpg-extract-signature-details): Don't use it.
7473         (mml2015-unabbrev-trust-alist): New.
7474         (mml2015-gpg-extract-signature-details): Use it.
7475
7476 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7477
7478         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7479         BBDB installed
7480
7481         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7482         statistical analysis of spam in Lisp only
7483
7484 2002-10-10  Simon Josefsson  <jas@extundo.com>
7485
7486         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7487         auth, selected or examine state.
7488
7489         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7490         buffer and error buffer depending on type of information.
7491
7492         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7493         --status-fd stuff even if gpg.el is not used (revert earlier
7494         change).
7495         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7496         gnus details.
7497         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7498         buffer.
7499
7500         * pgg.el (pgg-verify-region): Use it.
7501
7502         * pgg-def.el (pgg-query-keyserver): New variable.
7503
7504         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7505         key-identifier in packet.  Is this a good idea?
7506
7507         * mml.el (mml-mode-map): Add security commands that operates on
7508         MIME parts.
7509         (mml-menu): And menu items for them.
7510
7511         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7512
7513         * mml.el (mml-parse-1): Support sender in #secure tags.
7514
7515         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7516         defined.
7517
7518         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7519         (mml-pgp-encrypt-buffer): Support combined signing.
7520
7521         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7522         (mml1991-gpg-encrypt): Ditto.
7523         (mml1991-pgg-encrypt): Ditto.
7524         (mml1991-encrypt): Pass sign parameter.
7525
7526         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7527         (mml-signencrypt-style): Mention the variable.
7528
7529 2002-10-09  Simon Josefsson  <jas@extundo.com>
7530
7531         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7532         pgg-gpg-user-id.
7533
7534         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7535         (pgg-fetch-key-function): Nil if w3 is not installed.
7536
7537 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7538
7539         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7540         gnus-agent-current-history.
7541
7542 2002-10-06  Simon Josefsson  <jas@extundo.com>
7543
7544         * imap.el (imap-parse-status): Don't use read to read token.
7545
7546 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547
7548         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7549         for methods not covered by the agent, and when unplugged.
7550
7551 2002-10-05  Simon Josefsson  <jas@extundo.com>
7552
7553         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7554         signing.
7555
7556         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7557         a named server fails, ignore the server.
7558
7559         * mml1991.el (mml1991-pgg-sign): Do QP.
7560
7561         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7562         work.
7563
7564 2002-10-04  Simon Josefsson  <jas@extundo.com>
7565
7566         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7567
7568         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7569         binary-write-decoded-region from MEL.
7570
7571         * pgg.el (pgg-encrypt-region): Support sign.
7572
7573         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7574
7575         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7576
7577         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7578         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7579         branch where PGG was taken from in the ChangeLog entries below.
7580
7581 2002-10-01  Simon Josefsson  <jas@extundo.com>
7582
7583         * pgg-pgp.el: Don't require mel.  Don't use luna.
7584         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7585         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7586         (pgg-pgp-process-region): Don't use binary-funcall.
7587
7588         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7589
7590         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7591         instead of concat.
7592
7593         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7594
7595 2002-09-29  Simon Josefsson  <jas@extundo.com>
7596
7597         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7598         compile warnings.
7599
7600         * pgg.el (pgg-decrypt-region): Don't parse packet.
7601
7602         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7603
7604 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7605
7606         * pgg.el: Remove dependency on calist.el.
7607
7608 2002-09-28  Simon Josefsson  <jas@extundo.com>
7609
7610         * pgg.el (pgg-temporary-file-directory): New variable.
7611         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7612
7613         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7614         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7615
7616         * pgg-parse.el (pgg-char-int): Defalias.
7617         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7618         (pgg-read-bytes, pgg-read-body): Use it.
7619         (pgg-decode-packets): Don't use MEL, use base64-*.
7620         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7621         (pgg-string-as-unibyte): Defalias.
7622         (pgg-parse-armor-region): Use it.
7623
7624         * pgg-gpg.el (pgg-gpg-process-region): Use
7625         pgg-temporary-file-directory.
7626
7627         * luna.el: Don't def-edebug.
7628
7629         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7630         binary-write-decoded-region from MEL.
7631
7632         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7633
7634         * alist.el, calist.el: Don't require product/APEL.
7635
7636         * pgg-parse.el (top-level): Remove dependency on static.el,
7637         pccl.el, mel.el.
7638         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7639         `define-ccl-program' is boundp, instead of using broken.
7640
7641 2002-10-01  Simon Josefsson  <jas@extundo.com>
7642
7643         * message.el (message-required-mail-headers): Remove Lines:.
7644
7645 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646         From Jesper Harder.
7647
7648         * gnus-group.el (gnus-group-fetch-charter,
7649         gnus-group-fetch-control): Prompt for group if given a prefix
7650         argument.
7651         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7652         gnus-group-fetch-control to summary key map and menu.
7653
7654 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7655
7656         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7657         number when there are no articles.
7658
7659 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660
7661         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7662         arg ALL means to fetch all articles, not only downloadable ones.
7663         (gnus-agent-fetch-selected-article): New function for
7664         gnus-select-article-hook or gnus-mark-article-hook.
7665
7666 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7667         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7668
7669         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7670         raw-text.
7671
7672 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7673
7674         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7675         Pinard).
7676         Major revamp of the code, documentation is in comments in the file
7677         for now.
7678
7679 2002-09-30  Simon Josefsson  <jas@extundo.com>
7680
7681         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7682         buffer seem to be needed?
7683
7684 2002-09-29  Simon Josefsson  <jas@extundo.com>
7685
7686         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7687         compile warnings.
7688
7689         * mml1991.el (mml1991-function-alist): Add pgg.
7690         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7691         (mml1991-pgg-encrypt): Fix recipients querying.
7692
7693 2002-09-28  Simon Josefsson  <jas@extundo.com>
7694
7695         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7696         from dme@dme.org.
7697         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7698         handle is returned.
7699
7700 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7703         Protect against non-existent of `nnimap-mailbox-info'.
7704
7705 2002-09-27  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7708         (gnus-setup-news-hook): Use it.
7709         (gnus-after-getting-new-news-hook): Ditto.
7710
7711         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7712
7713 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7714         From Mats Lidell <matsl@contactor.se>.
7715
7716         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7717
7718 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7719
7720         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7721         the part to decode encoded words, use raw words instead of decoded
7722         words.
7723
7724 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7727
7728         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7729         (mm-setup-w3m): Use it.
7730
7731 2002-09-27  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7734         article buffers.
7735
7736         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7737         it just in case.
7738         (nnimap-update-unseen): New function; update unseen count in
7739         `n-m-info'.
7740         (nnimap-close-group): Call it.
7741
7742         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7743         (gnus-after-getting-new-news-hook): Ditto.
7744
7745         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7746         message into verboselevel 9.  Change slow mail check message.
7747         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7748         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7749         used as a hook after getting new mail.
7750
7751 2002-09-26  Simon Josefsson  <jas@extundo.com>
7752
7753         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7754         SELECT/EXAMINE is first unseen article, not number of unseen
7755         articles.  Make them distinct by renaming the former to
7756         `first-unseen' instead of `unseen'.
7757
7758         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7759         too.
7760         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7761         changed.
7762         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7763
7764         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7765
7766         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7767         better.
7768
7769         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7770         if dissecting resulting buffer actually had any information.
7771
7772 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7775         because the function `string<' allows symbols.
7776
7777         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7778
7779 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * message.el (message-forward-make-body): Revert an early change
7782         because 8-bit utf-8 emails.
7783
7784 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7785
7786         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7787         links to Info)
7788         * gnus-art.el (gnus-treat-highlight-signature):
7789         * gnus-art.el (gnus-treat-buttonize):
7790         * gnus-art.el (gnus-treat-buttonize-head):
7791         * gnus-art.el (gnus-treat-emphasize):
7792         * gnus-art.el (gnus-treat-strip-cr):
7793         * gnus-art.el (gnus-treat-unsplit-urls):
7794         * gnus-art.el (gnus-treat-leading-whitespace):
7795         * gnus-art.el (gnus-treat-hide-headers):
7796         * gnus-art.el (gnus-treat-hide-boring-headers):
7797         * gnus-art.el (gnus-treat-hide-signature):
7798         * gnus-art.el (gnus-treat-fill-article):
7799         * gnus-art.el (gnus-treat-hide-citation):
7800         * gnus-art.el (gnus-treat-hide-citation-maybe):
7801         * gnus-art.el (gnus-treat-strip-list-identifiers):
7802         * gnus-art.el (gnus-treat-strip-pgp):
7803         * gnus-art.el (gnus-treat-strip-pem):
7804         * gnus-art.el (gnus-treat-strip-banner):
7805         * gnus-art.el (gnus-treat-highlight-headers):
7806         * gnus-art.el (gnus-treat-highlight-citation):
7807         * gnus-art.el (gnus-treat-date-ut):
7808         * gnus-art.el (gnus-treat-date-local):
7809         * gnus-art.el (gnus-treat-date-english):
7810         * gnus-art.el (gnus-treat-date-lapsed):
7811         * gnus-art.el (gnus-treat-date-original):
7812         * gnus-art.el (gnus-treat-date-iso8601):
7813         * gnus-art.el (gnus-treat-date-user-defined):
7814         * gnus-art.el (gnus-treat-strip-headers-in-body):
7815         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7816         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7817         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7818         * gnus-art.el (gnus-treat-unfold-headers):
7819         * gnus-art.el (gnus-treat-fold-headers):
7820         * gnus-art.el (gnus-treat-fold-newsgroups):
7821         * gnus-art.el (gnus-treat-overstrike):
7822         * gnus-art.el (gnus-treat-display-xface):
7823         * gnus-art.el (gnus-treat-display-smileys):
7824         * gnus-art.el (gnus-treat-from-picon):
7825         * gnus-art.el (gnus-treat-mail-picon):
7826         * gnus-art.el (gnus-treat-newsgroups-picon):
7827         * gnus-art.el (gnus-treat-body-boundary):
7828         * gnus-art.el (gnus-treat-capitalize-sentences):
7829         * gnus-art.el (gnus-treat-fill-long-lines):
7830         * gnus-art.el (gnus-treat-play-sounds):
7831         * gnus-art.el (gnus-treat-translate):
7832         * gnus-art.el (gnus-treat-x-pgp-sig):
7833         * gnus-art.el (gnus-mime-button-line-format):
7834         * gnus-art.el (gnus-button-man-level):
7835         * gnus-art.el (gnus-button-emacs-level):
7836         * gnus-cus.el (gnus-group-parameters):
7837         * gnus-gl.el (bbb-build-mid-scores-alist):
7838         * gnus-group.el (gnus-group-line-format):
7839         * gnus-mlspl.el (gnus-group-split-setup):
7840         * gnus-mlspl.el (gnus-group-split):
7841         * gnus-msg.el (gnus-mailing-list-groups):
7842         * gnus-msg.el (gnus-posting-styles):
7843         * gnus-nocem.el (gnus-nocem-issuers):
7844         * gnus-score.el (gnus-score-regexp-bad-p):
7845         * gnus-srvr.el (gnus-server-line-format):
7846         * gnus-topic.el (gnus-topic-line-format):
7847         * gnus.el (gnus-summary-line-format):
7848         * mail-source.el (mail-sources):
7849         * message.el (message-subscribed-address-file):
7850         * nnmail.el (nnmail-split-fancy):
7851
7852 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7853
7854         * mail-source.el(mail-source-run-script): use `functionp' to test
7855         whether the argument `script' is in fact a function.
7856         (mail-sources): adjust the defcustom to allow users to specify a
7857         function or a string as the value of the `:prescript' and
7858         `:postscript' arguments of the `file' and `pop3' mail sources.
7859
7860 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7861
7862         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7863         number when article 1 does not exist.
7864
7865 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866
7867         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7868         apropos if apropos-variable does not exist.
7869         (gnus-button-guessed-mid-regexp)
7870         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7871         regexes.  From Reiner Steib.
7872         (gnus-button-handle-describe-function)
7873         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7874         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7875         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7876
7877 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7878         Trivial patch.
7879
7880         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7881         the file.
7882
7883 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7886
7887 2002-09-24  Simon Josefsson  <jas@extundo.com>
7888
7889         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7890         (mml2015-use): Prefer PGG if installed.
7891         (mml2015-function-alist): Add PGG wrappers.
7892         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7893         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7894         prefix, make regexp optionally skip it.
7895         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7896         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7897         (mml2015-pgg-encrypt): New functions.
7898         (defvar, autoload): Prevent byte-compile warnings.
7899
7900 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7901         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7902
7903         * gnus-art.el (article-strip-banner): Check for the existence of
7904         from header.
7905
7906 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7907
7908         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7909         (gnus-button-alist): Improved regexp for
7910         gnus-button-handle-mid-or-mail (false positives), fixed
7911         gnus-button-handle-man entries.
7912         From Reiner Steib.
7913
7914 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7915         From Josh Huber.
7916
7917         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7918         nnmail-extra-headers is non-nil.
7919
7920 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7921
7922         * nnmaildir.el: Store article numbers persistently.  General
7923         revision.
7924         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7925         for nnmail-expiry-wait; delete instead of moving if 'force is
7926         given.
7927
7928 2002-09-23  Simon Josefsson  <jas@extundo.com>
7929         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7930
7931         * smime.el (smime-sign-buffer): Get key and extra certs.
7932         (smime-get-key-with-certs-by-email): Utility function.
7933
7934 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7936
7937         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7938         article exists.
7939
7940 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7943
7944 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7945         From Reiner Steib.
7946
7947         * gnus-art.el (gnus-button-handle-custom,
7948         gnus-button-handle-mid-or-mail,
7949         gnus-button-handle-describe-{function,variable,key},
7950         gnus-button-handle-apropos{,command,variable}): New functions.
7951         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7952         gnus-button-{man,emacs,mail}-level): New variables.
7953         (gnus-button-alist): Use the above to buttonize emacs and mail
7954         related links.
7955
7956 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7957
7958         * gnus-int.el (gnus-status-message): Fix spacing.
7959
7960         * imap.el (imap-continuation): Fix typos.
7961
7962 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7965
7966         * gnus-art.el (gnus-article-reply-with-original): Correct
7967         with-current-buffer scope.
7968
7969         * message.el (message-completion-alist): Add Reply-To, From, etc.
7970
7971 2002-09-18  Simon Josefsson  <jas@extundo.com>
7972
7973         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7974         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7975
7976 2002-09-17  Simon Josefsson  <jas@extundo.com>
7977
7978         * nnimap.el (nnimap-expiry-target): Don't search for which
7979         articles exists here.
7980         (nnimap-request-expire-articles): Do it here instead.  Only expire
7981         when articles are found.  Suggested by Nevin Kapur
7982         <nevin@jhu.edu>.
7983
7984 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7985         From Reiner Steib <reiner.steib@gmx.de>.
7986
7987         * message.el (message-strip-subject-trailing-was)
7988         (message-change-subject, message-add-archive-header)
7989         (message-xpost-fup2-header, message-xpost-insert-note)
7990         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7991         adopted from message-utils.el.  Add functions to the keymap, mode
7992         describtion and menu.
7993         (message-change-subject,message-xpost-fup2): Signal error if
7994         current header is empty.
7995         (message-xpost-insert-note): Changed insert position.
7996         (message-archive-note): Ensure to insert note in message body (not
7997         in head).
7998         (message-archive-header, message-archive-note)
7999         (message-xpost-default, message-xpost-note, message-fup2-note)
8000         (message-xpost-note-function): New variables adopted from
8001         message-utils.el.  Changed some doc-strings.
8002         (message-mark-insert-{begin,end}): Rename from
8003         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8004         values.
8005         (message-subject-trailing-was-query)
8006         (message-subject-trailing-was-ask-regexp)
8007         (message-subject-trailing-was-regexp): New variables.
8008         (message-to-list-only): Added doc-string and menu entry.
8009
8010         * message-utils.el: Removed.  Functions are now in message.el.
8011
8012 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-art.el (gnus-article-reply-with-original,
8015         gnus-article-followup-with-original): Switch to
8016         gnus-summary-buffer before reply/followup.
8017
8018 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8019
8020         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8021         not exist. Toggle it anyway.
8022
8023 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8026
8027         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8028         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8029
8030         * rfc2047.el (message-posting-charset): Defvar it.
8031         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8032         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8033
8034         * mail-source.el (mail-source-fetch): Hide password.
8035
8036         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8037
8038 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8039         From John Paul Wallington <jpw@shootybangbang.com>.
8040
8041         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8042
8043 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8046
8047 2002-09-11  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8050         (nnimap-split-rule): Doc fix.
8051         (nnimap-request-expire-articles): Cleanup code.
8052
8053 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8054         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8055
8056         * gnus-art.el (gnus-article-address-banner-alist): New option.
8057         (article-strip-banner): Refer the above option to split banners of
8058         free mail servers, when no group parameter is specified.
8059
8060 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * nntp.el (nntp-wait-for-string): Check for a process in the
8063         current buffer instead of `nntp-server-buffer'.
8064
8065 2002-09-09  Simon Josefsson  <jas@extundo.com>
8066
8067         * gnus-art.el (gnus-button-man-handler): New variable.
8068         (gnus-button-alist): Use g-b-handle-man.
8069         (gnus-button-handle-man): New, call g-b-man-handler.
8070
8071 2002-09-08  Simon Josefsson  <jas@extundo.com>
8072
8073         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8074
8075 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8078
8079 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8082
8083         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8084         keystroke.
8085
8086         * gnus-srvr.el (gnus-browse-describe-group): New command and
8087         keystroke.
8088
8089 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8092         value for gnus-decoration property.
8093
8094 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8097         string) as group name in case we have a CRLF in the file.
8098
8099 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8100
8101         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8102         group.
8103         (rfc1843-decode-hzp): do.
8104         (rfc1843-newsgroups-regexp): do.
8105
8106 2002-09-04  Simon Josefsson  <jas@extundo.com>
8107
8108         * message.el (message-canlock-generate): Make sure sha1 doesn't
8109         call external programs.
8110
8111 2002-09-03  Simon Josefsson  <jas@extundo.com>
8112
8113         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8114
8115         * gnus-agent.el (gnus-agent-batch): Add doc.
8116
8117 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8118
8119         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8120         check for signed and encrypted parts.
8121         * mml.el (mml-parse-1): Correct small typo which preventing
8122         setting recipients in a secure tag.
8123
8124 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * mm-util.el (mm-coding-system-priorities): Default to a list of
8127         iso-2022-jp and others for the Japanese environment.
8128
8129 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8132         invalid display names.
8133
8134 2002-08-30  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8137         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8138
8139 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8140
8141         * gnus.el (gnus-group-charter-alist): New option.
8142         (gnus-group-fetch-control-use-browse-url): New option.
8143
8144         * gnus-group.el (gnus-group-fetch-charter): New function.
8145         (gnus-group-fetch-control): New function.
8146         Add them to the keymap and menu. Require mm-url.
8147
8148 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8151         From Alex Schroeder <alex@emacswiki.org>.
8152
8153 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8154
8155         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8156         items expecting user interaction.
8157
8158         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8159
8160         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8161
8162         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8163
8164         * mml.el (mml-menu): do.
8165
8166 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * mail-source.el (mail-source-touch-pop): New function.
8169
8170         * message.el (message-smtpmail-send-it): New function.
8171         (message-send-mail-function): Add it for a candidate.
8172
8173 2002-08-27  Simon Josefsson  <jas@extundo.com>
8174
8175         * gnus-msg.el (posting-charset-alist): Use
8176         gnus-define-group-parameter instead of defcustom.
8177         (gnus-put-message): Handle SPC in GCC.
8178         (gnus-inews-insert-gcc): Ditto.
8179         (gnus-inews-insert-archive-gcc): Ditto.
8180
8181 2002-08-26  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8184         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8185         (gnus-agent-possibly-save-gcc): Autoload.
8186         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8187
8188 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus.el (gnus-other-frame-function): New user option.
8191         (gnus-other-frame): Use it; add a doc-string; make it work with
8192         the gnuclient program.
8193
8194         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8195
8196         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8197         `device-connection' and `dfw-device'.
8198
8199 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8202         positives, make it stricter.  From Jochen Hein (trivial change).
8203
8204 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus.el (gnus-other-frame): Trivial fix.
8207
8208 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * gnus.el (gnus-other-frame-parameters): New user option.
8211         (gnus-other-frame-object): New variable.
8212         (gnus-other-frame): Make it search for existing Gnus frame; don't
8213         read new news; delete frame on exit.
8214
8215         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8216
8217         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8218
8219 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8220         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8221
8222         * message.el (message-set-auto-save-file-name): Add support for
8223         the Cygwin Emacs; the system-type is `cygwin'.
8224         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8225
8226 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8229
8230         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8231         avoid arithmetic errors.
8232
8233 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8236
8237 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8240         (message-ignored-resent-headers): Add envelope From.
8241
8242 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8243
8244         * gnus.el (gnus-summary-line-format): Document %k specifier.
8245
8246 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8247
8248         * gnus-sum.el (gnus-summary-line-message-size): New function.
8249         (gnus-summary-line-format-alist): Use it.
8250
8251 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-art.el (article-make-date-line): Refer to the value for
8254         `gnus-article-time-format' in the summary buffer.
8255
8256         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8257
8258 2002-08-14  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8261         quoting.
8262         (gnus-button-alist): Fix doc.
8263         (gnus-header-button-alist): Use ' not ` for default value quoting.
8264         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8265         rationale similar to 2002-05-01 change.
8266         (gnus-article-add-buttons-to-head): Evaluate expression.
8267
8268         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8269
8270 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * message.el (message-font-lock-keywords): Refer to the value for
8273         `message-cite-prefix-regexp' dynamically.
8274
8275 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8278
8279 2002-08-12  Simon Josefsson  <jas@extundo.com>
8280
8281         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8282         (imap-shell-open): Skip initial junk before IMAP greeting.
8283
8284 2002-08-11  Simon Josefsson  <jas@extundo.com>
8285
8286         * message-utils.el (message-xpost-default,
8287         message-xpost-fup2-header, message-xpost-fup2): Fixed
8288         Typos.  Trivial changes from Reiner Steib
8289         <4uce.02.r.steib@gmx.net>.
8290
8291 2002-08-09  Simon Josefsson  <jas@extundo.com>
8292
8293         * message.el (message-canlock-password): Set
8294         canlock-password-for-verify to newly generated canlock-password.
8295         When Emacs is restarted, Custom makes sure this is set, but during
8296         the same session we must set it manually.
8297
8298 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * yenc.el: New file.
8301
8302         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8303         (mm-uu-type-alist): Add yenc.
8304         (mm-uu-yenc-filename): New function.
8305         (mm-uu-yenc-extract): New function.
8306
8307         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8308
8309 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * dgnushack.el (merge): Don't use coerce.
8312
8313 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * mailcap.el (mailcap-mime-data): Test window-system rather than
8316         mm-device-type.
8317         (mailcap-mime-data): Call xdvi and gv with "-safer".
8318
8319         * mm-util.el: Don't define mm-device-type.
8320
8321 2002-08-05  Simon Josefsson  <jas@extundo.com>
8322
8323         * mm-util.el (mm-coding-system-priorities): coding-system type not
8324         supported everywhere.
8325
8326 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus.el (gnus-version-number): Bumped version number.
8329
8330 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8331
8332         * gnus.el: Oort Gnus v0.07 is released.
8333
8334 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8337         (gnus-article-sort-functions): Doc fix.
8338         (t): New keystroke.
8339         (gnus-article-sort-by-random): New function.
8340         (gnus-thread-sort-by-random): New function.
8341
8342 2002-08-02  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8345         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8346
8347 2002-07-31  Danny Siu  <dsiu@adobe.com>
8348
8349         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8350         when splitting malformed messages without message-id
8351
8352 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8353         From Niklas Morberg <niklas.morberg@axis.com>.
8354
8355         * nnweb.el (nnweb-type, nnweb-type-definition)
8356         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8357         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8358         functionality.
8359         * nnweb.el: Removed old non-functioning search engines.
8360
8361 2002-07-27  Simon Josefsson  <jas@extundo.com>
8362
8363         * message.el (message-forward-make-body): Don't use
8364         `message-forward-ignored-headers' when doing a "raw" followup (it
8365         is important to preserve e.g. CTE).
8366
8367         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8368
8369         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8370         regexp-quote, Cyrus Sieve is fixed.
8371
8372         * sieve-manage.el (sieve-manage-deletescript): New function.
8373
8374         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8375         (sieve-manage-mode): Fix menubar.
8376         (sieve-activate): Change some messages.
8377         (sieve-deactivate-all): New function.
8378         (sieve-deactivate): New alias.
8379         (sieve-remove): New function.
8380         (sieve-help): Fix help.
8381         All suggested by Ned Ludd.
8382
8383 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8386         (mm-w3m-safe-url-regexp): New user option.
8387
8388         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8389         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8390
8391 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8392
8393         * gnus-sum.el (gnus-summary-delete-article): Force
8394         nnmail-expiry-target to 'delete, so that absolute deletion
8395         happens when absolute deletion is requested.
8396
8397 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398         From Nevin Kapur <nevin@jhu.edu>.
8399
8400         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8401         headers as empty headers.
8402
8403 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8404         From Jochen Hein <jochen@jochen.org>.
8405
8406         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8407         correct typo.
8408         (gnus-emphasis-strikethru): New face.
8409
8410 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411         From Jason Merrill <jason@redhat.com>.
8412
8413         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8414         entire file for each of a sequence of missing articles.
8415
8416         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8417         value for gnus-view-pseudos.
8418
8419         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8420         avoid nreverse.
8421
8422 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8423         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8424
8425         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8426         (gnus-summary-mode-line-format-alist): Add %h for number of
8427         spams.
8428         (gnus-newsgroup-spam-marked): New variable.
8429         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8430         (gnus-article-read-p, gnus-article-mark)
8431         (gnus-set-global-variables, gnus-set-global-variables)
8432         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8433         (gnus-summary-mark-article-as-unread)
8434         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8435         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8436         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8437
8438 2002-07-10  Simon Josefsson  <jas@extundo.com>
8439
8440         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8441         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8442
8443 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8444
8445         * gnus-sum.el (gnus-summary-delete-article): Respect group
8446         parameters while expiring.
8447
8448 2002-07-08  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8451         Enberg.
8452
8453 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8456         function is called interactively.  From Niklas Morberg.
8457
8458 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8461         cdaar to cdar and car.
8462
8463         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8464         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8465
8466 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8469         don't break a narrowed article.
8470
8471         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8472         (nntp-open-via-rlogin-and-telnet): Ditto.
8473
8474 2002-07-02  Didier Verna  <didier@xemacs.org>
8475
8476         * nnmail.el (nnmail-split-methods): fix custom type.
8477
8478 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8479
8480         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8481         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8482
8483 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484
8485         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8486         (gnus-summary-resend-message): Use it.
8487
8488 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8491         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8492
8493 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * message.el (message-font-lock-keywords): Don't fontify
8496         headers in the message body, only in the header.
8497         (message-font-lock-make-header-matcher): New function, used by
8498         message-font-lock-keywords.
8499         From Katsumi Yamaoka <yamaoka@jpl.org>.
8500
8501 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8504
8505 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8508
8509 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510
8511         * message.el (message-font-lock-keywords): Revert 2002-06-22
8512         change.
8513
8514 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8515
8516         * message.el (message-font-lock-keywords): Put colon in header
8517         name match.
8518
8519 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * message.el (message-font-lock-keywords): Don't use header faces
8522         in the body.  Thanks to Stefan Monnier for the hint on the
8523         implementation.
8524
8525 2002-05-09  Miles Bader  <miles@gnu.org>
8526
8527         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8528         (gnus-article-hide-citation): Respect it.
8529
8530 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8531
8532         * pop3.el (pop3-open-server): Fix typo.
8533
8534 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8535
8536         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8537         instead of push to ignore duplicate to-(list|address) values.
8538         * nnmail.el (nnmail-cache-ignore-groups): New.
8539         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8540
8541 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8544         before sending.  Suggested by Jan Rychter.
8545
8546 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * dgnushack.el (remove): New compiler macro.
8549         (last, coerce, subseq): Remove compiler macros for those built-in
8550         or unused functions.
8551
8552 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8555         sure to write byte-compiled versions of gnus-*-format-alist to
8556         .newsrc.eld.  From Simon Josefsson.
8557
8558 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559
8560         * gnus-agent.el (gnus-agent-read-servers)
8561         (gnus-agent-write-servers): Put server name (string like
8562         "nnchoke:frumple") in the file instead of a server specification
8563         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8564         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8565
8566 2002-06-16  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8569         Reiner Steib <4uce.02.r.steib@gmx.net>.
8570
8571 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * nnheader.el (nnheader-file-name-translation-alist): Set the
8574         default value for MS Windows systems.
8575
8576         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8577
8578 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * message.el (message-beginning-of-line): Keep the region active
8581         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8582
8583 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8584
8585         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8586         * gnus-msg.el (gnus-summary-reply): Ditto.
8587         * gnus-msg.el (gnus-summary-handle-replysign): New.
8588
8589 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8592         if sending failed.
8593
8594 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8595
8596         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8597         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8598         to sign while encrypting.
8599
8600 2002-06-11  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-int.el (gnus-request-move-article): Agent expire article if
8603         successfuly moved.
8604
8605         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8606         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8607
8608 2002-06-10  Simon Josefsson  <jas@extundo.com>
8609
8610         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8611
8612 2002-06-09  Simon Josefsson  <jas@extundo.com>
8613
8614         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8615
8616         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8617
8618 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * flow-fill.el (fill-flowed): Ignore errors.
8621
8622 2002-06-06  Simon Josefsson  <jas@extundo.com>
8623
8624         * message.el (message-send-mail-with-sendmail): Improve error message.
8625
8626 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * message.el (message-interactive): Change default from nil to t.
8629         Better to be safe than to be fast.
8630
8631 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8632
8633         * message.el (message-send-mail-with-sendmail): Check return value
8634         from call-process-region.
8635
8636 2002-06-04  Simon Josefsson  <jas@extundo.com>
8637
8638         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8639         (gnus-group-post-news, gnus-summary-mail-other-window)
8640         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8641         gnus-article-copy to nil, thereby inhibiting the `header' posting
8642         style match to use data from last viewed article.
8643         Suggested by Hrvoje Niksic.
8644
8645 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * spam.el (spam-point-at-eol): New alias.
8648         (spam-parse-whitelist): Use it.
8649
8650 2002-06-03  Simon Josefsson  <jas@extundo.com>
8651
8652         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8653         (nnmail-article-group): Use it.
8654
8655 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8656
8657         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8658         so that code reading them won't be surprised.  From Jesper Harder
8659         <harder@ifa.au.dk>.
8660
8661 2002-05-29  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8664         articles.
8665
8666         * gnus.el (gnus-agent-cache): Doc fix.
8667         (gnus-agent): Change default to t.
8668
8669         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8670         ARTICLES, GROUP and FORCE parameters.
8671
8672 2002-05-28  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-group.el (gnus-group-line-format): Doc fix.
8675
8676 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8679         original article before yanking.  From Jesper Harder
8680         <harder@ifa.au.dk>.
8681
8682 2002-05-26  Simon Josefsson  <jas@extundo.com>
8683
8684         * gnus-sum.el (gnus-summary-menu-split): New function.
8685         (gnus-summary-make-menu-bar): Split charset submenu.
8686         (gnus-summary-menu-maxlen): New variable.
8687         (gnus-summary-menu-split): Use it.
8688
8689 2002-05-25  Simon Josefsson  <jas@extundo.com>
8690
8691         * mml.el (mml-preview): Generate some headers.
8692
8693         * gnus.el (gnus-large-newsgroup): Fix :type.
8694
8695         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8696         Agent cache NOV's by default now).
8697         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8698
8699 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8700
8701         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8702         call to gnus-parent-id when we check for References loops.
8703         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8704         twice by saving the simplified subject string in simp-subject.
8705
8706 2002-05-23  Simon Josefsson  <jas@extundo.com>
8707
8708         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8709         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8710
8711         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8712         Niklas Morberg <niklas.morberg@axis.com>.
8713
8714 2002-05-22  Simon Josefsson  <jas@extundo.com>
8715
8716         * sieve.el (sieve-change-region): Define it before it is used.
8717
8718         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8719         (gnus-summary-reply): Ask for confirmation when replying to news.
8720         Defaults to not ask.  From Benjamin Rutt
8721         <rutt+news@cis.ohio-state.edu>.
8722
8723         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8724
8725 2002-05-21  Simon Josefsson  <jas@extundo.com>
8726
8727         * sieve-mode.el (sieve-manage): Fix autoloads.
8728
8729         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8730         name (makes it work with recent Cyrus timsieved).
8731
8732 2002-05-20  Jason  <jbaker@cs.utah.edu>
8733         Trivial patch.
8734
8735         * gnus-art.el (gnus-request-article-this-buffer): Try
8736         reconnecting if you don't get the message.
8737
8738 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8741         Reply-To headers from the headers.
8742
8743 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * mm-url.el (mm-url-insert): Remove junk message.
8746
8747 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8750         (nnslashdot-use-front-page): New variable.
8751         (nnslashdot-request-list): Use it.
8752
8753         * mm-url.el (mm-url-timeout): New variable.
8754         (mm-url-retries): Ditto.
8755         (mm-url-insert): Use it.
8756
8757 2002-05-16  Simon Josefsson  <jas@extundo.com>
8758
8759         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8760         (gnus-simplify-subject-functions): Mention g-s-a-w.
8761
8762 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8763
8764         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8765         nnmail-cache-insert.
8766         * nndiary.el (nndiary-request-accept-article): Ditto.
8767         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8768         * nnimap.el (nnimap-request-accept-article): Ditto.
8769         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8770         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8771         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8772         * nnmh.el (nnmh-request-accept-article): Ditto.
8773         * nnmail.el (nnmail-cache-insert): Change group to required,
8774         removed code which tried to figure out the group.
8775
8776 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8777
8778         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8779         messages. From Hans de Graaff <hans@degraaff.org>.
8780         * nnml.el (nnml-request-accept-article): Pass in the group name to
8781         nnmail-cache-insert, since it's available.
8782
8783 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8786
8787 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8788         From Florian Weimer <fw@deneb.enyo.de>.
8789
8790         * gnus.el (subscribed): New group parameter.
8791         (gnus-find-subscribed-addresses): Use it.
8792
8793 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8794
8795         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8796         the default for pgpmime to support pgp v2.
8797         * mml-sec.el (mml-signencrypt-style): New accessor function to
8798         allow users to get/set the signencrypt style more easily without
8799         frobbing the alist directly.
8800         * mml.el (mml-generate-mime-1): Use accessor function.
8801
8802 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8803
8804         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8805         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8806         <schwab@suse.de>.
8807
8808 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8809
8810         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8811         when intuiting the group the message is written to.  From Josh
8812         Huber <huber@alum.wpi.edu>.
8813
8814 2002-05-06  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8817         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8818
8819 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8820
8821         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8822         argument, and fixed compiler warning. (added autoload for
8823         gpg-encrypt).
8824
8825 2002-05-04  Simon Josefsson  <jas@extundo.com>
8826
8827         * mml1991.el (mml1991-function-alist): Doc fix.
8828
8829         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8830         doesn't exist (for previewing messages without having Gnus
8831         started).
8832
8833         * mm-util.el (mm-coding-system-priorities): Defcustom.
8834
8835         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8836
8837 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8838
8839         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8840         default.
8841         * mml-sec.el:
8842         * mml-sec.el (mml-signencrypt-style): New.
8843         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8844         argument `sign'.
8845         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8846         signencrypt.
8847         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8848         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8849         both signed & encryped is processed in one operation. (rather than
8850         two separate ops: sign, then encrypt)
8851         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8852         indication if a message is signed by an expired key.
8853         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8854         enables combined sign & encrypt operation. (this was always on
8855         before).
8856         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8857
8858 2002-05-01  Simon Josefsson  <jas@extundo.com>
8859
8860         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8861         server.
8862         (nnimap-mailbox-info): defvar instead of defvoo.
8863
8864 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8865
8866         * gnus.el: Oort Gnus v0.06 is released.
8867
8868 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * lpath.el: Bind url-package-version.
8871
8872 2002-05-01  Simon Josefsson  <jas@extundo.com>
8873
8874         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8875         filename before deleting the group itself, because the presence of
8876         a group filename decides if long filenames are used or not.
8877
8878         * gnus-art.el (gnus-button-alist): Don't inline
8879         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8880         without also modifying g-button-alist.
8881         (gnus-button-alist): Fix type to allow variable as well as regexp.
8882         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8883         themselves, variables to its contents.
8884         (gnus-button-entry): Ditto.
8885
8886 2002-05-01  Simon Josefsson  <jas@extundo.com>
8887
8888         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8889         UIDNEXT as a string.
8890
8891         * nnimap.el (nnimap-string-lessp-numerical): New function.
8892         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8893         integers.
8894
8895 2002-04-29  Simon Josefsson  <jas@extundo.com>
8896
8897         * nnmail.el (nnmail-cache-insert): Accept optional group
8898         parameter.
8899
8900         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8901         n-r-g-a is disabled.
8902
8903 2002-04-29  Simon Josefsson  <jas@extundo.com>
8904
8905         * nnimap.el (nnimap-split-fancy): Fix doc.
8906         (nnimap-split-fancy): Fix doc.
8907
8908         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8909         (nnimap-mailbox-info): New internal variable.
8910         (nnimap-retrieve-groups): Implement faster new mail check.
8911
8912         * nnimap.el (nnimap-split-articles): Support
8913         nnmail-cache-accepted-message-ids.
8914         (nnimap-request-accept-article): Ditto.
8915
8916         * imap.el (imap-mailbox-status-asynch): New command.
8917
8918 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8919
8920         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8921         are no subscribed mail groups.
8922         - Strip quoted names when comparing addresses
8923
8924 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8925
8926         * mm-decode.el (mm-text-html-renderer): Change customize type to
8927         const.
8928
8929         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8930         (gnus-debug-exclude-variables): do.
8931
8932 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8935         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8936
8937 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * dns.el (dns-make-network-process): New macro.
8940         (query-dns): Use it.
8941
8942 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8945         article-buffer.
8946
8947         * mm-url.el (mm-url-package-name): New variable.
8948         (mm-url-package-version): New variable.
8949         (mm-url-insert-file-contents): Bind url-package-name and
8950         url-package-version here.
8951         * nnrss.el (nnrss-insert-w3): Move the bindings.
8952
8953         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8954         url-package-version. Trivial change from Andrew J Cosgriff
8955         <ajc@polydistortion.net>
8956
8957         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8958         attachments. Trivial change from Peter 'Luna' Runestig
8959         <peter@runestig.com>.
8960
8961 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8962
8963         * nnkiboze.el (nnkiboze-request-scan): Call
8964         nnkiboze-possibly-change-group.
8965         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8966         problems.
8967         (nnkiboze-generate-group): Set newsrc to the *highest* article
8968         number kibozed, not the lowest.
8969
8970 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8971
8972         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8973
8974 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8975         From Dan Christensen <jdc+news@uwo.ca>.
8976
8977         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8978         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8979         Recognize math postings.  Extract Date (now ignores "(15kb)").
8980         Extract email address using gnus-extract-address-components
8981         instead of just taking the first word.  Create Date and From
8982         headers for message which are missing these headers.  Get rid
8983         of spurious \\ lines (purely cosmetic).  Extend body-end and
8984         file-end regexps, to exclude more garbage from the message.
8985         Make URL rephrasing regexp more flexible, to match current
8986         format.
8987
8988 2002-04-23  Simon Josefsson  <jas@extundo.com>
8989
8990         * netrc.el: New file, functions copied from gnus-util.el by Ted
8991         Zlatanov <tzz@lifelogs.com>.
8992
8993         * gnus-util.el: Require netrc.
8994         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8995         new code in netrc.el.
8996
8997 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8998
8999         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9000         message-ignored-resent-headers, too.  From Matthieu Moy
9001         <Matthieu.Moy@imag.fr>.
9002
9003 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9004
9005         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9006         boolean not a string
9007         * gnus-group.el (gnus-group-line-format): add description of %C
9008         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9009           as %C
9010         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9011
9012 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9013
9014         * nnmaildir.el (nnmaildir-request-scan): typo: set
9015         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9016         nnmail-get-new-mail for 'find-new-groups.
9017
9018 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9019
9020         * nnmaildir.el (nnmaildir-request-update-info,
9021         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9022         unnecessary calls to nnmaildir-request-scan.
9023
9024 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9025
9026         * gnus-msg.el:
9027         * gnus-msg.el (gnus-message-replysign): New.
9028         * gnus-msg.el (gnus-message-replyencrypt): New.
9029         * gnus-msg.el (gnus-message-replysignencrypted): New.
9030         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9031         (above) to automatically encrypt/sign to encrypted/signed
9032         messages.
9033         * message.el:
9034         * message.el (message-mode-map): Add keybinding for
9035         `message-to-list-only'
9036         * message.el (message-mode): Add description for
9037         `message-to-list-only'
9038         * message.el (message-to-list-only): New.
9039         * message.el (message-make-mft): Changed to use the cl loop macro,
9040         and added optional flag to return only the matched list. (for use
9041         in new message-to-list-only function)
9042
9043 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9044
9045         * gnus-msg.el:
9046         * gnus-msg.el (gnus-message-replysign):
9047         * gnus-msg.el (gnus-replysign): New.
9048         * gnus-msg.el (gnus-replyencrypt): New.
9049         * gnus-msg.el (gnus-replysignencrypted): New.
9050         * gnus-msg.el (gnus-summary-reply):
9051         * message.el:
9052         * message.el (message-mode-map):
9053         * message.el (message-mode):
9054         * message.el (message-to-list-only): New.
9055         * message.el (message-make-mft):
9056
9057 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9060
9061 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9062
9063         * message.el (message-gen-unsubscribed-mft): accept a prefix
9064         argument so CC can be included with C-u C-c C-f C-a
9065
9066 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9067         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9068
9069         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9070         Improve docstring.
9071         (spam-enter-blacklist): New command.
9072
9073         * gnus-sum.el (gnus-spam-mark): New mark.
9074         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9075         (gnus-summary-make-tool-bar): Correct conditional.
9076         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9077         (gnus-summary-mark-as-spam): New command.
9078
9079 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9080
9081         * mml-sec.el (mml-secure-message): changed to support arbritrary
9082         modes.
9083         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9084         changed to support "signencrypt" mode.
9085         * mml.el (mml-parse-1): changed to support different secure modes
9086         more easily. (for signencrypt)
9087
9088 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9089
9090         * gnus-sum.el (gnus-update-summary-mark-positions)
9091         (gnus-summary-toggle-header):
9092         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9093         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9094         (gnus-uu-post-encoded):
9095         * nnfolder.el (nnfolder-possibly-change-group):
9096         * nnimap.el (nnimap-retrieve-headers):
9097         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9098
9099 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9100
9101         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9102         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9103
9104 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-srvr.el (gnus-server-set-info): Clear
9107         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9108         From Daiki Ueno <ueno@unixuser.org>.
9109
9110 2002-04-11  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9113         viewing of security buttons.  Thanks to Nicolas Kowalski
9114         <Nicolas.Kowalski@imag.fr>.
9115
9116         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9117         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9118         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9119         <Nicolas.Kowalski@imag.fr>.
9120         (smime-decrypt-buffer): Ditto.
9121
9122 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9125         header line.
9126
9127 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9128
9129         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9130
9131 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9134
9135 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9138         errors when debug.
9139
9140 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9141
9142         * message.el (message-make-mft): Changed MFT code from using
9143         message-recipients (which included Bcc) to use only the To and CC
9144         headers.
9145
9146 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9147
9148         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9149         add link.
9150         (gnus-treat-mail-picon): Ditto.
9151         (gnus-treat-newsgroups-picon): Ditto.
9152         (gnus-picon-databases): Fix custom type.
9153         (gnus-picon-databases): Add link.
9154         (gnus-article-x-face-command): Add to gnus-picon group.
9155
9156 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9157
9158         * message.el (message-buffer-naming-style): Remove.
9159
9160 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9163
9164         * message.el (message-tool-bar-map): Ditto.
9165
9166         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9167
9168 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9171
9172 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9173
9174         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9175
9176 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9177         Trivial patch.
9178
9179         * dns.el: open-network-stream under XEmacs does udp.
9180
9181 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9182
9183         * spam.el (spam-enter-whitelist): New function.
9184         (spam-parse-whitelist): Ditto.
9185         (spam-refresh-list-cache): Ditto.
9186         (spam-address-whitelisted-p): New function.
9187
9188         * dns.el (query-dns): Use TCP when make-network-process isn't
9189         available.
9190         (dns-servers): New variable.
9191         (dns-parse-resolv-conf): New function.
9192         (query-dns): Use it.
9193
9194         * spam.el: New file.
9195
9196         * dns.el (query-dns): Test.
9197
9198 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * lpath.el (featurep): Bind make-network-process.
9201
9202 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9203
9204         * nnmaildir.el: Use defstruct.  Use a single copy of
9205         nnmail-extra-headers to save memory.  Store server's group name
9206         prefix instead of each group's prefixed name.
9207         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9208         nntp-server-buffer.
9209
9210 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * dns.el: New file.
9213
9214 2002-03-28  Simon Josefsson  <jas@extundo.com>
9215
9216         * gnus-sum.el (gnus-summary-dummy-line-format):
9217         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9218         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9219
9220 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9221
9222         * gnus-sum.el (gnus-summary-move-article)
9223         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9224         the doc string.
9225
9226 2002-03-28  Simon Josefsson  <jas@extundo.com>
9227
9228         * mml-sec.el (mml-secure-message): Search after
9229         mail-header-separator from top of message.
9230
9231 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9232
9233         * nnmaildir.el: Cosmetic changes.
9234         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9235         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9236         nnmaildir--group-ls): New macros/functions.  Use them.
9237         (nnmaildir--unlink): Evalutate argument only once.
9238
9239 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9242         symbols.
9243         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9244         `gnus-point-at-eol'.
9245
9246 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9247
9248         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9249         nnmaildir--marks-dir): New macros.  Use them.
9250         Use inhibit-quit for atomicity instead of in-memory journaling.
9251         (nnmaildir--edit-prep): New function.
9252         (Local Variables): Use it.
9253
9254 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9255
9256         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9257
9258 2002-03-25  Simon Josefsson  <jas@extundo.com>
9259
9260         * message.el (message-mode): Fix doc.
9261
9262 2002-03-25  Simon Josefsson  <jas@extundo.com>
9263
9264         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9265         Matthieu Moy <Matthieu.Moy@imag.fr>.
9266
9267 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9268
9269         * mml-sec.el (mml-unsecure-message): Add docstring.
9270
9271 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9274         value.
9275         Trivial change from andre@slamdunknetworks.com
9276
9277 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9278
9279         * mml.el (mml-mode-map): Added a keybinding for
9280         `mml-unsecure-message'.  Also, added a menu entry for said
9281         function in the Attachments menu.
9282
9283 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * canlock.el (canlock-version): Remove.
9286         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9287         here; simplify \x insertions.
9288         (canlock-sha1): New function, always return a unibyte string.
9289         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9290         of a password.
9291         (canlock-insert-header): Use `canlock-sha1'.
9292         (canlock-verify): Ditto.
9293
9294 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * message.el (message-fix-before-sending): Add an option that
9297         ignores illegible text.
9298         Trivial change from Mark Milhollan <mlm@attglobal.net>
9299
9300         * message.el (message-font-lock-keywords): Support multi-line MML
9301         tags.
9302
9303         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9304         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9305
9306 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9309         symbols for "View as different encoding" submenu.
9310
9311 2002-03-19  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9314         encoding" submenu.
9315
9316 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9319
9320 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9321
9322         * gnus-sum.el (gnus-sum-thread-tree-root)
9323         (gnus-sum-thread-tree-single-indent)
9324         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9325         (gnus-sum-thread-tree-leaf-with-other)
9326         (gnus-sum-thread-tree-single-leaf): Make customizable.
9327
9328 2002-03-16  Simon Josefsson  <jas@extundo.com>
9329
9330         * gnus-util.el (gnus-extract-address-components): Don't break on
9331         names such as James "Kibo" Parry.  From Francis Litterio
9332         <franl@world.std.com>.
9333
9334 2002-03-13  Simon Josefsson  <jas@extundo.com>
9335
9336         * pop3.el (pop3-open-server): Revert multibyte change.  From
9337         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9338
9339         * message.el (message-send-mail-with-qmail): Make it work.  From
9340         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9341
9342 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9343
9344         * message.el (message-make-mft): Set case-fold-search while
9345         generating the MFT.  Also, a little cleanup in the MFT code.
9346
9347 2002-03-12  Simon Josefsson  <jas@extundo.com>
9348
9349         * message.el (message-qmail-inject-args): May be function.
9350         (message-send-mail-with-qmail): Call function if m-q-i-a is
9351         function.  From fn@hungry.org (Faried Nawaz).
9352
9353 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * message.el (message-abbrevs-loaded): Remove.
9356         (mailabbrev): Require it.
9357
9358         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9359
9360 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * pop3.el (pop3-open-server): Set process buffer unibyte.
9363
9364 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9367
9368 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9371         too.
9372
9373 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9376         duplication.
9377         (gnus-summary-save-parts-type-history): Ditto.
9378         (gnus-summary-save-parts-last-directory): Ditto.
9379         Trivial change from andre@slamdunknetworks.com
9380
9381 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9382
9383         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9384
9385 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9388         -->" as the end of the first article.
9389
9390         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9391         From Matthieu Moy <Matthieu.Moy@imag.fr>
9392
9393         * message.el (message-add-action): Use add-to-list.
9394         (message-delete-action): New function.
9395
9396         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9397         pieces.
9398
9399 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9400
9401         * nnnil.el: New file.
9402         * gnus.el (gnus-valid-select-methods): Include nnnil.
9403
9404 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * message.el (message-syntax-checks): Because canlock is
9407         supported, we disable sender syntax check.
9408         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9409
9410         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9411         value of message-syntax-checks.
9412
9413         * qp.el (quoted-printable-decode-region): Doc addition.
9414         From: Eli Zaretskii <eliz@is.elta.co.il>
9415
9416         * mail-source.el (make-source-make-complex-temp-name): Use
9417         make-temp-file.
9418
9419         * mm-util.el (mm-make-temp-file): New function.
9420         * nneething.el (nneething-file-name): Use it.
9421         * mml-smime.el (mml-smime-encrypt): Ditto.
9422         * mm-view.el (mm-inline-wash-with-file): Ditto.
9423         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9424         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9425         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9426         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9427         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9428         * gnus-art.el (gnus-mime-print-part): Ditto.
9429
9430 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9431
9432         * message.el (nnmaildir-article-number-to-base-name): New
9433         function.
9434         (nnmaildir-base-name-to-article-number): New function.
9435
9436 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * smime.el (smime-make-temp-file): Don't quote
9439         `temporary-file-directory'.
9440
9441 2002-03-04  Simon Josefsson  <jas@extundo.com>
9442
9443         * smime.el (smime-sign-region): Rename argument keyfiles to
9444         keyfile. You only sign something with one key.
9445         (smime-sign-buffer): Better completing-read prompt.
9446         (smime-decrypt-buffer): Ditto.
9447
9448         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9449
9450         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9451         completing-read.
9452         (mm-view-pkcs7-decrypt): CRLF->LF.
9453
9454 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * message.el (message-hierarchical-addresses): New variable.
9457         (message-get-reply-headers): Use it.
9458         From Ted Zlatanov <teodor.zlatanov@divine.com>
9459
9460 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * message.el (message-mode): If buffer-file-name, don't set auto
9463         save file name.
9464         Trivial change from Geoff Greene <ggreene@wpi.edu>
9465
9466 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9469         takes one argument in read-char.
9470
9471         * message.el (message-fix-before-sending): Forward a char.
9472         Check mmu-multibyte-p, add control-1.
9473
9474 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-start.el (gnus-read-init-file): Ditto.
9477
9478         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9479
9480         * dgnushack.el (dgnushack-make-load): Ditto.
9481
9482         * mail-source.el (mail-source-fetch): Extract the right error
9483         code.
9484
9485         * message.el (message-fix-before-sending): Check illegible text.
9486
9487         * gnus-util.el (gnus-multiple-choice): New function.
9488
9489         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9490         also defined in gnus-score.el.
9491
9492 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9493
9494         * message.el (message-get-reply-headers): downcase email addresses
9495         for comaparisons for duplicate removal.
9496
9497 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9500         implementation of PKCS#7, which just allows users read the
9501         message.
9502         (mm-view-pkcs7): Use it.
9503
9504 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus.el (large-newsgroup-initial): New parameter.
9507
9508         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9509         (gnus-summary-insert-old-articles): Ditto.
9510
9511 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9514         used as the default answer of the question, "How many articles?".
9515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9516
9517         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9518         small numbers.
9519
9520 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * deuglify.el: Fix comments.
9523
9524 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * html2text.el (html2text-clean-anchor): If there is no HREF,
9527         insert nothing.
9528
9529         * mml.el (mml-generate-mime-1): Add cdr.
9530         From: andre@slamdunknetworks.com
9531
9532         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9533         (mm-text-html-washer-alist): Ditto.
9534
9535         * mm-decode.el (mm-text-html-renderer): Add html2text.
9536
9537         * html2text.el: Face lift.
9538
9539         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9540
9541 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9544
9545         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9546
9547         * deuglify.el: New file. The original file name is
9548         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9549
9550         * mm-decode.el (mm-display-external): Use
9551         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9552
9553 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9554
9555         * nnmaildir.el (nnmaildir-request-list): Report the highest
9556         article number, not the total number of articles.
9557
9558 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-sum.el: Move uu key map here.
9561         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9562
9563 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9564
9565         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9566         nnmail-expiry-wait* if expire-age parameter is not set.
9567
9568 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9571         function.
9572         (gnus-group-sort-selected-groups-by-real-name): New function.
9573         (gnus-group-make-menu-bar): Add sort by real name.
9574
9575         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9576         rebuild.
9577         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9578         nil as dependencies as well.
9579
9580 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9583         for mime-parts.
9584
9585         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9586
9587         * gnus-group.el (gnus-group-name-decode): Don't test
9588         multibyte-string, because it breaks XEmacs.
9589         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9590
9591         * message.el (message-send-mail): Be talkative.
9592
9593         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9594         (mm-automatic-display): Ditto.
9595
9596         * mailcap.el (mailcap-mime-data): Ditto.
9597         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9598
9599 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * many files: Remove trailing whitespaces, replace spc+tab with
9602         tab, replace leading whitespaces with tabs.
9603
9604 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9605
9606         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9607         articles with no body and no blank line after the header.
9608
9609 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9612         parts.
9613
9614         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9615         non-ascii chars.
9616
9617         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9618
9619         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9620         w3-delay-image-loads.
9621         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9622         (mm-w3-prepare-buffer): Ditto.
9623
9624         * mail-source.el (mail-source-fetch-directory): Run scripts.
9625
9626 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9629         for Majordomo confirmations.
9630
9631 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9634
9635 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9638
9639 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9640
9641         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9642         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9643
9644 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9647         (mm-inline-render-with-stdin): Ditto.
9648         (mm-inline-render-with-function): Ditto.
9649         (mm-inline-wash-with-file): Bind coding-system-for-write.
9650         (mm-inline-wash-with-stdin): Ditto.
9651
9652 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         Suggested by Felix Natter <fnatter@gmx.net>
9655
9656         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9657         gnus-mime-externalize-view.
9658         (gnus-mime-view-part-internally): Rename from
9659         gnus-mime-internalize-view.
9660         (gnus-article-view-part-externally): Rename from
9661         gnus-article-externalize-part.
9662         (gnus-mime-action-alist): Change correspondingly.
9663         (gnus-mime-button-commands): Ditto.
9664         (gnus-mime-action-alist): Remove duplication.
9665
9666         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9667
9668 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9671
9672         * gnus-art.el (gnus-display-mime): Use it.
9673
9674         * mm-partial.el (mm-partial-find-parts): Use it.
9675
9676         * gnus-sum.el (gnus-article-loose-mime): Rename from
9677         gnus-article-no-strict-mime.
9678         (gnus-summary-save-parts): Use it.
9679
9680 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9683         local variable.
9684
9685         * gnus-art.el (article-display-x-face): Don't sort multiple
9686         X-Faces.
9687
9688 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9691         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9692
9693         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9694
9695 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         Some ideas is inspired by code from Hrvoje Niksic
9698         <hniksic@arsdigita.com>
9699
9700         * gnus-art.el (gnus-article-wash-function): Set the default to
9701         nil, so that we use mm-text-html-renderer instead.
9702         (article-wash-html): Use mm-text-html-renderer.
9703
9704         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9705         (mm-text-html-renderer): New variable.
9706         (mm-inline-text-html-renderer): Set the default to nil, so that we
9707         use mm-text-html-renderer instead.
9708
9709         * mm-view.el (mm-inline-text-html): New function.
9710         (mm-text-html-renderer-alist): New variable.
9711         (mm-inline-text-vcard): New function.
9712         (mm-inline-text): Split.
9713         (mm-links-remove-leading-blank): New function.
9714         (mm-inline-render-with-file): New function.
9715         (mm-inline-render-with-stdin): New function.
9716         (mm-inline-render-with-function): New function.
9717         (mm-text-html-washer-alist): New variable.
9718         (mm-inline-wash-with-file): New function.
9719         (mm-inline-wash-with-stdin): New function.
9720
9721 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * message-utils.el: Fix installation doc.
9724         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9725
9726 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9729         (gnus-post-method): Use it.
9730         (gnus-summary-cancel-article): Find the correct post-method.
9731
9732         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9733         * message.el (message-send-news): Ditto.
9734         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9735         <ipmonger@delamancha.org>
9736
9737         * gnus.el (gnus-select-method): Fix doc.
9738         (gnus-server-string): Use 'using nntp'.
9739
9740         * gnus-agent.el (gnus-slave-unplugged): New command.
9741         From: Felix Natter <fnatter@gmx.net>
9742
9743 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9746         Call edit-done-function first, then change the window
9747         configuration.
9748         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9749         (gnus-article-edit-mode): mml-mode.
9750
9751         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9752         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9753
9754         * message-utils.el: Adopt the file.
9755
9756         * message-utils.el: New file.
9757         From Holger Schauer <Holger.Schauer@gmx.de>
9758
9759 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-sum.el (gnus-summary-move-article): Select-article only
9762         when gnus-move-split-methods is non-nil. And we don't render or
9763         mark the article.
9764
9765         * gnus-fun.el (gnus-shell-command-to-string): New function.
9766         (gnus-shell-command-on-region): New function.
9767         (gnus-random-x-face): Use them.
9768         (gnus-x-face-from-file): Ditto.
9769         (gnus-convert-image-to-gray-x-face): Ditto.
9770         (gnus-convert-gray-x-face-to-xpm): Ditto.
9771         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9772
9773 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-art.el (gnus-treat-display-xface): Don't use
9776         `shell-command-to-string' when compiling.
9777         (gnus-treat-display-grey-xface): Ditto.
9778
9779 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9780
9781         * nnmaildir.el (nnmaildir--article-count): If the group is
9782         completely empty, report minimum article number as 1 instead of 0.
9783
9784 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-agent.el (gnus-get-predicate): Use nconc.
9787
9788         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9789         gnus-summary-display-cache as cache.
9790
9791         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9792         (nndoc-mail-in-mail-type-p): New function.
9793         (nndoc-mail-in-mail-article-begin): New function.
9794
9795 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9798
9799         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9800         use-hard-newlines to nil.
9801
9802         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9803         image is not available if window-system is not available.
9804
9805         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9806
9807 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9810         bookmark, because update-mark doesn't handle it correctly.
9811
9812 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9815         directly instead of calling message-send-mail.
9816
9817         * gnus-start.el (gnus-read-descriptions-file): Use
9818         gnus-default-charset.
9819
9820         * mm-util.el (mm-guess-mime-charset): New function.
9821
9822         * gnus.el (gnus-default-charset): Use it.
9823         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9824         the default.
9825
9826 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9829         (article-display-x-face): Use it.  Disable grey xface, if
9830         uncompface is not found.
9831
9832         * message.el (message-mode): Don't enable multibyte on an indirect
9833         buffer.
9834
9835         * nnrss.el (nnrss-content-function): New variable.
9836         (nnrss-request-article): Use it.
9837
9838 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus.el: Add article-unsplit-urls.
9841         * gnus-sum.el: Ditto.
9842         * gnus-art.el (gnus-treat-strip-cr): New variable.
9843         (gnus-treatment-function-alist): Use it.
9844         (article-unsplit-urls): New function.
9845         (gnus-article-make-menu-bar): Use it.
9846         From: Michael Cook <michael.cook@cisco.com>
9847
9848 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9851         copy.
9852
9853 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9854
9855         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9856         with internal whitespace.
9857         (gnus-parent-id): Ditto.
9858
9859 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-art.el (gnus-article-treat-body-boundary): Add
9862         gnus-decoration property.
9863         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9864
9865         * message.el (message-mode): Set local-abbrev-table.
9866         From Matt Armstrong <matt@lickey.com>.
9867
9868         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9869         too many spaces.
9870
9871         * rfc2047.el (rfc2047-unfold-region): Ditto.
9872         (rfc2047-decode-region): Don't unfold. Let
9873         gnus-article-treat-unfold-headers do it.
9874
9875         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9876         From: Jesper Harder <harder@ifa.au.dk>
9877
9878 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9881         (gnus-configure-posting-styles): Use it.
9882         (gnus-configure-posting-styles): Remove trailing newspaces.
9883
9884 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9887         is non-nil.
9888
9889         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9890
9891         * gnus.el (gnus-server-to-method): Switch position with
9892         gnus-server-get-method.
9893         (gnus-agent): Add doc.
9894
9895         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9896         (gnus-summary-save-parts): Use it.
9897
9898         * gnus-art.el (gnus-display-mime): Use it.
9899         * mm-partial.el (mm-partial-find-parts): Use it.
9900
9901         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9902
9903         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9904         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9905
9906         * nnagent.el (nnagent-request-expire-articles): Don't delete
9907         files.
9908
9909 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * message.el (message-gen-unsubscribed-mft): New function.
9912         From Sriram Karra <karra@cs.utah.edu>.
9913
9914         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9915         open parenthesis.
9916
9917         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9918         (mm-inline-text-html-render-with-w3): Ditto.
9919         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9920         Suggested by Dave Love  <d.love@dl.ac.uk>.
9921
9922         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9923
9924         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9925         * nntp.el (nntp-send-command): Ditto.
9926         * nntp.el (nntp-send-command-nodelete): Ditto.
9927
9928 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mm-url.el (mm-url-load-url): New function.
9931         (mm-url-insert-file-contents): Use it.
9932
9933         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9934
9935         * message.el (message-forward-make-body): Correctly copy
9936         forward-buffer.
9937
9938         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9939
9940 2002-02-04  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus-art.el (gnus-article-followup-with-original): Mark with
9943         force, prevent errors when following up from article buffer.
9944         (gnus-article-reply-with-original): Ditto.
9945
9946         * binhex.el (binhex-decoder-switches): Fix doc.  From
9947         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9948
9949 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9952         highlight-citation after emphasize.
9953
9954 2002-02-04  Simon Josefsson  <jas@extundo.com>
9955
9956         * nnfolder.el (nnfolder-open-marks):
9957
9958         * nnml.el (nnml-open-marks): Message when done.  From David
9959         Edmondson <dme@sun.com>.
9960
9961 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * imap.el (imap-anonymous-auth): Fix typo.
9964         From: Steinar Bang <sb@dod.no>
9965
9966         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9967         save-excursion.
9968         (gnus-cache-braid-heads): Ditto.
9969
9970         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9971         line, because there are extra articles in the overview buffer.
9972
9973         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9974
9975         * message.el (message-forward-rmail-make-body): Directly use
9976         rmail-msg-restore-non-pruned-header to avoid calling
9977         vertical-motion.
9978
9979 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-cache.el (gnus-summary-insert-cached-articles):
9982         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9983
9984         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9985         gnus-newsgroups-unselected.
9986
9987         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9988         gnus-add-to-sorted-list.
9989
9990         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9991         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9992         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9993         (gnus-update-read-articles): UNREAD is sorted.
9994         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9995         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9996         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9997         (gnus-newsgroup-dormant): Require sorted.
9998
9999         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10000         directories.
10001         (gnus-dired-print): New function.
10002
10003         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10004         ps-despool.
10005
10006 2002-02-02  Simon Josefsson  <jas@extundo.com>
10007
10008         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10009
10010 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10013         t. This makes gnus-agent customizable without putting
10014         gnus-agentize into .gnus.
10015
10016         * gnus.el (gnus-agent): Make it customizable.
10017
10018         * gnus-dired.el: New file.
10019         From Benjamin Rutt <brutt@bloomington.in.us>
10020
10021         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10022         if no article.
10023         (gnus-cache-possibly-remove-article): Ditto.
10024         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10025
10026 2002-02-01  Simon Josefsson  <jas@extundo.com>
10027
10028         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10029
10030 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10033         (mm-setup-w3m): Don't bind keys listed in the above.
10034
10035 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10038         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10039         is non-nil; bind `w3m-force-redisplay' with nil.
10040
10041         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10042
10043         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10044
10045 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10048         use mail-header-unfold-field.
10049
10050         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10051         gnus-summary-limit.
10052
10053         * gnus-range.el (gnus-add-to-sorted-list): New function.
10054         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10055         (gnus-mark-article-as-unread): Ditto.
10056         (gnus-summary-mark-article-as-unread): Ditto.
10057         (gnus-build-get-header): Ditto.
10058         (gnus-summary-prepare-threads): Ditto.
10059         (gnus-summary-insert-pseudos): Ditto.
10060         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10061         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10062         (gnus-summary-insert-old-articles): Ditto.
10063
10064         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10065         (gnus-configure-posting-styles): Support the new format.
10066
10067         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10068         edebug-form-spec to (sexp body).
10069         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10070
10071         * message.el (message-reply-headers): Add doc.
10072
10073 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10076         gnus-cache-active-hashtb.
10077
10078         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10079         (gnus-agent-summary-fetch-group): Use it.
10080
10081         * gnus-msg.el (gnus-debug-files): New variable.
10082         (gnus-debug-exclude-variables): New variable.
10083         (gnus-debug): Use them.
10084
10085         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10086
10087 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10090         (message-mode-syntax-table): Move back the previous position.
10091
10092         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10093
10094         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10095         gnus-sorted-difference.
10096
10097         * nnsoup.el (nnsoup-request-expire-articles): Use
10098         gnus-sorted-difference.
10099
10100         * nnheader.el: Autoload gnus-sorted-difference.
10101
10102         * nnfolder.el (nnfolder-request-expire-articles): Use
10103         gnus-sorted-difference.
10104
10105         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10106         gnus-sorted-difference.
10107
10108         * gnus-range.el: Autoload cookies.
10109         (gnus-sorted-difference): New function.
10110         (gnus-sorted-ndifference): New function.
10111         (gnus-sorted-nintersection): Rename from
10112         gnus-set-sorted-intersection.
10113         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10114         (gnus-list-range-difference): Rename from
10115         gnus-inverse-list-range-intersection.
10116         (gnus-inverse-list-range-intersection): Use defalias.
10117
10118         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10119         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10120         (gnus-articles-to-read): Use gnus-sorted-difference.
10121         (gnus-summary-limit-mark-excluded-as-read): Use
10122         gnus-sorted-intersection and gnus-sorted-ndifference.
10123         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10124         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10125
10126         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10127
10128 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10131         property to the buffer for using emacs-w3m command keys.
10132
10133         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10134         option.
10135
10136         * mm-view.el (mm-w3m-mode-map): New variable.
10137         (mm-w3m-mode-command-alist): New variable.
10138         (mm-w3m-minor-mode): Removed.
10139         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10140         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10141         buffer for using emacs-w3m command keys.
10142
10143 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * message.el (message-mode-syntax-table): Move forward.
10146         (message-cite-prefix-regexp): Auto detect non word constituents.
10147         (message-cite-prefix-regexp): Don't use with-syntax-table.
10148
10149         * gnus-sum.el (gnus-summary-update-info): Use
10150         gnus-list-range-intersection.
10151
10152         * gnus-agent.el (gnus-agent-fetch-headers): Use
10153         gnus-list-range-intersection.
10154
10155         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10156         (gnus-list-range-intersection): Use it.
10157         (gnus-inverse-list-range-intersection): Ditto.
10158         (gnus-sorted-intersection): Add doc.
10159         (gnus-set-sorted-intersection): Add doc.
10160         (gnus-sorted-union): New function.
10161         (gnus-set-sorted-union): New function.
10162
10163         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10164         (gnus-inverse-list-range-intersection): Ditto.
10165
10166 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10167
10168         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10169
10170         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10171         and permit `:' and `\' in order to handle full Windows pathnames.
10172         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10173         technically not correct per standard, but seems to have common use.
10174
10175 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10178         replacing numbers.
10179
10180 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10183
10184         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10185         Don't split when the window is small, e.g. when a small *BBDB*
10186         window is the lowest one.
10187
10188         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10189         nnheader-find-nov-line to speed up. Use nreverse, because it is
10190         sorted. Use nnheader-insert-nov-file.
10191
10192 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10195
10196         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10197         of `w3m-display-inline-images' with the value of
10198         `mm-inline-text-html-with-images'.
10199         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10200
10201         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10202
10203 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10204
10205         * time-date.el: Add autoload cookies.  Many doc fixes.
10206         (time-add): New function.
10207         (time-subtract): Renamed from subtract-time.
10208         (subtract-time): New alias for time-subtract.
10209
10210 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10213         emacs-w3m in doc-string.
10214
10215         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10216         `w3m-current-buffer'.
10217
10218 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10219
10220         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10221
10222         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10223         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10224         (mm-w3m-cid-retrieve): New function.
10225         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10226
10227 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10230
10231 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10234
10235 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10238         32K.
10239
10240         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10241
10242         * nnmail.el (nnmail-article-group): Decode headers before running
10243         split rules over them.
10244         (nnmail-mail-splitting-charset): New variable.
10245
10246         * smiley.el: Replaced with smiley-ems.el.
10247
10248 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * mm-url.el (mm-url-predefined-programs): Add w3m.
10251         (mm-url-program): Ditto.
10252
10253 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * nnml.el (nnml-use-compressed-files): New variable.
10256         (nnml-filenames-are-evil): Removed.
10257         (nnml-current-group-article-to-file-alist): Don't use.
10258         (nnml-update-file-alist): Inhibit.
10259         (nnml-article-to-file): Use new var.
10260
10261 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10264
10265         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10266
10267 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10270         function.
10271
10272         * gnus-util.el (gnus-cache-file-contents): New function.
10273
10274         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10275         (gnus-agent-load-alist): Use it.
10276
10277         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10278
10279         * nnheader.el (nnheader-insert-nov-file): New function.
10280
10281         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10282
10283         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10284         there are no references.
10285         (gnus-extract-message-id-from-in-reply-to): New function.
10286         (gnus-nov-parse-line): Use in-reply-to if there are no
10287         references.
10288
10289 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10292
10293         * gnus-util.el (gnus-parse-without-error): New macro.
10294
10295 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10298         (gnus-article-wash-function): use locate-library to decide which
10299         to use.
10300
10301 2002-01-25  Simon Josefsson  <jas@extundo.com>
10302
10303         * pop3.el (pop3-munge-message-separator): Work if no date.
10304         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10305
10306 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-agent.el (gnus-agent-save-alist): Fix.
10309
10310         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10311         mistake.  Reinstated lost code.
10312
10313 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10314
10315         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10316         one exists in the case of an encrypted message with an internal
10317         signature.
10318
10319 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10322
10323 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * dgnushack.el: Commented out the experimental code.
10326
10327 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10330         error.
10331
10332         * gnus.el (gnus-server-to-method): Made into subst.
10333         (gnus-server-method-cache): New variable.
10334         (gnus-server-to-method): Use it.
10335         (gnus-group-method-cache): New variable.
10336         (gnus-find-method-for-group-1): Renamed.
10337         (gnus-find-method-for-group): New function.
10338         (gnus-group-method-cache): Removed.
10339
10340         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10341         function.
10342
10343         * gnus-range.el (gnus-members-of-range): New function.
10344         (gnus-list-range-intersection): Renamed.
10345         (gnus-inverse-list-range-intersection): New function.
10346
10347         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10348
10349         * nnagent.el (nnagent-retrieve-headers): New implementation.
10350
10351         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10352         implementation.
10353
10354 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10357         `w3m-meta-content-type-charset-regexp'.
10358
10359         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10360         charset-encoded html contents.
10361
10362 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10365         an empty file.
10366
10367         * nnweb.el (url): Ignore errors when request url.
10368
10369         * nnrss.el: Clean up the comments.
10370
10371 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10374
10375         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10376         (mm-inline-media-tests): Test whether the value of
10377         `mm-inline-text-html-renderer' is a function for text/html.
10378
10379         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10380         separated from `mm-inline-text'.
10381         (mm-w3m-minor-mode): New variable.
10382         (mm-w3m-setup): New variable.
10383         (mm-setup-w3m): New function.
10384         (mm-inline-text-html-render-with-w3m): New function.
10385         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10386         text/html.
10387
10388 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10389
10390         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10391
10392 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10395         and `gnus-xmas-completing-read'.
10396
10397 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10398
10399         * nneething.el (nneething-message-id-number): Abolished.
10400         (nneething-encode-file-name): Not encode numerical characters.
10401         (nneething-make-head): `nneething-message-id-number' is not
10402         used to generate message IDs.
10403
10404 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10407         characters.
10408
10409 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10412         (gnus-xmas-redefine): Redefine conditionally.
10413
10414 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10415
10416         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10417         tag.
10418
10419 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10420
10421         * message.el (message-font-lock-keywords): Added the secure tag.
10422         * mml-sec.el: Added functions to generate/modify/remove the secure
10423         tag while in message mode.
10424         * mml-sec.el (mml-secure-message): New.
10425         * mml-sec.el (mml-unsecure-message): New.
10426         * mml-sec.el (mml-secure-message-sign-smime): New.
10427         * mml-sec.el (mml-secure-message-sign-pgp): New.
10428         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10429         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10430         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10431         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10432         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10433         convert it to either a part or multipart depending on if there are
10434         other parts in the message.
10435         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10436         to use the secure tag, rather than the part tag.
10437         * mml.el (mml-preview): Added a save-excursion to keep cursor
10438         position after doing an MML preview.
10439
10440 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * nnheader.el (nnheader-parse-overview-file): New function.
10443         (nnheader-write-overview-file): New function.
10444
10445 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10448         in wanted.
10449
10450         * nnweb.el (nnweb-type-definition): Clean up.
10451
10452 2002-01-21  Alastair Burt  <burt@dfki.de>
10453         Trivial patch.
10454
10455         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10456         buffer exists before jumping to it.
10457
10458 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10461         function.
10462         (article-wash-html): Use it.
10463         (gnus-article-wash-function): New variable.
10464         (gnus-article-wash-html-with-w3m): New function.
10465
10466 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10467
10468         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10469         XEmacs.
10470
10471 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10472
10473         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10474         command line.
10475
10476 2002-01-21  Simon Josefsson  <jas@extundo.com>
10477
10478         * canlock.el (base64-encode-string): Autoload it from base64.
10479         (canlock-make-cancel-key): Base64 encode unibyte string.
10480
10481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * nnfolder.el (nnfolder-request-accept-article): Unfold
10484         x-from-line.
10485         (nnfolder-request-replace-article): Ditto.
10486
10487 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10488
10489         * gnus-group.el (gnus-group-best-unread-group): Use the right
10490         positioning function.
10491
10492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * smiley-ems.el (smiley-region): Use new function.
10495         (smiley-update-cache): Use general image functions.
10496         (smiley-region): Use general functions.
10497
10498         * gnus-util.el (gnus-graphic-display-p): New function.
10499
10500         * nnmail.el (nnmail-article-group): Allow outputting traces of
10501         non-strings.
10502
10503         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10504         (nndoc-exim-bounce-type-p): New function.
10505
10506         * message.el (message-dont-send): Doc fix.
10507
10508         * gnus-util.el (gnus-completing-read): Remove
10509         inherit-input-method.
10510
10511         * gnus-art.el (gnus-treat-smiley): Doc fix.
10512
10513         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10514         articles.
10515
10516 2002-01-19  Simon Josefsson  <jas@extundo.com>
10517
10518         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10519         (imap-kerberos4-open): Ditto.
10520         (imap-open): Set port correctly, don't set auth.
10521
10522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus.el (gnus-version-number): Bump version number.
10525
10526 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10527
10528         * gnus.el: Oort Gnus v0.05 is released.
10529
10530 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10533         exists.
10534
10535         * gnus-spec.el (gnus-string-width-function): New function.
10536         (gnus-tilde-cut-form): Use it.
10537         (gnus-tilde-max-form): Ditto.
10538         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10539         (gnus-substring-function): Use it.
10540         (gnus-tilde-cut-form): Ditto.
10541         (gnus-substring-function): New function.
10542
10543         * message.el (message-check-news-header-syntax): New message.
10544
10545         * gnus.el (gnus-slave-no-server): Doc fix.
10546
10547         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10548
10549 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10552         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10553         (seen (NUM1 . NUM2)).
10554
10555 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10558         number in closed topics.
10559
10560 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10561
10562         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10563         functions.
10564
10565 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus.el (gnus-group-find-parameter): Clean up.
10568
10569         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10570         articles.
10571
10572         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10573
10574         * nnmail.el (nnmail-article-group): Clean up.
10575
10576 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10577
10578         * gnus-agent.el (gnus-category-name): Intern the category name.
10579
10580 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10583
10584         * gnus-util.el (gnus-completing-read): New function.
10585
10586 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10589
10590         * smiley-ems.el (smiley-region): Register smiley.
10591         (smiley-toggle-buffer): Rewrite the function.
10592         (smiley-active): Removed.
10593
10594 2002-01-19  Simon Josefsson  <jas@extundo.com>
10595
10596         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10597         Jesper Harder <harder@ifa.au.dk>.
10598
10599 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10600
10601         * gnus-art.el (gnus-request-article-this-buffer): Call
10602         `nneething-get-file-name' to extract the file name from the
10603         message id.
10604
10605         * nneething.el (nneething-encode-file-name): New function.
10606         (nneething-decode-file-name): Ditto.
10607         (nneething-get-file-name): Ditto.
10608         (nneething-make-head): Encode the file name and encapsulate it
10609         into the field of the message id.
10610
10611 2002-01-18  Simon Josefsson  <jas@extundo.com>
10612
10613         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10614         stored in .marks.
10615
10616         * nnfolder.el (nnfolder-request-update-info): Ditto.
10617
10618 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10621
10622 2002-01-18  Simon Josefsson  <jas@extundo.com>
10623
10624         * imap.el (imap-starttls-p): Don't check for binary.
10625         (imap-gssapi-auth-p): Ditto.
10626         (imap-kerberos4-auth-p): Ditto.
10627         (imap-open): Change logic.  Iterate through all possible streams,
10628         instead of bailing out after first failure.  Move authenticator
10629         decision to `imap-authenticate'.
10630         (imap-authenticate): Change logic, now finds the authenticator to
10631         use, was previously in `imap-open'.
10632         (imap-open): Return nil on failure.
10633         (imap-open): Setup temp buffer correctly.
10634         (imap-open): Return buffer only on success.
10635         (imap-interactive-login, imap-interactive-login): Tell the user
10636         which stream/authenticator is used for the queried
10637         username/password.
10638         (imap-open, imap-authenticate): Set variables.
10639         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10640         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10641
10642 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10645
10646 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10649
10650 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10653         (gnus-agent-group-mode-map): Bind it to "Jo".
10654         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10655
10656 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10657
10658         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10659         (gnus-summary-mail-toolbar): Add mail article deletion button.
10660
10661         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10662         false positives for lines of "^^^^".
10663
10664         * gnus-picon.el (gnus-picon-find-face): faces database is all
10665         lowercase.
10666
10667 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10670         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10671         duplications.
10672         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10673
10674 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-sum.el (gnus-summary-initial-limit): Inline
10677         gnus-summary-limit-children.
10678         (gnus-summary-initial-limit): Don't limit if
10679         gnus-newsgroup-display is nil.
10680         (gnus-summary-initial-limit): No, don't.
10681
10682         * gnus-util.el
10683         (gnus-put-text-property-excluding-characters-with-faces): Inline
10684         gnus-put-text-property.
10685
10686         * gnus-spec.el (gnus-default-format-specs): New variable.
10687
10688         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10689         gnus-format-specs.
10690         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10691
10692         * gnus-spec.el (gnus-update-format-specifications): Really check
10693         the Gnus version of the .newsrc.eld file.
10694         (gnus-format-specs): Save the new default summary format.
10695
10696         * gnus-util.el (gnus-parent-id): Check whether references is empty
10697         before splitting.
10698
10699         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10700         functions.
10701         (gnus-gather-threads-by-references): Inline
10702         `gnus-split-references'.
10703
10704         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10705         default value of gnus-summary-line-format-spec.
10706
10707 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10710         message.
10711         (nnslashdot-request-list): Ditto.
10712         (nnslashdot-sid-strip): Removed.
10713
10714 2002-01-15  Simon Josefsson  <jas@extundo.com>
10715
10716         * nnimap.el (nnimap-close-asynchronous): Enable.
10717         (nnimap-close-group): Expunge.
10718
10719 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-util.el (gnus-user-date-format-alist): Typo.
10722         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10723
10724 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10725
10726         * nneething.el (nneething-request-article): Set
10727         `nnmail-file-coding-system' to `binary' locally, in order to read
10728         files without any conversion.
10729
10730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10733         nnheader-file-coding-system and nnmail-active-file-coding-system.
10734         (gnus-agent-regenerate-group): Ditto.
10735         (gnus-agent-regenerate): Ditto.
10736         (gnus-agent-write-active): Ditto.
10737         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10738
10739 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10742         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10743
10744 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus.el: We don't need gnus-article-show-all-headers.
10747
10748         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10749         Ditto.
10750
10751         * gnus-sum.el (gnus-summary-select-article): Don't call
10752         show-all-headers, because hidden headers are not hidden text any
10753         more.
10754
10755 2002-01-13  Simon Josefsson  <jas@extundo.com>
10756
10757         * message.el (message-newline-and-reformat): Use `newline' instead
10758         of inserting \n, so that the newline is marked as hard.
10759
10760         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10761         From Jesper Harder <harder@ifa.au.dk>.
10762
10763 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * imap.el (imap-close): Keep going if quit.
10766
10767         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10768         nntp-server-buffer.
10769
10770 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10773         avoid unbinding shadowed variables.
10774
10775         * gnus-art.el (gnus-picon-databases): Moved here.
10776         (gnus-picons-installed-p): Moved here.
10777         (gnus-article-reply-with-original): Use `mark'.
10778
10779         * gnus.el (gnus-picon): Moved here and renamed.
10780
10781         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10782         installed.
10783         (gnus-treat-mail-picon): Ditto.
10784         (gnus-treat-newsgroups-picon): Ditto.
10785
10786         * gnus-picon.el (gnus-picons-installed-p): New function.
10787
10788 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10791
10792 2002-01-12  Simon Josefsson  <jas@extundo.com>
10793
10794         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10795         (nnimap-before-find-minmax-bugworkaround): Use it.
10796         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10797         (nnimap-dont-close): New variable.
10798         (nnimap-close-group): Use it.
10799
10800 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-art.el (gnus-article-reply-with-original): Use
10803         `mark-active'.
10804
10805         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10806
10807         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10808         (gnus-score-advanced): Clean up.
10809         (gnus-score-advanced): Accept a multiple of the score.
10810
10811 2002-01-12  Simon Josefsson  <jas@extundo.com>
10812
10813         * flow-fill.el (fill-flowed-display-column)
10814         (fill-flowed-encode-columnq): New variables.  Suggested by
10815         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10816         (fill-flowed-encode, fill-flowed): Use them.
10817
10818         * message.el (message-send-news, message-send-mail): Use
10819         m-b-s-n-p-e-h-n.
10820
10821         * mml.el (autoload): Autoload fill-flowed-encode.
10822         (mml-buffer-substring-no-properties-except-hard-newlines): New
10823         function.
10824         (mml-read-part): Use it.
10825         (mml-generate-mime-1): Encode format=flowed if appropriate.
10826         (mml-insert-mime-headers): Insert format=flowed.
10827
10828         * flow-fill.el (fill-flowed-encode): New function.
10829         (fill-flowed): Bind fill-column to window width.
10830
10831 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10834         it exists.
10835         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10836         (gnus-summary-buffer-name): Don't return the dead name after all.
10837         (gnus-summary-setup-buffer): Kill the dead buffer.
10838
10839         * gnus-art.el (gnus-article-followup-with-original): Store the
10840         value of the mark before deactivating it.
10841
10842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10845         From: Karl Kleinpaste <karl@charcoal.com>
10846
10847         * gnus-art.el (article-display-x-face): Ditto.
10848         (gnus-article-reply-with-original): Use gnus-region-active-p.
10849         (gnus-article-followup-with-original): Ditto.
10850
10851         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10852         downloadable article either.
10853
10854 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-art.el (article-display-x-face): Insert From:.
10857
10858         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10859         article. Bind gnus-display-mime-function and
10860         gnus-article-prepare-hook.
10861
10862         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10863         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10864         gnus-agent-possibly-synchronize-flags to the last.
10865         (gnus-agent-go-online): New function. New variable.
10866
10867 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10870         (gnus-agent-regenerate): Ditto.
10871
10872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-ignored-news-headers)
10875         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10876         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10877
10878         * gnus.el (gnus-gethash-safe): New macro.
10879
10880         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10881         (gnus-agent-regenerate): Show messages.
10882
10883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10886         (gnus-agent-regenerate): New function.
10887         (gnus-agent-save-alist): Sort.
10888         (gnus-agent-copy-nov-line): Test eobp.
10889         (gnus-agent-retrieve-headers): Erase buffer.
10890
10891 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10894         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10895
10896         * gnus.el (gnus-agent-covered-methods): Move here.
10897         (gnus-online): New function.
10898         (gnus-agent-method-p): Move here.
10899
10900         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10901         nil. Remove articles-alist.
10902
10903         * gnus-start.el (gnus-get-unread-articles): Check online.
10904         (gnus-groups-to-gnus-format): Ditto.
10905         (gnus-active-to-gnus-format): Ditto.
10906
10907         * gnus-agent.el (gnus-agent-get-function): Use it.
10908         (gnus-agent-get-undownloaded-list): Ditto.
10909         (gnus-agent-fetch-session): Only fetch online methods.
10910
10911         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10912         (gnus-server-mode-map): Ditto.
10913         (gnus-server-offline-face): New face.
10914         (gnus-server-offline-face): New variable.
10915         (gnus-server-font-lock-keywords): Add offline.
10916         (gnus-server-insert-server-line): Ditto.
10917         (gnus-server-offline-server): New function.
10918
10919         * gnus-int.el (gnus-open-server): Turn to offline.
10920         (gnus-server-unopen-status): New variable.
10921
10922 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnkiboze.el (nnkiboze-request-article): Use
10925         gnus-agent-request-article.
10926
10927         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10928         function. Insert undownloaded NOV.
10929
10930         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10931         (gnus-agent-request-article): New function.
10932
10933         * gnus.el (gnus-agent-cache): New variable.
10934
10935         * gnus-int.el (gnus-retrieve-headers): Use
10936         gnus-agent-retrieve-headers.
10937         (gnus-request-head): Use gnus-agent-request-article.
10938         (gnus-request-body): Ditto.
10939
10940         * gnus-art.el (gnus-request-article-this-buffer): Use
10941         gnus-agent-request-article.
10942
10943         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10944         article if it is undownloaded.
10945
10946 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10949
10950 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * canlock.el (canlock-string-as-unibyte): New macro.
10953         (canlock-sha1-with-openssl): Return a unibyte string.
10954         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10955
10956 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10959
10960 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10963         application/x-emacs-lisp.
10964
10965         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10966
10967         * nntp.el (nntp-request-article): Add group parameter.
10968         (nntp-request-head): Ditto.
10969         (nntp-find-group-and-number): Add parameter group. Figure out
10970         number if the status line doesn't give (e.g. quimby.gnus.org).
10971
10972 2002-01-08  Simon Josefsson  <jas@extundo.com>
10973
10974         * mml.el (mml-generate-mime-1): Set recipient correctly.
10975
10976 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * message.el (message-read-from-minibuffer): Add parameter
10979         initial-contents.
10980         * gnus-msg.el (gnus-summary-resend-message): Use it.
10981
10982         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10983         behavior of quit-config.
10984
10985         * message.el (message-make-from): Don't quote fullname.
10986         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10987
10988         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10989         From: <andre@slamdunknetworks.com>
10990
10991 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10994
10995         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10996
10997         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10998         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10999         because bbdb may use it.
11000
11001 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11002
11003         * nneething.el (nneething-request-article): When a non-text file
11004         is converted to an article, its data is encoded in base64.  Call
11005         `nneething-make-head' with options to specify MIME types.
11006         (nneething-make-head): Add optional arguments to specify MIME
11007         types.
11008
11009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11012         header if there is not.
11013
11014         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11015
11016         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11017         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11018         (gnus-inews-do-gcc): Use them.
11019
11020         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11021         gnus-newsgroup-unselected.
11022
11023 2002-01-06  Simon Josefsson  <jas@extundo.com>
11024
11025         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11026         condition-case, not ignore-errors.
11027
11028 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11031         gnus-fetch-old-headers.
11032
11033         * gnus-art.el (article-display-x-face): Use the current buffer
11034         unless `W f'. Otherwise, X-Face may be shown in the header of a
11035         forwarded part.
11036         (gnus-treatment-function-alist): Treat xface before hiding
11037         headers.
11038
11039 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11042         parameters.
11043
11044 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11047         (mm-guess-charset): New function.
11048         (mm-charset-after): Use it.
11049         (mm-detect-coding-region): New function.
11050         (mm-detect-mime-charset-region): New function.
11051
11052         * gnus-sum.el (gnus-summary-show-article): Use
11053         mm-detect-coding-region.
11054
11055 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * message.el (message-make-fqdn): Be less violent.
11058
11059         * gnus.el (gnus-logo-color-style): Compute custom form
11060         automatically.
11061
11062         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11063         score file of the parent to the document group.
11064
11065         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11066         parameters parameter.
11067
11068         * gnus-score.el (gnus-score-load-file): Clean up.
11069
11070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11073         From: Damien Wyart <damien.wyart@free.fr>
11074
11075         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11076
11077 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-sum.el (gnus-select-group-hook): Typo.
11080
11081         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11082         is no quoted-printable-encoded STRING.
11083         From: Jesper Harder <harder@ifa.au.dk>
11084
11085         (rfc2047-decode-string): Decode it.
11086
11087 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11090
11091 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11092         Trivial patch.
11093
11094         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11095         buffer to get rid of junk line.
11096
11097 2002-01-05  Simon Josefsson  <jas@extundo.com>
11098
11099         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11100         C-o.
11101         (message-mode-map): Bind message-insert-or-toggle-importance to
11102         C-c C-u.
11103         (message-mode-map): Bind message-disposition-notification-to to
11104         C-c M-n.
11105         (message-mode-menu): Add m-d-n-t.
11106         (message-mode-field-menu): Add m-goto-from.
11107         (message-mode): Doc fix.
11108         (message-goto-from): New function.
11109         (message-insert-disposition-notification-to): New function.
11110         (message-tool-bar-map): Add receipt button.
11111
11112 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * gnus-sum.el (gnus-thread-latest-date): New function.
11115         (gnus-thread-sort-by-most-recent-number): Renamed.
11116         (gnus-thread-sort-functions): Doc fix.
11117         (gnus-select-group-hook): Don't use setq on a hook.
11118         (gnus-thread-latest-date): Use date, not number
11119
11120         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11121         (gnus-agent-expire): Allow regexp of expire-days.
11122
11123         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11124         region.
11125         (gnus-article-followup-with-original): Ditto.
11126
11127         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11128
11129         * gnus-art.el (gnus-mime-display-alternative): Use
11130         gnus-local-map-property.
11131         (gnus-mime-display-alternative): Ditto.
11132         (gnus-insert-mime-security-button): Ditto.
11133         (gnus-insert-next-page-button): Ditto.
11134         (gnus-button-prev-page): Take optional args.
11135         (gnus-insert-prev-page-button): widget-convert.
11136
11137         * gnus-util.el (gnus-local-map-property): New function.
11138
11139         * gnus-art.el (gnus-prev-page-map): Use parent map.
11140         (gnus-next-page-map): Ditto.
11141
11142         * gnus-spec.el (gnus-parse-format): Clean up.
11143         (gnus-parse-format): Do complex formatting for %=.
11144
11145         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11146         "X-Face: " to the data in the built-in scenario.
11147
11148         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11149         (gnus-correct-pad-form): Renamed.
11150         (gnus-tilde-max-form): Clean up.
11151         (gnus-pad-form): Use gnus-use-correct-string-widths.
11152
11153         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11154         support if that is available.
11155
11156         * gnus-sum.el (gnus-thread-highest-number): New function.
11157         (gnus-thread-sort-by-most-recent-thread): New function.
11158         (gnus-thread-sort-functions): Doc fix.
11159
11160 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11163         all cases.
11164         (gnus-summary-mode): Enable it in all cases.
11165         (gnus-summary-display-article): Ditto.
11166         (gnus-summary-edit-article): Ditto.
11167
11168         * gnus-ems.el (gnus-put-image): Really return glyph.
11169
11170         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11171         (gnus-treat-smiley): Don't take "P" in the interactive form.
11172
11173 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * compface.el (uncompface): XEmacs and Emacs have differing
11176         capabilities.
11177
11178         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11179
11180         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11181         (gnus-article-xface-ring-size): Removed.
11182         (gnus-article-display-xface): Removed.
11183         (gnus-remove-image): Cleaned up.
11184
11185         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11186         (gnus-xmas-create-image): Take pbm files.
11187         (gnus-x-face): Removed.
11188         (gnus-xmas-article-display-xface): Removed.
11189
11190         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11191         default-enable-multibyte-characters.
11192
11193         * compface.el (uncompface): Doc fix.
11194
11195         * gnus-art.el (gnus-article-x-face-command): Use
11196         gnus-display-x-face-in-from.
11197
11198         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11199
11200         * gnus-ems.el (gnus-put-image): Return the image.
11201
11202         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11203         (gnus-x-face): Moved here.
11204
11205 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11208         invisible if string is nil.
11209         (gnus-xmas-article-display-xface): Use it.
11210
11211         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11212         property when string is nil.
11213         (gnus-article-display-xface): Use it.
11214
11215 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-art.el (article-display-x-face): Check whether valid grey
11218         face was returned.
11219         (article-display-x-face): Place image in the right spot.
11220
11221         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11222         stderr.
11223         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11224
11225 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11228         parameters.
11229         (gnus-xmas-put-image): Allow non-strings to be passed.
11230
11231         * gnus-art.el (article-display-x-face): Use optional parameters.
11232
11233         * gnus-ems.el (gnus-create-image): Take optional parameters.
11234
11235         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11236
11237         * compface.el (compface-xbm-p): Removed.
11238
11239         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11240         (gnus-article-display-xface): Use compface.
11241
11242         * compface.el: New file.
11243
11244         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11245         (gnus-convert-image-to-x-face-command): Ditto.
11246         (gnus-random-x-face): Quote argument.
11247         (gnus-x-face-from-file): Ditto.
11248
11249 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11250
11251         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11252         the expire-group parameter once per article rather than once
11253         per group; bind `nnmaildir-article-file-name' and `article'
11254         for convenience.  Leave article alone when expire-group
11255         specifies the current group.
11256         (nnmaildir--update-nov): be more concurrency-friendly with
11257         temp file names.
11258
11259 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-start.el (gnus-read-init-file): Cleaned up.
11262
11263 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11264
11265         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11266         (gnus-read-init-file): Don't use it.
11267
11268 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11271
11272 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11273
11274         * gnus-start.el (gnus-read-init-file): Don't force coding system
11275         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11276
11277 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11280         * nnspool.el (nnspool-request-post): Ditto.
11281
11282         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11283         (mm-find-mime-charset-region): Use it.
11284
11285 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11286
11287         * gnus.el (gnus-summary-line-format): Added :link.
11288         * gnus-topic.el (gnus-topic-line-format): Ditto.
11289         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11290         * gnus-srvr.el (gnus-server-line-format): Ditto.
11291         * gnus-group.el (gnus-group-line-format): Ditto.
11292
11293         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11294         :keys, it works on both Emacsen.
11295
11296 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11299
11300 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11303
11304 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11305
11306         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11307         very wide reply.
11308
11309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11312         (gnus-picon-cache): New variable.
11313         (gnus-picon-transform-newsgroups): Cache stuff.
11314
11315         * gnus-art.el (gnus-article-reply-with-original): New command.
11316         (gnus-article-followup-with-original): New command.
11317
11318         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11319         END parameters.
11320         (gnus-summary-followup): Take a list of list of articles.
11321         (gnus-inews-yank-articles): Allow lists of article/regions.
11322
11323         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11324         longer the usual commands.
11325
11326         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11327         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11328         shell-command-on-region.
11329
11330 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11333           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11334
11335 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11336
11337         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11338         understand ':keys', wrap it in an featurep 'xemacs.
11339
11340 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11343         order of headers (Actually, it is called in a reversed order). Add
11344         'gnus-image-text-deletable property.
11345         (gnus-remove-image): Remove text with such a property.
11346
11347         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11348         gnus-put-image.
11349
11350         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11351         with ", "
11352
11353 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11354
11355         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11356
11357         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11358         (article-display-x-face): Display grey X-Faces.
11359
11360         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11361         (gnus-convert-gray-x-face-to-ppm): Ditto.
11362         (gnus-convert-image-to-gray-x-face): Ditto.
11363
11364         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11365         gnus-summary-show-raw-article.
11366
11367 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         Display picons in XEmacs without showing text.
11370
11371         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11372         mm-create-image-xemacs to create xbm glyph, because it deletes
11373         temporary files.
11374         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11375         (gnus-xmas-remove-image): Make text visible, remove glyph.
11376
11377         * gnus-picon.el (gnus-picon-transform-newsgroups)
11378         (gnus-picon-transform-address): Insert spec backward, due to the
11379         incompatibility of gnus-xmas-put-image.
11380
11381 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11382
11383         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11384
11385 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus.el: Doc fix.
11388
11389         * gnus-art.el: Doc fix.
11390
11391         * gnus-agent.el: Doc fix.
11392
11393 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11396
11397 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11398
11399         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11400         NOV data out of the message again if nnmail-extra-headers has
11401         changed.
11402
11403 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-fun.el: New file.
11406         (gnus-convert-image-to-x-face-command): New variable.
11407         (gnus-insert-x-face): New function.
11408         (gnus-random-x-face): Renamed.
11409         (gnus-x-face-from-file): Renamed.
11410
11411         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11412         "_".
11413         (gnus-body-boundary-delimiter): Typo fix.
11414
11415 2002-01-02  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11418         (gnus-body-boundary-delimiter): Fix type.
11419
11420 2002-01-01  Simon Josefsson  <jas@extundo.com>
11421
11422         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11423         (gnus-treat-emphasize, gnus-treat-strip-cr)
11424         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11425         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11426         (gnus-treat-fill-article, gnus-treat-hide-citation)
11427         (gnus-treat-hide-citation-maybe)
11428         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11429         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11430         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11431         (gnus-treat-date-ut, gnus-treat-date-local)
11432         (gnus-treat-date-english, gnus-treat-date-lapsed)
11433         (gnus-treat-date-original, gnus-treat-date-iso8601)
11434         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11435         (gnus-treat-strip-trailing-blank-lines)
11436         (gnus-treat-strip-leading-blank-lines)
11437         (gnus-treat-strip-multiple-blank-lines)
11438         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11439         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11440         (gnus-treat-display-xface, gnus-treat-display-smileys)
11441         (gnus-treat-from-picon, gnus-treat-mail-picon)
11442         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11443         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11444         (gnus-treat-play-sounds, gnus-treat-translate)
11445         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11446
11447         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11448         (gnus-article-treat-body-boundary): Use it.
11449
11450         * message.el (message-mode): Fix doc.
11451         (message-mode-menu): Fix names.
11452
11453 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11456         articles.
11457
11458         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11459         (gnus-picon-transform-address): Search for unknown faces as well.
11460         (gnus-picon-find-face): Don't search "news" for MISC.
11461         (gnus-picon-user-directories): Changed default back to exclude
11462         "unknown".
11463
11464         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11465
11466         * gnus-picon.el (gnus-picon-find-face): Search through all
11467         databases.
11468         (gnus-picon-find-face): New implementation.
11469
11470         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11471         keystroke.
11472         (gnus-topic-goto-next-topic): Ditto.
11473
11474         * gnus.el (gnus-summary-line-format): Changed default.
11475
11476         * nnmail.el (nnmail-extra-headers): Change default.
11477
11478         * gnus-sum.el (gnus-extra-headers): Change default.
11479
11480         * message.el (message-news-other-window): Changed "news" to
11481         "posting".
11482         (message-news-other-frame): Ditto.
11483         (message-do-send-housekeeping): Ditto.
11484
11485         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11486         function.
11487         (gnus-article-unread-p): New function.
11488         (gnus-article-unseen-p): New function.
11489         (gnus-dead-summary-mode-map): Typo.
11490
11491         * gnus-util.el (gnus-make-predicate): New function.
11492         (gnus-make-predicate-1): New function.
11493
11494         * gnus-sum.el: New function.
11495         (gnus-map-articles): New function.
11496
11497         * gnus-art.el (gnus-treat-fold-headers): New variable.
11498         (gnus-article-treat-fold-headers): New command and keystroke.
11499
11500         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11501         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11502
11503 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * message.el (message-fcc-externalize-attachments): New variable.
11506         (message-do-fcc): Use it.
11507
11508         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11509         (gnus-inews-do-gcc): Use it.
11510
11511         * mml.el (mml-tweak-sexp-alist): New variable.
11512         (mml-externalize-attachments): New variable.
11513         (mml-tweak-part): Use mml-tweak-sexp-alist.
11514         (mml-tweak-externalize-attachments): New function.
11515
11516 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11517
11518         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11519         'set-glyph-face' so x-face back/foreground can be set.
11520
11521 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * message.el (message-fix-before-sending): Fix a typo.
11524
11525 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-art.el (gnus-treat-smiley): Renamed command.
11528         (gnus-article-remove-images): New command and keystroke.
11529
11530         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11531
11532         * smiley-ems.el (gnus-smiley-display): Removed.
11533
11534         * gnus.el (gnus-version-number): Update version.
11535
11536         * message.el (message-text-with-property): Renamed and moved
11537         here.
11538         (message-fix-before-sending): Highlight invisible text and place
11539         point there.
11540
11541 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11542
11543         * gnus.el: Oort Gnus v0.04 is released.
11544
11545 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11546
11547         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11548
11549         * gnus-art.el (gnus-ignored-headers): More headers,
11550
11551         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11552         of `scan-error', since XEmacs doesn't seem to support that.
11553
11554 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11557         arg.
11558         (gnus-summary-best-unread-subject): Ditto.
11559         (gnus-summary-best-unread-subject): No, don't.
11560         (gnus-summary-better-unread-subject): New command.
11561
11562         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11563
11564         * lpath.el ((featurep 'xemacs)): fbind url function.
11565
11566         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11567         buffer.
11568         (gnus-xmas-remove-image): Implementation that does something.
11569         (gnus-xmas-article-display-xface): Mark images properly.
11570
11571         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11572
11573 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11574
11575         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11576
11577 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-group.el (gnus-group-line-format): Added %O to the default
11580         value.
11581
11582         * gnus-util.el (gnus-text-with-property): The smallest point is
11583         point-min.
11584
11585         * smiley-ems.el (smiley-region): Return images.
11586         (gnus-smiley-display): Allow toggling.
11587         (smiley-region): Use text properties, not overlays.
11588
11589         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11590         implemented yet.
11591
11592         * smiley-ems.el (smiley-update-cache): Check for valid types.
11593
11594         * gnus-art.el (gnus-with-article-buffer): New macro.
11595
11596         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11597         strings as well as the glyphs.
11598         (gnus-picon-transform-address): Ditto.
11599         (gnus-picon-insert-glyph): Ditto.
11600         (gnus-picon-transform-newsgroups): Toggle.
11601         (gnus-picon-transform-address): Toggle.
11602
11603         * gnus-ems.el (gnus-remove-image): New function.
11604         (gnus-put-image): Take an optional string.
11605
11606         * gnus-util.el (gnus-text-with-property): New function.
11607
11608         * gnus-art.el (gnus-delete-images): New function.
11609
11610         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11611
11612         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11613         (gnus-article-wash-status): Use it.
11614         (gnus-signature-toggle): Clean up.
11615         (gnus-add-wash-status): New function.
11616         (gnus-delete-wash-status): New function.
11617         (gnus-article-hide-text-type): Use them throughout.
11618         (gnus-add-image): New function.
11619
11620         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11621
11622         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11623         interface.
11624
11625         * gnus-art.el (article-display-x-face): Cleaned up.
11626
11627         * rfc2047.el (rfc2047-field-value): New function.
11628
11629         * mail-parse.el (mail-header-field-value): New alias.
11630
11631         * gnus-art.el (gnus-mime-print-part): Fix typos.
11632
11633         * smiley-ems.el (gnus-smiley-file-types): New variable.
11634         (smiley-update-cache): Use it.
11635         (smiley-regexp-alist): Suffix-less smiley names.
11636         (smiley-regexp-alist): Added more smileys.
11637
11638         * gnus-sum.el (gnus-print-buffer): Made into own function.
11639         (gnus-summary-print-article): Use it.
11640
11641         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11642         looked for when REQUEST is a string.
11643
11644         * gnus-art.el (gnus-mime-button-commands): Add printing
11645         keystroke.
11646         (gnus-mime-copy-part): Doc fix.
11647         (gnus-mime-print-part): New command.
11648
11649 2001-12-31  Simon Josefsson  <jas@extundo.com>
11650
11651         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11652         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11653
11654 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11657         (picon): Fix doc.
11658
11659         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11660         longer exists. Remove those codes.
11661         * gnus.el (gnus-use-picons): Ditto.
11662
11663 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11666         infloop.
11667
11668         * gnus-sum.el (t): New `W D' map.
11669
11670         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11671         (gnus-article-treat-body-boundary): Clean up.
11672         (gnus-body-boundary-face): Removed.
11673         (gnus-article-goto-header): Moved here.
11674         (gnus-article-goto-header): Allow better regexps.
11675         (gnus-article-treat-fold-newsgroups): New command.
11676
11677         * gnus-sum.el (gnus-summary-move-article): We have to select an
11678         article to give `gnus-read-move-group-name' an opportunity to
11679         suggest an appropriate default.
11680
11681         * rfc2047.el (rfc2047-fold-line): New function.
11682         (rfc2047-unfold-line): Ditto.
11683         (rfc2047-fold-region): Don't fold just after the header name.
11684
11685         * mail-parse.el (mail-header-fold-line): New alias.
11686         (mail-header-unfold-line): Ditto.
11687
11688         * gnus-art.el (gnus-body-boundary-face): Renamed.
11689         (gnus-article-treat-body-boundary): Use it.
11690         (gnus-article-treat-body-boundary): Use an invisible header and a
11691         line of underline characters.
11692
11693 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11696
11697         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11698         (gnus-picon-split-address): New function.
11699         (gnus-picon-find-face): Use it.
11700         (gnus-picon-transform-address): Use it. Set first to t for each
11701         address.
11702
11703         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11704         the macro then use it.
11705         (gnus-treatment-function-alist): Treat picons earlier.
11706
11707 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-art.el (gnus-body-separator-face): New variable.
11710         (gnus-article-treat-body-boundary): Use a blank, colored line.
11711
11712         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11713         well.
11714
11715         * gnus-art.el (gnus-treat-body-boundary): New variable.
11716         (gnus-article-treat-unfold-headers): Use helper macro.
11717         (gnus-article-treat-body-boundary): New command.
11718
11719         * gnus.el (gnus-logo-color-style): Change the default color.
11720         (gnus-splash-face): Gray, gray.
11721
11722         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11723         colors.
11724
11725         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11726         (gnus-logo-color-style): Ditto.
11727         (gnus-logo-colors): Ditto.
11728
11729         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11730
11731         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11732
11733         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11734         (gnus-picon-transform-newsgroups): New function.
11735
11736         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11737         string.
11738
11739         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11740
11741         * gnus-art.el (gnus-treat-cc-picon): New variable.
11742         (gnus-treat-mail-picon): Renamed.
11743
11744         * gnus-picon.el: New implementation.
11745         (gnus-picon-find-face): Renamed.
11746         (gnus-treat-from-picon): Use it.
11747         (gnus-picon-transform-address): Renamed.
11748         (gnus-treat-from-picon): Use it.
11749         (gnus-picon-create-glyph): Renamed.
11750         (gnus-picon-transform-address): Use it.
11751         (gnus-treat-cc-picon): New command.
11752
11753         * mm-decode.el (mm-create-image-xemacs): Separated out into
11754         function.
11755         (mm-get-image): Use it.
11756
11757         * gnus-art.el (gnus-treat-display-picons): Simplify.
11758         (gnus-treat-from-picon): Renamed.
11759
11760         * gnus-ems.el (gnus-create-image): New function.
11761         (gnus-put-image): New function.
11762
11763         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11764         (gnus-with-article-headers): New macro.
11765         (gnus-article-goto-header): New function.
11766
11767         * gnus-xmas.el (gnus-image-type-available-p): New function.
11768
11769         * gnus-ems.el (gnus-image-type-available-p): New function.
11770
11771 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nnrss.el (nnrss-check-group): Find the correct tag, because
11774         xml.el is changed.
11775
11776 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11779         lines are shorter than the window width.
11780         (gnus-ignored-headers): More headers.
11781
11782 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11785         (gnus-treat-unfold-headers): Renamed.
11786         (gnus-article-treat-unfold-headers): New command and keystroke.
11787
11788         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11789
11790         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11791
11792 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * sha1-el.el (sha1-use-external): New variable.
11795         (sha1-region): Use it.
11796         (sha1-string): Ditto.
11797
11798         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11799         * gnus-picon.el: Less warnings when compile.
11800
11801 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11804         alias.
11805         (gnus-picons-database): Default to list.
11806         (gnus-picons-lookup-internal): Use it.
11807
11808         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11809         to "bogus".
11810
11811         * gnus-win.el (gnus-configure-windows-hook): New hook.
11812
11813 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11814
11815         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11816
11817 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11820         lists.
11821         (gnus-select-newsgroup): Don't append; push.
11822         (gnus-adjust-marked-articles): Remove obsolete ranges from
11823         `seen'.
11824         (gnus-update-marks): Clean up.
11825         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11826
11827 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11828
11829         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11830
11831 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * gnus-sum.el (gnus-auto-select-subject): New variable.
11834         (gnus-summary-best-unread-subject): New function.
11835         (gnus-summary-best-unread-article): Use it.
11836         (gnus-summary-first-unseen-subject): New function and command.
11837
11838         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11839         other treatments.
11840
11841         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11842         function.
11843
11844         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11845         from the list of hidden types.
11846
11847         * mm-view.el (mm-inline-text): Ditto.
11848         (mm-inline-text): Ditto.
11849         (mm-w3-prepare-buffer): Ditto.
11850
11851         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11852
11853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-art.el (gnus-ignored-headers): Added more headers.
11856
11857 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11858
11859         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11860         once.
11861
11862 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11863
11864         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11865
11866 2001-12-28  Simon Josefsson  <jas@extundo.com>
11867
11868         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11869         Jesper Harder <harder@ifa.au.dk>.
11870
11871 2001-12-27  Simon Josefsson  <jas@extundo.com>
11872
11873         * gnus-sum.el (gnus-select-newsgroup): Make
11874         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11875         contain all articles (instead of none) when no seen marks have
11876         been set for the group.
11877         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11878         instead, it seems to result in shorter ranges.
11879
11880 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11883         insert-before-markers.
11884         From Jesper Harder <harder@ifa.au.dk>
11885
11886 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11887
11888         * nnmaildir.el (nnmaildir-save-mail): create the destination
11889         groups if they do not exist.
11890
11891 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11894
11895 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11898         gnus-group-real-name.
11899
11900         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11901         (gnus-newsgroup-variables): Ditto.
11902
11903         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11904         return it.
11905
11906 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11907
11908         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11909         * nnmaildir.el (top-level): Add commentary.
11910         (nnmaildir-version): Indicate that nnmaildir is now a standard
11911         part of Gnus, not separately released.
11912
11913 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11916         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11917         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11918         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11919
11920 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11923
11924 2001-12-20  Simon Josefsson  <jas@extundo.com>
11925
11926         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11927         ZHU <zsh@cs.rochester.edu>.
11928         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11929         Brian P Templeton <bpt@tunes.org>.
11930
11931 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnmaildir.el: New file.
11934         From Paul Jarc <prj@po.cwru.edu>.
11935
11936 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * nndoc.el (nndoc-type-alist): Move forward to the end.
11939
11940 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11943         `dolist'.
11944
11945 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-win.el (gnus-frames-on-display-list): New function.
11948         (gnus-get-buffer-window): Use it.
11949
11950 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11953
11954 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11957
11958 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959            From Harald Meland <Harald.Meland@usit.uio.no>
11960
11961         * gnus-win.el (gnus-get-buffer-window): New function.
11962         (gnus-all-windows-visible-p): Use it.
11963
11964         * gnus-util.el (gnus-horizontal-recenter)
11965         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11966         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11967
11968         * gnus-score.el (gnus-score-insert-help): Use it.
11969
11970         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11971         (gnus-generate-tree, gnus-highlight-selected-tree)
11972         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11973         it.
11974
11975         * gnus-art.el (gnus-article-set-window-start)
11976         (gnus-mm-display-part, gnus-request-article-this-buffer)
11977         (gnus-button-next-page, gnus-button-prev-page)
11978         (gnus-article-button-next-page, gnus-article-button-prev-page):
11979         Use it.
11980
11981 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11982
11983         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11984         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11985         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11986
11987 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11990         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11991         * mml1991.el, nnultimate.el: Add `coding'.
11992
11993 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11994
11995         * ChangeLog: changed coding to buffer-file-coding-system
11996         * ChangeLog.1: same
11997         * nnwfm.el: same
11998         * gnus-smiley.el: same
11999         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12000         * gnus-delay.el: same
12001         * gnus-spec.el: same
12002         * message.el: same
12003         * mml1991.el: same
12004         * nnultimate.el: same
12005
12006 2001-12-16  Simon Josefsson  <jas@extundo.com>
12007         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12008
12009         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12010         (gnus-summary-save-map): Add muttprint.
12011         (gnus-summary-make-menu-bar): Ditto.
12012         (gnus-summary-muttprint): New function.
12013
12014         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12015
12016 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12019         temporary list instead of buffer.
12020
12021         * mm-url.el (executable-find): autoload.
12022
12023 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12024
12025         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12026         to variable, follow doc-string conventions).
12027
12028 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12029
12030         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12031         subscribe-level
12032         * gnus-topic.el (gnus-subscribe-topics): use it.
12033
12034 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12037         messages. (A small patch with indentation)
12038         From Sean Neakums <sneakums@zork.net>.
12039
12040         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12041         nil after shooting down the gnus-original-article-buffer.
12042
12043 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * uudecode.el (uudecode-use-external): New variable.
12046         (uudecode-decode-region): Automatically detect external program.
12047
12048         * binhex.el (binhex-use-external): New variable.
12049         (binhex-decode-region-internal): New function.
12050         (binhex-decode-region): Automatically detect external program.
12051
12052         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12053         Use them.
12054
12055 2001-12-12  Simon Josefsson  <jas@extundo.com>
12056
12057         * nnvirtual.el (nnvirtual-always-rescan)
12058         (nnvirtual-component-regexp): Fix doc.
12059
12060         * nnoo.el (defvoo): Add doc to defvoo variables.
12061
12062         * nnml.el (nnml-directory, nnml-active-file)
12063         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12064         (nnml-marks-is-evil, nnml-filenames-are-evil)
12065         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12066
12067         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12068         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12069         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12070         `error'.
12071
12072         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12073         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12074
12075         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12076         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12077         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12078         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12079
12080         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12081         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12082
12083         * imap.el, nnimap.el: Fix indentation.
12084
12085         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12086
12087 2001-12-12  Didier Verna  <didier@xemacs.org>
12088
12089         * gnus-msg.el (gnus-group-news): New function.
12090         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12091         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12092         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12093         for it.
12094         * gnus-msg.el (gnus-summary-news-other-window): New function.
12095         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12096         bind it to `i'.
12097         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12098         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12099         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12100         for it (called with a prefix).
12101         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12102         group-name argument.
12103         * gnus-msg.el (gnus-setup-message): use it.
12104
12105 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12108
12109 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mml.el (mime-to-mml): Remove Content-Disposition too.
12112
12113 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12116         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12117         strings only.
12118         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12119
12120 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12121
12122         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12123         (nnmail-fancy-expiry-target): Use it.
12124         Suggestions from Simon Josefsson <jas@extundo.com>.
12125
12126 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12129
12130 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12133
12134         * gnus-util.el (gnus-url-unhex-string): Move here.
12135
12136 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12139         mm-url-decode-entities-nbsp.
12140
12141         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12142         * webmail.el, nnwfm.el: Use mm-url.
12143
12144         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12145         (mm-url-remove-markup): Move from nnweb.
12146         (mm-url-fetch-simple): Move from webmail.
12147
12148         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12149
12150 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12153         (gnus-summary-print-article): Use it.
12154
12155         * gnus-util.el (gnus-replace-in-string): Typo.
12156
12157 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnweb.el (nnweb-replace-in-string): Removed.
12160
12161         * gnus-util.el (gnus-replace-in-string): New function.
12162         (gnus-mode-string-quote): Use it.
12163
12164         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12165         * nnwfm.el (nnwfm-create-mapping): Ditto.
12166
12167 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * dgnushack.el (dgnushack-compile): nnrss.el and
12170         nnslashdot.el don't depend on nnweb, url, w3.
12171
12172         * nnrss.el: Use mm-url.
12173
12174 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mm-url.el (mm-url-insert-file-contents): Support file:.
12177
12178 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mm-view.el: Lower case for the description line. Sync from the
12181         Emacs CVS.
12182
12183 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12186         From:  Stefan Monnier  <monnier@cs.yale.edu>
12187
12188 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12191
12192 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * mm-url.el: Require executable.
12195         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12196
12197 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * pop3.el (pop3-munge-message-separator): Only use valid date.
12200         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12201
12202         * Makefile.in: gnus-load.elc may not be generated.
12203
12204 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-url.el: New file.
12207         * nnslashdot.el: Use it.
12208         * mm-extern.el (mm-extern-url): Use it.
12209
12210 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-sum.el (gnus-summary-save-article): Nix
12213         gnus-display-mime-function and gnus-article-prepare-hook.
12214
12215         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12216         the beginning of lines.
12217         (gnus-complex-form-to-spec): Ditto.
12218
12219 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12222         From Paul Jarc <prj@po.cwru.edu>.
12223
12224 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el: New variable message-subscribed-address-file;
12227         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12228
12229 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * message.el (message-tab-body-function): Set to nil.
12232         (message-tab): Use text-mode-map or global-map.
12233         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12234
12235 2001-11-30  Simon Josefsson  <jas@extundo.com>
12236
12237         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12238         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12239         <christoph.conrad@gmx.de>.
12240         (gnus-agent-fetch-group-1): Add verbose message.
12241
12242 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12245         of integers.
12246
12247 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12248
12249         * message.el (message-newgroups-header-regexp)
12250         (message-completion-alist, message-tab-body-function): Use
12251         defcustom rather than defvar.
12252         (message-tab): Mention `message-tab-body-function' in doc.
12253         Suggested by Karl Eichwalder.
12254
12255 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12258
12259 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnheader.el (nnheader-find-nov-line): Don't use macro
12262         gnus-delete-line.
12263
12264         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12265         (gnus-group-name-charset): Ditto.
12266
12267         * gnus-util.el (gnus-buffer-live-p): Ditto.
12268
12269 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12272         open parenthesis in doc.
12273         (sieve-manage-authenticator-alist): Typo in doc.
12274         * imap.el (imap-authenticator-alist): Typo in doc.
12275         (imap-stream-alist): Backslash.
12276
12277         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12278           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12279
12280 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12283
12284         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12285
12286         * gnus-msg.el (gnus-configure-posting-styles): use
12287         make-local-hook. Add LOCAL for add-hook.
12288
12289 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12290
12291         * message.el (message-mode): Use `make-local-hook' unless
12292         obsolete.
12293         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12294
12295 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * canlock.el: Remove sha1.el and base64.el stuff.
12298
12299 2001-11-26  Didier Verna  <didier@xemacs.org>
12300
12301         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12302         if needed.
12303
12304 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * message.el (message-tamago-not-in-use-p): New function.
12307         (message-strip-forbidden-properties): Use it.
12308
12309 2001-11-26  Didier Verna  <didier@xemacs.org>
12310
12311         * gnus-start.el (gnus-check-first-time-used): only check for
12312         existence of .el[d] files.
12313
12314 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12317
12318         * message.el (message-setup-1): Clean up mc-*.
12319
12320 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12323         * gnus-score.el (gnus-score-find-bnews): Use it.
12324
12325         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12326         (gnus-summary-limit-to-author): Ditto.
12327         (gnus-summary-limit-to-extra): Ditto.
12328         (gnus-summary-find-matching): Support not-matching argument.
12329
12330 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         * message.el (message-wash-subject): Use `insert' rather than
12333         `insert-string', which is deprecated.
12334
12335 2001-11-24  Simon Josefsson  <jas@extundo.com>
12336
12337         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12338         message. (Gnus does not "default" to using 8bit for the message,
12339         it default to use 8bit encoding and the user-supplied CTE
12340         value. Calling this behaviour "treating it as 8bit" is perhaps
12341         better.)
12342
12343         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12344         (compare mm-charset-to-coding-system).
12345
12346 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12349         buffer. Correctly decode hex.
12350
12351 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-agent.el (gnus-category-insert-line): Convert category
12354         names to strings.
12355
12356 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * message.el (sha1): eval-and-compile.
12359
12360 2001-11-20  Simon Josefsson  <jas@extundo.com>
12361
12362         * message.el (message-allow-no-recipients): New variable.
12363         (message-send): Use it, customize the prompting when posting to
12364         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12365
12366 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mm-util.el (mm-coding-system-priorities): New variable.
12369         (mm-sort-coding-systems-predicate): New function.
12370         (mm-find-mime-charset-region): Resort coding systems if needed.
12371         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12372
12373 2001-11-20  Didier Verna  <didier@xemacs.org>
12374
12375         * gnus-group.el (gnus-group-make-help-group): new optional
12376         argument to control the error behavior.
12377         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12378         erroring.
12379
12380 2001-11-19  Simon Josefsson  <jas@extundo.com>
12381
12382         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12383         instead of C-c C-u.  Suggested by Per Abrahamsen
12384         <abraham@dina.kvl.dk>.
12385
12386 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * nnfolder.el (nnfolder-read-folder): Use group instead of
12389         nnfolder-current-group.
12390         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12391
12392 2001-11-17  Simon Josefsson  <jas@extundo.com>
12393
12394         * message.el (message-send): Ask user if Fcc/Gcc should be
12395         performed when no other sender was specified.
12396         Suggested by prj@po.cwru.edu (Paul Jarc).
12397
12398 2001-11-17  Simon Josefsson  <jas@extundo.com>
12399
12400         * message.el (message-mode, message-mode-map): Use C-c C-u for
12401         Importance: instead of C-c C-p (used by SC).
12402
12403 2001-11-16  Simon Josefsson  <jas@extundo.com>
12404
12405         * message.el (message-insert-importance-high)
12406         (message-insert-importance-low): Save point.
12407
12408         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12409         value.
12410
12411 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12412
12413         * message.el (message-strip-special-text-properties): New option.
12414         (message-strip-forbidden-properties): Obey it.
12415
12416 2001-11-14  Sam Steingold  <sds@gnu.org>
12417
12418         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12419
12420 2001-11-15  Simon Josefsson  <jas@extundo.com>
12421
12422         Support "Importance:" header in Message.
12423
12424         * message.el (message-mode-map): Bind C-c C-p to
12425         `message-insert-or-toggle-importance'
12426         (message-mode-menu): Add message-insert-importance-{high,low}.
12427         (message-insert-importance-high, message-insert-importance-low)
12428         (message-insert-or-toggle-importance): New functions.
12429         (message-tool-bar-map): Add {un,}important.
12430         (message-mode): Doc fix.
12431
12432 2001-11-15  Simon Josefsson  <jas@extundo.com>
12433
12434         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12435
12436         * mml.el (mml-menu): Fix toolbar tooltip.
12437
12438 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12441         * nnml.el (nnml-save-marks): Ditto.
12442
12443         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12444
12445 2001-11-15  Simon Josefsson  <jas@extundo.com>
12446
12447         * nnml.el (nnml-save-marks):
12448         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12449         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12450
12451 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12452
12453         * gnus-art.el (gnus-article-wash-status-strings): Use
12454         `copy-sequence', not `copy-seq'.
12455
12456 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12457
12458         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12459         (gnus-gnus-article-wash-status-entry): New function.
12460         (gnus-article-wash-status): Use it.
12461
12462 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * mml1991.el: Add coding header.
12465
12466 2001-11-12  Simon Josefsson  <jas@extundo.com>
12467
12468         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12469         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12470         `mml1991-sign' and `mml1991-encrypt'.
12471         (mml1991-encrypt, mml1991-sign): New glue functions.
12472         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12473
12474         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12475         (mml-menu): Add PGP to menu.
12476
12477         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12478         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12479         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12480         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12481
12482         * mml2015.el: Mention RFC 3156.
12483
12484         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12485
12486 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12489
12490         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12491           From <Michael.Cook@cisco.com>
12492
12493 2001-11-11  Simon Josefsson  <jas@extundo.com>
12494
12495         * message.el (top-level): Autoload sha1.
12496         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12497         canlock, no need to require two different hash algs).  Suggested
12498         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12499
12500 2001-11-09  Simon Josefsson  <jas@extundo.com>
12501
12502         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12503         <Pavel@Janik.cz>.
12504
12505 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12506
12507         * message.el (message-point-in-header-p): New function.
12508         (message-do-auto-fill): Use it.
12509         (message-beginning-of-line): New function.  Goes to beginning of
12510         header value (i.e., end of header name), or to beginning of line
12511         if already at beginning of value.  Behaves like
12512         `beginning-of-line' when in message body.
12513         (message-mode-map): Bind it.
12514
12515 2001-11-08  Simon Josefsson  <jas@extundo.com>
12516
12517         * gnus-msg.el (gnus-posting-styles): Add doc.
12518
12519 2001-11-07  Simon Josefsson  <jas@extundo.com>
12520
12521         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12522
12523         * sieve-mode.el (sieve-control-commands-face)
12524         (sieve-control-commands-face, sieve-action-commands-face)
12525         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12526         faces.
12527         (sieve-font-lock-keywords): Use them.
12528         (sieve-mode): Only set font-lock-defaults in emacs.
12529
12530         * gnus-art.el (gnus-default-article-saver): Add
12531         gnus-summary-save-body-in-file.
12532         (gnus-summary-write-to-file): Fix doc.
12533
12534 2001-11-07  Simon Josefsson  <jas@extundo.com>
12535
12536         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12537         reference to the correct chapter in the manual.
12538
12539         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12540         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12541
12542 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mml.el (mml-preview): Bind mail-header-separator.
12545
12546 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * message.el: Always require canlock.
12549         (message-ignored-supersedes-headers): Include Cancel-Lock and
12550         Cancel-Key.
12551         (message-insert-canlock): Don't require canlock.
12552         (message-cancel-news): Don't check whether canlock is available.
12553         (message-supersede): Support cancel-locks.
12554
12555         * gnus-art.el: Don't autoload canlock.
12556
12557 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12560         From: <andre@slamdunknetworks.com>
12561
12562 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * many files: Fix copyright lines.
12565
12566 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12569         Suggested by Dave Love  <fx@gnu.org>.
12570
12571 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-kill-buffer): Remove auto-save file after
12574         confirm.
12575
12576         * message.el (message-send-mail): Call message-generate-headers
12577         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12578
12579         * gnus-topic.el (gnus-topic-rename): Initial-input.
12580         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12581
12582 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12583
12584         * message.el (message-forbidden-properties): New constant.
12585         (message-strip-forbidden-properties): New function.
12586         (message-mode): Activate it.
12587
12588 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12591         (mm-hack-charsets): Fix doc.
12592
12593 2001-11-02  Simon Josefsson  <jas@extundo.com>
12594
12595         * gnus-int.el (gnus-check-server): Message "...done" when done.
12596
12597         * imap.el (imap-close): Don't message (imap-send-command-wait
12598         returns if the connection is dropped).
12599         (imap-wait-for-tag): Nix out message only when necessary.
12600
12601         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12602         for non-crossposting.
12603         (gnus-sieve-crosspost): Default to t to be consistent with other
12604         parts of Gnus.
12605
12606 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12609         (mm-iso-8859-x-to-15-table): Ditto.
12610         (mm-iso-8859-x-to-15-region): Ditto.
12611         (mm-find-mime-charset-region): Ditto.
12612
12613 2001-11-01  Simon Josefsson  <jas@extundo.com>
12614
12615         * nnimap.el (nnimap-close-asynchronous): New variable.
12616         (nnimap-close-group): Use it.
12617         (nnimap-expunge): Don't use it.
12618
12619         * imap.el (imap-callbacks): New variable.
12620         (imap-remassoc): Copied from `gnus-remassoc'.
12621         (imap-add-callback): New function.
12622         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12623         behaviour.
12624         (imap-parse-response): Call the callback.
12625
12626         * message.el (message-insert-canlock): New variable.
12627         (message-canlock-generate, message-canlock-password)
12628         (message-insert-canlock): New functions.
12629         (message-send-news): Call `message-insert-canlock'.
12630         (top-level): Require canlock when compiling.
12631         (message-insert-canlock): Require canlock before we need it.
12632
12633 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12636
12637 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * dgnushack.el (dgnushack-make-load): A workaround for
12640         custom-add-loads bug in some versions of XEmacs.
12641
12642 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12645
12646 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12649         (mm-hack-charsets): New variable.
12650         (mm-iso-8859-15-compatible): New variable.
12651         (mm-iso-8859-x-to-15-table): New variable.
12652         (mm-find-mime-charset-region): Add parameter hack-charsets.
12653
12654         * mm-bodies.el (mm-encode-body): Use it.
12655         * mml.el (mml-parse-1): Ditto.
12656
12657 2001-11-01  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12660
12661 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12664         is nil.
12665
12666 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12669
12670         * message.el (message-forward-rmail-make-body): Use
12671         save-window-excursion.
12672         (message-encode-message-body): Search with noerror.
12673         (message-setup-1): Convert compose-mail send-actions to
12674         message-send-actions.
12675
12676 2001-11-01  Simon Josefsson  <jas@extundo.com>
12677
12678         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12679         <yamaoka@jpl.org>.
12680
12681 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * sieve-manage.el (sieve-string-bytes): No complain.
12684
12685 2001-11-01  Simon Josefsson  <jas@extundo.com>
12686
12687         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12688         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12689         has autoload cookies, so no `require' should be necessary.)
12690
12691         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12692         files.
12693
12694 2001-10-31  Simon Josefsson  <jas@extundo.com>
12695
12696         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12697         parameter.
12698
12699         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12700         `display' is a number (and C-u wasn't used to enter group), only
12701         fetch that number of articles.
12702
12703 2001-10-31  Matt Armstrong  <matt@lickey.com>
12704
12705         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12706         not-subscribed -> subscribed.
12707
12708 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709         From: Josh Huber <huber@alum.wpi.edu>
12710
12711         * message.el (message-subscribed-address-functions): New variable.
12712         (message-subscribed-addresses): New variable.
12713         (message-subscribed-regexps): New variable.
12714         (message-goto-mail-followup-to): New function.
12715         (message-send-mail): Add Mail-Followup-To.
12716         (message-make-mft): New function.
12717
12718         * gnus.el (gnus-find-subscribed-addresses): New function.
12719
12720 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12723         (mail-source-fetch-pop): Ditto.
12724         (mail-source-check-pop): Ditto.
12725
12726         * gnus-start.el (gnus-read-init-file): Ditto.
12727         (gnus-activate-group): Ditto.
12728         (gnus-read-newsrc-el-file): Ditto.
12729
12730 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * message.el (message-get-reply-headers): Make sure there is ", ".
12733
12734         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12735         mm-coding-system-p. Don't correct it only in XEmacs.
12736         (mm-charset-to-coding-system): Use mm-coding-system-p and
12737         mm-get-coding-system-list.
12738         (mm-emacs-mule, mm-mule4-p): New variables.
12739         (mm-enable-multibyte, mm-disable-multibyte,
12740         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12741         mm-with-unibyte-current-buffer,
12742         mm-with-unibyte-current-buffer-mule4): Use them.
12743         (mm-find-mime-charset-region): Treat iso-2022-jp.
12744
12745         From  Dave Love  <fx@gnu.org>:
12746
12747         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12748         construction.
12749         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12750         entries conditional on not having a coding system defined for
12751         them.
12752         (mm-mule-charset-to-mime-charset): Use
12753         find-coding-systems-for-charsets if defined.
12754         (mm-charset-to-coding-system): Don't use
12755         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12756         later.  Add last resort search of coding systems.
12757         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12758         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12759         Mule 4.
12760         (mm-find-mime-charset-region): Re-write.
12761         (mm-with-unibyte-current-buffer): Restore buffer as well as
12762         multibyteness.
12763
12764 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12767         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12768         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12769
12770 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12773         again.
12774
12775         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12776
12777 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-spec.el (gnus-parse-simple-format): Use
12780           buffer-substring-no-properties.
12781
12782 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * gnus-art.el (article-verify-cancel-lock): New function.
12785
12786         * nnheader.el (nntp-process-response): New variable.
12787         (nnheader-init-server-buffer): Make `nntp-process-response'
12788         buffer-local in `nntp-server-buffer'.
12789
12790         * nntp.el (nntp-prepare-post-hook): New hook.
12791         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12792         (nntp-async-trigger): Ditto.
12793         (nntp-request-post): Insert a server's ID if there's no Message-ID
12794         header; run `nntp-prepare-post-hook'.
12795
12796 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12799         instead.
12800
12801         * message.el (message-forward-subject-author-subject): Don't use
12802         message-news-p, which widens the buffer.
12803         (message-forward-make-body): New function.
12804         (message-forward): Use it.
12805         (message-insinuate-rmail): New function.
12806         (message-forward-rmail-make-body): New function.
12807
12808 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-extern.el (mm-extern): Provide it.
12811
12812         * mm-partial.el (mm-partial): Provide it.
12813
12814 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12817
12818 2001-10-29  Simon Josefsson  <jas@extundo.com>
12819
12820         * mml.el (mml-preview): Bind message-this-is-news if it is
12821         news. From Jesper Harder <harder@myrealbox.com>.
12822
12823 2001-10-28  Simon Josefsson  <jas@extundo.com>
12824
12825         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12826
12827 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12828
12829         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12830         ironic smilies.
12831
12832 2001-10-27  Simon Josefsson  <jas@extundo.com>
12833
12834         * message.el (message-indent-citation): Don't add trailing
12835         whitespace when citing text.
12836
12837         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12838         <harder@ifa.au.dk>.
12839
12840 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12843         not available.
12844         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12845         (nnweb-type-definition): Add google as alias of dejanews.
12846         (nnweb-google-parse-1): Forward 1 line.
12847
12848 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12849
12850         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12851         variable `message-forward-ignored-headers'.
12852
12853 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12854
12855         * gnus.el (gnus-expand-group-parameter): New function.
12856         (gnus-expand-group-parameters): Call it.
12857         (gnus-group-fast-parameter): New function.
12858         (gnus-group-find-parameter): Call it.
12859
12860 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12861
12862         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12863         vector (it didn't before because of a bug).
12864         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12865         available.  Before it converted it to an article number.
12866
12867         This makes followup to news articles with negative numbers in
12868         nnvirtual groups use news instead of mail.
12869
12870 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12871
12872         * gnus.el (post-method): Use `native' instead of `nil'.
12873
12874         * gnus-msg.el (gnus-post-method): Ditto.
12875
12876 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12877
12878         * gnus.el (gnus-define-group-parameter): Grammar fix.
12879
12880 2001-10-22  Simon Josefsson  <jas@extundo.com>
12881
12882         * gnus-msg.el (gnus-extended-version): Include
12883         system-configuration.
12884         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12885
12886 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12887
12888         * gnus.el (post-method): Customization fix: `native' is not a
12889         valid value.
12890         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12891         `native' is not a valid value.
12892
12893 2001-10-21  Simon Josefsson  <jas@extundo.com>
12894
12895         * nnimap.el (nnimap): Defgroup
12896         (nnimap-strict-function, nnimap-strict-function-match): New
12897         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12898         (nnimap-split-crosspost, nnimap-split-inbox)
12899         (nnimap-split-rule, nnimap-split-predicate)
12900         (nnimap-split-predicate): Defcustom.
12901         (nnimap-split-inbox, nnimap-expunge-search-string)
12902         (nnimap-importantize-dormant): Remove "*" from doc.
12903
12904 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12905
12906         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12907         not supplied via prefix arg.  From Lisp, make arg mandatory.
12908         Suggested by Frank Schmitt.
12909
12910 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12911
12912         * message.el (message-do-auto-fill): Avoid calling
12913         'rfc822-goto-eoh'.
12914
12915 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916         From Paul Jarc <prj@po.cwru.edu>.
12917
12918         * message.el (message-get-reply-headers): Restructure the logic
12919         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12920
12921 2001-10-20  Simon Josefsson  <jas@extundo.com>
12922
12923         * message.el (message-cancel-news): Support cancel-locks.
12924         Suggested by Per Abrahamsson.
12925
12926         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12927         conses.  From David Z Maze <dmaze@MIT.EDU>.
12928
12929         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12930
12931 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12932
12933         * mm-decode.el (mm-default-directory): Fix customize type.
12934
12935         * message.el (message-setup-fill-variables): Kludge to use
12936         normal-auto-fill-function even if auto fill is already activated.
12937
12938 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12939
12940         * message.el (message-do-auto-fill): New version that does not
12941         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12942         (message-setup-1): Removed the `message-field' property.
12943
12944         * gnus-draft.el (gnus-draft-edit-message): Removed the
12945         `message-field' property.
12946
12947 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12948
12949         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12950         `message-field'.  The `field' property has a special significance in
12951         Emacs 21.
12952
12953         * message.el (message-send, message-setup-1): Ditto.
12954
12955 2001-10-18  Simon Josefsson  <jas@extundo.com>
12956
12957         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12958         when undoing.
12959
12960 2001-10-18  Simon Josefsson  <jas@extundo.com>
12961         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12962
12963         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12964         (gnus-summary-make-menu-bar): Ditto.
12965
12966 2001-10-17  Simon Josefsson  <jas@extundo.com>
12967
12968         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12969         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12970
12971 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12974         * gnus-util.el (gnus-user-date): New function.
12975         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12976
12977 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12978
12979         * message.el (message-check-news-header-syntax): Special case
12980         nnvirtual groups.
12981
12982         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12983         customize type to `symbol'.
12984
12985 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12988         %&foo;.
12989         (gnus-parse-simple-format): Support user extended spec too.
12990         %u&foo; invokes gnus-user-format-function-foo.
12991
12992 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12995         the server.
12996         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12997         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12998         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12999         * nndiary.el (nndiary-request-expire-articles): Ditto.
13000         (nndiary-schedule): Defsubst it before use it.
13001         (nndiary-error): eval-and-compile.
13002
13003 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13004
13005         * gnus-msg.el (gnus-post-method): Changed two instances of
13006         `active' to `current' and one `null' to `not'.
13007
13008 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13009         From Katsumi Yamaoka <yamaoka@jpl.org>.
13010
13011         * message.el (message-setup-fill-variables): Use
13012         `normal-auto-fill-function' instead of `auto-fill-function'.
13013
13014 2001-10-16  Simon Josefsson  <jas@extundo.com>
13015
13016         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13017         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13018         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13019
13020 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13021         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13022
13023         * gnus-draft.el (gnus-draft-edit-message): Add text property
13024         `field' with value `header' to message headers.
13025         * message.el (message-setup-1): Really add text property to all of
13026         the header, not just part of it.
13027
13028 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * gnus-group.el (gnus-group-sort-by-server): Use it.
13031
13032         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13033
13034         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13035         and keystroke.
13036
13037 2001-10-14  Simon Josefsson  <jas@extundo.com>
13038
13039         * dig.el: Doc fix.
13040
13041         * smime.el: Doc fix.
13042
13043         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13044         charset magic from message.el.
13045
13046 2001-10-12  Simon Josefsson  <jas@extundo.com>
13047         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13048
13049         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13050         'cite from g-a-wash-types.
13051         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13052         (gnus-article-hide-citation): Fix.
13053
13054         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13055         character.
13056         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13057
13058         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13059         definition.
13060         (gnus-signature-toggle): Toggle `s' mode line character.
13061
13062         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13063         doing stuff that clears it.
13064
13065 2001-10-12  Simon Josefsson  <jas@extundo.com>
13066
13067         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13068         From Eric Marsden <emarsden@laas.fr>.
13069
13070 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13073         (autoload): Add some autoloads.
13074
13075 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13076         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13077
13078         * message.el (message-do-auto-fill): New function.  Like
13079         `do-auto-fill' but don't fill when in the message header.
13080         (message-setup-1): Put a text property on the message header.
13081         (message-setup-fill-variables): Use `message-do-auto-fill'.
13082
13083 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * message.el (message-send-mail-partially): Insert an empty line
13086         first, because of the change of message-make-lines.
13087
13088 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13089
13090         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13091         iso-8859-15, make it an alias for iso-8859-1.
13092
13093 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * message.el (message-send-news): Don't modify the value of
13096         `message-syntax-checks' if it is not a list (possibly it is
13097         `dont-check-for-anything-just-trust-me').
13098
13099 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13102         `find-coding-system' for XEmacs to check whether the coding-system
13103         `utf-8' is available.
13104
13105 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13108
13109 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13110
13111         * message.el (message-send-news): Oops, missed case with no
13112         "Followup-To" header...
13113
13114 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13115
13116         * message.el (message-send-news): Allow
13117         `gnus-group-name-charset-group-alist' to affect encoding of the
13118         "Newsgroups" and "Followup-To" headers.
13119
13120 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * Makefile.in (install-el): Depend on gnus-load.el.
13123
13124 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * Makefile.in (install-el): Use -f.
13127         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13128
13129 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13130
13131         * message.el (message-send-news): Don't encode Followups-To when
13132         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13133
13134         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13135         header.
13136
13137         * gnus-art.el (article-decode-group-name): Also decode
13138         "Followup-To".
13139
13140         * rfc2047.el (rfc2047-encode-message-header): Encode without
13141         asking for null methods.
13142
13143         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13144         default charset for newsgroup names in accordance with USEFOR.
13145
13146         * gnus-group.el (gnus-group-name-charset-method-alist,
13147         gnus-group-name-charset-group-alist): Removed "*" from doc
13148         strings, "*" should not be used for complex variables.
13149
13150 2001-10-06  Simon Josefsson  <jas@extundo.com>
13151
13152         Support UTF-8 group names better.
13153
13154         * message.el (message-check-news-header-syntax): Encode group
13155         names before comparison.
13156
13157         * gnus-msg.el (gnus-copy-article-buffer): Run all
13158         `gnus-article-decode-hook's except `article-decode-charset'
13159         instead of hardcoding call to one of them.
13160
13161         * gnus-art.el (gnus-article-decode-hook): Add
13162         `article-decode-group-name'.
13163         (article-decode-group-name): New function, use `g-d-n'.
13164
13165         * gnus-group.el (gnus-group-insert-group-line): Decode
13166         gnus-tmp-group using `g-d-n'.
13167
13168         * gnus-util.el (gnus-decode-newsgroups): New function.
13169
13170 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13171
13172         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13173         `gnus-group-name-charset-group-alist'.
13174
13175 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * Makefile.in: Install el in install. Add uninstall.
13178
13179 2001-10-05  Simon Josefsson  <jas@extundo.com>
13180
13181         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13182
13183         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13184
13185         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13186         empty folders.
13187
13188         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13189         limiting if read-all (C-u RET) was used.
13190
13191 2001-10-04  Simon Josefsson  <jas@extundo.com>
13192
13193         * mail-source.el (mail-source-movemail-program): New variable.
13194         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13195         <thutt@thutt.vmware.com>.
13196
13197 2001-10-03  Simon Josefsson  <jas@extundo.com>
13198
13199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13200         (gnus-summary-line-format-alist): Fix param.
13201
13202 2001-10-02  Simon Josefsson  <jas@extundo.com>
13203
13204         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13205         don't go through `nnimap-request-expire-articles' to delete the
13206         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13207
13208 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-agent.el (gnus-agent-write-active): The min in the
13211         agent/active may be larger than that in the server/active.
13212
13213 2001-10-01  Simon Josefsson  <jas@extundo.com>
13214
13215         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13216         is IMAP4rev1.
13217
13218         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13219
13220         * nnfolder.el: Ditto.
13221
13222 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13223
13224         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13225         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13226
13227 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13228
13229         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13230         (message-mode-menu): Menu item for same.
13231
13232         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13233         delayed articles.
13234
13235         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13236         nndraft:delayed does not exist.
13237         (gnus-delay-initialize): Don't set up keymap, that's done from
13238         message.el now.
13239         (gnus-delay, gnus-delay-group, gnus-delay-header)
13240         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13241
13242 2001-09-29  Simon Josefsson  <jas@extundo.com>
13243
13244         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13245         utf-8, not eight-bit-control.
13246
13247         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13248         (imap-log, imap-debug): Custom.
13249         (imap-log-buffer, imap-debug-buffer): New constants.
13250         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13251         (imap-network-open, imap-shell-open, imap-starttls-open)
13252         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13253         (imap-debug): Use imap-*-buffer.
13254
13255         * nndoc.el (nndoc-article-type): Add mailman.
13256         (nndoc-type-alist): Ditto.
13257         (nndoc-mailman-type-p): New function.
13258
13259 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13262         gnus-art.el.
13263
13264 2001-09-27  Simon Josefsson  <jas@extundo.com>
13265
13266         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13267         (gnus-topic-catchup-articles): New function. Suggested by Robin
13268         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13269
13270 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13272
13273         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13274         previous ones.
13275
13276 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277         From Daiki Ueno  <ueno@unixuser.org>
13278
13279         * gnus-sum.el (gnus-summary-show-article): The arglist of
13280         detect-coding-region is incompatible.
13281
13282 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13284
13285         * gnus-group.el (gnus-group-delete-group): Typo.
13286
13287 2001-09-26  Simon Josefsson  <jas@extundo.com>
13288
13289         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13290
13291         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13292
13293 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13296
13297 2001-09-22  Simon Josefsson  <jas@extundo.com>
13298
13299         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13300
13301         * nnfolder.el (nnfolder-open-marks): Ditto.
13302
13303         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13304         (gnus-update-marks): Use it.
13305         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13306         hardcoded list.
13307
13308         * gnus.el (gnus-article-special-mark-lists): Add killed.
13309         (gnus-article-unpropagated-mark-lists): New constant.
13310
13311 2001-09-22  Simon Josefsson  <jas@extundo.com>
13312
13313         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13314         custom option.
13315
13316 2001-09-23  Simon Josefsson  <jas@extundo.com>
13317
13318         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13319
13320 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13323
13324 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13325
13326         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13327         accept lists of functions.
13328
13329 2001-09-20  Simon Josefsson  <jas@extundo.com>
13330
13331         * gnus-group.el (gnus-group-catchup): Update expire marks in
13332         backend.  Also, if ALL also set expire marks on tick/dormant.
13333
13334 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13335
13336         * message.el (message-tab-body-function): New variable.
13337         * message.el (message-tab): Use it.
13338
13339 2001-09-19  Sam Steingold  <sds@gnu.org>
13340
13341         * gnus-win.el (gnus-buffer-configuration): Respect
13342         `gnus-bug-create-help-buffer'.
13343
13344 2001-09-18  Simon Josefsson  <jas@extundo.com>
13345
13346         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13347         (gnus-parse-simple-format): Re-revert.
13348
13349 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13350         Trivial patch.
13351
13352         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13353         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13354
13355 2001-09-18  Simon Josefsson  <jas@extundo.com>
13356
13357         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13358         signed.
13359         (gnus-parse-simple-format): Don't use it.
13360
13361 2001-09-17  Miles Bader  <miles@gnu.org>
13362
13363         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13364         error querying a backend abort the whole process.
13365
13366 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13369         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13370
13371 2001-09-17  Didier Verna  <didier@xemacs.org>
13372
13373         * nndiary.el: version 0.2-b14.
13374         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13375         compatibility problem with XEmacs 21.1.
13376
13377 2001-09-15  Simon Josefsson  <jas@extundo.com>
13378
13379         * gnus-group.el (gnus-group-line-format): Document %c.
13380
13381         * nnml.el (nnml-parse-head): Handle CRLF files.
13382         (nnml-generate-nov-file): Ditto.
13383         (nnml-retrieve-headers): Ditto.
13384
13385 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13386
13387         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13388
13389 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13390
13391         * gnus-spec.el (gnus-correct-substring): Still stopped one
13392         character before we wanted (never included last character).
13393         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13394         add missing "," (once per function)
13395
13396 2001-09-14  Simon Josefsson  <jas@extundo.com>
13397
13398         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13399         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13400         default before gnus-group is loaded and the variable set.)
13401
13402         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13403         killed or unsent marks.
13404
13405         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13406         isn't an article to set it on (e.g. when you `a' in a group).
13407
13408 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13409
13410         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13411         can read e-mails from Microsoft Outlook users not using ISO
13412         8859-2 character set.
13413
13414 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-diary.el: Minor modifications to avoid warnings.
13417         (gnus-summary-misc-menu): defvar.
13418         (gnus-diary-check-message): Use gnus-point-at-eol.
13419         (gnus-diary-kill-entire-line): eval-and-compile.
13420
13421 2001-09-12  Didier Verna  <didier@xemacs.org>
13422
13423         * nndiary.el: new version (0.2-b13).
13424         * nndiary.el (nndiary-mail-sources): doc update.
13425         * nndiary.el (nndiary-split-methods): ditto.
13426         * nndiary.el (nndiary-request-accept-article-hooks): New.
13427         * nndiary.el (nndiary-request-accept-article): use it, check
13428         message validity.
13429         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13430         * nndiary.el (nndiary-schedule): fix bug (misplaced
13431         condition-case): it didn't return nil on error.
13432         * gnus-diary.el: new version.
13433         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13434         * gnus-diary.el (gnus-diary-header-value-history): New.
13435         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13436         * gnus-diary.el (gnus-diary-add-header): New.
13437         * gnus-diary.el (gnus-diary-check-message): New.
13438         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13439         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13440
13441 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13442
13443         * gnus-sum.el (gnus-select-newsgroup): Make
13444         `gnus-current-select-method' buffer-local.
13445
13446         * gnus-art.el (gnus-request-article-this-buffer): Refer
13447         `gnus-current-select-method' in the current summary buffer.
13448
13449 2001-09-10  Simon Josefsson  <jas@extundo.com>
13450         From Daniel Pittman <daniel@rimspace.net>
13451
13452         * gnus-spec.el (gnus-correct-pad-form): Fix.
13453
13454 2001-09-09  Simon Josefsson  <jas@extundo.com>
13455
13456         * mm-decode.el (mm-inline-media-tests): Add
13457         application/x-emacs-lisp.
13458         (mm-attachment-override-types): Add
13459         application/{x-,}pkcs7-signature.
13460
13461         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13462         (gnus-server-line-format, gnus-server-mode-line-format)
13463         (gnus-server-browse-in-group-buffer): Customize.
13464
13465 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * nnml.el (nnml-marks-changed-p): Typo.
13468         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13469         (nnml-marks-changed-p): Use gnus-gethash.
13470         (nnml-marks-modtime): Use gnus-make-hashtable.
13471
13472         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13473         (nnfolder-request-expire-articles, nnfolder-save-marks)
13474         (nnfolder-open-marks): Typo.
13475         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13476         (nnfolder-marks-changed-p): Use gnus-gethash.
13477         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13478
13479 2001-09-08  Simon Josefsson  <jas@extundo.com>
13480
13481         * nnfolder.el (nnfolder-marks-modtime): New variable.
13482         (nnfolder-marks-changed-p): New function.
13483         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13484         (nnfolder-request-update-info): Don't update if marks didn't change.
13485
13486         * nnml.el (nnml-marks-modtime): New variable.
13487         (nnml-marks-changed-p): New function.
13488         (nnml-save-marks, nnml-open-marks): Save modtime.
13489         (nnml-request-update-info): Don't update if marks didn't change.
13490
13491         * gnus-agent.el (gnus-agent-any-covered-gcc)
13492         (gnus-agent-add-server, gnus-agent-remove-server): Use
13493         gnus-agent-method-p.
13494
13495         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13496         (gnus-unbuttonized-mime-type-p): Use it.
13497
13498         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13499         fetch group.
13500
13501 2001-09-08  Simon Josefsson  <jas@extundo.com>
13502         From Daniel Pittman <daniel@rimspace.net>
13503
13504         * gnus-spec.el (gnus-correct-pad-form): New function.
13505         (gnus-parse-simple-format): Use it.
13506
13507 2001-09-07  Simon Josefsson  <jas@extundo.com>
13508
13509         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13510         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13511         Putnam <reader@newsguy.com>.
13512         (gnus-group-sort-selected-groups): Touch dribble file.
13513
13514 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13515
13516         * nnml.el (nnml-filenames-are-evil): New variable.
13517         (nnml-article-to-file-alist): Rename to ...
13518         (nnml-current-group-article-to-file-alist): ... this.
13519         Respect `nnml-filenames-are-evil'.
13520         (nnml-active-number): Update.
13521         (nnml-update-file-alist): Update.
13522         (nnml-request-article): Use nnheader-article-to-file-alist.
13523         (nnml-request-rename-group): Likewise.
13524
13525 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-sum.el (gnus-summary-insert-line): Fix.
13528
13529 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13530
13531         * gnus-sum.el: Bind g-s-t-s to "W g".
13532         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13533         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13534         display of graphical smilies.
13535
13536 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-start.el (gnus-setup-news): A typo.
13539         From Bill White <billw@wolfram.com>.
13540
13541 2001-09-06  Simon Josefsson  <jas@extundo.com>
13542
13543         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13544         and unseen marks.
13545
13546 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13547
13548         * nnmail.el (nnmail-split-fancy): Document `junk'.
13549
13550 2001-09-04  Simon Josefsson  <jas@extundo.com>
13551
13552         * imap.el (imap-search): Don't error if server is broken.
13553
13554 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13555
13556         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13557         searching for an article that isn't in the mbox.
13558
13559 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13562         right, and get all the comments.
13563
13564 2001-09-02  Simon Josefsson  <jas@extundo.com>
13565         Suggested by Dan Christensen <jdc+news@uwo.ca>
13566
13567         * nnfolder.el (nnfolder-request-update-info): Fix message.
13568
13569         * nnml.el (nnml-request-update-info): Ditto.
13570
13571 2001-09-01  Simon Josefsson  <jas@extundo.com>
13572
13573         * nnml.el (nnml-request-expire-articles): Also bind
13574         `nnml-current-group' and `nnml-article-file-alist' when using
13575         expiry-target. (Otherwise nnml will be in a inconsistent internal
13576         state causing all kind of problems.)
13577         (nnml-request-expire-articles): If `nnml-article-to-file' or
13578         `file-attributes' failes, return article as un-expirable instead
13579         of treating it as expired.
13580
13581 2001-08-31  Sam Steingold  <sds@gnu.org>
13582
13583         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13584         typo: `exmine' --> `examine'.
13585
13586 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13589
13590 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * nnml.el (nnml-check-directory-twice): Remove.
13593         (nnml-retrieve-headers): Ditto.
13594         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13595
13596 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13597
13598         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13599         directory twice on Windows, or on GNU Emacs-21.
13600
13601 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13602
13603         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13604         (nnml-request-rename-group): Ditto.
13605         (nnml-active-number): Ditto.
13606         (nnml-request-create-group): Use nnml-directory-articles.
13607         (nnml-request-expire-articles): Use nnml-directory-articles, which
13608         gets list from nov database if available.
13609         (nnml-get-nov-buffer): New function.
13610         (nnml-open-nov): Use it.
13611         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13612         gets alist from nov database if available.
13613         (nnml-directory-articles): New function.
13614         (nnml-article-to-file-alist): New function.
13615
13616 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13617
13618         * mm-decode.el (mm-display-external): Use `name' as filename, if
13619         `filename' attribute is not present.
13620
13621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13622
13623         * mail-source.el (mail-source-flash): New defcustom.
13624         (mail-source-new-mail-p): Ring visible bell if appropriate.
13625         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13626         timer is cleared even if mail check signals an error.
13627
13628 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13631         type 'list.
13632
13633 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * flow-fill.el (fill-flowed): eol might be point-max.
13636
13637 2001-08-27  Simon Josefsson  <jas@extundo.com>
13638
13639         * nnml.el (nnml-request-update-info): Fix message.
13640         (nnml-open-marks): Ditto.
13641
13642         * nnfolder.el (nnfolder-request-update-info):
13643         (nnfolder-open-marks): Fix message.
13644
13645 2001-08-25  Simon Josefsson  <jas@extundo.com>
13646
13647         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13648         after group in ~/.
13649
13650 2001-08-25  Simon Josefsson  <jas@extundo.com>
13651         From Andreas Jaeger  <aj@suse.de>
13652
13653         * nnfolder.el (nnfolder-open-marks): Fix typo.
13654         * nnml.el (nnml-open-marks): Likewise.
13655
13656 2001-08-25  Simon Josefsson  <jas@extundo.com>
13657
13658         Make nnfolder groups self-contained as far as marks are concerned.
13659
13660         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13661         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13662         (nnfolder-open-server): Make marks directory.
13663         (nnfolder-request-delete-group): Delete marks file.
13664         (nnfolder-request-delete-group): Check of nov/marks file exist
13665         before deleting.
13666         (nnfolder-request-rename-group): Rename marks file.
13667         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13668         (nnfolder-request-set-mark, nnfolder-request-update-info)
13669         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13670         (nnfolder-open-marks): New functions.
13671         (top-level): Require gnus.
13672
13673 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * nnweb.el (nnweb-type-definition): Use google raw file.
13676         (nnweb-google-parse-1): Ditto.
13677         (nnweb-google-identity): Ditto.
13678         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13679         (nnweb-altavista-wash-article): Ditto.
13680         (nnweb-request-article): Remove nnweb-decode-entities.
13681
13682         * nnml.el: Require 'gnus.
13683
13684 2001-08-25  Simon Josefsson  <jas@extundo.com>
13685
13686         * nnml.el (nnml-marks-is-evil): Add doc.
13687
13688 2001-08-25  Simon Josefsson  <jas@extundo.com>
13689
13690         * nnml.el (nnml-save-marks): Wrap saving marks in a
13691         condition-case, to allow user to start Gnus if saving marks failed
13692         for some reason.
13693
13694 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13695
13696         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13697
13698         * gnus-group.el (gnus-update-group-mark-positions): Bind
13699         gnus-group-update-hook to nil.
13700
13701 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mml.el (mml-generate-mime-1): Force as multibyte string.
13704
13705 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-sum.el (gnus-summary-insert-line)
13708         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13709         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13710
13711         * gnus-spec.el (gnus-correct-substring): Take optional END.
13712
13713         * nnrss.el (nnrss-request-article): Remove \n.
13714         (nnrss-retrieve-headers): Lines number is -1.
13715
13716 2001-08-24  Simon Josefsson  <jas@extundo.com>
13717
13718         * gnus-group.el (gnus-info-clear-data): Call
13719         nnfoo-request-set-mark to propagate marks.  Fix bug:
13720         `gnus-group-update-line' doesn't update read range unless we call
13721         `gnus-get-unread-articles-in-group' first.
13722
13723         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13724         to server.
13725
13726 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-util.el (gnus-create-info-command): Return an interactive
13729         function.
13730
13731 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732         From Katsumi Yamaoka <yamaoka@jpl.org>
13733
13734         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13735
13736 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13737
13738         * gnus-sum.el (gnus-select-newsgroup): Use it.
13739
13740         * gnus-util.el (gnus-not-ignore): New function.
13741
13742         * lpath.el (featurep): Don't fbind char-int.
13743
13744         * gnus-util.el (gnus-create-info-command): New function.
13745
13746         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13747         right node.
13748
13749         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13750         (gnus-summary-limit-children): Use 'identity instead of `all'.
13751         (gnus-summary-limit-to-display-predicate): New command and
13752         keystroke.
13753
13754 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13757
13758         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13759
13760 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * gnus-spec.el: Add the Gnus version.
13763         (gnus-update-format-specifications): If the Gnus version changes,
13764         nix out the format spec cache.
13765
13766         * gnus.el (gnus-continuum-version): Made into a command and
13767         optionalize the VERSION.
13768
13769         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13770         the start of the lines.
13771
13772 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus.el (gnus-visual-p): Define function before use of
13775         function.
13776
13777 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13778
13779         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13780         (gnus-article-mark-to-type): New function.
13781         (gnus-update-missing-marks): Only update marks of type 'list.
13782
13783         * gnus.el (gnus-article-special-mark-lists): New variable.
13784
13785 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13788         (gnus-select-newsgroup): Still use 'all.
13789         (gnus-summary-initial-limit): Comparing with 'all.
13790
13791 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13794         active.
13795
13796 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13799         nnslashdot-*-retrieve-headers.
13800         (nnslashdot-request-article): Fix for slashcode 2.2.
13801         (nnslashdot-make-tuple): New function.
13802         (nnslashdot-read-groups): Use it.
13803
13804 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13807         list.
13808
13809         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13810
13811 2001-08-20  Simon Josefsson  <jas@extundo.com>
13812
13813         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13814         opened, error instead of continuing (and exploding later).
13815
13816 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * gnus.el (gnus-expand-group-parameters): Return the parameter
13819         list.
13820
13821         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13822         (gnus-summary-show-article): Guess at charset if required.
13823
13824         * gnus-spec.el (gnus-correct-substring): Stopped one character
13825         before we wanted.
13826
13827 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13828
13829         * earcon.el (earcon-auto-play): Remove unused option.
13830
13831 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13834         message down in levels, since it happens very fast.
13835
13836         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13837         of smiley-regexp-alist.
13838
13839         * mm-view.el (mm-inline-text): Ignore vcard errors.
13840
13841         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13842
13843         * gnus-score.el (gnus-all-score-files): Use append instead of
13844         nconc.
13845
13846         * gnus.el (gnus-splash-face): Doc fix.
13847
13848         * mm-decode.el (mm-mailcap-command): Use
13849         mm-path-name-rewrite-functions.
13850         (mm-path-name-rewrite-functions): New variable.
13851
13852         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13853         (gnus-complex-form-to-spec): Insert tab.
13854         (gnus-spec-tab): New function.
13855
13856         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13857         entering the group.
13858
13859         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13860         the positional spec.
13861         (gnus-parse-complex-format): React to %C.
13862
13863         * gnus-ems.el (gnus-char-width): Moved here.
13864
13865         * gnus-sum.el (gnus-select-newsgroup): Set
13866         gnus-newsgroup-articles.
13867         (gnus-unseen-mark): New variable.
13868         (gnus-newsgroup-unseen): Ditto.
13869         (gnus-newsgroup-seen): Ditto.
13870         (gnus-adjust-marked-articles): Use them.
13871         (gnus-update-marks): Use them.
13872         (gnus-summary-update-secondary-mark): Display.
13873         (gnus-summary-prepare-threads): Display.
13874
13875         * gnus-msg.el (gnus-inews-group-method): Use and return the
13876         method, not the server.
13877
13878 2001-08-19  Simon Josefsson  <jas@extundo.com>
13879
13880         * gnus-srvr.el (gnus-server-agent-face): New.
13881         (gnus-server-agent-face): New.
13882         (gnus-server-mode): Turn on font-lock-mode.
13883
13884         * gnus.el (gnus-server-visual): Add defgroup.
13885
13886 2001-08-19  Simon Josefsson  <jas@extundo.com>
13887         From Joe Casadonte <jcasadonte@northbound-train.com>
13888
13889         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13890         gnus-server-denied-face): New.
13891         (gnus-server-opened-face, gnus-server-closed-face,
13892         gnus-server-denied-face): New.
13893         (gnus-server-font-lock-keywords): Add.
13894
13895 2001-08-19  Simon Josefsson  <jas@extundo.com>
13896
13897         * nnml.el (nnml-request-set-mark): Return nil.
13898         (nnml-save-marks): Use nnml-possibly-create-directory.
13899         (nnml-open-marks): Only work in temp buffer when inserting/reading
13900         .marks file.
13901
13902 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus.el (gnus-expand-group-parameters): Fix.
13905
13906         * gnus-spec.el (gnus-char-width): New function.
13907         (gnus-correct-substring, gnus-correct-length): Use it.
13908
13909         * message.el (message-required-mail-headers): Fix doc.
13910
13911 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13914
13915         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13916
13917 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13920         slashdot 2.2 (not fully fixed yet).
13921         (nnslashdot-request-article): Ditto.
13922
13923 2001-08-18  Simon Josefsson  <jas@extundo.com>
13924
13925         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13926         nnimap.
13927
13928         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13929         gnus-util.
13930         (nnimap-request-update-info-internal): Use new functions.
13931
13932         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13933         new functions.
13934
13935 2001-08-18  Simon Josefsson  <jas@extundo.com>
13936
13937         Make nnml groups self-contained as far as marks are concerned.
13938
13939         * nnml.el (nnml-request-delete-group): Delete marks file.
13940         (nnml-request-rename-group): Move marks file.
13941         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13942         variables.
13943         (nnml-request-set-mark, nnml-request-update-info): New server
13944         functions.
13945         (nnml-save-marks, nnml-open-marks): New functions.
13946
13947 2001-08-18  Simon Josefsson  <jas@extundo.com>
13948
13949         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13950         `set' when setting marks.
13951
13952 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus.el (gnus-info-find-node): Take an argument.
13955
13956         * gnus-art.el (gnus-button-handle-info): New function.
13957         (gnus-url-unhex-string): Replace "+" with " ".
13958
13959 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * message.el (message-check-news-header-syntax): Check bad From.
13962
13963 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus-spec.el (gnus-correct-length): New function.
13966         (gnus-correct-substring): New function.
13967         (gnus-tilde-max-form): Use it.
13968
13969 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13970
13971         * nnmh.el: Docstring changes as below.
13972
13973         * nnml.el: Docstring changes as below.
13974
13975         * nnbabyl.el: Docstring changes as below.
13976
13977         * nnmbox.el: Docstring changes as below.
13978
13979         * nnfolder.el: Added docstrings identifying each virtual server
13980         parameter.
13981
13982 2001-08-18  Simon Josefsson  <jas@extundo.com>
13983
13984         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13985
13986 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13987
13988         * message.el: rename "Abort Message" to "Postpone Message".
13989         Remove "Attach file as MIME" from Message menu, it's already in
13990         the MIME menu.
13991
13992 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * smime.el (smime-point-at-eol): eval-and-compile.
13995         (smime-make-temp-file): New function.
13996         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13997         Use it.
13998
13999 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14000
14001         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14002         (gnus-agent-summary-fetch-group): New command and keystroke.
14003
14004         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14005         (gnus-mime-display-security): Make it respect
14006         gnus-unbuttonized-mime-type-p.
14007
14008         * gnus-sum.el (gnus-articles-to-read): Comments.
14009         (gnus-article-marked-p): New function.
14010         (gnus-summary-display-make-predicate): New function.
14011         (gnus-select-newsgroup): Use them.
14012
14013         * mm-decode.el (mm-save-part-to-file): Made it not error.
14014
14015 2001-08-17  Simon Josefsson  <jas@extundo.com>
14016
14017         * imap.el (imap-wait-for-tag): If process-status isn't open or
14018         run, return nil instead of sit-for looping.
14019
14020 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14021
14022         * lpath.el (featurep): fbind xml-parse-region.
14023
14024         * gnus.el (gnus-message-archive-method): Default to "archive".
14025         (gnus-message-archive-method): Doc fix.
14026         (gnus-parameters-get-parameter): Cleaned up.
14027         (gnus-expand-group-parameter): New function.
14028
14029         * gnus-start.el (gnus-setup-news): Push the archive server only
14030         the server list.
14031
14032         * mml.el (mml-menu): Changed name to "Attachments".
14033
14034         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14035         when there is something to detroy.
14036
14037 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14038
14039         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14040         nil.
14041
14042 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14043
14044         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14045         which specifies a time today or tomorrow.
14046
14047 2001-08-15  Simon Josefsson  <jas@extundo.com>
14048         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14049
14050         * gnus-agent.el (gnus-agent-make-mode-line-string)
14051         (gnus-agent-toggle-plugged): Use new API.
14052
14053 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14054
14055         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14056         deadline has expired.
14057
14058 2001-08-12  Simon Josefsson  <jas@extundo.com>
14059         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14060
14061         Support `recent' mark indicating newly arrived messages (to
14062         separate from old but unread messages).
14063
14064         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14065         `nnmail-split-history' if recent is > 0.
14066         (nnimap-request-update-info-internal): Update `recent' marks.
14067         (nnimap-request-set-mark): Never set `recent' marks.
14068         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14069         recent.
14070
14071         * gnus-sum.el (gnus-recent-mark): New mark.
14072         (gnus-newsgroup-recent): New variable.
14073         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14074         (gnus-summary-prepare-threads): Mark recent articles.
14075         (gnus-summary-add-mark): Support recent.
14076         (gnus-summary-update-secondary-mark): Support recent.
14077
14078         * gnus.el (gnus-article-mark-lists): Add recent.
14079
14080 2001-08-12  Simon Josefsson  <jas@extundo.com>
14081
14082         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14083         whether successful decoding took place.  Add doc.
14084
14085 2001-08-12  Simon Josefsson  <jas@extundo.com>
14086         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14087
14088         * gnus.el (gnus-summary-line-format, gnus-parameters):
14089         * gnus-gl.el (gnus-summary-grouplens-line-format):
14090         * gnus-salt.el (gnus-summary-pick-line-format):
14091         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14092
14093 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14094         Committed by Kai Gro\e,b_\e(Bjohann.
14095
14096         * gnus-score.el (gnus-score-string): Fix `match' regexp
14097         for `extra' header case.
14098
14099 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * nnmbox.el (nnmbox-read-mbox): No warning.
14102
14103 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * nndoc.el (nndoc-article-type): Fix doc.
14106         (nndoc-generate-article-function): New variable.
14107         (nndoc-dissection-function): New variable.
14108         (nndoc-type-alist): Add oe-dbx.
14109         (nndoc-oe-dbx-type-p): New function.
14110         (nndoc-oe-dbx-dissection): New function.
14111         (nndoc-oe-dbx-generate-article): New function.
14112
14113 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14114
14115         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14116         whether deadline has been reached.  Patch from Dan Nicolaescu
14117         <dann@godzilla.ics.uci.edu>.
14118
14119 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14122         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14123         <rintaman@cs.Helsinki.FI>.
14124
14125         * mail-source.el (mail-source-movemail): The error buffer is
14126         modified, but nothing in it.
14127
14128 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-bogus-system-names): New variable.
14131         (message-make-fqdn): Use it.
14132
14133 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * nndraft.el (nndraft-request-group): Use
14136         nndraft-auto-save-file-name.
14137
14138 2001-08-09  Simon Josefsson  <jas@extundo.com>
14139
14140         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14141         Don't ask whether to decrypt.  Just leave result in buffer (don't
14142         call mm).
14143
14144         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14145         parts as well.
14146         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14147         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14148
14149 2001-08-09  Simon Josefsson  <jas@extundo.com>
14150
14151         * mm-decode.el (mm-insert-part): Return decoding success status.
14152         (mm-save-part-to-file): Error if decoding failed.
14153
14154 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-tab): Use indent-relative.
14157         (message-mode): Don't bind indent-line-function to indent-relative.
14158
14159 2001-08-09  Simon Josefsson  <jas@extundo.com>
14160
14161         * message.el (message-get-reply-headers): Fix string. Suggested by
14162         Christoph Conrad <cc@cli.de>.
14163
14164 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-tab): Use the current value of
14167         indent-line-function.
14168         (message-mode): Bind indent-line-function to indent-relative.
14169
14170 2001-08-08  Simon Josefsson  <jas@extundo.com>
14171
14172         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14173         whether `imtest' is installed.
14174
14175 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14177
14178         * gnus-sum.el (gnus-summary-show-article): Call
14179         gnus-summary-update-secondary-secondary-mark.
14180         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14181         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14182
14183 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14186
14187         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14188
14189         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14190         <gerd@gnu.org>.
14191
14192         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14193
14194         * gnus-util.el (gnus-output-to-rmail): Ditto.
14195         (gnus-output-to-mail): Ditto.
14196
14197         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14198
14199 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14200
14201         * message.el (message-indent-citation): Use
14202         `message-yank-cited-prefix' for empty lines.
14203
14204 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14205
14206         * message.el (message-indent-citation): Quote only lines starting
14207         with ">" using `message-yank-cited-prefix'.
14208
14209 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14210         Trivial patch.
14211
14212         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14213         gnus-cache-fully-p.
14214
14215 2001-08-04  Simon Josefsson  <jas@extundo.com>
14216
14217         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14218         file if it doesn't exist (by calling gnus-cache-read-active).
14219
14220 2001-08-04  Simon Josefsson  <jas@extundo.com>
14221
14222         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14223         (gnus-cache-passively-or-fully-p): Removed.
14224         (gnus-cache-fully-p): Fix it.
14225
14226         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14227
14228 2001-08-04  Simon Josefsson  <jas@extundo.com>
14229
14230         * gnus-cache.el (gnus-cache-fully-p)
14231         (gnus-cache-passively-or-fully-p): New functions.
14232         (gnus-cache-possibly-enter-article): Cosmetic change, use
14233         `g-c-p-o-f-p'.
14234         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14235         was bogus (`g-c-p-a-a' does not change active info, just change
14236         the functions parameters).
14237         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14238         not removed in groups that match `gnus-uncacheable-groups'.
14239
14240         Reported and modifications based on discussions with Nuutti
14241         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14242
14243 2001-08-04  Simon Josefsson  <jas@extundo.com>
14244         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14245
14246         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14247         calls `gnus-cache-update-active' if bounds has been extended.
14248
14249 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14252         before remove.
14253         (gnus-mime-security-show-details): Ditto.
14254
14255 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14256
14257         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14258         syntax.  Protect string-match against nil string and regexp.
14259
14260 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-util.el (mm-find-charset-region): Remove control-1.
14263
14264 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14267
14268 2001-08-04  Simon Josefsson  <jas@extundo.com>
14269
14270         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14271         buffer.  Delete MIME-Version header.
14272
14273 2001-08-03  Simon Josefsson  <jas@extundo.com>
14274
14275         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14276         that is entered does not necessarily have the highest article
14277         number in the group, so use `gnus-cache-possibly-alter-active'
14278         instead of `gnus-cache-update-active'.
14279
14280 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14283
14284 2001-08-03  Simon Josefsson  <jas@extundo.com>
14285
14286         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14287         menu.
14288
14289 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus.el (post-method): New group parameter.  It also provides
14292         the user option `gnus-post-method-alist' and the internal function
14293         `gnus-parameter-post-method'.
14294
14295         * gnus-msg.el (gnus-post-method): Bind the value of
14296         `gnus-post-method' to the group parameter if it is defined.
14297
14298 2001-08-02  Simon Josefsson  <jas@extundo.com>
14299
14300         * smime.el (smime-extra-arguments): Removed.
14301         (smime-call-openssl-region): Don't use it.
14302
14303 2001-08-02  Simon Josefsson  <jas@extundo.com>
14304
14305         * smime.el (smime-sign-region): Handle stderr.
14306         (smime-encrypt-region): Ditto.
14307
14308         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14309         match the ASN.1 length bytes.
14310         (mm-pkcs7-enveloped-magic): Ditto.
14311         (mm-view-pkcs7-get-type): Don't regexp quote.
14312
14313 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314         From Andreas Fuchs <asf@void.at>
14315
14316         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14317
14318 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-art.el (gnus-header-button-alist): References regexp.
14321
14322 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14323
14324         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14325         already fboundp.  Add INTERACTIVE arg to autoload form.
14326
14327 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14330
14331         * nnmail.el (nnmail-cache-open): Ditto.
14332
14333 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14336
14337 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14338
14339         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14340
14341 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14343
14344         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14345         (gnus-agent-toggle-plugged): Use it.
14346
14347 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14350         (gnus-ding-file-coding-system): New variable.
14351         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14352         (gnus-slave-save-newsrc): Use it.
14353
14354 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14355
14356         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14357         syntax.
14358
14359 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360         Originally from Andreas Fuchs <asf@void.at>
14361
14362         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14363         (mml2015-gpg-pretty-print-fpr): New function.
14364         (mml2015-gpg-extract-signature-details): More details, rename from
14365         `m-g-e-from'.
14366         (mml2015-gpg-verify): Use them.
14367         (mml2015-gpg-clear-verify): Use them.
14368
14369 2001-07-31  Simon Josefsson  <jas@extundo.com>
14370
14371         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14372         buffer when done.
14373
14374 2001-07-30  Simon Josefsson  <jas@extundo.com>
14375
14376         * smime.el (smime-call-openssl-region): Revert previous change,
14377         just pass on buf to `call-process-region'.
14378         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14379         `smime-new-details-buffer'.  Inserts error messages into buffer.
14380         (smime-noverify-region): Ditto.
14381         (smime-decrypt-region): Ditto.  Handles stderr separately.
14382         (smime-verify-buffer, smime-noverify-buffer)
14383         (smime-decrypt-buffer): Doc fix.
14384         (smime-new-details-buffer): New function.
14385         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14386         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14387         (smime-sign-region, smime-encrypt-region): Don't use
14388         `insert-buffer'.
14389
14390         * mml-smime.el (mml-smime-verify): Fix security button strings.
14391
14392 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14395         gnus-article-mime-handles.
14396
14397 2001-07-29  Simon Josefsson  <jas@extundo.com>
14398
14399         * mail-source.el (top-level): Require message for message-directory.
14400         (mail-source-directory): Change default to message-directory.
14401
14402         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14403         (smime-certificate-directory, smime-openssl-program)
14404         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14405         (smime-extra-arguments): New variable.
14406         (smime-dns-server): Fix customize group.
14407         (smime-call-openssl-region): Use `smime-extra-arguments'.
14408
14409 2001-07-29  Simon Josefsson  <jas@extundo.com>
14410         From Vladimir Volovich <vvv@vsu.ru>
14411
14412         * smime.el (smime-call-openssl-region): Ignore stderr.
14413
14414 2001-07-29  Simon Josefsson  <jas@extundo.com>
14415         From Christoph Conrad <christoph.conrad@gmx.de>
14416
14417         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14418         file.
14419
14420 2001-07-29  Simon Josefsson  <jas@extundo.com>
14421
14422         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14423
14424         Support S/MIME decryption.
14425
14426         * mm-decode.el (mm-inline-media-tests):
14427         (mm-inlined-types):
14428         (mm-automatic-display):
14429         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14430
14431         * mm-view.el (mm-pkcs7-signed-magic):
14432         (mm-pkcs7-enveloped-magic): New variables.
14433         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14434         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14435         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14436         PKCS#7 blobs.
14437
14438         * smime.el (smime-decrypt-region): Expand keyfile.
14439
14440 2001-07-29  Simon Josefsson  <jas@extundo.com>
14441
14442         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14443         `ssl.el' variables.
14444
14445         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14446         but line instead of narrowing to it, because `nnmail-parse-active'
14447         calls widen.  Thanks to Christoph Conrad
14448         <christoph.conrad@gmx.de>.
14449
14450 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14451
14452         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14453         for %B spec.
14454
14455         * gnus-sum.el (gnus-summary-prepare-threads): If
14456         gnus-sum-thread-tree-root is nil, use subject instead.
14457         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14458         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14459         (gnus-sum-thread-tree-leaf-with-other)
14460         (gnus-sum-thread-tree-single-leaf): Documentation.
14461         (gnus-sum-thread-tree-single-indent): Allow nil.
14462
14463 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * message.el (message-fill-paragraph): Do nothing if the user
14466         wants filladapt-mode.
14467
14468 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mm-decode.el (mm-image-type-from-buffer): New function.
14471         (mm-get-image): Use it.
14472
14473 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14476
14477         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14478         mm-display-parts too.
14479
14480 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * nnfolder.el (nnfolder-request-accept-article): Bind
14483         nntp-server-buffer.
14484
14485         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14486         nntp-server-buffer.
14487
14488 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * message.el (message-check-news-header-syntax): Use
14491         message-post-method.
14492         (message-send-news): Bind message-post-method.
14493
14494 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mml.el (mml-tweak-type-alist): New variable.
14497         (mml-tweak-function-alist): New variable.
14498         (mml-tweak-part): New function.
14499         (mml-generate-mime-1): Use it.
14500
14501 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * nnfolder.el (nnfolder-request-accept-article): Replace
14504         nnfolder-request-list.
14505
14506 2001-07-27  Simon Josefsson  <jas@extundo.com>
14507
14508         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14509         nnoo-change-server failed to do it.
14510
14511 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus.el (gnus-parameters): Make it customizable.
14514
14515 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14518
14519         * message.el (message-set-auto-save-file-name): More
14520         poor-system-types.
14521
14522         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14523
14524         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14525         supports +.
14526
14527 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mm-decode.el (mm-readable-p): New function.
14530         (mm-inline-media-tests): Fix the default testers.
14531
14532 2001-07-26  Simon Josefsson  <jas@extundo.com>
14533
14534         * nnimap.el (nnimap-version): Bump version number.
14535
14536 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537         From Steven E. Harris <seh@speakeasy.org>
14538
14539         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14540         in M$Windows too.
14541
14542 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14543
14544         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14545
14546 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14549
14550         * mm-decode.el (mm-get-image): Guess then use the type.
14551
14552         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14553
14554 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14555
14556         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14557         display (%B) for threads if threading is off.
14558
14559 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560         From Henrik Enberg <henrik@enberg.org>
14561
14562         * gnus-msg.el: Customization patch.
14563
14564 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14565
14566         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14567         variable.
14568         (nnmail-split-fancy-with-parent): Ignore certain groups.
14569
14570 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-util.el (gnus-byte-compile): New function.
14573         (gnus-use-byte-compile): New variable.
14574         (gnus-make-sort-function): Use it.
14575
14576         * nnmail.el (nnmail-get-new-mail): Use it.
14577
14578         * gnus-agent.el (gnus-category-make-function): Simple function or
14579         compiled function.
14580         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14581
14582         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14583         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14584         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14585
14586         * message.el (message-check-news-header-syntax): Remove quote.
14587
14588 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * message.el (message-use-mail-followup-to): `t' is not a
14591         documented value.
14592
14593 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14596
14597 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14600         there are long lines.
14601
14602 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14603
14604         * dgnushack.el (copy-list): New compiler macro.
14605
14606 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * message.el (message-bounce): If no Return-Path, the whole
14609         content is considered as the original message.
14610
14611         * nnml.el (nnml-check-directory-twice): New variable.
14612         (nnml-article-to-file): Use it.
14613         (nnml-retrieve-headers): Hack it.
14614
14615 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-win.el (gnus-buffer-configuration): New configure.
14618
14619         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14620         not alive.
14621
14622         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14623         (mm-display-external): Use display-term configure.
14624
14625 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14626
14627         * gnus-delay.el (gnus-delay-default-hour): New variable.
14628         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14629
14630 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631         From Karl Kleinpaste <karl@charcoal.com>
14632
14633         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14634         (gnus-summary-prepare-threads): Ditto.
14635
14636         * gnus.el (gnus-summary-line-format): Add %B.
14637
14638 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14641
14642         * mm-util.el (mm-string-as-multibyte): New function.
14643
14644         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14645
14646 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-util.el (mm-universal-coding-system): New variable.
14649
14650         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14651
14652         * score-mode.el (score-mode-coding-system): Use it.
14653
14654 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * gnus-start.el (gnus-setup-news): Call
14657         `gnus-check-bogus-newsgroups' just after the native server is
14658         opened.
14659
14660 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14661
14662         * nnmail.el (nnmail-do-request-post): Util function to be used by
14663         `nnchoke-request-post' for all nnmail-derived backends.
14664
14665         * nnml.el (nnml-request-post): Use it.
14666
14667         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14668         backend, for it groks nnml-request-post.
14669
14670         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14671         Treat `mail-post' backends like `mail' backends, not like `news'
14672         backends.
14673
14674 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-msg.el (gnus-setup-message): make-local-hook.
14677
14678 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14679
14680         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14681         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14682         <karl@charcoal.com>, slightly changed by Kai.
14683
14684         * message.el (message-check-news-header-syntax): When checking
14685         whether the groups exist, check the right server based on
14686         `gnus-post-method'.
14687
14688 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14689
14690         * gnus-delay.el: New file.
14691
14692 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mm-util.el (mm-read-coding-system): Take two arguments.
14695
14696         * gnus-sum.el (gnus-summary-show-article): Use
14697         mm-read-coding-system.
14698
14699         * gnus-art.el (article-de-quoted-unreadable):
14700         (article-de-base64-unreadable, article-wash-html):
14701         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14702
14703 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14704
14705         * nnml.el (nnml-request-post): New function.  Can be used for
14706         annotations in nnml groups.
14707
14708 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14709
14710         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14711         command.
14712
14713         * gnus-start.el (gnus-find-new-newsgroups): Use
14714         `message-make-date' instead of `current-time-string'.
14715         (gnus-ask-server-for-new-groups): Ditto.
14716         (gnus-check-first-time-used): Ditto.
14717
14718 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14721
14722 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14723
14724         * message.el (message-shorten-references): Change `maxcount' and
14725         `cut' to obey USEFOR draft 5.
14726
14727 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14728
14729         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14730         (gnus-summary-set-article-display-arrow): New function.
14731         (gnus-summary-goto-subject): Use it.
14732
14733 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-sum.el (gnus-summary-import-article): Insert date if
14736         doesn't exist.
14737
14738 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * mml.el (mml-content-type-parameters): New variable.
14741         (mml-content-disposition-parameters): New variable.
14742         (mml-insert-mime-headers): Use them.
14743         (mml-parse-1): Accept charset.
14744
14745 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-group.el (gnus-group-select-group): Doc fix.
14748
14749         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14750
14751 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14754         to handle `define-derived-mode'.
14755
14756 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757         From:  Stefan Monnier  <monnier@cs.yale.edu>
14758
14759         * message.el (message-mode): Use define-derived-mode.
14760         (message-tab): message-completion-alist.
14761
14762         * imap.el (imap-interactive-login): Use make-local-variable.
14763         (imap-open): Ditto.
14764         (imap-authenticate): Ditto.
14765
14766         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14767
14768         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14769
14770 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14771
14772         * message.el (message-citation-line-function): Refer to
14773         gnus-cite-attribution-suffix.
14774
14775 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14776
14777         * gnus-art.el,...: Error convention changes.
14778
14779 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14782
14783 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14786         (nnrss-read-server-data): Ditto.
14787
14788 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14791         * Cleanup files.
14792         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14793
14794 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus.el (gnus-summary-line-format): Add %o.
14797
14798         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14799         unless shell outputs something.
14800
14801 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-art.el (gnus-boring-article-headers): Better doc.
14804         (article-hide-headers): Better regexp.
14805         Suggested by Matt Swift <swift@alum.mit.edu>.
14806
14807         * nnheader.el (nnheader-max-head-length): Better doc.
14808         (nnheader-header-value): Skip spaces.
14809         (nnheader-parse-head): Remove space.
14810         Suggested by Matt Swift <swift@alum.mit.edu>.
14811
14812         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14813         (gnus-get-newsgroup-headers): Remove space.
14814
14815 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14818         (gnus-summary-reply): Use it.
14819         (gnus-summary-reply-broken-reply-to): New function.
14820         (gnus-msg-force-broken-reply-to): New function.
14821
14822         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14823
14824 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14827
14828 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mm-decode.el (mm-external-terminal-program): New variable.
14831         (mm-display-external): Use it. Use term to display when no
14832         window-system.
14833
14834 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14835
14836         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14837         Browse->Next entries to Browse->Prev
14838
14839 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14842
14843 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14846         for the default encoding.
14847
14848         * nnrss.el (nnrss-url-field): New field.
14849         (nnrss-request-article): Add newsgroups.
14850
14851         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14852
14853 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14856
14857         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14858         (gnus-draft-setup): Remove backlog.
14859
14860 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14861
14862         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14863         Cleanup.
14864
14865 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-msg.el (gnus-bug): Erase buffer.
14868
14869         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14870
14871 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * mm-decode.el (mm-attachment-override-p): Fix typo.
14874
14875 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14876
14877         * gnus-kill.el (gnus-execute): Work with the extra headers.
14878         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14879
14880 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14883         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14884
14885         * message.el (message-send-mail-real-function): New variable.
14886         (message-send-mail-partially, message-send-mail):
14887
14888         * nngateway.el (nngateway-request-post): Use it.
14889
14890         * gnus-agent.el (gnus-agentize): Use it.
14891
14892         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14893         (nnsoup-revert-variables): Use it.
14894
14895 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14896
14897         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14898         text/plain if the type doesn't match any other media types.
14899         (mm-inlined-types): Doc fix.
14900         (mm-display-inline): Revert previous change (now handled by a
14901         default type in `mm-inline-media-tests'.
14902         (mm-inlinable-p): Revive.
14903         (mm-display-part): Call `mm-inlinable-p'.
14904         (mm-attachment-override-p): Ditto.
14905         (mm-inlined-p): Doc fix.
14906
14907         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14908         well as `mm-inlined-p'.
14909
14910 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14913         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14914
14915 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916         From  Paul Jarc <prj@po.cwru.edu>
14917
14918         * message.el (message-use-mail-followup-to): New variable.
14919         (message-get-reply-headers): Use it.
14920
14921 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14922
14923         * nnheader.el (nnheader-init-server-buffer): Make sure the
14924         *nntpd* buffer is made multibyte instead of a random buffer.
14925
14926 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14929         when it returns headers.
14930
14931 2001-07-07  Simon Josefsson  <jas@extundo.com>
14932
14933         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14934         trying to fold. Thanks to Colin Walters
14935         <walters@cis.ohio-state.edu>
14936
14937 2001-07-06  Simon Josefsson  <jas@extundo.com>
14938
14939         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14940         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14941         Add information in `assert's.
14942
14943         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14944         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14945         and `nnimap-group-overview-filename', should handle all
14946         change-of-uidvalidity related issues.  But there may be other
14947         problems.)
14948
14949 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14950
14951         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14952         header name when folding.
14953
14954 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14955
14956         * mm-decode.el (mm-inlined-types): Document relationship with
14957         `mm-inline-media-tests'.
14958         (mm-display-inline): Default to displaying as plain text if no
14959         inlining handler is available.
14960         (mm-inlinable-p): Remove.
14961         (mm-inlined-p): Don't call `mm-inlinable-p'.
14962         (mm-automatic-display-p): Ditto.
14963         (mm-attachment-override-p): Ditto.
14964
14965 2001-07-04  Simon Josefsson  <jas@extundo.com>
14966
14967         * nnimap.el (nnimap-importantize-dormant): New variable.
14968         (nnimap-request-update-info-internal): Use it.
14969         (nnimap-request-set-mark): Ditto.
14970
14971 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14972
14973         * nntp.el (nntp-send-command): don't pass a buffer argument to
14974         `point'. Only XEmacs accepts this.
14975         * nntp.el (nntp-send-command-nodelete): ditto.
14976         * nntp.el (nntp-send-command-and-decode): ditto.
14977
14978 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14979
14980         * nntp.el (nntp-open-connection-function): doc update.
14981         * nntp.el (nntp-pre-command): New.
14982         * nntp.el (nntp-via-rlogin-command): New.
14983         * nntp.el (nntp-via-telnet-command): New.
14984         * nntp.el (nntp-via-telnet-switches): New.
14985         * nntp.el (nntp-via-user-name): New.
14986         * nntp.el (nntp-via-user-password): New.
14987         * nntp.el (nntp-via-address): New.
14988         * nntp.el (nntp-via-envuser): New.
14989         * nntp.el (nntp-via-shell-prompt): New.
14990         * nntp.el (nntp-open-telnet-stream): New.
14991         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14992         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14993         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14994         * nntp.el (nntp-send-command): ditto.
14995         * nntp.el (nntp-send-command-nodelete): ditto.
14996         * nntp.el (nntp-send-command-and-decode): ditto.
14997
14998 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14999         Trivial patch.
15000
15001         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15002         `when'.
15003
15004 2001-07-03  Simon Josefsson  <jas@extundo.com>
15005         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15006
15007         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15008
15009 2001-07-03  Simon Josefsson  <jas@extundo.com>
15010
15011         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15012         remove it (workaround XEmacs `fill-region' bug).
15013
15014 2001-07-01  Simon Josefsson  <jas@extundo.com>
15015
15016         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15017
15018 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mml2015.el (mml2015-format-error): New function.
15021         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15022         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15023         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15024
15025 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15028         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15029
15030         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15031         group variables.
15032
15033 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15036
15037         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15038         (nnrss-save-group-data): Ditto.
15039
15040         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15041
15042 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * message.el (message-do-send-housekeeping): Narrow to headers.
15045
15046 2001-06-24  Simon Josefsson  <jas@extundo.com>
15047
15048         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15049         insertion when breaking lines looked for " \t" instead of "[ \t]".
15050         (rfc2047-encode-message-header): Fold lines even if
15051         no QP encoding is done.
15052
15053 2001-06-23  Simon Josefsson  <jas@extundo.com>
15054         From Samuel Tardieu <sam@inf.enst.fr>
15055
15056         * smime.el (smime-keys): Support additional certificates.
15057         (smime-make-certfiles): New function.
15058         (smime-sign-region): Use previous variables.
15059         (smime-get-certfiles): New function.
15060         (smime-sign-buffer): Use it.
15061         (smime-verify-region): Support both CAfile and CApath.
15062
15063 2001-06-23  Simon Josefsson  <jas@extundo.com>
15064
15065         * smime.el (smime-decrypt-region): Perhaps work.
15066
15067 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15070
15071 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15072
15073         * mm-decode.el (mm-save-part): Rewrite file name.
15074         (mm-file-name-rewrite-functions): New variable.
15075         (mm-file-name-delete-whitespace): New function.
15076         (mm-file-name-trim-whitespace): New function.
15077         (mm-file-name-collapse-whitespace): New function.
15078         (mm-file-name-replace-whitespace): New variable and function.
15079
15080 2001-06-22  Simon Josefsson  <jas@extundo.com>
15081
15082         * message.el (message-make-date): Workaround locale for weekdays.
15083
15084 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * message.el (message-goto-body): Return nil if not found. (revert!)
15087
15088 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089         From Fremlin <chief@bandits.org>
15090
15091         * message.el (message-goto-body): Some messages have no header.
15092
15093         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15094
15095 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15096
15097         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15098
15099 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * message.el (message-make-date): Add week day.
15102         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15103
15104 2001-06-19  Simon Josefsson  <jas@extundo.com>
15105
15106         * message.el (message-yank-prefix): Doc fix.
15107         (message-yank-cited-prefix): Ditto.
15108         (message-delete-not-region): Keep citation prefix on first line,
15109         if possible and appropriate.
15110
15111 2001-06-19  Simon Josefsson  <jas@extundo.com>
15112
15113         * imap.el (imap-process-connection-type): New variable.
15114         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15115         recent `imtest's work completely (no line length issues), while
15116         making making old `imtest's unusable.  Thanks to NAGY Andras
15117         <nagya@inf.elte.hu> for his work.
15118
15119 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15120
15121         * imap.el (imap-ssl-program): Add -quiet to shut up
15122         OpenSSL/SSLeay's internal debug talk.
15123
15124 2001-06-19  Matt Armstrong  <matt@lickey.com>
15125
15126         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15127         server.
15128
15129 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * nnmail.el (nnmail-article-buffer): New variable.
15132         (nnmail-split-incoming): Use it.
15133
15134 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15135
15136         * qp.el (quoted-printable-decode-region): If called interactively,
15137         use coding-system-for-read.
15138
15139 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * message.el (message-check-news-header-syntax): Check Reply-To.
15142
15143 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mml.el (mml-parse-1): Use message options.
15146
15147         * message.el (message-do-fcc): Don't do anything if there is no
15148         FCC.
15149
15150 2001-06-16  Simon Josefsson  <jas@extundo.com>
15151
15152         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15153         (nnimap-expunge-search-string): New variable.
15154         (nnimap-request-expire-articles): Use it.
15155
15156 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * message.el (message-send-mail-with-qmail): wrong exit status is
15159         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15160
15161 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-art.el (article-strip-multiple-blank-lines): Use
15164         delete-region instead of replace-match.
15165
15166 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15169         (nnweb-google-wash-article): Ditto.
15170
15171 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15172
15173         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15174
15175 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15178         specs.
15179
15180 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus.el (gnus-email-address): Move it here.
15183
15184         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15185         requested.
15186         (article-de-base64-unreadable): Ditto.
15187         (article-wash-html): Ditto.
15188
15189 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * message.el (message-options-set-recipient): Don't add ", "
15192         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15193
15194 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15197
15198 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15201         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15202
15203         * nnrss.el (nnrss-node-text): Node might be nil.
15204
15205 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15208         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15209
15210         * nnrss.el (nnrss-group-alist): More items.
15211
15212 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15215
15216 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217         Trivial patch from Dale Hagglund  <rdh@best.com>
15218
15219         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15220         restrict clauses.
15221
15222 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         From Benjamin Rutt <brutt+news@bloomington.in.us>
15225
15226         * message.el (message-wide-reply-confirm-recipients): New variable.
15227
15228 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15230
15231         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15232         fix so it works with XEmacs.
15233
15234 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15237         headers.
15238
15239 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * nnrss.el: Fix a few bugs.
15242
15243 2001-06-05  Simon Josefsson  <jas@extundo.com>
15244
15245         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15246         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15247
15248 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15249
15250         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15251         binary so that we don't transmit ISO 2022 garbage to the process.
15252         This is needed under XEmacs.
15253
15254 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15255
15256         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15257         autoloaded incorrectly below because ssl-program-* is bound.)
15258         Thanks to Amos Gouaux for report.
15259
15260 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15261
15262         * imap.el (imap-kerberos4-open):
15263         (imap-gssapi-open):
15264         (imap-ssl-open):
15265         (imap-network-open):
15266         (imap-shell-open):
15267         (imap-starttls-open): Set buffer to workaround spurious
15268         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15269         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15270         Colman <colman@ppllc.com> for report.
15271
15272 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-sum.el (gnus-summary-catchup): New argument.
15275         (gnus-summary-catchup-from-here): New function.
15276
15277 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15278
15279         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15280         back, then insert glyph.  (Before, the glyph was inserted first,
15281         then the newline.)  This works around a behavior in XEmacs where
15282         it is not possible to insert a character after a glyph which is at
15283         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15284
15285 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15286
15287         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15288
15289         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15290         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15291         mm-destroy-postponed-undisplay-list): New functions.
15292         (mm-display-external): Use them.
15293
15294 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15295
15296         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15297         `default-low' when evaluating `gnus-summary-highlight'.
15298         From Raja R Harinath <harinath@cs.umn.edu>.
15299
15300 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15301
15302         * message.el (message-yank-cited-prefix): New variable.
15303         (message-indent-citation): Use it.
15304
15305         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15306         as details.
15307         (mml2015-mailcrypt-clear-verify): Ditto.
15308
15309 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15310         From Nevin Kapur <nevin@jhu.edu>.
15311
15312         * gnus-sum.el (gnus-summary-default-high-score,
15313         gnus-summary-default-low-score): New variables.
15314         (gnus-summary-highlight): Use them.
15315
15316 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15317
15318         * message.el (message-mail): pass the 'send-actions argument to
15319         `message-setup'.
15320
15321 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15322         From Raymond Scholz <ray-2001@zonix.de>
15323
15324         * gnus-art.el (gnus-mime-view-part-as-charset):
15325         (gnus-mime-internalize-part): Doc fixes.
15326
15327 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15328
15329         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15330         status lines without any text ("^215$").
15331
15332 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * nnrss.el (nnrss-check-group): Reverse.
15335
15336 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15337
15338         * message.el (message-get-reply-headers):
15339         (message-followup): Fix typo, suggested by David Green
15340         <dgreen@uab.edu>
15341
15342 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15345
15346         * nnrss.el (nnrss-open-server): Read server data when it is called.
15347         (nnrss-request-expire-articles): Fix.
15348
15349 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * message.el (message-do-send-housekeeping): mail-abbrevs may
15352         rename buffer behind Gnus.
15353
15354 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15357         (nnrss-group-alist): Add more resources.
15358         (nnrss-check-group): Ignore errors.
15359
15360 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15363
15364         * nnslashdot.el (nnslashdot-request-list): Add time.
15365         (nnslashdot-request-expire-articles): New function.
15366
15367         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15368         secondary methods too.
15369
15370 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * message.el (message-use-followup-to): Set default value to t.
15373
15374 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15375
15376         * message.el (message-dont-reply-to-names): Fix documentation.
15377         (message-get-reply-headers): Use Mail-Followup-To only for wide
15378         replies.
15379
15380 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15383         correctly.
15384         (nnrss-check-group): Use time.
15385
15386 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15387
15388         * gnus.el: Oort Gnus v0.03 is released.
15389
15390 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15391
15392         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15393         group.
15394
15395 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15396
15397         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15398
15399 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15400
15401         * nnultimate.el (nnultimate-retrieve-headers): Return all
15402         available headers.
15403
15404         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15405         (gnus-get-newsgroup-headers-xover): Use it.
15406
15407 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15408
15409         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15410
15411 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15414
15415 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15418         disable it.
15419
15420         * gnus.el (gnus-info-nodes): Remove a few The's.
15421
15422 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * mail-source.el (mail-source-movemail): Call-process may return a
15425         signal description string.
15426
15427         * gnus-start.el (gnus-read-newsrc-el-file):
15428         gnus-newsrc-file-version may be nil.
15429
15430         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15431         Suggested by Michael Sperber [Mr. Preprocessor]
15432         <sperber@informatik.uni-tuebingen.de>.
15433
15434 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15435
15436         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15437
15438 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15439
15440         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15441         fontify HANDLE.
15442
15443 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15444
15445         * smime.el (smime-ask-passphrase): Rework to return value.
15446         (smime-sign-region): Rework to bind value and use it.
15447         (smime-decrypt-region): Ditto.
15448
15449 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15450         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15451
15452         * smime.el (smime-ask-passphrase): New function.
15453         (smime-sign-region): Use it.
15454         (smime-encrypt-cipher): New variable.
15455         (smime-decrypt-region): Ditto.
15456
15457 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15458         Committed by Simon Josefsson  <simon@josefsson.org>
15459
15460         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15461         the log.
15462
15463 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15464
15465         * gnus.el: Oort Gnus v0.02 is released.
15466
15467 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15468
15469         * gnus.el: Oort Gnus v0.01 is released.
15470
15471 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15472
15473         * gnus-sum.el (gnus-summary-highlight): Highlight read
15474         undownloaded articles as read articles.
15475
15476         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15477         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15478         articles, even read ones, as such.
15479
15480         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15481         (gnus-find-matching-articles): New function.
15482         (gnus-summary-limit-include-matching-articles): New command.
15483         (gnus-summary-limit-include-thread): Include articles that have
15484         matching subjects.
15485         (gnus-offer-save-summaries): Clean up.
15486
15487 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15488
15489         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15490
15491 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492         From Jason Merrill <jason_merrill@redhat.com>
15493
15494         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15495
15496 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15500         newsgroup names when the original article is a news message.
15501
15502 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15505         supported. Suggest by Jim Meyering <jim@meyering.net>.
15506
15507 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15508         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15509
15510         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15511         regexp in nnmail-split-fancy.
15512
15513 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15514
15515         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15516
15517 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15518
15519         * message.el (message-send-mail): Improve the interaction with the
15520         user.
15521
15522 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15523
15524         * imap.el (imap-message-copy): Work around buggy servers that
15525         doesn't send TRYCREATE tags.
15526
15527 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15530
15531 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15532
15533         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15534         date.
15535
15536 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15537
15538         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15539         lives.
15540
15541 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * gnus-art.el (gnus-parse-news-url): New function.
15544         (gnus-button-handle-news): New function.
15545         (gnus-button-alist): Point to new functions.
15546
15547         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15548
15549         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15550         gnus-format-specs.
15551
15552         * message.el (message-check-news-header-syntax): Question even
15553         when Gnus doesn't know the group names.
15554         (message-send-news): Clean up.
15555
15556         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15557         exited on purpose without saving.
15558
15559         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15560
15561 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * gnus-score.el (gnus-score-orphans): Clean up.
15564
15565         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15566
15567         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15568         later.
15569
15570         * gnus-start.el (gnus-close-all-servers): Find the right items to
15571         close.
15572
15573         * qp.el (quoted-printable-decode-region): Just message
15574         malformation; don't quit.
15575
15576 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577         From Gerd Moellmann <gerd@gnu.org>.
15578
15579         * gnus.el (gnus-interactive): A typo.
15580
15581 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15585         `assq-delete-all', if that function exists; otherwise use the old
15586         definition. Documentation changed to match the one in
15587         `assq-delete-all'.
15588
15589 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15590
15591         * gnus-start.el (gnus-close-all-servers): New function.
15592
15593         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15594         (gnus-server-remove-denials): Clean up.
15595
15596         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15597         keystroke.
15598
15599 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * message.el (message-send-news): Message where we are sending.
15602         (message-send-mail): Ditto.
15603
15604         * gnus.el (gnus-server-string): New function.
15605
15606         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15607
15608         * mm-decode.el (mm-default-directory): Customized.
15609         (mm-tmp-directory): Ditto.
15610
15611         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15612         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15613         or Chars.
15614         (gnus-summary-line-format-alist): ?l is now a string.
15615         (gnus-summary-prepare-threads): Output ? for unknown lines.
15616         (gnus-summary-insert-line): Ditto.
15617         (gnus-summary-print-article): Unbalanced parentheses.
15618
15619         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15620         out whether new stuff has arrived.
15621
15622 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15623
15624         * gnus-sum.el: Let printing work on ttys on Emacs.
15625
15626 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15629         when forcing news.
15630
15631         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15632         command.
15633
15634 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15635
15636         * message.el (message-set-auto-save-file-name): Don't use
15637         asterisks under nt.
15638
15639 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15642         lists of articles.
15643
15644         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15645
15646         * gnus-msg.el (gnus-put-message): Clean up.
15647         (gnus-summary-reply): Mark all replied-to articles as replied to.
15648         (gnus-inews-add-send-actions): Also mark as forwarded.
15649         (gnus-summary-mail-forward): Mark as forwarded.
15650
15651         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15652         of articles.
15653         (gnus-summary-mark-article-as-forwarded): Ditto.
15654
15655         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15656         forwarded.
15657         (gnus-summary-mail-forward): Clean up.
15658
15659         * gnus.el (gnus-article-mark-lists): Added forward.
15660
15661         * gnus-sum.el (gnus-forwarded-mark): New variable.
15662         (gnus-summary-prepare-threads): Use it.
15663         (gnus-summary-update-secondary-mark): Ditto.
15664         (gnus-newsgroup-forwarded): New variable.
15665
15666 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15669         (gnus-summary-very-wide-reply): New command and keystroke.
15670         (gnus-summary-very-wide-reply-with-original): Ditto.
15671
15672         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15673         (gnus-score-adaptive): Use it.
15674
15675         * gnus-start.el (gnus-get-unread-articles): Clean up.
15676
15677 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15680         boards.
15681
15682 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15683
15684         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15685         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15686
15687 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15688
15689         * nnultimate.el (nnultimate-retrieve-headers): Understand
15690         long-form month names.
15691
15692 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-sum.el (gnus-summary-show-all-headers):
15695         gnus-article-show-all-headers is broken. Use
15696         gnus-summary-toggle-header instead.
15697
15698         * mml2015.el (mml2015-gpg-extract-from): No error.
15699
15700 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15702
15703         * mml2015.el (mml2015-gpg-extract-from): New function.
15704         (mml2015-gpg-verify): Use it.
15705         (mml2015-gpg-clear-verify): Use it.
15706
15707 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * message.el (message-setup-fill-variables): Use
15710         fill-paragraph-function.
15711         (message-fill-paragraph): Take an argument.
15712         (message-newline-and-reformat): Take another argument.
15713
15714 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15717
15718 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-forward): local-variable-p takes an extra
15721         argument in XEmacs.
15722
15723 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15724
15725         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15726         `nnimap-use-nov-p' (it really tested the negative).
15727         (nnimap-retrieve-headers): Use it.
15728
15729 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15730
15731         * message.el (message-generate-headers-first): Update doc.
15732
15733 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15734         Trivial patch.
15735
15736         * gnus.el (gnus-summary-line-format): Typo.
15737
15738 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15739
15740         * mailcap.el (mailcap-mime-data): Add application/sieve.
15741         (mailcap-mime-extensions): Add .siv, .xls.
15742
15743 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744         From Christoph Conrad <christoph.conrad@gmx.de>
15745
15746         * gnus-score.el (gnus-summary-lower-thread): Typo.
15747
15748 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * message.el (message-forward-decoded-p): New variable.
15751         (message-forward-subject-author-subject): Use it.
15752         (message-make-forward-subject): Use it.
15753         (message-forward): Use it.
15754
15755         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15756
15757         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15758         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15759
15760 ;;Has been fixed -- zsh.
15761 ;;2001-03-05  Dave Love  <fx@gnu.org>
15762 ;;
15763 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15764 ;;      Move it after definition of mm-coding-system-p.
15765 ;;
15766 2001-03-01  Dave Love  <fx@gnu.org>
15767
15768         * mm-util.el (mm-inhibit-file-name-handlers): Add
15769         image-file-handler.
15770
15771 2001-02-11  Dave Love  <fx@gnu.org>
15772
15773         * message.el (message-signature-file): Fix doc, :type.
15774
15775 2001-02-08  Dave Love  <fx@gnu.org>
15776
15777         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15778         (message-posting-charset): Defvar when compiling again.
15779         (rfc2047-encodable-p): Require message.
15780
15781         * gnus-sum.el (gnus-alter-articles-to-read-function):
15782         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15783
15784 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * nnrss.el: New file.
15787
15788 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15792         `skip-chars-forward'.
15793
15794 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * nndraft.el (nndraft-request-group): Restore auto save files if
15797         the original files do not exist.
15798
15799 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15802         SCORE paths.
15803
15804         * mm-decode.el (mm-dissect-buffer): Call
15805         mail-extract-address-components only if necessary.
15806
15807 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15810         directory part.
15811         (gnus-score-search-global-directories): Use file-directory-p.
15812
15813         * gnus-score.el (gnus-score-score-files-1): Use
15814         gnus-kill-files-directory.
15815         From Adrian Aichner <adrian@xemacs.org>.
15816
15817 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus.el (charset): Move here from gnus-sum.el.
15820
15821 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mml.el (mml-preview): Disable local map.
15824
15825         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15826         gnus-article-post-menu here.
15827
15828         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15829         if it has not been made.
15830
15831 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-art.el (gnus-article-describe-key): Map key to event.
15834         (gnus-article-describe-key-briefly): Ditto
15835
15836 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15839
15840 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841         From Katsumi Yamaoka <yamaoka@jpl.org>.
15842
15843         * dgnushack.el (coerce, merge, subseq): defmacro.
15844
15845 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15848         A fake defalias in nndraft.el results a not-activated bug in
15849         uncompiled versions.
15850
15851 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15852         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-util.el (gnus-split-references): Handle malformed References:.
15855
15856 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15859
15860 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861         From NAGY Andras <nagya@inf.elte.hu>.
15862
15863         * gnus.el (gnus-parameters): Typo.
15864
15865 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus.el (gnus-read-method): Remove redundancy.
15868
15869 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15872         (nnslashdot-request-list): Use it.
15873
15874 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * nnml.el (nnml-generate-active-info): Fix the case when there is
15877         no file.
15878
15879         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15880         (gnus-summary-create-article): New function.
15881
15882         * gnus-group.el (gnus-group-mark-article-read): New function.
15883
15884         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15885
15886         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15887
15888 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-art.el (gnus-article-edit-done): Don't use
15891         gnus-article-edit-exit.
15892         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15893
15894         * gnus.el (gnus-parameters): New variable.
15895         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15896         (gnus-parameters-get-parameter): New function.
15897         (gnus-group-find-parameter): Use it.
15898
15899 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15900
15901         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15902         change of default value to `current'.
15903
15904 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * nneething.el (nneething-get-head): Insert unreadable file too.
15907
15908 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15911
15912         * webmail.el (webmail-type-definition): Deja is bought by google.
15913
15914 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-sum.el (gnus-fetch-headers): New function.
15917         (gnus-select-newsgroup): Use it.
15918         (gnus-summary-insert-articles): New function.
15919         (gnus-summary-insert-old-articles): New function.
15920         (gnus-summary-insert-new-articles): New function.
15921
15922         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15923         (gnus-group-list-active): Ditto.
15924         * gnus-sum.el (gnus-set-mode-line): Ditto.
15925         (gnus-summary-read-group-1): Ditto.
15926
15927 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15930         current topic.
15931
15932 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * smiley.el (gnus-smiley-display): Don't do widening.
15935
15936         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15937         within body.
15938
15939         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15940
15941         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15942         New variable.
15943         (gnus-mime-display-multipart-related-as-mixed): New variable.
15944         (gnus-mime-display-part): Use them.
15945
15946 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15949         something special.
15950
15951 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15954         (nnweb-request-article): Call reference if exists.
15955         (nnweb-type-definition): Dejanews is bought by google.com.
15956         Beta!
15957
15958 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15961
15962 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15963
15964         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15965         gnus-article-sort-functions.
15966         (gnus-article-sort-functions): Doc fix.  Refer to
15967         gnus-thread-sort-functions.
15968
15969 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970         From Paul Jarc <prj@po.cwru.edu>.
15971
15972         * message.el (message-get-reply-headers): More fixes.
15973
15974 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * message.el (message-get-reply-headers): Fix bug with
15978         Mail-Followup-To/to-address interaction.
15979
15980 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15983         gnus-article-copy.
15984
15985 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * message.el (message-do-send-housekeeping): Rename to a better
15988         name.
15989
15990 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * message.el (message-cancel-news): Check article first, then ask
15993         yes or no.
15994
15995 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15998
15999 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-range.el (gnus-range-normalize): New function.
16002
16003 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16004
16005         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16006
16007 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16010
16011         * nnagent.el (nnagent-request-regenerate): New function.
16012
16013         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16014
16015         * nnml.el (nnml-generate-nov-databases): Accept argument
16016         server. Don't open server if it is opened.
16017         (nnml-request-regenerate): Use it. Change to deffoo.
16018
16019 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus.el (gnus-define-group-parameter): Fix.
16023
16024 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus.el (gnus-define-group-parameter): Improved.
16027
16028         * gnus-sum.el (charset): Define parameter.
16029         (ignored-charsets): Ditto.
16030         (gnus-summary-setup-default-charset): Use them.
16031
16032         * gnus-start.el (gnus-read-descriptions-file): Use them.
16033
16034         * gnus-cus.el (gnus-group-parameters): Remove them.
16035
16036 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16039
16040 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-sum.el (gnus-summary-read-group-1): Remove
16043         gnus-summary-set-local-parameters.
16044         (gnus-summary-setup-buffer): Put it here.
16045
16046 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus.el (to-address): Define parameter.
16049         (to-list): Ditto.
16050         * gnus-art.el (article-hide-boring-headers): Use them.
16051         * gnus-msg.el (gnus-post-news): Ditto.
16052         * gnus-cus.el (gnus-group-parameters): Remove them.
16053
16054 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-draft.el (gnus-draft-reminder): New function.
16057
16058         * gnus-art.el (gnus-sender-save-name): New function.
16059
16060 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * mm-util.el (mm-mime-charset): Error message.
16063
16064 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * message.el (message-check-news-body-syntax): Don't check mml lines.
16067
16068 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16071         subscribe.
16072
16073         * gnus-start.el (gnus-call-subscribe-functions): New function.
16074         (gnus-find-new-newsgroups): Use it.
16075         (gnus-ask-server-for-new-groups): Use it.
16076         (gnus-check-first-time-used): Use it.
16077         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16078         (gnus-subscribe-options-newsgroup-method): Ditto.
16079         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16080         return .
16081
16082 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16083
16084         * gnus-cus.el (gnus-score-customize): Doc fix.
16085
16086 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16087
16088         * dgnushack.el (my-getenv): Typo.
16089
16090 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16093
16094 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16097
16098         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16099         (gnus-treatment-function-alist): Use it.
16100         (article-remove-leading-whitespace): New function.
16101         (gnus-article-make-menu-bar): Use it.
16102
16103         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16104         remove-leading-whitespace.
16105         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16106         because of conflict.
16107
16108 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * Makefile.in: Hack generating gnus-load.el.
16111         * dgnushack.el: Ditto.
16112         * gnus-load.el: Remove it.
16113
16114 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * dgnushack.el : Add URLDIR.
16117
16118         * Makefile.in (EMACS_COMP): Ditto.
16119
16120 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-cus.el (gnus-score-customize): Error on no score file.
16123
16124 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * mm-decode.el (mm-merge-handles): New function.
16127
16128         * mm-view.el (mm-inline-message): Use it.
16129         (mm-view-message): Ditto.
16130
16131         * mm-partial.el (mm-inline-partial): Ditto.
16132
16133         * mm-extern.el (mm-inline-external-body): Ditto.
16134
16135         * gnus-art.el (gnus-mime-view-part): Ditto.
16136         (gnus-mime-view-part-as-type): Ditto.
16137         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16138         cases.
16139
16140 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * message.el (message-cancel-news): Allow to shoot foot.
16143         (message-supersede): Ditto.
16144
16145 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16146         Trivial patch.
16147
16148         * gnus-sum.el (gnus-simplify-subject-re): Use
16149         message-subject-re-regexp.
16150
16151 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * nnmail.el (nnmail-expiry-target-group): Bind
16154         nnmail-cache-accepted-message-ids to nil.
16155
16156         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16157         coding system.
16158
16159 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * qp.el (quoted-printable-encode-region): Make sure characters are
16162         between 00 and FF.  Don't check charset.
16163
16164         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16165         in Emacs 20.
16166         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16167
16168 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * message.el (message-make-forward-subject): Argument decoded.
16171         (message-forward): Use it when digest.
16172
16173         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16174         buffer.
16175
16176 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16177
16178         * message.el (message-generate-headers-first): Doc fix.
16179
16180 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-art.el (article-make-date-line): Error proof.
16183
16184 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-group.el (gnus-group-listing-limit): New variable.
16187         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16188
16189         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16190
16191 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * message.el (message-newline-and-reformat): Special case for
16194         breaking at BOL.
16195
16196 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16197
16198         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16199         message/rfc822.
16200
16201 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * message.el (message-encode-message-body): Don't insert
16204         Content-Type if it is inside a mail.
16205
16206 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16209         gnus-article-commands-menu.
16210
16211         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16212         in Emacs.
16213
16214         * gnus-start.el (gnus-read-descriptions-file): Use
16215         gnus-group-name-charset and gnus-group-charset-alist.
16216
16217 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16220         active region.
16221
16222         * gnus-start.el (gnus-group-change-level): Remove from both
16223         gnus-zombie-list and gnus-killed-list.
16224
16225 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16228         gnus-subscribe-topics.
16229
16230         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16231
16232 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-art.el (gnus-article-make-menu-bar): Make
16235         gnus-article-post-menu.
16236
16237         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16238
16239         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16240
16241         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16242
16243         * message.el (message-mode-menu): Ditto.
16244
16245         * gnus-art.el (defvar): eval-when-compile.
16246
16247 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-agent.el (gnus-agentize): Fix doc.
16250
16251 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16252
16253         * mml.el (mml-preview): Bind `q'.
16254
16255 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16258
16259 2001-01-31  Dave Love  <fx@gnu.org>
16260
16261         * mm-util.el (mm-mime-mule-charset-alist)
16262         (mm-find-mime-charset-region): Consider mule-utf-8.
16263
16264 2001-01-31  Dave Love  <fx@gnu.org>
16265
16266         * gnus-art.el (gnus-article-x-face-command)
16267         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16268         :version.
16269
16270 2001-01-26  Dave Love  <fx@gnu.org>
16271
16272         * mm-util.el (mm-multibyte-string-p): New.
16273
16274 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16275 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16276 ;;      string-as-multibyte on class.  Clarify line-folding.
16277         (quoted-printable-encode-string): Make temp buffer inherit
16278         string's multibyteness.
16279
16280 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16281
16282         * nnheader.el (toplevel): Don't require `gnus-util' at
16283         compile-time; this creates a circular dependency, and prevents
16284         a bootstrap.
16285
16286 2001-01-22  Andreas Schwab  <schwab@suse.de>
16287
16288         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16289
16290 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16293
16294         * gnus-art.el (article-hide-list-identifiers): Ditto.
16295
16296         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16297
16298 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16301
16302         * gnus-art.el (article-hide-list-identifiers): Similar.
16303
16304 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16305
16306         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16307
16308 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16311
16312 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-util.el (gnus-string-equal): New function.
16315
16316         * gnus-art.el (article-hide-boring-headers): Use it.
16317
16318 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16319
16320         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16321
16322 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16325
16326 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16329         command if there is not last-saver.
16330
16331 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * nntp.el (nntp-open-connection): 201 is possible.
16334
16335 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16338         (rfc2047-charset-encoding-alist): Add big5.
16339
16340 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16343         (gnus-agent-remove-server): Ditto.
16344         (autoload): gnus-server-update-server.
16345
16346         * gnus-srvr.el (gnus-server-line-format): Add %a.
16347         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16348         (gnus-server-insert-server-line): Use it.
16349
16350 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16353         GB2312 and Big5.
16354
16355 2001-01-24  Simon Josefsson  <sj@extundo.com>
16356
16357         * mail-source.el (mail-sources): Add :program specifier to IMAP
16358         mail source.
16359         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16360
16361 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16364
16365 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16366
16367         * nntp.el (nntp-wait-for): Return the success code.
16368         (nntp-open-connection): Use it.
16369
16370 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16371
16372         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16373
16374 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16377
16378 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16381         argument. Allow to print several articles in one file.
16382
16383 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * webmail.el (webmail-type-definition): netaddress changes.
16386
16387 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus.el: Fix copyright. Remove trailing spaces.
16390
16391         * message.el (message-forward): Use mule4.
16392
16393 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * mm-util.el (mm-string-as-unibyte): New function.
16396
16397         * message.el (message-forward): Use it.
16398
16399 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * message.el (message-cite-original-without-signature): Don't peel
16402         off the blank line.
16403         (message-get-reply-headers): Add Cc if it is not in follow-to.
16404
16405 2001-01-20  Simon Josefsson  <sj@extundo.com>
16406
16407         * mm-decode.el (mm-handle-multipart-from): Add.
16408         (mm-dissect-buffer): Save From: header value.
16409         (mm-security-from): Remove.
16410         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16411
16412         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16413         instead of `mml-security-from'.  Protect null from value.
16414
16415 2001-01-20  Simon Josefsson  <sj@extundo.com>
16416
16417         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16418         application/vnd.ms-excel attachments.
16419
16420 2001-01-19  Simon Josefsson  <sj@extundo.com>
16421
16422         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16423
16424 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * message.el (message-ignored-mail-headers): Ditto.
16427
16428 2001-01-19  Simon Josefsson  <sj@extundo.com>
16429
16430         * message.el (message-ignored-news-headers): Only search beginning
16431         of line.
16432
16433 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16434         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16435
16436         * message.el (message-send-mail): Content-Type may not be there.
16437
16438 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16441         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16442
16443         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16444         not.
16445
16446 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16449         non-native groups.
16450
16451 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * message.el (message-yank-original): Understand
16454         universal-argument.
16455
16456 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16459         (article-hide-boring-headers): Ditto.
16460
16461         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16462
16463 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16466         one.
16467
16468 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16469
16470         * message.el (message-make-in-reply-to): Add comment to message-id
16471         (old syntax, see 2000-08-02 change).
16472
16473 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16476         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16477         (gnus-button-reply): Ditto.
16478
16479 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16480
16481         * gnus-art.el (article-display-x-face): Fix.
16482
16483 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-art.el (article-display-x-face): Use
16486         gnus-original-article-buffer.
16487
16488 2001-01-15  Jack Twilley  <jmt@tbe.net>
16489
16490         * message.el (message-add-header): Move to point-max.
16491
16492 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16493
16494         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16495         nil, improve documentation.
16496         (smime-certificate-directory): Comment out false hints (until it
16497         is implemented).
16498
16499         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16500         there aren't any keys.
16501         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16502         verify certificate.  Default is changed to only check integrity.
16503         Improved security status texts.  If a certificate doesn't contain
16504         a email address, don't fail.
16505
16506         * smime.el (smime-noverify-region):
16507         (smime-noverify-buffer): New functions.  Verifies integrity only.
16508
16509 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16512
16513 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16516         (gnus-remove-some-windows): Ditto.
16517
16518 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * gnus-art.el (article-make-date-line): 11th.
16521
16522 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16525         (mml2015-gpg-sign): Ditto.
16526
16527 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16530         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16531
16532 2001-01-08  Dave Love  <fx@gnu.org>
16533
16534         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16535         single character.
16536
16537         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16538
16539         * message.el: Doc and message fixes.
16540         (message-send-rename-function)
16541         (message-make-forward-subject-function)
16542         (message-send-mail-function, message-reply-to-function)
16543         (message-wide-reply-to-function, message-followup-to-function)
16544         (message-distribution-function, message-auto-save-directory): Fix
16545         :type.
16546
16547         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16548         proceeding after warnings.  Amend multipart warning message.
16549
16550 2001-01-04  Dave Love  <fx@gnu.org>
16551
16552         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16553         compiling.
16554         (gnus-make-directory): Require nnmail.
16555
16556         * mm-decode.el (mm-inline-media-tests): Add
16557         image/x-portable-bitmap.
16558         (mm-get-image): Grok pbm.
16559
16560 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16561
16562         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16563
16564 2001-01-09  Didier Verna  <didier@xemacs.org>
16565
16566         * dgnushack.el (dgnushack-compile): give a dummy value to
16567         `gnus-xmas-glyph-directory' for the time of compilation.
16568         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16569         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16570         * gnus-art.el: ditto.
16571         * gnus-group.el: ditto.
16572         * gnus-salt.el: ditto.
16573         * gnus-sum.el: ditto.
16574         * gnus-topic.el: ditto.
16575         * gnus-xmas.el (gnus-xmas-define): see above.
16576         * gnus-xmas.el (gnus-xmas-redefine): see above.
16577         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16578         non-continuable error when the directory can't be found.
16579
16580 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16583         handle.
16584         * gnus-art.el (gnus-mime-view-part): Copy it.
16585         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16586
16587 2001-01-09  Michael Downes  <mjd@ams.org>
16588
16589         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16590
16591 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16594         orig-file. Use ',source.
16595
16596 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16599         (gnus-xmas-group-startup-message):
16600         Detect gnus-xmas-glyph-directory when it is nil.
16601
16602 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * pop3.el (pop3-get-message-count): Andrew Innes
16605         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16606
16607 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16608
16609         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16610
16611         * time-date.el (time-to-number-of-days): New function.
16612
16613 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16614         Trivial patch.
16615
16616         * nnslashdot.el (nnslashdot-request-list): Always get the right
16617         sid.
16618
16619 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * message.el (message-minibuffer-local-map): New keymap.
16622         (message-read-from-minibuffer): Use it.
16623         * gnus-msg.el (gnus-summary-resend-message): Use it
16624
16625 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-start.el (gnus-display-time-event-handler): New function.
16628         (gnus-after-getting-new-news-hook): Use it.
16629
16630 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16631
16632         * message.el (message-ignored-mail-headers): Add draft header.
16633
16634 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16635
16636         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16637         excursion.
16638
16639         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16640
16641 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16642         A revoked patch.
16643
16644         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16645
16646 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * qp.el (quoted-printable-decode-region): Don't backward-char.
16649
16650 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16651
16652         * gnus-draft.el: Mark articles as replied.
16653
16654         * gnus-sum.el (gnus-summary-add-mark): New function.
16655
16656         * gnus-group.el (gnus-add-mark): New function.
16657
16658         * gnus-sum.el (gnus-summary-buffer-name): New function.
16659         (gnus-summary-setup-buffer): Use it.
16660
16661         * gnus-draft.el: Set things up with the right post method and
16662         stuff.
16663
16664         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16665
16666         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16667
16668         * gnus.el (gnus-draft-meta-information-header): New variable.
16669
16670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16671
16672         * gnus-art.el (gnus-treatment-function-alist): Move the date
16673         functions before the header sorting functions.
16674
16675         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16676
16677         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16678         Don't (push "/usr/share/emacs/site-lisp" load-path).
16679
16680         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16681         to empty fill prefixes.
16682
16683 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16686         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16687
16688 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16691
16692         * nnml.el (autoload): Move to nnheader.el.
16693
16694         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16695         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16696         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16697         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16698
16699 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16700
16701         * gnus-art.el (article-make-date-line): Get the hours right.
16702         (gnus-ignored-headers): More hiding.
16703
16704         * nnmail.el (nnmail-expiry-wait): Not an integer.
16705
16706         * message.el (message-goto-body): Only expand abbrev when called
16707         interactively.
16708         (message-make-lines): Use it.
16709
16710 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16713
16714 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16715
16716         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16717         include the expunged articles.
16718
16719         * gnus-group.el (gnus-group-sort-by-server): New function.
16720
16721         * gnus.el (gnus-method-to-server-name): New function.
16722         (gnus-group-prefixed-name): Use it.
16723
16724         * gnus-group.el (gnus-group-sort-function): Doc fix.
16725         (gnus-group-sort-groups-by-server): New command.
16726
16727 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16728
16729         * gnus-art.el (gnus-treat-date-english): New variable.
16730         (article-date-english): New command.
16731         (gnus-english-month-names): New variable.
16732         (article-make-date-line): Do 'english.
16733
16734         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16735         after the fill prefix.
16736
16737         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16738         score...".
16739
16740         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16741
16742         * message.el (message-mode-map): Bind comment-region.
16743
16744         * gnus-art.el (gnus-mime-display-part): Let w3 display
16745         multipart/related.
16746
16747         * mm-bodies.el (mm-long-lines-p): New function.
16748         (mm-body-encoding): Use it.
16749         (mm-body-encoding): Encode articles with lines longer than 1000
16750         characters.
16751
16752 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * mm-util.el (mm-enable-multibyte): Use
16755         default-enable-multibyte-characters.
16756         (mm-enable-multibyte-mule4): Ditto.
16757         (mm-disable-multibyte): Test XEmacs.
16758         (mm-disable-multibyte-mule4): Ditto.
16759         (mm-with-unibyte-current-buffer): Simplified.
16760         (mm-with-unibyte-current-buffer-mule4): Ditto.
16761
16762 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16765
16766         * nnheader.el (nnheader-string-as-multibyte): New alias.
16767
16768         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16769
16770         * gnus-uu.el (gnus-message-process-mark): New function.
16771         (gnus-uu-mark-by-regexp): Use it.
16772         (gnus-new-processable): New function.
16773
16774 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16775          Trivial patch.
16776
16777         * gnus-sum.el (gnus-no-mark): New variable.
16778
16779 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16780
16781         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16782         backslashes.
16783
16784 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16787         definition.
16788
16789 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16792
16793         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16794         XEmacs.
16795
16796 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16797         Trivial patch.
16798
16799         * mml.el (mml-read-tag): Save tag location.
16800
16801 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16802
16803         * starttls.el: Sync with Emacs 21.
16804
16805 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * message.el (message-mail): Support yank-action.
16808
16809         * message.el (message-setup): Revoke the last change.
16810
16811 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16814         <jvromans@squirrel.nl>.
16815
16816 2000-12-24  Simon Josefsson  <sj@extundo.com>
16817
16818         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16819         mailing list junk at end of part.
16820
16821 2000-12-23  Simon Josefsson  <sj@extundo.com>
16822
16823         * nnimap.el (nnimap-expiry-target): New function.
16824         (nnimap-request-expire-articles): Use it.
16825
16826 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus.el (gnus-group-parameters-more): New variable.
16829         * gnus-cus.el (gnus-group-customize): Use it.
16830
16831         * gnus.el (gnus-define-group-parameter): New macro.
16832         (auto-expire): Use it
16833         (total-expire): Use it.
16834         * gnus-art.el (banner): Use it.
16835
16836         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16837         <ljz@asfast.com>.
16838
16839 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-topic.el (gnus-topic-create-topic): Use list.
16842
16843         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16844         before binding gnus-default-article-saver.
16845
16846         * gnus-sum.el (gnus-summary-save-article):
16847         (gnus-summary-pipe-output):
16848         (gnus-summary-save-article-mail):
16849         (gnus-summary-save-article-rmail):
16850         (gnus-summary-save-article-file):
16851         (gnus-summary-write-article-file):
16852         (gnus-summary-save-article-body-file): Ditto.
16853
16854         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16855
16856 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-art.el (gnus-mime-security-button-map):
16859         (gnus-mime-button-map): Add parent.
16860
16861 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * messagexmas.el (message-xmas-redefine): New function.
16864
16865         * message.el: Use it.
16866
16867         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16868
16869         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16870
16871 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16874         malformatted messages.
16875
16876 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * mm-util.el (mm-image-load-path): New function.
16879
16880         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16881
16882         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16883
16884         * message.el (message-tool-bar-map): Use it.
16885
16886         * Makefile.in (install-el): New rule.
16887
16888 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16889
16890         * gnus-art.el (article-treat-dumbquotes): Quote \.
16891
16892 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16895         Emacs 20 runs on a terminal.
16896
16897 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16900
16901         * mml.el (gnus-add-minor-mode): Autoload.
16902
16903         * message.el (message-forward): Save-restriction.
16904
16905 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16906
16907         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16908         Paul Stevenson <p.stevenson@surrey.ac.uk>
16909
16910 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16913
16914         * mml.el (gnus-ems): Don't require.
16915
16916         * gnus.el (gnus-decode-rfc1522): Removed.
16917         (gnus-set-text-properties): Define.
16918
16919 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * gnus-art.el (gnus-mime-*): handle may be nil.
16922
16923         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16924
16925         * gnus.el (gnus-group-remove-excess-properties): Not defined
16926         in gnus-xmas.
16927
16928 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * message.el (message-mail-user-agent): Add :version.
16931
16932 2000-12-21  Miles Bader  <miles@gnu.org>
16933
16934         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16935
16936 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * message.el (message-mail-user-agent): New variable.
16939         (message-setup): Renamed to message-setup-1. Support
16940         mail-user-agent.
16941         (message-mail-user-agent): New function.
16942         (message-mail): Use it.
16943         (message-reply): Use it.
16944         (message-resend): Use it.
16945         (message-mail-other-window): Use it.
16946         (message-mail-other-frame): Use it.
16947
16948         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16949
16950 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * message.el (message-tool-bar-map): Simplify.
16953         (message-narrow-to-head-1): New function.
16954         (message-narrow-to-head): Use it.
16955         (message-reply): Ditto.
16956         (message-cancel-news): Ditto.
16957         (message-supersede): Ditto.
16958         (message-make-forward-subject): Ditto.
16959         (message-bounce): Ditto.
16960
16961 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * uudecode.el (uudecode-decode-region-external): make-temp-file
16964         may not be defined.
16965
16966         * binhex.el (defalias): eval-and-compile.
16967
16968         * message.el (message-tool-bar-map): New function.
16969         (message-mode): Use it.
16970
16971 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * nntp.el (nntp-find-connection): Remove the entry.
16974         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16975
16976 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16979
16980         * message.el (message-forward): Copy buffer in unibyte mode.
16981
16982 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * message.el (message-make-forward-subject): Don't widen. Decode.
16985         (message-forward): Don't decode subject.
16986
16987 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16988
16989         * qp.el (quoted-printable-encode-region): Upcase QP.
16990
16991 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16994         mail-extract-a-c instead. Don't depend on Gnus.
16995
16996         * mml.el (gnus-ems): Require it.
16997
16998         * gnus-msg.el (gnus-summary-mail-forward):
16999
17000         * message.el (message-forward):  Move mime-to-mml here.
17001
17002 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17005         * gnus-art.el (gnus-insert-mime-button): Simplify.
17006         (gnus-mime-display-alternative): Ditto.
17007         (gnus-insert-mime-security-button): Ditto.
17008
17009 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17012         text-property-not-all doesn't return nil when start=mark(end).
17013         (gnus-remove-text-properties-when): Ditto.
17014
17015 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-start.el (gnus-group-change-level): Remove group from
17018         gnus-active-hashtb if real killed.
17019
17020 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17023         (gnus-mime-display-alternative): Ditto.
17024         (gnus-insert-mime-security-button): Ditto.
17025
17026 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-start.el (gnus-group-change-level): Don't add it into
17029         killed-list if it was killed.
17030
17031 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17034         (nnmbox-active-file-coding-system): Ditto.
17035
17036         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17037
17038 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * gnus.el (gnus-version):
17041         (gnus-version-number): Set to Oort Gnus 0.01.
17042
17043         * gnus-art.el (gnus-mime-security-button-map):
17044         (gnus-insert-mime-security-button): Fix for Emacs21.
17045
17046 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17049         easymenu, because XEmacs doesn't understand :help.
17050
17051         * mm-uu.el: Require binhex.
17052
17053 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17056
17057 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17060
17061 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17062
17063         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17064
17065 2000-12-18  Dave Love  <fx@gnu.org>
17066
17067         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17068         (unused).
17069
17070 2000-12-13  Miles Bader  <miles@gnu.org>
17071
17072         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17073         to t, so that we don't get stuck while trying to smilefy
17074         intangible text.
17075
17076 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17077
17078         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17079         at the end of the buffer.
17080         (smiley-region): In the loop, move to the end of the submatch
17081         matching the smiley instead of using the end of the match
17082         of the whole regexp.
17083
17084 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17085
17086         * message.el (message-mode): Doc fix.
17087
17088 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17089
17090         * smiley-ems.el (smiley-region): Doc fix.
17091
17092 2000-12-11  Miles Bader  <miles@gnu.org>
17093
17094         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17095         bottom line visible, check to see if it's partially obscured, and
17096         if so, either scroll one more line to make it fully visible, or
17097         revert to showing the second line from the top.
17098
17099 2000-12-07  Dave Love  <fx@gnu.org>
17100
17101         * mailcap.el (mailcap-download-directory)
17102         * gnus-audio.el (gnus-audio-directory)
17103         * smiley-ems.el (smiley-data-directory): Fix :type.
17104
17105 2000-11-30  Dave Love  <fx@gnu.org>
17106
17107         * message.el (message-auto-save-directory): Use
17108         file-name-as-directory.
17109         (message-set-auto-save-file-name): Create
17110         message-auto-save-directory if necessary.
17111         (message-replace-chars-in-string): Removed -- unused.
17112         (message-mail-alias-type): Customize.
17113         (message-headers): Remove duplicate defgroup.
17114
17115 2000-11-29  Dave Love  <fx@gnu.org>
17116
17117         * qp.el (quoted-printable-decode-region): Use error, not message
17118         to report malformed text (like base64).  Amend message.
17119
17120 2000-11-29  Miles Bader  <miles@gnu.org>
17121
17122         * message.el (message-header-lines): Fontify tag.
17123
17124 2000-11-27  Dave Love  <fx@gnu.org>
17125
17126         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17127         compiler warning.
17128
17129 ;2000-11-26  Dave Love  <fx@gnu.org>
17130 ;
17131 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17132 ;
17133 2000-11-23  Dave Love  <fx@gnu.org>
17134
17135         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17136
17137         * mm-uu.el (uudecode): Require.
17138         (uudecode-decode-region, uudecode-decode-region-external): Don't
17139         autoload.
17140         (mm-uu-copy-to-buffer): Doc fix.
17141         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17142         type fix.
17143
17144         * mailcap.el: Doc fixes.
17145         (mailcap-mime-data): Various adjustments.
17146         (mailcap): New group.
17147         (mailcap-download-directory): Customize.
17148         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17149         (mailcap-temporary-directory): Deleted (unused).
17150         (mailcap-unescape-mime-test): Simplify slightly.
17151         (mailcap-viewer-passes-test): Use functionp.
17152         (mailcap-command-p): Aliased to executable-find.
17153
17154         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17155         default-enable-multibyte-characters is nil.
17156
17157 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17158
17159         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17160
17161 2000-11-21  Dave Love  <fx@gnu.org>
17162
17163         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17164         gnus-article-mode-map.
17165 ;       (gnus-mime-button-menu): Use mouse-set-point.
17166         (gnus-insert-mime-button, gnus-mime-display-alternative)
17167         (gnus-mime-display-alternative): Don't use local-map property.
17168
17169 2000-11-17  Dave Love  <fx@gnu.org>
17170
17171         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17172         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17173         and make-temp-file.
17174         (uudecode-decode-region): Doc fix.
17175
17176 2000-11-14  Dave Love  <fx@gnu.org>
17177
17178         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17179         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17180         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17181         New files, derived from the XPMs.
17182
17183 2000-11-10  Dave Love  <fx@gnu.org>
17184
17185         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17186         (gnus-agent-lib-file, gnus-agent-load-alist)
17187         (gnus-agent-save-alist, gnus-agent-article-name): Use
17188         expand-file-name.
17189
17190         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17191         :version.
17192         (nnkiboze-score-file): Defvar when compiling.
17193
17194         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17195
17196         * gnus-art.el (gnus-article-banner-alist)
17197         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17198         (gnus-article-date-lapsed-new-header)
17199         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17200         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17201         (gnus-treat-strip-headers-in-body)
17202         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17203         (gnus-treat-translate): Add :version.
17204         (gnus-article-mime-part-function): Fix defcustom.
17205
17206         * nnmail.el (nnmail-expiry-target)
17207         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17208         (nnmail-split-header-length-limit): Add :version.
17209
17210         * gnus-sum.el (gnus-auto-expirable-marks)
17211         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17212         (gnus-extra-headers, gnus-ignored-from-addresses)
17213         (gnus-newsgroup-ignored-charsets)
17214         (gnus-group-highlight-words-alist)
17215         (gnus-summary-show-article-charset-alist): Add :version.
17216
17217         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17218         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17219         files, converted from the XPMs.
17220
17221         * gnus-cache.el (gnus-cache-active-file): Don't use
17222         file-name-as-directory on directory.
17223         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17224         use file-name-as-directory on directory.
17225
17226         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17227         (date-to-time): Use it.
17228
17229 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17230 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17231 ;       (message-newline-and-reformat): Likewise.
17232         (message-forward-as-mime, message-forward-ignored-headers)
17233         (message-buffer-naming-style, message-default-charset)
17234         (message-dont-reply-to-names, message-send-mail-partially-limit):
17235         Add :version.
17236
17237         * mm-util.el: Doc fixes.
17238         (mm-mime-charset): Don't use the raw result of
17239         mm-preferred-coding-system.
17240         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17241         (mm-with-unibyte): Simplify.
17242
17243         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17244         concat.
17245
17246         * pop3.el (pop3-version): Deleted.
17247         (pop3-make-date): New function, avoiding message-make-date.
17248         (pop3-munge-message-separator): Use it.
17249
17250 2000-11-09  Dave Love  <fx@gnu.org>
17251
17252         * gnus-group.el (gnus-group-make-directory-group)
17253         (gnus-group-fetch-faq): Use expand-file-name.
17254         (gnus-group-fetch-faq): Simplify completing-read form.
17255
17256         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17257         test for Mule.
17258
17259         * message.el (tool-bar-map): Defvar when compiling.
17260
17261         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17262         (gnus-tm-lisp-directory): Deleted.
17263         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17264         (featurep 'xemacs).
17265         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17266         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17267         version numbers from file names.
17268
17269 2000-11-08  Dave Love  <fx@gnu.org>
17270
17271         * mm-view.el: Use featurep for XEmacs test.
17272         (mm-inline-message): Test for `remove-specifier'; don't use
17273         condition-case.
17274
17275         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17276
17277         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17278         (gnus-score-find-bnews): Don't concat "".
17279
17280         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17281         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17282         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17283         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17284
17285         * gnus-sum.el: Put some defvars in eval-when-compile.
17286         (gnus-summary-mode-hook): Add :options.
17287         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17288         (gnus-summary-tool-bar-map): New variable.
17289         (gnus-summary-make-tool-bar): New function.
17290         (gnus-summary-mode): Put kill-all-local-variables first.
17291
17292         * gnus-group.el (gnus-group-toolbar-map): New variable.
17293         (gnus-group-make-tool-bar): Rewritten.
17294         (gnus-group-mode): Put kill-all-local-variables first.
17295
17296         * rfc2047.el: Require gnus-util.
17297
17298         * nnml.el (gnus-sorted-intersection): Autoload.
17299
17300         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17301         Put some defvars in eval-when-compile.
17302         (gnus-intersection, gnus-sorted-complement):  Autoload.
17303
17304         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17305
17306         * mm-encode.el (mm-body-7-or-8): Autoload.
17307
17308         * mm-decode.el (mm-insert-inline): Autoload.
17309
17310         * mml.el:
17311         * message.el: Put some defvars in eval-when-compile.
17312
17313         * gnus-msg.el: Put some defvars in eval-when-compile.
17314         (gnus-msg-mail): Move after gnus-setup-message.
17315
17316         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17317
17318 2000-11-07  Dave Love  <fx@gnu.org>
17319
17320         * gnus-util.el (nnheader): Don't require message (recursive
17321         autoload).
17322
17323         * uudecode.el: Avoid compiler warnings.
17324
17325         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17326         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17327
17328 2000-11-06  Dave Love  <fx@gnu.org>
17329
17330         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17331
17332         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17333         (uudecode-char-int): New alias, replacing char-int.
17334         (uudecode-decode-region): Don't call buffer-disable-undo.
17335
17336 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17337 ;       (mm-uu-configure-list): Doc fix.
17338 ;
17339 ;       * earcon.el (running-xemacs): Don't define.
17340 ;
17341 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17342 ;
17343 ;       * message.el (message-font-lock-keywords): Match a final newline
17344 ;       to help font-lock's multiline support.
17345 ;
17346 2000-11-03  Dave Love  <fx@gnu.org>
17347
17348         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17349
17350         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17351         name.
17352
17353         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17354         <banner>: Fix custom type, doc.
17355
17356         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17357         name.  Don't disable undo explicitly.
17358
17359 ;2000-11-02  Dave Love  <fx@gnu.org>
17360 ;
17361 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17362 ;       cite-prefix.
17363
17364 2000-11-01  Dave Love  <fx@gnu.org>
17365
17366         * rfc2047.el (base64): Require unconditionally.
17367         (message-posting-charset): Defvar when compiling.
17368         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17369         message.
17370
17371         * gnus-sum.el (nnoo): Require.
17372         (mm-uu-dissect): Autoload.
17373
17374         * mml.el (mml-parse-1): Clarify message.
17375         (mml-minibuffer-read-type): Use mailcap-mime-types.
17376
17377 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17378
17379         * mml.el: Fix a typo in the requiring of CL.
17380
17381 2000-11-01  Dave Love  <fx@gnu.org>
17382
17383         * utf7.el: Require cl when compiling.
17384
17385         * binhex.el: Use (featurep 'xemacs).
17386         (binhex-char-int): New alias, replacing char-int.  Change callers.
17387         (binhex-decode-region): Simplify work buffer code.
17388         (binhex-decode-region-external): Use expand-file-name, not concat.
17389
17390 2000-10-30  Dave Love  <fx@gnu.org>
17391
17392         * gnus-art.el: Fix 2000-10-27 change properly.
17393
17394 2000-10-28  Miles Bader  <miles@gnu.org>
17395
17396         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17397
17398 2000-10-27  Dave Love  <fx@gnu.org>
17399
17400         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17401         strings.
17402         (gnus-group-make-tool-bar): New function.
17403         (gnus-group-mode): Use it.
17404
17405         * message.el (message-mode-menu): Add some :help strings.
17406         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17407         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17408
17409         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17410         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17411         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17412
17413         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17414         display-graphic-p here.
17415
17416 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17417
17418         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17419         of the `gnus-xemacs' variable, as the latter has been removed.
17420         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17421         * gnus-art.el (gnus-treat-display-xface)
17422         (gnus-treat-display-smileys, gnus-treat-display-picons)
17423         (gnus-article-read-summary-keys): Likewise.
17424
17425 2000-10-26  Dave Love  <fx@gnu.org>
17426
17427         (defvar): Use rmail-spool-directory unconditionally.
17428
17429 2000-10-18  Dave Love  <fx@gnu.org>
17430
17431         * mm-bodies.el (mm-uu-decode-function)
17432         (mm-uu-binhex-decode-function): Defvar when compiling.
17433
17434         * gnus-nocem.el (gnus-nocem-issuers): Update.
17435         (gnus-nocem-check-from): New option.
17436         (gnus-nocem-scan-groups): Use it.
17437         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17438         (gnus-nocem-check-article-limit): Add :version.
17439
17440 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17441
17442         * ietf-drums.el (mm-util): Require CL when compiling.
17443
17444 2000-10-15  Dave Love  <fx@gnu.org>
17445
17446         * qp.el: Require mm-util.
17447
17448 2000-10-13  Dave Love  <fx@gnu.org>
17449
17450         * qp.el (quoted-printable-decode-region): Avoid invalid
17451         coding-systems.
17452
17453 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17454
17455         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17456         to a recursive load.
17457
17458 2000-10-12  Dave Love  <fx@gnu.org>
17459
17460         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17461
17462         * gnus.el (gnus-group-startup-message): Check for PBM image.
17463
17464 2000-10-09  Dave Love  <fx@gnu.org>
17465
17466         * mail-source.el (mail-source-fetch-imap): Bind
17467         default-enable-multibyte-characters rather than using
17468         mm-disable-multibyte.
17469
17470 2000-10-05  Dave Love  <fx@gnu.org>
17471
17472         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17473         Autoload.
17474         (quoted-printable-decode-region):  Rename arg which confused
17475         charset with coding-system.  Don't use nonascii-insert-offset.
17476         Coding-system encode the region initially.  Don't recognize `=='
17477         as valid QP.  Coding-system decode the region finally.
17478         (quoted-printable-decode-string): Rename arg which confused
17479         charset with coding-system.
17480
17481         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17482         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17483         mm-encode-coding-region.
17484         (mm-decode-body, mm-decode-string): Rename variables which
17485         confused charset with coding-system.
17486         (binhex-decode-region): Don't autoload.
17487         (mm-body-encoding): Require message.
17488         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17489         cond branches.
17490
17491         * gnus-art.el (article-de-quoted-unreadable)
17492         (article-de-base64-unreadable): Fold search case
17493         rather than downcasing string.  Apply mm-charset-to-coding-system
17494         to arg of quoted-printable-decode-region.
17495
17496 2000-10-04  Dave Love  <fx@gnu.org>
17497
17498         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17499         Require ring when compiling.
17500         (gnus-article-compface-xbm): New variable.
17501
17502 2000-10-04  Dave Love  <fx@gnu.org>
17503
17504         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17505         pbm images.
17506
17507         * frown.pbm, smile.pbm, wry.pbm: New files.
17508
17509         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17510
17511 2000-10-03  Dave Love  <fx@gnu.org>
17512
17513         * mail-source.el (mail-sources): Revert to nil.
17514
17515         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17516
17517         * qp.el: Don't require mm-util.
17518         (quoted-printable-decode-region): Rewritten.
17519         (quoted-printable-decode-string, quoted-printable-encode-region):
17520         Doc fix.
17521         (quoted-printable-encode-region): Barf on multibyte characters.
17522         Maybe make the class multibyte.  Upcase chars, not formatted
17523         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17524         (quoted-printable-encode-string): Don't use
17525         mm-with-unibyte-buffer.
17526
17527 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17528
17529         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17530
17531 2000-09-21  Dave Love  <fx@gnu.org>
17532
17533         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17534         (for Emacs 20).  Tidy somewhat.
17535
17536 2000-09-21  Dave Love  <fx@gnu.org>
17537
17538         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17539         image processing.  Rationalize logic somewhat.
17540
17541 2000-09-20  Dave Love  <fx@gnu.org>
17542
17543         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17544         specifically.
17545
17546         * gnus.el (gnus-version-number): Avoid some redundant
17547         autoloads.
17548
17549 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17550
17551         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17552         to XBM; we always have PBM support.
17553
17554 2000-09-14  Dave Love  <fx@gnu.org>
17555
17556         * gnus.el (gnus-charset):
17557         * mm-decode.el (mime-display):
17558         * imap.el (imap) <defgroup>: Add :version.
17559
17560 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17561
17562         * parse-time.el: Fix author's mail address.
17563
17564         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17565         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17566         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17567         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17568         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17569         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17570         * rfc2231.el, uudecode.el: Fix copyright notice.
17571
17572         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17573         require `w3' at load-time only if not running in batch mode.
17574
17575 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * gnus.el: Before merge with Emacs21.
17578
17579 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17580
17581         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17582
17583 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17584
17585         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17586         to avoid conflict with the standard `back-to-indentation'
17587         binding.
17588
17589 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17592
17593         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17594         (mm-disable-multibyte-mule4): Ditto.
17595         (mm-with-unibyte-current-buffer-mule4): Ditto.
17596
17597 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * pop3.el (pop3-movemail): Use binary.
17600         (pop3-movemail-file-coding-system): Removed.
17601
17602 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17605
17606 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17609         exists.
17610
17611 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * gnus-msg.el (gnus-post-method): Use backend name when the
17614         address is "".
17615
17616 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17619         mm-verify-option.
17620         (gnus-treat-x-pgp-sig): Default value.
17621         (gnus-ignored-headers): Redundant.
17622
17623 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * gnus-win.el (gnus-configure-frame): Save selected window.
17626
17627 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17628
17629         * nnmbox.el: Require gnus-range.
17630         (nnmbox-group-building-active-articles): New variable.
17631         (nnmbox-group-active-articles): New variable; this is a cache of
17632         all active articles by group and number.
17633         (nnmbox-in-header-p): New function.
17634         (nnmbox-find-article): New function.
17635         (nnmbox-record-active-article): New function.
17636         (nnmbox-record-deleted-article): New function.
17637         (nnmbox-is-article-active-p): New function.
17638         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17639         (nnmbox-request-article): Ditto.  Also supply extra arg to
17640         nnmbox-article-group-number.
17641         (nnmbox-request-expire-articles): Ditto.
17642         (nnmbox-request-move-article): Ditto.
17643         (nnmbox-request-replace-article): Ditto.
17644         (nnmbox-request-rename-group): Rename group entry in active
17645         article cache.
17646         (nnmbox-delete-mail): Update active article cache, unless article
17647         is being replaced.
17648         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17649         than partially duplicating it.
17650         (nnmbox-article-group-number): Add extra `this-line' arg, to
17651         handle articles belonging to multiple groups.
17652         (nnmbox-save-mail): Update active article cache.
17653         (nnmbox-read-mbox): Build active article cache when loading mbox.
17654         Also do some repair work, if we find articles that are missing the
17655         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17656         reconstruct these from Xref info.
17657
17658 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17659
17660         * mail-source.el (mail-source-report-new-mail): Use
17661         nnheader-run-at-time.
17662
17663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17664
17665         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17666         an error is thrown, and then rethrow the error.
17667         (mail-source-check-pop): Ditto.
17668         (mail-source-start-idle-timer): Prevent multiple pop checks
17669         running if the check takes a long time.
17670
17671 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17672
17673         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17674         succeed.
17675
17676 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17677
17678         * gnus-win.el (gnus-configure-windows): Make sure
17679         nntp-server-buffer is live.
17680         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17681
17682 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17683
17684         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17685
17686 2000-12-04  Andreas Jaeger  <aj@suse.de>
17687
17688         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17689
17690 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17693
17694 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17696
17697         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17698
17699 2000-12-01  Simon Josefsson  <sj@extundo.com>
17700
17701         * mml-smime.el (mml-smime-verify): Fix address parsing.
17702
17703 2000-12-01  Simon Josefsson  <sj@extundo.com>
17704
17705         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17706         more than one certificate inside PKCS#7 blob.  Better security
17707         information (clamed / actual sender, openssl output, certificates
17708         inside message).
17709
17710         * smime.el (smime-verify-region): Output to /dev/null.
17711         (smime-buffer-as-string-region): Don't parse empty lines.
17712
17713 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17714
17715         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17716         ?d and ?D.
17717         (gnus-mime-security-show-details-inline): New variable.
17718         (gnus-mime-security-show-details): Use them.
17719         (gnus-insert-mime-security-button): Ditto.
17720
17721         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17722         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17723         (mml2015-gpg-clear-verify): Ditto.
17724         (mml2015-gpg-decrypt-1): Ditto.
17725         (mml2015-use): Prefer 'gpg.
17726
17727 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * gnus-util.el (gnus-add-text-properties-when): New function.
17730         (gnus-remove-text-properties-when): Ditto.
17731
17732         * gnus-cite.el (gnus-article-hide-citation): Use them.
17733         (gnus-article-toggle-cited-text): Use them.
17734
17735         * gnus-art.el (gnus-signature-toggle): Use them.
17736         (gnus-article-show-hidden-text): Ditto.
17737         (gnus-article-hide-text): Ditto.
17738
17739 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17742
17743 2000-11-30  Simon Josefsson  <sj@extundo.com>
17744
17745         * smime.el (smime-point-at-eol): New alias.
17746         (smime-buffer-as-string-region): Use it.
17747
17748 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17751
17752 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17755
17756         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17757
17758         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17759
17760 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17761
17762         * nnmh.el (nnmh-request-expire-articles): Implemented
17763         expiry-target for nnmh backend.
17764
17765 2000-11-30  Simon Josefsson  <sj@extundo.com>
17766
17767         * mm-decode.el (mm-security-from): New variable.
17768         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17769
17770         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17771         than `from'.
17772
17773 2000-11-30  Simon Josefsson  <sj@extundo.com>
17774
17775         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17776         address match sender address.
17777
17778         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17779
17780         * smime.el (smime-verify-region): Don't copy buffer.
17781         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17782         (smime-pkcs7-region): New function.
17783         (smime-pkcs7-certificates-region): Ditto.
17784         (smime-pkcs7-email-region): Ditto.
17785         (smime-buffer-as-string-region): Ditto.
17786
17787         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17788         buffer.
17789
17790 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17791
17792         * smime.el (smime-decrypt-region): Fix keyfile argument.
17793
17794 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17797
17798 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * message.el (message-shoot-gnksa-feet): New variable.
17801         (message-gnksa-enable-p): New function.
17802         (message-send): Use it.
17803         (message-check-news-body-syntax): Ditto.
17804
17805 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17806
17807         * message.el (message-make-message-id): Remove the redundancy.
17808
17809 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * message.el (message-setup): Discourage using mc-install-*-mode.
17812
17813         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17814
17815 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17818
17819 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17822
17823 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17826
17827 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17830         insert-buffer-substring.
17831
17832         * message.el (message-send-mail): Use buffer-substring-no-properties.
17833         (message-send-news): Ditto.
17834
17835 2000-11-22  David Edmondson  <dme@dme.org>
17836
17837         * imap.el (imap-wait-for-tag): Message read info.
17838
17839 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17842         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17843         (mml2015-gpg-encrypt): Ditto.
17844
17845 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mm-decode.el (mm-verify-option): Default value.
17848
17849         * mml-sec.el (mml-secure-part): Error message.
17850
17851 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17854
17855 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17858
17859 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * gnus-art.el (gnus-article-describe-key): Use prompt.
17862         (gnus-article-describe-key-briefly): Ditto.
17863
17864 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17867
17868 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-art.el (gnus-article-describe-key): New function.
17871         (gnus-article-describe-key-briefly): New function.
17872
17873 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * mm-decode.el (mm-decrypt-option): Doc typo.
17876
17877         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17878         return a number.
17879
17880 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * message.el (message-newline-and-reformat): Typo.
17883
17884 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17887         original-article-buffer exists.
17888
17889         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17890         (rfc2047-header-encoding-alist): Addresses are different from text.
17891         (rfc2047-encode-message-header): Ditto.
17892         (rfc2047-dissect-region): Extra parameter.
17893         (rfc2047-encode-region): Ditto.
17894         (rfc2047-encode-string): Ditto.
17895
17896 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17899         (mm-uu-pgp-encrypted-extract): Use it.
17900         (mm-uu-pgp-signed-extract-1): New function.
17901         (mm-uu-pgp-signed-extract): Use it.
17902
17903         * gnus-art.el (gnus-mime-display-security): New function.
17904         (gnus-mime-display-part): Use it.
17905         (gnus-mime-security-verify-or-decrypt): New function.
17906         (gnus-mime-security-press-button): New function.
17907         (gnus-insert-mime-security-button): Use it.
17908
17909         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17910         (mm-find-raw-part-by-type): Ditto.
17911         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17912         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17913         (mm-destroy-parts): Kill nested multibyte buffer.
17914
17915         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17916         (mml2015-gpg-verify): Ditto.
17917
17918 2000-11-18  Simon Josefsson  <sj@extundo.com>
17919
17920         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17921         (mml2015-function-alist): Use it.
17922
17923         * mml-sec.el (mml-sign-alist): Update names.
17924         (mml-encrypt-alist): Ditto.
17925         (mml-secure-part-smime-sign): Moved to mml-smime.el
17926         as `mml-smime-sign-query'.
17927         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17928         `mml-smime-get-file-cert'.
17929         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17930         `mml-smime-get-dns-cert'.
17931         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17932         `mml-smime-encrypt-query'.
17933         (mml-smime-sign-buffer): Use mml-smime-sign.
17934         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17935
17936         * mml-smime.el (mml-smime-sign): New function.
17937         (mml-smime-encrypt):
17938         (mml-smime-sign-query):
17939         (mml-smime-get-file-cert):
17940         (mml-smime-get-dns-cert):
17941         (mml-smime-encrypt-query): Moved from mml-sec.el.
17942
17943 2000-11-16  Simon Josefsson  <sj@extundo.com>
17944
17945         * mml2015.el (mml2015-gpg-clear-verify): New function.
17946         (mml2015-function-alist): Add it.
17947
17948 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * message.el (message-setup-fill-variables): Use
17951         message-cite-prefix-regexp.
17952         (message-newline-and-reformat): Check the end of citation, leading
17953         WSP, break in the cite prefix.
17954         (message-fill-paragraph): New function.
17955
17956 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * lpath.el: Shut up.
17959
17960 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17961
17962         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17963         raw 8-bit in headers in dk.* newsgroups.
17964
17965 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * message.el (message-newline-and-reformat): Match extra WSPs.
17968
17969 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * mml.el (mml-generate-mime-1): Ignore ascii.
17972
17973 2000-11-16 Justin Sheehy  <justin@iago.org>
17974
17975         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17976
17977 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * message.el (message-cite-prefix-regexp): Prefix should not end
17980         at space.
17981
17982 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * message.el (message-mode-syntax-table): Add - as a word
17985         constituent as in articles.
17986         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17987         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17988         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17989
17990 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17993
17994 2000-11-12  David Edmondson  <dme@dme.org>
17995
17996         * message.el (message-font-lock-keywords): use
17997         message-cite-prefix-regexp.
17998
17999 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18000
18001         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18002         Stein Arild Str\e,Ax\e(Bmme.
18003         (gnus-group-jump-to-group): Use it.
18004         (gnus-group-jump-to-group-prompt): Customize.
18005
18006 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18009
18010 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18013         incompatible.
18014         (mml2015-mailcrypt-sign): Ditto.
18015
18016 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18019         group is open.
18020
18021 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18024         nnvirtual articles.
18025         (gnus-backlog-request-article): Don't request nnvirtual articles.
18026
18027 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18030         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18031
18032 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18035         * mml.el (mml-generate-mime-1): Use charset attribute.
18036         * mm-bodies.el (mm-encode-body): Add parameter charset.
18037         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18038
18039 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18042         (mml2015-mailcrypt-clear-decrypt): Ditto.
18043         (mml2015-mailcrypt-verify): Ditto.
18044         (mml2015-mailcrypt-clear-verify): Ditto.
18045         (mml2015-gpg-verify): Ditto.
18046
18047 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * smime.el (smime-openssl-program): Test the existence of openssl.
18050         * mml-smime.el: Require mm-decode.
18051         (mml-smime-verify-test): New function.
18052         * mm-decode.el (mm-verify-function-alist): Use it.
18053
18054 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18057         anyway.
18058
18059 2000-11-13  Simon Josefsson  <sj@extundo.com>
18060
18061         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18062         verification doesn't work.
18063
18064 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18067         (gnus-inews-do-gcc): Use it.
18068
18069 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18072         leading space.
18073         * mm-extern.el (mm-inline-external-body): Report error when no
18074         access-type.
18075
18076 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18079
18080 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18083
18084 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18087         as multipart/mixed.
18088
18089 2000-11-12  David Edmondson  <dme@dme.org>
18090
18091         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18092         and replace `.' with `\w' to allow for different syntax tables
18093         (from Vladimir Volovich).
18094         * message.el (message-newline-and-reformat): use
18095         `message-cite-prefix-regexp'.
18096         * gnus-cite.el (gnus-supercite-regexp): use
18097         `message-cite-prefix-regexp'.
18098         * gnus-cite.el (gnus-cite-parse): use
18099         `message-cite-prefix-regexp'.
18100
18101 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18104         PGP SIGNATURE.  Escape leading "-"'s.
18105         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18106
18107 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18110
18111 2000-11-11  Simon Josefsson  <sj@extundo.com>
18112
18113         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18114
18115         * smime.el (smime-details-buffer): New variable.
18116         (smime-sign-region):
18117         (smime-encrypt-region):
18118         (smime-verify-region):
18119         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18120
18121         * mml-smime.el (mml-smime-verify): Support security info.
18122
18123 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * mm-decode.el (mm-verify-option): Set default to nil.
18126         (mm-decrypt-option): Ditto.
18127         * gnus-art.el (article-verify-x-pgp-sig): New function.
18128
18129 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18132         preferred part.
18133
18134 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18135
18136         * gnus-sum.el (gnus-move-split-methods): Say that
18137         `gnus-split-methods' uses file names, whereas this uses group
18138         names.  (Report from Nevin Kapur)
18139
18140 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18143
18144 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18147         (nnheader-directory-articles): Use it.
18148         (nnheader-article-to-file-alist): Ditto.
18149
18150 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * rfc2047.el (rfc2047-pad-base64): New function.
18153         (rfc2047-decode): Use it.
18154
18155 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18158         select method.
18159
18160 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * mml2015.el (mml2015-gpg-decrypt-1):
18163         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18164
18165 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18168
18169 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * pop3.el (pop3-munge-message-separator): A message may have an
18172         empty body.
18173
18174 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18177         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18178         (mm-uu-pgp-signed-extract): Use coding-system.
18179
18180 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18183         (gnus-insert-mime-security-button): New function.
18184         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18185         * mml2015.el:  Add security info when verify or decrypt.
18186         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18187         (mm-uu-pgp-encrypted-extract): Ditto.
18188
18189 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mm-decode.el (mm-display-parts): New function.
18192         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18193
18194 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18195
18196         * gnus-mlspl.el: Documentation tweaks.
18197
18198 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18201         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18202         argument.
18203
18204 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18207
18208 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * gnus-art.el (gnus-article-encrypt): New function.
18211         (gnus-article-encrypt-protocol-alist): New variable.
18212         (gnus-article-encrypt-protocol): New variable.
18213         * mml2015.el (mml2015-self-encrypt): New function.
18214         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18215
18216 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18219         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18220         let mailcap do it.
18221         * mml2015.el: Remove snarf code.
18222         * mm-decode.el: Remove snarf code.
18223
18224 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18227         (mml-insert-mime): Understand gnus-decoded.
18228         (mime-to-mml): New parameter handles.
18229         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18230         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18231
18232 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mm-decode.el (mime-security): New group.
18235         (mm-verify-function-alist): Add test function.
18236         (mm-decrypt-function-alist): Ditto.
18237         (mm-snarf-option): Set default value as nil.
18238         (mm-find-part-by-type): Recursive parameter.
18239         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18240         * mml2015.el: Support draft-ietf-openpgp-multsig.
18241
18242 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18243
18244         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18245         (gnus-article-view-part-as-charset): New function.
18246
18247 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mm-decode.el (mm-verify-option): Default value.
18250         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18251
18252 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18255
18256 2000-11-05  Simon Josefsson  <sj@extundo.com>
18257
18258         * mml-smime.el (mml-smime-verify): Work in original multipart
18259         buffert.
18260
18261         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18262         (mm-handle-multipart-ctl-parameter): Ditto.
18263         (mm-alist-to-plist): New function.
18264         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18265         for multiparts.
18266         (mm-destroy-parts): Destroy multipart buffert.
18267         (mm-remove-part): Ditto.
18268
18269         * mml-smime.el (mml-smime-sign): Not used.
18270         (mml-smime-encrypt): Ditto.
18271
18272         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18273
18274         Verify S/MIME signature support.
18275
18276         * mm-decode.el (mm-inline-media-tests): Add
18277         application/{x-,}pkcs7-signature.
18278         (mm-inlined-types): Ditto.
18279         (mm-automatic-display): Ditto.
18280         (mm-verify-function-alist): Ditto.  Add name of method.
18281         (mm-decrypt-function-alist): Add name of method.
18282         (mm-find-part-by-type): Add documentation.
18283         (mm-possibly-verify-or-decrypt): Use new format of
18284         mm-{verify,decrypt}-function-alist.  Use method names.
18285
18286         * mml-smime.el (mml-smime-verify): New function.
18287
18288 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18291
18292 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18295         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18296         * mm-decode.el (mm-snarf-option): New variable.
18297
18298 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * mm-util.el (mm-subst-char-in-string): New function.
18301         (mm-replace-chars-in-string): Use it.
18302         * message.el (message-replace-chars-in-string): Use it.
18303         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18304         * gnus-mh.el (mh-lib-progs): Shut up.
18305
18306 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18307
18308         * base64.el, md5.el: Moved to contrib directory.
18309
18310 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18313         the last article when search.
18314
18315 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18318         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18319
18320 2000-09-29  David Edmondson  <dme@thus.net>
18321
18322         * message.el (message-newline-and-reformat): Typo.
18323
18324 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18327
18328 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * nntp.el (nntp-decode-text): Delete bogus status lines.
18331
18332 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18333
18334         * message.el (message-font-lock-keywords): Match a final newline
18335         to help font-lock's multiline support.
18336
18337 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * nnoo.el (nnoo-set): New function.
18340
18341 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18342
18343         * gpg.el, gpg-ring.el: Moved to contrib directory.
18344
18345 2000-11-04  Simon Josefsson  <sj@extundo.com>
18346
18347         * nnimap.el (nnimap-split-inbox): Typo.
18348
18349 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18352
18353 2000-11-03  Simon Josefsson  <sj@extundo.com>
18354
18355         * rfc2231.el (rfc2231-parse-qp-string): New function.
18356         (require): rfc2047.
18357
18358         * mail-parse.el (mail-header-parse-content-type):
18359         (mail-header-parse-content-disposition): Support invalid QP
18360         encoded strings, by using `rfc2231-parse-qp-string'.
18361
18362 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18365         (rfc2231-decode-encoded-string): Typo "> X 1".
18366         (rfc2231-encode-string): Insert the name of charset.
18367         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18368
18369 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * mm-decode.el (mm-save-part): Return the filename.
18372         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18373         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18374         (gnus-mime-action-alist): Use it.
18375         (gnus-mime-button-commands): Use it.
18376         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18377         (mm-inline-external-body): unwind-protect.
18378
18379 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * gnus-art.el (gnus-insert-mime-button): Show url.
18382
18383 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18384
18385         * mml.el (mml-generate-mime-1): Support external url.
18386         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18387
18388 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18389
18390         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18391         * mm-decode.el (mm-display-external): Ditto.
18392         * mm-extern.el: New file.
18393         * mm-decode.el (mm-inline-media-tests): Hook it up.
18394         (mm-inlined-types): Inline message/external-body.
18395
18396 2000-11-02  Simon Josefsson  <sj@extundo.com>
18397
18398         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18399
18400         * message.el (message-get-reply-headers): Better handling when
18401         Mail-Followup-To is very large.
18402
18403 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18406         * gnus-art.el (gnus-article-edit-done):
18407         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18408         counting code here.
18409         * gnus-msg.el (gnus-setup-message): Remove a hack.
18410
18411 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18414         (gnus-summary-mode): Make them local variables.
18415         (gnus-set-global-variables): Globalize them.
18416         (gnus-summary-exit): Kill them.
18417
18418 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18419
18420         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18421         word.
18422
18423 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18426         gnus-article-wash-types.
18427         * gnus-art.el (gnus-article-wash-status): Use them.
18428
18429 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * mml.el (mml-read-tag): Remove spaces and LF.
18432
18433 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18436         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18437
18438 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18441
18442 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * gnus-sum.el (gnus-article-charset): New variable.
18445         (gnus-summary-display-article): Set it.
18446         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18447         * gnus-art.el (gnus-article-mode): Make it local variable.
18448
18449 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18450
18451         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18452
18453 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18454
18455         * nnwfm.el: New file.
18456
18457         * nnweb.el (nnweb-replace-in-string): New function.
18458
18459 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * mml2015.el: Wrap gpg.el.
18462         * gpg.el (gpg-verify): The last argument of apply is a list.
18463         (gpg-encrypt): Add passphrase as a parameter.
18464
18465 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gpg.el: New file.
18468         * gpg-ring.el: New file.
18469
18470 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18473
18474 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18475
18476         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18477         double-quote characters.
18478         (gnus-summary-prepare-threads): Ditto.
18479
18480 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18483         * mml.el (mml-read-tag): Don't skip the leading space.
18484         * lpath.el (font-lock-set-defaults): Shut up.
18485
18486 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18487
18488         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18489
18490 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18491
18492         * qp.el (quoted-printable-encode-region): Replace leading - when
18493         ultra safe.
18494         * mml.el (mml-generate-mime-postprocess-function): Removed.
18495         (mml-postprocess-alist): Removed.
18496         (mml-generate-mime-1): Use ultra-safe when sign.
18497         * mml2015.el (mml2015-fix-micalg): Uppercase.
18498         (mml2015-verify): Insert LF.
18499         (mml2015-mailcrypt-sign): Downcase; search backward.
18500
18501 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18502
18503         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18504         restrictive.
18505         (nnultimate-table-regexp): New variable.
18506         (nnultimate-forum-table-p): Use it.
18507
18508 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18509         Trivial patch.
18510
18511         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18512
18513 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18516         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18517
18518 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * mml2015.el: Shut up.
18521
18522 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * gnus.el (gnus-server-browse-hashtb): Removed.
18525         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18526         (gnus-group-insert-group-line-info): Use simplified method.
18527         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18528
18529 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18532         moved here.
18533         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18534         * gnus-group.el (gnus-group-prepare-flat): Use it.
18535         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18536
18537 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18538
18539         * mml.el (mml-mode): Show menu in XEmacs.
18540
18541 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18544         (gnus-server-read-server-in-server-buffer): New function.
18545         (gnus-browse-foreign-server): Browse in group buffer.
18546         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18547         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18548         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18549         * gnus.el (gnus-server-browse-hashtb): New variable.
18550
18551 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18552
18553         * nnfolder.el (nnfolder-open-nov): Use group.
18554
18555 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18556
18557         * nnfolder.el: Add NOV. Set version to 2.0.
18558         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18559
18560 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18563
18564 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18567         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18568
18569 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18572
18573 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * mm-decode.el (mm-verify-function-alist): New variable.
18576         (mm-verify-option): New variable.
18577         (mm-decrypt-function-alist): Ditto.
18578         (mm-decrypt-option): Ditto.
18579         (mm-find-raw-part-by-type): New function.
18580         (mm-possibly-verify-or-decrypt): New function.
18581         (mm-dissect-multipart): Use it.
18582         * mml2015.el (mml2015-fix-micalg): New function.
18583         (mml2015-decrypt): Use new interface.
18584         (mml2015-verify):  Use new interface.
18585         (mml2015-setup): Make it bogus.
18586
18587 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * mml.el (mml-generate-mime-postprocess-function): Set to
18590         mml-postprocess.
18591         (autoload): Autoload mml2015 and mml-smime.
18592         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18593         * mml2015.el (mml2015-encrypt): New function.
18594         (mml2015-sign): New function.
18595         (mml2015-encrypt-function): New variable.
18596         (mml2015-sign-function): New variable.
18597         (mml2015-mailcrypt-encrypt): Use message-recipients.
18598         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18599         * mml-smime.el (mml-smime-setup): Ditto.
18600
18601 2000-10-28  Simon Josefsson  <sj@extundo.com>
18602
18603         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18604         Communigate Pro 3.3.1 server.
18605
18606         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18607         in buffers.
18608         (mml-secure-dns-server): Removed.
18609         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18610         write certificates to files.
18611
18612         * smime.el (smime-dns-server): New variable.
18613         (smime-mail-to-domain):
18614         (smime-cert-by-dns): New functions.
18615
18616         * dig.el: New file.
18617
18618 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * message.el (message-options): New variable.
18621         (message-options-set-recipient): New function.
18622         (message-send): Use them.
18623         * gnus-int.el (gnus-request-replace-article): Use them.
18624         (gnus-request-accept-article): Ditto.
18625         * mml.el (mml-preview): Use them.
18626         * gnus-sum.el (gnus-summary-edit-article): Use them.
18627
18628         * message.el (message-options-get): New function.
18629         (message-options-get): New function.
18630         * rfc2047.el (rfc2047-encode-message-header): Use them.
18631         * mm-bodies.el (mm-encode-body): Use them.
18632
18633 2000-10-28  Simon Josefsson  <sj@extundo.com>
18634
18635         * nnimap.el (nnimap-retrieve-which-headers):
18636         (nnimap-request-article-part): Quote message-id.
18637
18638         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18639         (smime-CA-file): New variable.
18640         (smime-call-openssl-region): Don't error.
18641         (smime-sign-region): Return result value.
18642         (smime-encrypt-region): Ditto.
18643         (smime-verify-region): New function.
18644         (smime-decrypt-region): Ditto.
18645         (smime-verify-buffer): Ditto.
18646         (smime-decrypt-buffer): Ditto.
18647
18648         * mml.el: Require mml-sec.
18649         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18650         (mml-mode-map): Add "sign" and "encrypt" maps.
18651         (mml-menu): Add security menu.
18652         (mml-preview): Use generate-new-buffer.
18653
18654         * mml-sec.el: New file.
18655
18656 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * mm-decode.el (mm-find-part-by-type): Move it here.
18659         * mml.el (mml-postprocess): Move it here.
18660         (mml-postprocess-alist): Move it here. Merge them.
18661
18662 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18663
18664         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18665         unencoded stuff in the header.
18666
18667 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * gnus-group.el (gnus-group-listed-groups): New variable.
18670         (gnus-group-list-option): New variable.
18671         (gnus-group-list-limit-map): New keymap.
18672         (gnus-group-list-flush-map): New keymap.
18673         (gnus-group-list-plus-map): New keymap.
18674         (gnus-group-prepare-logic): New function.
18675         (gnus-group-prepare-flat): Merge with
18676         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18677         (gnus-group-prepare-flat-list-dead): Ditto.
18678         (gnus-group-list-matching): Use gnus-group-prepare-function.
18679         (gnus-group-list-dormant): Ditto.
18680         (gnus-group-list-cached): Ditto.
18681         (gnus-group-listed-groups): New function.
18682         (gnus-group-list-limit): New function.
18683         (gnus-group-list-flush): New function.
18684         (gnus-group-list-plus): New function.
18685         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18686         (gnus-topic-prepare-topic): Ditto.
18687
18688 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18689
18690         * message.el (message-insert-to, message-get-reply-headers):
18691         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18692
18693 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * mml2015.el: New file.
18696         * smime.el: New file.
18697         * mml-smime.el: New file.
18698
18699 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * ChangeLog: Moved to ChangeLog.1.
18702
18703     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18704   Copying and distribution of this file, with or without modification,
18705   are permitted provided the copyright notice and this notice are preserved.
18706
18707 ;; Local Variables:
18708 ;; coding: iso-2022-7bit
18709 ;; End: