(gnus-agent-read-agentview): Use
[gnus] / lisp / ChangeLog
1 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-agent.el (gnus-agent-read-agentview): Use
4         car-less-than-car.
5
6 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
7
8         * message.el (message-yank-buffer): Bind message-reply-buffer to
9         a buffer rather than a string.
10
11 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-msg.el (gnus-summary-followup): Correct documentation.
14
15 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
18         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
19
20 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * mm-url.el (mm-url-insert-file-contents-external)
23         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
24
25 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
26
27         * gnus-cus.el (defvar): defvar
28         gnus-agent-cat-disable-undownloaded-faces.
29
30 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * message.el (message-forward-subject-name-subject): Use
33         gnus-extract-address-components instead of
34         mail-header-parse-address because it may be called with non-ascii
35         text.
36
37 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
38
39         * nnmail.el (nnmail-split-fancy): The widget now supports
40         restrictions.
41
42 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
45
46 2003-12-16  Simon Josefsson  <jas@extundo.com>
47
48         * sha1-el.el (autoload): Don't use ignore-errors.
49         (sha1-use-external): Use condition-case.  Suggested by Katsumi
50         Yamaoka <yamaoka@jpl.org>.
51
52 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
55         20 as well.
56
57 2003-12-15  Simon Josefsson  <jas@extundo.com>
58
59         * sha1-el.el (autoload): Ignore errors for
60         executable-find. (XEmacs ecrypto does not require sh-script where
61         executable.el is located.)
62         (sha1-use-external): Likewise.
63
64         * sha1-el.el (sha1): Add defgroup.
65         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
66         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
67         (sha1): Autoload.
68
69         * nndraft.el (nndraft-request-move-article): Copy definition of
70         nnmh-request-move-article instead of calling it, because the nnmh
71         version uses nnmh-request-article which isn't the same as the
72         nndraft version.
73
74 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el: added some gnus-registry autoloads
77         (spam-split-symbolic-return): makes spam-split return 'spam
78         instead of the value of spam-split-group when spam is detected
79         (spam-split-symbolic-return-positive): makes spam-split return
80         'ham instead of nil when ham is detected
81         (spam-autodetect-recheck-messages): tells spam.el whether it
82         should recheck all messages in a group, or only the unseen ones
83         (spam-split-last-successful-check): spam-split will set this to
84         the last successful check; this was seen as a cleaner approach
85         than returning a cell like '(spam spam-use-bogofilter)
86         (spam-list-of-checks): documentation appended
87         (spam-split): accomodate the spam-split-symbolic-return and
88         spam-split-symbolic-return-positive variables
89         (spam-find-spam): new function called when the summary is built
90         (spam-log-registered-p): checks if a ham or spam registration has
91         already been done for an article
92         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
93         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
94         (spam-check-blacklist, spam-check-bogofilter-headers)
95         (spam-check-spamoracle): respect the spam-split-symbolic-return
96         and spam-split-symbolic-return-positive variables
97         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
98         (spam-unload-hook): remove spam-find-spam from
99         gnus-summary-prepare-hook
100
101         * gnus.el (spam-autodetect, spam-autodetect-methods): new
102         configuration items for spam autodetection
103
104 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
107         `gnus-draft-edit-message'.  We still have `B w' for
108         `gnus-summary-edit-article'.
109
110 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
113         definition if there is not a bug in start-itimer.
114
115         * pgg.el (pgg-run-at-time): Ditto.
116
117 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
118
119         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
120         (gnus-agent-regenerate-group): When necessary, alter the group's
121         active range to include articles newly recognized as being
122         downloaded.
123         (gnus-agent-regenerate): Removed code that updated the agent's
124         active file as the new gnus-agent-possibly-alter-active function
125         obsolesced it.
126
127         * gnus-cus.el (gnus-agent-customize-category): Added missing
128         agent-disable-undownloaded-faces parameter.
129         
130         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
131         patch as it was too late at adjusting the active range.
132         (gnus-get-unread-articles-in-group): Added call to new
133         gnus-agent-possibly-alter-active to adjust the active range.
134
135 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
136
137         * message.el (message-get-reply-headers): Narrow to headers.
138
139 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
140
141         * spam.el (spam-disable-spam-split-during-ham-respool): new
142         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
143         (spam-ham-copy-or-move-routine): respect
144         spam-disable-spam-split-during-ham-respool.  From
145         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
146         (spam-split-disabled): new variable.  From
147         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
148         (spam-split): respect spam-split-disabled.  From
149         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
150
151 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
154         correctly for the first argument.
155
156         * pgg.el (pgg-run-at-time): New function.
157         (pgg-add-passphrase-cache): Use it.
158
159 2003-12-10  Simon Josefsson  <jas@extundo.com>
160
161         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
162         input.
163         (pgg-decode-armor-region): Don't parse packet if decoding fail.
164
165 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * spam.el (spam-check-bogofilter): run in the correct buffer.
168         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
169         (spam-bogofilter-database-directory): correct customization
170         group.  From Xavier Maillard <zedek@gnu-rox.org>.
171
172 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
173
174         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
175         (nnmail-split-fancy): Use it.
176
177 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
178
179         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
180         parameter of Content-Type.
181
182 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
185         compiler macro for rmail-select-summary if rmail is not available,
186         and bind rmail-summary-displayed and rmail-maybe-display-summary
187         in order to silence the compiler even if tm is not available.
188
189 2003-12-08  Simon Josefsson  <jas@extundo.com>
190
191         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
192
193 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
196         nil.
197
198 2003-12-08  Simon Josefsson  <jas@extundo.com>
199
200         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
201         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
202
203 2003-12-07  Simon Josefsson  <jas@extundo.com>
204
205         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
206         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
207         <ljz@asfast.com>.
208         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
209         (pgg-gpg-encrypt-region): Update.
210
211 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
212
213         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
214         use = or zerop to test the return value of call-process, because
215         it can be a string.
216
217         * mail-source.el (mail-source-fetch-with-program): do.
218
219         * mailcap.el (mailcap-viewer-passes-test): do.
220
221         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
222         (gnus-uu-post-encode-file): do.
223
224         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
225
226         * message.el (message-fix-before-sending): Fix detection of
227         non-printables.  Don't replace unencodable utf-8.
228
229 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
230
231         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
232         (mm-url-insert-file-contents-external): Signal an error if program
233         fails.
234
235 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * spam-report.el (spam-report-gmane): iterate over articles
238         instead of a single one; remove interactive usage
239
240 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dns.el: Fix misplaced eval-when-compile.
243
244         * gnus-util.el: Require alist and provide tm-view when compiling
245         with XEmacs.
246
247 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
248
249         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
250         From Jerry James <james@xemacs.org>.
251
252         * gnus-util.el: Get rmail definitions when compiling.
253         From Jerry James <james@xemacs.org>.
254
255         * dns.el: Require gnus-xmas at compile time instead of trying to
256         autoload `gnus-xmas-open-network-stream' because it wasn't picking
257         up the macro.
258         From Jerry James <james@xemacs.org>.
259
260 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
261         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
262         docstring.
263         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
264         Fixed implementation such that the predicate `true' no longer
265         evaluates to t.
266
267 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam.el (spam-check-bogofilter): check the bogofilter headers
270         AFTER the save-excursion scope is over.  From Adrian Lanz
271         <lanz@fowi.ethz.ch>.
272         (spam-fetch-field-message-id-fast): doc fix
273
274 2003-12-01  Simon Josefsson  <jas@extundo.com>
275
276         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
277
278 2003-11-30  Simon Josefsson  <jas@extundo.com>
279
280         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
281         when messaging "X % completed" to inhibit logging them to the
282         message buffer.
283         (gnus-agent-expire-group-1): Mention group name in messages.
284         (gnus-agent-expire-group-1): Only print a message for an article
285         when there actually was something done to it.
286
287         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
288         'to argument.  Fixes something or other in Emacs 22, and is
289         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
290
291         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
292
293 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
296
297 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
298         * gnus-start.el (gnus-activate-group): The active range of the
299         group must include the articles known to the agent.
300
301         * gnus.el (gnus-agent-method-p): Accept a server name as the
302         method being tested.
303
304 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
305
306         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
307
308 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
309
310         * gnus-group.el (gnus-group-make-menu-bar): Add
311         gnus-group-make-rss-group.
312
313 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * message.el: Added custom-manual links to all variables that have
316         an index entry in the message manual.
317         (message-generate-headers-first): Fixed doc-string.
318
319 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-msg.el (gnus-summary-yank-message): Don't bind
322         gnus-display-mime-function to nil so that non-ascii text is
323         decoded and attachments are not shown.
324
325         * message.el (message-cite-original-without-signature): Replace
326         the value of message-reply-headers with the yanked article since
327         it may be a different article from the original.
328         (message-cite-original): Ditto.
329
330 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * spam.el (spam-blacklist-ignored-regexes): new variable, so
333         blacklisting can ignore certain regular expressions (e.g. the
334         user's e-mail address)
335         (spam-bogofilter-spam-strong-switch,
336         spam-bogofilter-ham-strong-switch): options used when articles are
337         already registered as the opposite classification
338         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
339         spam articles, generated when a summary buffer is entered, and
340         consulted when it's exited so we know what articles are changing
341         state from spam to ham or vice-versa
342         (spam-xor): everyone needs a little convenience
343         (spam-list-of-processors): lookup table for old-style spam/ham
344         exits processors
345         (spam-group-processor-p): support old-style and new-style spam/ham
346         exit processors
347         (spam-group-processor-multiple-p): handle new-style spam/ham exit
348         processors
349         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
350         logic to iterate over list of processors instead of manual
351         individual lookup, unregister any articles that change from ham to
352         spam or vice-versa in the course of the summary buffer usage; use
353         the new spam-register-routine
354         (spam-ham-copy-routine, spam-ham-move-routine,
355         spam-mark-spam-as-expired-and-move-routine): check that the list
356         of groups is not nil, because apply doesn't like to apply a
357         function across nil
358         (spam-registration-functions): variable for looking up spam/ham
359         registration/unregistration functions based on a spam-use-* symbol
360         (spam-classification-valid-p, spam-process-type-valid-p)
361         (spam-registration-check-valid-p)
362         (spam-unregistration-check-valid-p): convenience functions
363         (spam-registration-function, spam-unregistration-function): look
364         up the registration/unregistration function based on a
365         classification and the check (spam-use-* symbol)
366         (spam-list-articles): generate list of spam/ham articles from a
367         given list of articles
368         (spam-register-routine): do the heavy work of registering and
369         unregistering articles, using all the articles in the group or
370         specific ones as needed
371         (spam-generic-register-routine): removed, no longer used
372         (spam-log-unregistration-needed-p, spam-log-undo-registration):
373         handle article registration/unregistration with a given spam/ham
374         processor and group
375         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
376         bogofilter, spamoracle): rewrite registration/unregistration
377         functions to take a list of articles and the unregister option.
378         Much hilarity ensues.
379         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
380         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
381         don't load and save unnecessarily
382
383         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
384         database is modified
385         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
386         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
387         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
388         needed
389         (spam-stat-save): respect spam-stat-dirty, unless the force
390         parameter is specified
391         (spam-stat-load): clear spam-stat-dirty
392
393         * gnus.el (gnus-install-group-spam-parameters): marked the
394         old-style exit processors as obsolete in the docs, added the
395         new-style exit processors while the old ones are still allowed
396
397
398 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
401         unless its list of addresses is identical to From.
402
403 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
406
407 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
408         * gnus-srvr.el (gnus-server-insert-server-line): The server names
409         used in gnus-agent are different (for example, the native server
410         uses the alias "native") from the names in gnus-srvr.
411         Compensating by adding a second text property storing the name
412         expected by gnus-agent.
413         (gnus-server-named-server): New function.
414         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
415         No longer expect an argument as it was ignored anyway.  Uses the
416         new gnus-server-named-server function to get gnus-agent compatible
417         names from the server buffer.
418
419 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
420
421         * gnus.el (gnus-agent-covered-methods): Documented use of
422         named servers, not methods, to identity agentized groups.
423         Users may now change their server configurations without having
424         the server become "unagentized".
425         (gnus-agent-covered-methods): Removed from gnus-variable-list to
426         avoid storing two copies of gnus-agent-covered-methods, one in
427         .newsrc.eld and the other in agent/lib/servers.
428         (gnus-server-to-method): Do not cache server for the nil method.
429         (gnus-method-to-server): New function.  Associate named server
430         with all, even foreign, methods.
431         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
432         simple last-response cache to offset performance lose of having to
433         always convert methods to named servers.
434         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
435         documentation.
436         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
437         Modified to support new definition of gnus-agent-covered-method.
438         (gnus-agent-read-servers): Rewritten to convert old method data
439         into server names.
440         (gnus-agent-read-servers-validate)
441         (gnus-agent-read-servers-validate-native): New functions.
442         (gnus-agent-write-servers): No longer use gnus-method-simplify as
443         it failed to simplify foreign methods.
444         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
445         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
446         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
447         function as gnus-agent-covered-methods variable no longer provides
448         methods.
449         (gnus-agent-covered-methods): New function
450         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
451         if gnus-verbose is greater than 4, report statistics of NOV
452         entries and files deleted as well as total bytes recovered.
453         (gnus-agent-expire-done-message): New function
454         (gnus-agent-unread-articles): Bug fix.  No longer drops last
455         unread article onto read list.
456         (gnus-agent-regenerate-group): Changed prompt to use typical
457         style.
458         (gnus-agent-group-covered-p): Rewrote to internally use
459         gnus-agent-method-p.
460         * gnus-int.el (gnus-start-news-server): Partially convert old
461         gnus-agent-covered-methods to new format so that gnus-open-server
462         functions correctly.
463         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
464         gnus-agent-covered-methods with gnus-agent-method-p.
465         * gnus-start.el (gnus-clear-system): Added
466         gnus-agent-covered-methods to compensate for removing it from
467         gnus-variable-list.
468         (gnus-setup-news): Complete conversion of old
469         gnus-agent-covered-methods to new format so that secondary and
470         foreign servers can be correctly opened.
471
472 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-ham-copy-or-move-routine): add respooling
475         support, not working well yet
476
477         * gnus.el (ham-process-destination): make 'respool option the
478         only one, so it can't be chosen together with other groups
479
480 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * gnus-registry.el (gnus-registry-track-extra): make it a set of
483         choices instead of a boolean
484         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
485         new convenience functions
486         (gnus-registry-split-fancy-with-parent): use convenience
487         functions, also don't return extra tracking info if sender or
488         subject is found in more than one groups
489         (gnus-registry-add-group): use new convenience functions to
490         decide if sender and subject should be tracked
491
492         * gnus.el (ham-process-destination): add 'respool option,
493         unused by spam.el yet
494
495 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-score.el (gnus-decay-score): Return a surely smaller value
498         than the argument in XEmacs.
499
500 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el (message-insert-to): Don't use `gnus-message'.
503         (message-header-synonyms): New variable.
504         (message-carefully-insert-headers): Use it (check for synonyms).
505         Added doc-string.  From Sam Steingold <sds@gnu.org>.
506
507 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * html2text.el (html2text-remove-tags): Remove the tag in a
510         simpler way to avoid inflooping.
511
512 2003-11-17  Simon Josefsson  <jas@extundo.com>
513
514         * imap.el (imap-gssapi-auth-p): Don't check capability (some
515         servers remove AUTH=GSSAPI from capability response returned after
516         successful authentication).
517
518 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
521         Reported by Artem Chuprina <ran@ran.pp.ru>.
522
523 2003-11-14  Simon Josefsson  <jas@extundo.com>
524
525         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
526         when it isn't available.
527
528 2003-11-13  Alex Schroeder  <alex@gnu.org>
529
530         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
531         rss:author nor dc:creator is provided.
532
533 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
536         contained in Content-Type header of multipart/related messages.
537
538         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
539         (mm-w3m-cid-retrieve): Use it.
540
541         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
542         (mml-insert-mime-headers): Insert Content-ID header.
543         (mml-insert-mml-markup): Insert start="<id>" value.
544
545 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * nnml.el (nnml-request-accept-article): pass sender to
548         nnmail-cache-insert
549
550         * nnmh.el (nnmh-request-accept-article): pass sender to
551         nnmail-cache-insert 
552
553         * nnmbox.el (nnmbox-request-accept-article): pass sender to
554         nnmail-cache-insert 
555
556         * nnfolder.el (nnfolder-request-accept-article): pass sender to
557         nnmail-cache-insert 
558
559         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
560         nnmail-cache-insert 
561
562         * nnmail.el (nnmail-cache-insert): accept sender parameter and
563         pass it to the nnmail-spool-hook
564
565         * gnus-registry.el (gnus-registry-track-extra): clarify doc
566         (gnus-registry-action): add sender lexical var and pass it to
567         gnus-registry-add-group
568         (gnus-registry-spool-action): take a sender parameter, pass to
569         gnus-registry-add-group
570         (gnus-registry-split-fancy-with-parent): trace by sender in
571         addition to subject
572         (gnus-registry-fetch-sender-fast): new function
573         (gnus-registry-add-group): accept sender parameter
574
575 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
578         (spam-mark-spam-as-expired-and-move-routine): allow for the
579         groups to be a list of a single item
580
581         * gnus.el (gnus-install-group-spam-parameters):
582         ham-process-destination and spam-process-destination allow lists now
583
584 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-insert-to): Do error out when the user
587         requested no Cc.  Don't insert empty To.  Can be added to
588         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
589         (message-mode-field-menu): Moved some entries, added
590         `message-insert-wide-reply'.
591         (message-change-subject): Fixed comment.
592
593 2003-11-10  Simon Josefsson  <jas@extundo.com>
594
595         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
596
597 2003-11-09  Simon Josefsson  <jas@extundo.com>
598
599         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
600         key id too (for decryption).
601         (pgg-gpg-sign-region): Likewise.
602
603 2003-11-09  Simon Josefsson  <jas@extundo.com>
604
605         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
606         (pgg-gpg-lookup-all-secret-keys): New function.
607         (pgg-gpg-select-matching-key): Likewise.
608         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
609         <satyakid@stanford.edu>.
610
611 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * nnmail.el (nnmail-cache-insert): make sure that the
614         nnmail-spool-hook is called with a valid newsgroup name (though
615         it may be wrong)
616
617         * gnus.el (gnus-group-real-prefix): return nil if group is not a
618         string, instead of triggering an error
619
620 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
623
624         * gnus-registry.el (gnus-registry-fetch-group): use long names if
625         requested 
626         (gnus-registry-split-fancy-with-parent): when long names are in
627         use, strip the name if we're in the native server, or else return nothing
628         (gnus-registry-spool-action, gnus-registry-action): use
629         gnus-group-guess-full-name-from-command-method instead of
630         gnus-group-guess-full-name
631
632         * spam.el (spam-mark-spam-as-expired-and-move-routine)
633         (spam-ham-copy-or-move-routine): prevent article deletions or
634         moves unless the backend allows it
635
636         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
637         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
638         <Jean-Marc.Lasgouttes@inria.fr>
639
640         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
641         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
642
643 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-score.el (gnus-decay-score): Protect against arithmetic
646         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
647
648 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * spam.el
651         (spam-log-processing-to-registry): improved message and comments
652         (spam-log-unregistration-needed-p): new function
653         (spam-ifile-register-spam-routine)
654         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
655         (spam-stat-register-ham-routine)
656         (spam-blacklist-register-routine)
657         (spam-whitelist-register-routine)
658         (spam-bogofilter-register-spam-routine)
659         (spam-bogofilter-register-ham-routine)
660         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
661         spam-log-processing-to-registry invocations appropriately
662
663 2003-10-31  Simon Josefsson  <jas@extundo.com>
664
665         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
666         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
667         (imap-process-connection-type): Improve docstring.  Suggested by
668         Derek Atkins <warlord@MIT.EDU>.
669
670 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (autoload): autoload the gnus-registry functions we'll
673         need
674         (spam-log-to-registry): new variable for interfacing with the
675         gnus-registry
676         (spam-install-hooks): variable had the wrong customization group
677         (spam-fetch-field-message-id-fast): convenience function for fetch
678         a message ID quickly
679         (spam-log-processing-to-registry): new function
680         (spam-ifile-register-spam-routine)
681         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
682         (spam-stat-register-ham-routine)
683         (spam-blacklist-register-routine)
684         (spam-whitelist-register-routine)
685         (spam-bogofilter-register-spam-routine)
686         (spam-bogofilter-register-ham-routine)
687         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
688         spam-log-processing-to-registry invocations
689
690         * gnus-registry.el: fixed docs in the preface to mention
691         gnus-registry-initialize
692         (gnus-registry-store-extra): remove cached extra entry
693         information when new extra entry is stored
694
695 2003-10-29  Simon Josefsson  <jas@extundo.com>
696
697         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
698         after separating m-f-m-b.
699
700 2003-10-29  Simon Josefsson  <jas@extundo.com>
701
702         * message.el (message-forward-make-body-plain): Remove ignored
703         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
704         (message-forward-make-body-plain): Fix ARG=1.
705
706 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
707
708         * message.el (message-forward-subject-name-subject)
709         (message-forward-subject-author-subject): Decode non-ASCII
710         newsgroup names.
711         (autoload): Autoload gnus-group-decoded-name.
712
713 2003-10-27  Simon Josefsson  <jas@extundo.com>
714
715         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
716         parameter key, overrides the key id used to store passphrase
717         under (uses true key id from gpg output if nil).
718         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
719         string STR, instead of (pgg-lookup-key STR t).
720         (pgg-gpg-encrypt-region): Store passphrase under user suplied
721         string, instead of real key id taken from gpg output.
722         (pgg-gpg-decrypt-region): Likewise.
723         (pgg-gpg-sign-region): Likewise.
724         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
725
726 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
727
728         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
729
730 2003-10-27  Simon Josefsson  <jas@extundo.com>
731
732         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
733         only consists of short lines and ASCII, when
734         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
735         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
736         This make it possible to pipe the raw RFC 822 message into 'gpg'
737         and have the signature work.  Potential problem: what if message
738         contain data that would be dash-escaped by OpenPGP
739         implementations? Then PGP 2.x might not be able to parse the raw
740         RFC 822 message correctly.  If that problem is worth fixing, it
741         should be fixed by detecting the situation, instead of applying QP
742         to everything.  Based on discussion with "John A. Martin"
743         <jam@jamux.com>.
744
745 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * spam.el (spam-mark-spam-as-expired-and-move-routine)
748         (spam-ham-copy-or-move-routine): don't ask when deleting copied
749         articles, and use move instead of copy when possible
750         (spam-split): added the option of specifying a string as a
751         spam-split parameter; such a string will override
752         spam-split-group temporarily.
753
754         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
755         but should we do something else?
756
757         * gnus-registry.el (gnus-registry-spool-action): protect from nil
758         message IDs
759
760 2003-10-26  Simon Josefsson  <jas@extundo.com>
761
762         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
763         (gnus-header-button-alist): Likewise.
764         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
765         Reverse parameter list to use same order as in the URL.  Reported
766         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
767
768 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
771         for the variable
772
773 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
774
775         * Makefile.in (clean-some): Remove auto-autoloads.* and
776         custom-load.* as well.
777         (distclean): Ditto.
778
779         * dgnushack.el (dgnushack-make-load): Add a local vars section to
780         the dummy gnus-load.el.
781
782 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
785         is t, also don't intepret the list of groups as a list of lists
786         (spam-mark-spam-as-expired-and-move-routine)
787         (spam-ham-copy-or-move-routine): delete articles only if 1 or
788         more groups were specified (and "copy" was not specified for
789         spam-ham-copy-or-move-routine) (fixed twice)
790
791 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
794         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
795         (nndoc-dissect-buffer): Don't miss even-numbered articles.
796
797 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
798
799         * dgnushack.el (dgnushack-gnus-load-file): Set to
800         "auto-autoloads.el" if building with XEmacs.
801         (dgnushack-cus-load-file): Set to "custom-load.el" if building
802         with XEmacs.
803         (dgnushack-make-cus-load): We don't delete the resulting file if
804         building with XEmacs so byte-compile it.
805         (dgnushack-make-load): When building with XEmacs do nothing except
806         byte-compile the autoload file and create a dummy gnus-load.el
807         file. 
808
809 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * message.el (message-make-fqdn): Bind case-fold-search.
812         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
813
814 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus.el (spam-process-destination, ham-process-destination):
817         allow multiple groups as a choice
818
819         * spam.el (spam-check-blackholes): remove "[IP address]"
820         requirement, now just "IP address" is enough for detection for
821         blackhole checking
822         (spam-check-blackholes): oops, the dots were not escaped
823         (spam-mark-spam-as-expired-and-move-routine): added multiple group
824         support (multiple copies, then delete)
825         (spam-ham-copy-routine): new function
826         (spam-ham-move-routine): new function
827         (spam-ham-copy-or-move-routine): new function (used to be
828         spam-ham-move-routine), handle multiple groups
829         (spam-summary-prepare-exit): call the new functions
830
831 2003-10-23  Simon Josefsson  <jas@extundo.com>
832
833         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
834
835 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
838         attribute in Emacs.
839
840 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * message.el (message-bounce): Don't erase except bounced header.
843
844 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-reverse-ip-string): new function to reverse an IP
847         address in a string
848         (spam-check-blackholes): use spam-reverse-ip-string
849
850 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
853         value for gnus-page-broken.
854
855         * gnus-sum.el (gnus-summary-beginning-of-article): Use
856         gnus-break-pages instead of gnus-page-broken.
857         (gnus-summary-end-of-article): Use gnus-break-pages instead of
858         gnus-page-broken; narrow to the end of a page beforehand.
859         (gnus-summary-toggle-header): Use gnus-break-pages instead of
860         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
861         is non-nil.
862
863 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * gnus-picon.el (gnus-picon-transform-address): Protect against
866         errors. 
867
868 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
871         (xemacs-codename): Move defvar to gnus-util.el.
872
873         * gnus-util.el (xemacs-codename): Defvar when compiling.
874
875 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * spam-report.el (spam-report-url-ping-plain): Include a
878         User-Agent. 
879
880         * gnus-msg.el (gnus-extended-version): Use it.
881
882         * gnus-util.el (gnus-emacs-version): Separated out into own
883         function. 
884
885 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * message.el (message-mode-field-menu): Added
888         message-generate-unsubscribed-mail-followup-to.
889         (message-forward-subject-fwd): Avoid double "Fwd: "
890         (message-change-subject): Added comment.
891
892 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
895
896         * mml.el (mml-insert-mime): Quote mml.
897
898 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-sum.el (gnus-remove-odd-characters): Use
901         mm-subst-char-in-string instead of subst-char-in-string.
902         (gnus-summary-refer-article): Use gnus-replace-in-string instead
903         of replace-regexp-in-string.
904
905 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
908         from file name.
909
910 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
913         to mm-default-directory.
914         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
915
916 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * pop3.el (pop3-read-response): Check whether the process is
919         alive. 
920
921         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
922
923         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
924         strings. 
925
926         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
927         right. 
928
929         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
930
931         * gnus-art.el (article-treat-dumbquotes): Doc fix.
932
933         * message.el (message-field-value): New function.
934         (message-insert-disposition-notification-to): Use Reply-To, too.
935
936         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
937
938         * gnus-sum.el (gnus-remove-odd-characters): New function.
939         (gnus-nov-parse-line): Use it.
940
941 2003-10-18  Matt Swift  <swift@alum.mit.edu>
942
943         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
944
945 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
946
947         * message.el (message-forward-make-body): does both
948         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
949         message buffer.
950
951 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
954         broken.
955
956         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
957         isn't available.
958
959         * message.el (message-hidden-headers): Doc fix.
960
961 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
964         fields aren't found.
965
966 2003-10-18  Simon Josefsson  <jas@extundo.com>
967
968         * message.el (message-forward-make-body-plain)
969         (message-forward-make-body-mime, message-forward-make-body-mml)
970         (message-forward-make-body-digest-plain)
971         (message-forward-make-body-digest-mime)
972         (message-forward-make-body-digest): New, derived from
973         message-forward-make-body.
974         (message-forward-make-body): Use them.
975         (message-forward-show-mml): New default 'best.
976         (message-forward-make-body): Support it.
977
978 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
981         (gnus-article-prepare): Don't set to t.
982         (gnus-narrow-to-page): Set to t if we break.
983
984 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
985
986         * message.el (message-resend): Generate Resent-Message-ID header.
987
988 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-art.el (gnus-article-next-page): Don't go to the next line
991         before checking end-of-buffer.
992         (gnus-mime-delete-part): Don't insert parts twice.
993
994 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-art.el (article-update-date-lapsed): Make sure point
997         doesn't move around (much).
998
999 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1000
1001         * mail-source.el (mail-source-keyword-map): List "cur" before
1002         "new" for maildirs.
1003
1004 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1007         group. 
1008
1009         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1010         name for gcc-self.
1011         (gnus-inews-insert-archive-gcc): Paren mistake.
1012
1013         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1014         parent-group. 
1015
1016         * gnus-art.el (gnus-ignored-headers): Add more headers.
1017
1018         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1019         base64 or QP.
1020
1021         * nnmail.el (nnmail-article-group): Default to "bogus".
1022
1023         * mail-source.el (mail-source-delete-incoming): Change to nil.
1024
1025 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1028
1029 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * mail-source.el (defvar): Add post/pre/scripts.
1032         (mail-source-fetch-imap): Use them.
1033
1034         * nndraft.el (nndraft-request-move-article): Fix infinite
1035         recursion. 
1036
1037         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1038
1039 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1040
1041         * imap.el (imap-interactive-login): Set imap-password to nil if
1042         login fails.
1043
1044 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-inserted-headers): New variable.
1047         (message-mode): Make local.
1048         (message-mode): Set all the local action variables to nil.      
1049
1050 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1053         (mm-w3m-safe-url-regexp): Doc fix.
1054
1055 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1058         it's done by nnmail-article-group.
1059
1060         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1061         From Mark Hood <markhood@speakeasy.net> (tiny change)
1062
1063 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1066         XEmacs.
1067
1068 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-initialize): new function, does the spam-face
1071         update and all the hooks, replaces spam-install-hooks-function
1072
1073         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1074         function to explicitly initialize the registry
1075
1076 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1079
1080         * mm-view.el (mm-w3m-mode-map): Doc fix.
1081         (mm-inline-text-html-render-with-w3m): Add a comment.
1082
1083 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-group.el: Remove superfluous eval-when-compiles.
1086
1087 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1090
1091 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * dns.el (query-dns): Don't error out on malformed resolv files.
1094
1095 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1098         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1099
1100 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * spam.el (spam-check-blackholes): exit the loop if matches are
1103         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1104         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1105         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1106         
1107
1108 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-decode.el (mm-attachment-file-modes): Change the default
1111         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1112
1113 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * mm-decode.el (mm-file-name-delete-control)
1116         (mm-file-name-delete-gotchas): New functions.
1117         (mm-file-name-rewrite-functions): Use them.
1118         (mm-attachment-file-modes): New option.
1119         (mm-save-part-to-file): Use it.
1120
1121 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1124
1125 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * pgg-def.el (pgg-default-keyserver-address): Change to
1128         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1129
1130 2003-10-01  Simon Josefsson  <jas@extundo.com>
1131
1132         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1133         by ',', as in 'foo@example.org, bar@example.org'.
1134
1135 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * message.el (message-send): Fix reversed logic of supersedes
1138         check.
1139
1140 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1143         suggested by Norbert Koch <viteno@xemacs.org>.
1144
1145 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1148         change in order to correct the position where an invisible topic
1149         (because gnus-topic-display-empty-topics is nil) may be inserted.
1150
1151 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1154
1155 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1158
1159 2003-09-20  Simon Josefsson  <jas@extundo.com>
1160
1161         * tls.el (tls-process-connection-type): Doc fix.
1162
1163         * imap.el (imap-starttls-open): Rewrite, should support both old
1164         starttls.el and new starttls.el that uses GNUTLS.
1165
1166 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1169         of custom-set-default which isn't available in old XEmacsen.
1170
1171 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1174         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1175
1176         * message.el (message-bounce, message-forward-show-mml): do.
1177         
1178 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1181         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1182
1183         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1184
1185 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-group.el (gnus-group-fetch-control): ISC changed
1188         compression from .Z to .gz.
1189
1190         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1191         address-mime.
1192
1193 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1196         characters.
1197
1198 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * gnus.el (gnus-group-charter-alist): Update.
1201
1202 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam-report.el: use mm-url.el functions for external URL
1205         loading when the built-in HTTP GET is insufficient (e.g. proxies
1206         are in the way).  From Eric Knauel
1207         <knauel@informatik.uni-tuebingen.de>.
1208         (spam-report-url-ping-function): new option, defaults to the
1209         built-in HTTP GET (spam-report-url-ping-plain)
1210         (spam-report-url-ping): calls spam-report-url-ping-function now
1211         (spam-report-url-ping-plain): new function, does what
1212         spam-report-url-ping used to do
1213         (spam-report-url-ping-mm-url): function that delegates to
1214         mm-url.el (autoloaded)
1215
1216 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * gnus-registry.el (gnus-registry-delete-id): function to
1219         completely delete an ID, including all the cache hashtables
1220         (gnus-registry-delete-group): use gnus-registry-delete-id
1221         (gnus-registry-simplify-subject): only run if the argument is a
1222         string, return nil otherwise
1223
1224 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1227
1228 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1231         another error *sigh*
1232
1233         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1234         puthash unless gnus-registry-entry-caching is on
1235         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1236         made everything a part of the 'else'
1237         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1238
1239 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1242
1243 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-registry.el: added brief explanation of basics
1246         (gnus-registry-track-extra): new variable for tracking of message
1247         subjects
1248         (gnus-registry-entry-caching): caching parameter, used for extra
1249         data
1250         (gnus-registry-minimum-subject-length): minimum subject length
1251         before it's considered when tracing subjects
1252         (gnus-registry-save): accomodate extra data entry caching
1253         (gnus-registry-action): change function name, add the subject and
1254         pass it to gnus-registry-add-group
1255         (gnus-registry-spool-action): change function name, add the
1256         subject and pass it to gnus-registry-add-group
1257         (gnus-registry-split-fancy-with-parent): add subject tracking
1258         (gnus-registry-register-message-ids): pass subject to
1259         gnus-registry-add-group
1260         (gnus-registry-simplify-subject)
1261         (gnus-registry-fetch-simplified-message-subject-fast): new
1262         functions
1263         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1264         extra data entry caching
1265         (gnus-registry-add-group): handle the extra subject parameter
1266         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1267         gnus-register-* function names
1268
1269         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1270         on to the nnmail-spool-hook
1271
1272         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1273         nnmail-cache-insert call
1274
1275         * nndiary.el (nndiary-request-accept-article): added subject to
1276         nnmail-cache-insert call
1277
1278         * nnfolder.el (nnfolder-request-accept-article): added subject to
1279         nnmail-cache-insert call
1280
1281         * nnimap.el (nnimap-split-articles): added subject to
1282         nnmail-cache-insert call
1283         (nnimap-request-accept-article): added subject to
1284         nnmail-cache-insert call
1285
1286         * nnmbox.el (nnmbox-request-accept-article): added subject to
1287         nnmail-cache-insert call
1288
1289         * nnmh.el (nnmh-request-accept-article): added subject to
1290         nnmail-cache-insert call
1291
1292         * nnml.el (nnml-request-accept-article): added subject to
1293         nnmail-cache-insert call
1294
1295 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-art.el (gnus-button-handle-info-url)
1298         (gnus-button-handle-info-url-gnome)
1299         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1300         and KDE style Info URLs.
1301
1302         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1303
1304 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1307         of the field.
1308
1309 2003-09-01  Simon Josefsson  <jas@extundo.com>
1310
1311         * mml.el (mml-insert-mime-headers-always): New variable.
1312         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1313         Lars Balker Rasmussen <lars@balker.org>.
1314
1315 2003-08-30  Simon Josefsson  <jas@extundo.com>
1316
1317         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1318         imap-open, reverts 2003-03-17 change.  Reverse remove before
1319         calling gnus-compress-sequence.  From Gaute Strokkenes
1320         <gs234@srcf.ucam.org> (tiny change).
1321
1322 2003-08-29  Simon Josefsson  <jas@extundo.com>
1323
1324         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1325         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1326
1327 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-art.el (article-display-x-face): Make it possible to set
1330         the gnus-article-x-face-command variable to the lambda form.
1331
1332 2003-08-27  Simon Josefsson  <jas@extundo.com>
1333
1334         * mm-decode.el (mm-remove-part): Try to kill external displayers
1335         cleanly first (if it refuses, C-g aborts loop and kill process
1336         unconditionally).  Also make sure process is dead before we remove
1337         the files it may be using.  Reported by David Coe
1338         <davidc@debian.org>.
1339
1340 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1343         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1344         change).
1345
1346 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-art.el: Don't use defvaralias.
1349         (gnus-treat-display-x-face): Warn if the obsolete variable
1350         `gnus-treat-display-xface' exists.
1351
1352 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-art.el (gnus-treat-display-face): Fix typo.
1355         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1356         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1357
1358 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1361         type.
1362
1363 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * message.el (message-make-forward-subject-function): Fix
1366         customize mismatch.
1367
1368         * gnus.el (gnus-message-archive-method): do.
1369
1370 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1373         char is `/' and add more information for the user.
1374
1375         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1376         (gnus-header-button-alist): Added `In-Reply-To'.
1377
1378         * nnimap.el (nnimap-open-connection): Allow different user names
1379         on the same server (and in the same authinfo file).
1380
1381 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1384
1385         * message.el (message-make-forward-subject-function): Add
1386         message-forward-subject-name-subject to choices.
1387
1388         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1389         Redisplay article after editing.
1390
1391 2003-08-20  Simon Josefsson  <jas@extundo.com>
1392
1393         * gnus.el (gnus-read-group): Added check to ask confirmation if
1394         Group name contains invalid character. You can use '/' in IMAP,
1395         but not in filenames. G m cannot know what the user is creating,
1396         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1397         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1398
1399 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1402
1403 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1406         should be sent unless gnus-expert-user is on
1407
1408 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1411
1412 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * pgg-gpg.el (pgg-gpg-process-region): Bind
1415         default-enable-multibyte-characters to nil.
1416
1417 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * canlock.el (canlock-password): Fix customization type.
1420         (canlock-password-for-verify): Ditto.
1421         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1422         (gnus-outlook-deuglify-unwrap-max): Ditto.
1423         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1424         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1425         (gnus-sum-thread-tree-false-root): Ditto.
1426         (gnus-sum-thread-tree-single-indent): Ditto.
1427         * message.el (message-archive-note): Ditto.
1428         (message-subscribed-address-file): Ditto.
1429         (message-user-fqdn): Ditto.
1430         * spam-report.el (spam-report-gmane-regex): Ditto.
1431         * spam.el (spam-blackhole-good-server-regex): Ditto.
1432
1433         * gnus-start.el (gnus-save-killed-list): Fix last change.
1434         * message.el (message-courtesy-message): Ditto.
1435
1436 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1439         (gnus-header-newsgroups-face): Explain that it's only used for
1440         crossposts.
1441
1442 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1445         type.
1446         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1447         * gnus.el (gnus-refer-article-method): Ditto.
1448         * message.el (message-courtesy-message): Ditto.
1449
1450 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1453         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1454
1455 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1458         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1459         * gnus.el (gnus-use-long-file-name): Ditto.
1460
1461 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1464         an existing name.
1465
1466         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1467
1468         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1469
1470         * nntp.el (nntp-large-newsgroup): do.
1471
1472         * nnspool.el (nnspool-large-newsgroup): do.
1473
1474         * gnus-cus.el (gnus-group-parameters): Typo.
1475
1476 2003-07-31  Simon Josefsson  <jas@extundo.com>
1477
1478         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1479         method by default (revert partial 2003-07-10 patch).
1480
1481 2003-07-28  Dave Love  <fx@gnu.org>
1482
1483         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1484
1485 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus-registry.el (gnus-registry-install): add an initial
1488         registry read to the loading when gnus-registry-install is set
1489
1490 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1491
1492         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1493         even if the preceding line ends with a soft break.  Tiny patch
1494         from Mark Thomas <swoon@bellatlantic.net>.
1495
1496 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1499         (spam-regex-body-ham): new variables, default to nil/empty/empty
1500         (spam-install-hooks): added spam-use-regex-body to list or
1501         pre-install conditions
1502         (spam-list-of-checks): added spam-use-regex-body and
1503         spam-check-regex-body to list of checks
1504         (spam-list-of-statistical-checks): added spam-use-regex-body to
1505         list of statistical checks
1506         (spam-check-regex-body): invokes spam-check-regex-headers with
1507         appropriate variable masking
1508         (spam-check-regex-headers): changes to print "body" or "header"
1509         where appropriate
1510
1511 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1514         comint-read-noecho.  The former is more secure.
1515
1516 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1519         whitespace" message level 5 instead of 4
1520         (gnus-registry-clean-empty-function): new function to remove empty
1521         registry entries
1522         (gnus-registry-clean-empty): new variable to enable cleaning the
1523         registry when saving it by calling gnus-registry-clean-empty-function
1524
1525         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1526         (spam-process-ham-in-spam-groups): new variable
1527
1528 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1531
1532         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1533         from 2003-04-03 to fix security problem.  See
1534         http://www.debian.org/security/2003/dsa-339
1535
1536 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus.el (gnus-install-group-spam-parameters): add the
1539         gnus-ticked-mark to the possible choices of ham marks
1540
1541         * spam.el (spam-process-ham-in-nonham-groups): new variable
1542         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1543
1544 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1547         and Mail-Copies-To to address-mime.
1548         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1549
1550 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1553
1554 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1557         the right place.
1558
1559 2003-07-14  Simon Josefsson  <jas@extundo.com>
1560
1561         * mail-source.el (mail-source-fetch-imap): Don't assume
1562         imap-error-text returns something.
1563
1564 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1565
1566         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1567         nnimap-list-pattern instead of "*".
1568
1569 2003-07-10  Simon Josefsson  <jas@extundo.com>
1570
1571         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1572         default.  Improve docstring.
1573
1574 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1575
1576         * imap.el (imap-arrival-filter): Fix test for missing process
1577         buffer.
1578
1579 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1580         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1581
1582         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1583         for second, after-process-has-died, accept-process-output.
1584         (imap-arrival-filter): If PROC has no buffer, do nothing.
1585
1586 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * flow-fill.el: Docstring and message fixes.
1589
1590         * deuglify.el: do.
1591
1592         * gnus-int.el: do.
1593
1594         * gnus-msg.el: do.
1595
1596         * gnus-util.el: do.
1597
1598         * gnus-draft.el: do.
1599
1600         * gnus-start.el: do.
1601
1602         * gnus.el: do.
1603
1604         * gnus-group.el: do.
1605
1606         * gnus-art.el: do.
1607
1608         * gnus-sum.el: do.
1609
1610         * mail-source.el (mail-source-movemail): Handle non-numerical
1611         return values.
1612
1613 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * mailcap.el (mailcap-parse-args-syntax-table)
1616         (mailcap-viewer-passes-test): Docstring fix.
1617
1618         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1619
1620         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1621         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1622         (mm-file-name-replace-whitespace): Docstring fix.
1623
1624         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1625         (mm-uu-pgp-signed-test): Fix message.
1626
1627         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1628         (mml-parse-1, mml-insert-mime-headers): Fix message.
1629
1630         * message.el (message-archive-header)
1631         (message-subscribed-address-functions)
1632         (message-subscribed-addresses, message-subscribed-regexps)
1633         (message-canlock-generate)
1634         (message-generate-new-buffer-clone-locals): Docstring fixes.
1635
1636 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1637
1638         * imap.el (imap-wait-for-tag): After the process has died, look
1639         for more output still pending.  From Gaute B Strokkenes
1640         <gs234@cam.ac.uk> (tiny patch).
1641
1642 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * spam.el (spam-bogofilter-score): redisplay article normally
1645         after spam-bogofilter-score is called
1646
1647 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * message.el (message-send-mail-with-sendmail): Handle
1650         non-numeric return values.
1651
1652         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1653         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1654
1655         * gnus-start.el (gnus-clear-system): Revert change from
1656         2003-06-19.
1657
1658 2003-07-04  Dave Love  <fx@gnu.org>
1659
1660         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1661         characters not encoded, and make the list more legible.
1662
1663 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * message.el (message-make-from): Revert change from 2002-01-08.
1666
1667 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * nnheader.el (nnheader-init-server-buffer): Don't add
1670         nntp-server-buffer to list of Gnus buffers.
1671
1672 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * spam.el (spam-parse-list): prevent empty ("") strings
1675
1676 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el (spam-parse-list): use gnus-extract-address-components
1679         instead of ietf-drums-parse-addresses
1680         (spam-from-listed-p): let* was unnecessary
1681
1682 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1685         gnus-image-category. 
1686
1687         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1688         native groups.
1689
1690         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1691         format specs.
1692
1693         * gnus-picon.el: Written by moi, moi, moi.
1694
1695         * gnus-group.el (gnus-group-kill-group): Clean up.
1696
1697 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el (spam-from-listed-p, spam-parse-list): use
1700         ietf-drums-parse-addresses to extract the address portion of the
1701         whitelist/blacklist file if it looks like an address can be found
1702
1703 2003-06-23  Didier Verna  <didier@xemacs.org>
1704
1705         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1706         text property.
1707         (gnus-remove-image): New argument CATEGORY. Only remove if
1708         category matches.
1709         * gnus-xmas.el (gnus-xmas-put-image):
1710         (gnus-xmas-remove-image): Ditto, with extents.
1711         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1712         gnus-[xmas-]remove-image.
1713         (article-display-face): Don't always act as a toggle. Call
1714         `gnus-put-image' with CATEGORY argument.
1715         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1716         argument.
1717         * smiley.el (smiley-region): Ditto.
1718         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1719         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1720         (gnus-treat-mail-picon): Don't always act as a toggle.
1721         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1722
1723 2003-06-23  Didier Verna  <didier@xemacs.org>
1724
1725         * gnus-art.el (article-display-face): Check for existence of the
1726         original article buffer before switching to it.
1727
1728 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1731         Dan Jacobson <jidanni@jidanni.org>.
1732
1733         * mm-view.el (mm-inline-message): Bind
1734         gnus-original-article-buffer to the buffer in the mml handle
1735         holding the message.
1736
1737 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * message.el (sender, from): No need to bind them.
1740
1741 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * spam.el (spam-enter-list): search-forward specified wrong
1744
1745 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-art.el: Comment fix.
1748
1749 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1752         variable.  From Jan Rychter <jan@rychter.com>.
1753
1754         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1755
1756 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-enter-list): do not enter duplicate addresses into
1759         the whitelist/blacklist
1760
1761 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * nnheader.el (nnheader-init-server-buffer): Add
1764         nntp-server-buffer to gnus-buffers.
1765
1766         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1767         nntp-server-buffer separately.
1768
1769 2003-06-18  Didier Verna  <didier@xemacs.org>
1770
1771         * gnus-art.el (article-display-face): Correctly toggle between
1772         display and hiding. Handle multiple Face headers.
1773
1774 2003-06-17  Dave Love  <fx@gnu.org>
1775
1776         * nnimap.el: Require cl when compiling.
1777
1778         * message.el (message-fix-before-sending): Reinstate nullifying
1779         the invisible text property.
1780         (sender, from): Defvar when compiling.
1781         (message-is-yours-p): Remove autoload cookie.
1782
1783 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-util.el (gnus-extract-address-components): Added
1786         doc-string.
1787
1788 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1789
1790         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1791         overview when using compressed files.  From Michael Albinus
1792         <Michael.Albinus@alcatel.de>.
1793
1794 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1797         Message-ID from In-Reply-To header.
1798
1799 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * message.el (message-is-yours-p): Narrow to head; extract from
1802         and sender by itself.
1803         (message-cancel-news, message-supersede): Remove useless things.
1804
1805 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1808         `gnus-article-emulate-mime'.
1809
1810 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1811         From Tommi Vainikainen <thv+gnus@iki.fi>.
1812
1813         * message.el (message-is-yours-p): New function.  Separated common
1814         code from message-cancel-news and message-supersede.  Added
1815         matching code which uses message-alternative-emails regexp as last
1816         resort.
1817         (message-cancel-news, message-supersede): Use message-is-yours-p.
1818
1819 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1820
1821         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1822         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1823
1824 2003-06-12  Dave Love  <fx@gnu.org>
1825
1826         * nnheader.el (nnheader-functionp): Deleted.
1827
1828         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1829         defvar.
1830         (nnmail-version): Deleted.
1831         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1832         nnheader-functionp.
1833
1834 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el (spam-check-bogofilter-headers): fix for when the score
1837         is requested but the message is not spam
1838
1839 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1840         From Eric
1841         <knauel@informatik.uni-tuebingen.de>
1842
1843         * spam.el (spam-use-spamoracle): new variable
1844         (spam-install-hooks): add spamoracle to the list of conditions
1845         for activation of spam-install-hooks
1846         (spam-spamoracle): new variable customization group
1847         (spam-spamoracle, spam-spamoracle): new variables
1848         (spam-group-spam-processor-spamoracle-p)
1849         (spam-group-ham-processor-spamoracle-p): new functions
1850         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1851         (spam-list-of-checks, spam-list-of-statistical-checks): add
1852         spam-use-spamoracle
1853         (spam-check-spamoracle, spam-spamoracle-learn)
1854         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1855
1856         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1857         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1858         (spam-process, ham-process): added spamoracle spam/ham processors
1859
1860 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * message.el (message-beginning-of-line): Docstring improvement.
1863         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1864
1865 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1868         gnus-summary-display-buttonized t]
1869
1870 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1871
1872         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1873         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1874
1875 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * message.el (message-beginning-of-line): Docstring improvement.
1878
1879 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1882         groups correctly.
1883
1884 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1885         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1886
1887         * message.el (message-fetch-field): Augment documentation to state
1888         the narrowed-to-headers restriction.
1889         (message-change-subject, message-reduce-to-to-cc)
1890         (message-generate-unsubscribed-mail-followup-to)
1891         (message-insert-importance-high, message-insert-importance-low)
1892         (message-insert-or-toggle-importance)
1893         (message-insert-disposition-notification-to): Narrow to headers
1894         before calling message-fetch-field or message-remove-header.
1895
1896 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * gnus-registry.el (gnus-registry-trim): fix for when
1899         gnus-registry-max-entries is nil
1900
1901 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * qp.el (quoted-printable-decode-region): Don't error out on
1904         malformed text.
1905
1906 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1909         strings.
1910
1911 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1914         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1915         change)
1916
1917 2003-06-03  Dave Love  <fx@gnu.org>
1918
1919         * gnus-soup.el (gnus-soup-send-packet): Don't use
1920         message-functionp.
1921
1922         * gnus.el (gnus-agent-cache): Doc fix.
1923         (gnus-other-frame): Quote lambda used as hook.
1924
1925         * message.el: Doc fixes.
1926         (message-functionp): Deleted.  Callers changed.
1927         (message-fix-before-sending): Highlight with overlays.  Clarify
1928         `illegible text' messages.
1929         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1930         compiling.
1931         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1932
1933 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1934
1935         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1936         option.
1937         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1938
1939         * message.el (message-fetch-field): Mention narrow-to-headers
1940         requirement.
1941
1942 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1943
1944         * gnus-xmas.el (gnus-xmas-create-image): Use
1945         insert-file-contents-literally.  From: Eric Eide
1946         <eeide@cs.utah.edu>
1947
1948 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * gnus-registry.el (gnus-registry-fetch-group): always return the
1951         short name of the group
1952
1953 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1956
1957         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1958
1959 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1960
1961         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1962         rather than gnus-display-mime-function.
1963
1964 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1967         (gnus-registry-add-group): use it
1968         (gnus-registry-trim-articles-without-groups): new variable
1969         (gnus-registry-delete-group): use it
1970         (gnus-registry-unload-hook): uninstall all the hooks
1971
1972         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1973         functions so users that load spam.el for customization don't get
1974         all the hooks installed
1975         (spam-install-hooks): new variable, set to t by default if user
1976         has one of the spam-use-* variables set
1977
1978         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1979         functions so users that load spam-stat.el for customization don't get
1980         all the hooks installed
1981
1982 2003-05-30  Dave Love  <fx@gnu.org>
1983
1984         * rfc2047.el (rfc2047-decode): Don't use
1985         mm-with-unibyte-current-buffer.
1986
1987         * qp.el (quoted-printable-decode-string): Use
1988         mm-with-unibyte-buffer.
1989
1990 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * gnus-registry.el (gnus-registry-save): allow forced saving even
1993         when registry is not dirty.  Use gnus-registry-trim to shorten the
1994         gnus-registry-alist.
1995         (gnus-registry-max-entries): new variable
1996         (gnus-registry-trim): new function, trim gnus-registry-alist to
1997         size gnus-registry-max-entries, sorting by entry mtime so the
1998         newest entries stick around
1999
2000         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2001         just one specific variable, allow a list of specific variables
2002
2003 2003-05-28  Dave Love  <fx@gnu.org>
2004
2005         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2006         end of region.
2007
2008 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * lpath.el: Add put-char-table and get-char-table.
2011
2012 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2015         (gnus-registry-save, gnus-registry-read)
2016         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2017         that gnus-registry-store-extra is invoked for all modifications to
2018         set the mtime, so gnus-registry-dirty only needs to be set there)
2019
2020 2003-05-23  Simon Josefsson  <jas@extundo.com>
2021
2022         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2023         message-sender.
2024
2025         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2026
2027         * message.el (message-use-idna): Ditto.
2028
2029 2003-05-20  Dave Love  <fx@gnu.org>
2030
2031         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2032         (rfc2047-q-encode-region): Don't use it.
2033         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2034         rfc2047-encoding-type to `mime'.
2035         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2036
2037 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * message.el (message-send-mail): Don't insert a courtesy copy
2040         notice in base64 encoded messages.
2041
2042 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2045         marks if the destination group is not auto-expirable.
2046
2047 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2050
2051 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2052
2053         * gnus-agent.el (gnus-agentize): Updated documentation to match
2054         usage.
2055         (gnus-agent-expire-group-1): Do not skip over a group when the
2056         force argument is set.
2057         * gnus.el (gnus-agent): Updated documentation to reflect that
2058         gnus-agent now defaults to t.
2059
2060 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus.el (gnus-version-number): Bump.
2063
2064 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2065
2066         * gnus.el: Gnus v5.10.2 is released.
2067
2068 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * mail-source.el (mail-source-delete-incoming): Changed to t.
2071
2072         * rfc2047.el (rfc2047-syntax-table): Funcall.
2073
2074         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2075         ((featurep 'xemacs)): No, don't.
2076
2077         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2078
2079         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2080         leave-hidden.
2081
2082 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2083
2084         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2085         patch.)
2086
2087 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2090         gnus-assq-delete-all.
2091
2092         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2093
2094         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2095
2096         * gnus-sum.el (gnus-summary-find-next): Indent.
2097         (gnus-summary-find-prev): Ditto.
2098         (gnus-summary-catchup): Doc fix.
2099         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2100         (gnus-summary-catchup): Really mark after point.
2101
2102         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2103         (gnus-user-date): Use floating point time so that we don't get
2104         overflows.
2105
2106         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2107
2108         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2109         since none of the other image things do.
2110
2111 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2114
2115 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * lpath.el: Fbind find-coding-system.
2118
2119         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2120         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2121         * pop3.el (pop3-movemail): Ditto.
2122
2123 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2124
2125         * gnus.el (gnus-agent): Docstring fix.
2126
2127 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * gnus-registry.el (gnus-registry-install): new variable
2130         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2131         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2132         (gnus-registry-add-group): add a modification timestamp to each entry
2133         (gnus-registry-install-hooks): new function
2134
2135 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2136
2137         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2138         (gnus-agent-cat-disable-undownloaded-faces): New function.
2139         Accessor for new agent property
2140         'agent-disable-undownloaded-faces'.
2141         gnus-cus.el (gnus-agent-parameters): Added
2142         agent-disable-undownloaded-faces and corrected documentation.
2143         (gnus-agent-cat-prepare-category-field,
2144         gnus-agent-customize-category): Changed to avoid creating free
2145         references to each field's symbol.
2146         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2147         (gnus-select-newgroup): Initialize it.
2148         (gnus-summary-highlight-line): Use it.
2149
2150 2003-05-12  Dave Love  <fx@gnu.org>
2151
2152         * mm-util.el (mm-read-charset): Deleted.
2153         (mm-coding-system-mime-charset): New.
2154         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2155         (mm-charset-to-coding-system, mm-mime-charset)
2156         (mm-find-mime-charset-region): Use it.
2157         (mm-default-multibyte-p): Fix non-mule case.
2158
2159         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2160         and compile.
2161         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2162         (rfc2047-unfold-region): Delete unused var `leading'.
2163
2164 2003-05-12  Simon Josefsson  <jas@extundo.com>
2165
2166         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2167         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2168         <scop@xemacs.org>.
2169
2170 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2173         space.
2174
2175 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2178         washing etc.
2179         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2180
2181         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2182         `mime-parts'.
2183
2184 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2187         work.  Update mode-line.
2188
2189 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus.el (gnus-logo-color-alist): Added no colours.
2192
2193 2003-05-09  Dave Love  <fx@gnu.org>
2194
2195         * utf7.el (mm-util): Require.
2196         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2197         Defconst, not defvar.
2198         (utf7-utf-16-coding-system): New.
2199         (utf7-encode-internal): Hoist concat out of loop.
2200         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2201         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2202         case.
2203         (utf7-latin1-u16-char-converter): Encode the region.
2204         (utf7-u16-latin1-char-converter): Decode the region.
2205         (utf7-encode, utf7-decode): Fix multibyteness.
2206
2207         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2208         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2209         (mm-uu-yenc-decode-function): Defvar when compiling.
2210         (mm-encode-body, mm-decode-body): Doc fix.
2211
2212 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2215         removed in favor of the group/topic/global variables
2216         (gnus-registry-register-message-ids): fixed test to omit
2217         gnus-registry-unregistered-group-regex
2218
2219         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2220         gnus-registry-headers-alist from the list
2221         (gnus-registry-headers-alist): removed
2222         (registry-ignore): new parameter, with accompanying
2223         gnus-registry-ignored-groups global variable
2224
2225         * gnus-start.el (gnus-clear-system): no need to clear the
2226         registry, we can do it ourselves
2227         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2228         used by gnus-registry.el
2229
2230         * gnus-registry.el (gnus-registry-cache-file): new file variable
2231         (gnus-registry-cache-read, gnus-registry-cache-save): new
2232         functions
2233         (gnus-registry-cache-whitespace): new function.  From Dan
2234         Christensen <jdc@chow.mat.jhu.edu>
2235         (gnus-registry-save, gnus-registry-read): use the new
2236         gnus-registry-cache-{read|save} functions, and change the name
2237         from gnus-registry-translate-{from|to}-alist
2238         (gnus-registry-clear): fixed so it doesn't refer to old function name
2239
2240 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2243         address.
2244
2245 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2246
2247         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2248         the list of cleared variables
2249
2250         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2251         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2252         in addition to a list of regexes.
2253
2254         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2255         Morberg <niklas.morberg@axis.com>
2256
2257 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2258
2259         * gnus-sum.el (gnus-summary-next-page): Mention
2260         `gnus-article-skip-boring' in docstring.
2261
2262 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2265         syntax here.
2266
2267         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2268         whitespace syntax class when parsing email addresses.
2269
2270         * message.el (message-forward-subject-name-subject): Don't use
2271         mail-decode-encoded-word-string before parsing from.
2272
2273 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * message.el (message-setup-1): Setup alternative email before
2276         generate-headers.
2277
2278         (message-forward-subject-name-subject): Fix the case when the
2279         field "from" doesn't exist.
2280
2281 2003-05-07  Dave Love  <fx@gnu.org>
2282
2283         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2284
2285         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2286         possible values.
2287
2288 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * message.el (message-kill-to-signature): Fix.
2291
2292 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2295
2296         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2297         (gnus-mime-display-multipart-related-as-mixed)
2298         (gnus-button-mid-or-mail-heuristic-alist): do.
2299
2300 2003-05-05  Dave Love  <fx@gnu.org>
2301
2302         * mm-util.el (mm-default-multibyte-p): New.
2303         (mm-coding-system-p): Maybe use find-coding-systems.
2304
2305 2003-05-04  Dave Love  <fx@gnu.org>
2306
2307         * rfc2047.el (with-syntax-table): Define if necessary.
2308         (rfc2047-syntax-table): Fix last change for XEmacs.
2309         (rfc2047-parse-and-decode): Revert last change.
2310
2311 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * gnus.el: Don't test for `mm-guess-mime-charset'.
2314
2315         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2316
2317         * gnus.el (gnus-default-charset): Set default value to
2318         `undecided'.
2319
2320         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2321         mm-decode-body.
2322
2323         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2324         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2325
2326 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2327
2328         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2329
2330 2003-05-03  Dave Love  <fx@gnu.org>
2331
2332         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2333         with 2 args.
2334         (rfc2047-decode-string): Don't set the buffer multibyte before
2335         calling buffer-string.
2336
2337         * mm-encode.el (mm-long-lines-p): Autoload.
2338         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2339         unibyte.  Signal error on unknown encoding.
2340         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2341
2342         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2343         Callers of gnus- versions changed to use them.
2344         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2345         fixes.
2346         (rfc2047-encoding-type): New.
2347         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2348         Don't include header name field in encoding.  Add `address-mime'
2349         case and bind rfc2047-encoding-type for `mime' case.
2350         (rfc2047-encodable-p): Deleted.
2351         (rfc2047-syntax-table): New.
2352         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2353         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2354         in place rather than by passing strings.
2355         (rfc2047-encode-string): Doc fix.
2356         (rfc2047-q-encode-region): Don't use
2357         mm-with-unibyte-current-buffer.
2358         (rfc2047-encoded-word-regexp): eval-and-compile.
2359         (rfc2047-decode-region): Avoid concatenation in loop.
2360         (rfc2047-parse-and-decode): Remove useless disjunction.
2361
2362 2003-05-02  Dave Love  <fx@gnu.org>
2363
2364         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2365         mm-with-unibyte-current-buffer.
2366         (ietf-drums, gnus-util): don't require.
2367
2368         * sieve.el (sieve-manage-mode-menu): Define before use.
2369
2370         * mml-smime.el (message-narrow-to-headers): Autoload.
2371
2372         * mm-util.el (mm-coding-system-p): Don't override nil from
2373         coding-system-p.
2374         (mm-mule4-p, mm-disable-multibyte-mule4)
2375         (mm-with-unibyte-current-buffer-mule4): Deleted.
2376         (mm-multibyte-p): Use defun, not defalias.
2377         (mm-make-temp-file): Moved to group at top of file.
2378         (mm-point-at-eol, mm-point-at-bol): New.
2379
2380         * gnus-cite.el (gnus-art): Require.
2381
2382         * gnus-ems.el (gnus-get-buffer-create)
2383         (nnheader-find-etc-directory, message-text-with-property):
2384         Autoload.
2385         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2386         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2387         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2388         (gnus-check-before-posting): Only defvar when compiling.
2389
2390         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2391
2392         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2393         Defvar when compiling.
2394         (gnus-output-to-rmail): Require mm-util.
2395
2396         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2397         (mail-source-make-complex-temp-name): Deleted.
2398
2399         * message.el (message-use-idna): Use mm-coding-system-p.
2400         (message-tokenize-header, message-make-organization)
2401         (message-make-from):  Use with-temp-buffer.
2402         (message-set-work-buffer): Deleted.
2403         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2404         (message-check-news-header-syntax): Remove useless lambda.
2405         (message-forward-make-body): Use mm-disable-multibyte,
2406         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2407         (message-replace-chars-in-string): Deleted.
2408
2409         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2410         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2411         mm-disable-multibyte.
2412         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2413
2414         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2415         mm-with-unibyte-current-buffer.
2416
2417         * mml2015.el (mml): Require.
2418         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2419         mm-with-unibyte-current-buffer.
2420
2421         * nnheader.el (gnus-util): Require.
2422
2423         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2424         Autoload.
2425
2426         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2427         (mail-header-remove-whitespace): Autoload.
2428
2429         * sieve-manage.el (starttls-negotiate): Autoload.
2430
2431 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2434
2435 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2436
2437         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2438
2439 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus.el (gnus-version-number): Bump.
2442
2443 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2446         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2447
2448         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2449         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2450
2451         * gnus-registry.el (gnus-registry-fetch-extra)
2452         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2453         (gnus-registry-fetch-group, gnus-registry-delete-group)
2454         (gnus-registry-add-group): changed to work with extra data element
2455         if present
2456
2457 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2458
2459         * gnus.el: Gnus v5.10.1 is released.
2460
2461 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2462
2463         * gnus.el: Oort Gnus v0.24 is released.
2464
2465 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * dgnushack.el (when): Check whether defadvice is fbound.
2468
2469 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2472         (gnus-registry-register-message-ids): use it
2473
2474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus.el (gnus-version-number): Bump.
2477
2478         * gnus.el: Update copyright for several files.
2479
2480 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2481
2482         * gnus.el: Oort Gnus v0.23 is released.
2483
2484 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2487
2488 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2489
2490         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2491
2492 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * message.el (message-forward-subject-name-subject): Decode
2495         string when forwarding.
2496
2497 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2498
2499         * dgnushack.el (when): Add defadvice.
2500
2501 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus.el (gnus-version-number): Bump.
2504
2505 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2506
2507         * gnus.el: Oort Gnus v0.22 is released.
2508
2509 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2510
2511         * gnus.el: Oort Gnus v0.21 is released.
2512
2513 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus.el (gnus-version-number): Bump.
2516
2517 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2518
2519         * gnus.el: Oort Gnus v0.20 is released.
2520
2521 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2522
2523         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2524
2525 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2526
2527         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2528         in the case where mm-url-use-external is set.
2529
2530         * nnrss.el (nnrss-request-article): Change the messages created to
2531         multipart/alternative.  Hopefully fixes a problem interaction with
2532         w3m.
2533         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2534         around.
2535
2536 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * message.el (message-check-news-header-syntax): Alter "posting"
2539         message.
2540
2541         * nnrss.el (nnrss-node-text): Don't use char classes.
2542
2543 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2544
2545         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2546         in condition-case.
2547
2548 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * message.el (message-required-headers): Remove In-Reply-To.
2551
2552         * gnus-int.el (gnus-open-server): Revert changes.
2553
2554 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2555
2556         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2557         even when unplugged.
2558
2559 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2562         doc-string.
2563
2564 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2565
2566         * lpath.el: Add a section for non-Mule XEmacsen.
2567         fbind `find-charset-string' and `coding-system-base' in that
2568         section.
2569
2570         * gnus-util.el (gnus-completing-read-maybe-default): New.
2571         (gnus-completing-read): Use it.
2572
2573         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2574
2575         * gnus-art.el (gnus-read-string): New.
2576         (gnus-summary-pipe-to-muttprint): Use it.
2577
2578         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2579
2580         * dns.el (dns-make-network-process): Use it.
2581
2582         Take care of some differences between XEmacs 21.1 and newer
2583         versions of XEmacs.
2584
2585 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2586
2587         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2588         diagnostic message
2589         (gnus-registry-grep-in-list): don't run when word is nil
2590         (gnus-registry-fetch-message-id-fast): new function
2591         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2592         the id and group are not nil
2593         (gnus-registry-register-message-ids): new function
2594         (gnus-register-action): optimized logical flow
2595         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2596
2597 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2598
2599         * gnus-delay.el (gnus-delay-article): Call
2600         `gnus-agent-queue-setup' to create the delay group.
2601
2602         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2603         for the (queue) group name.
2604
2605 2003-04-30  Simon Josefsson  <jas@extundo.com>
2606
2607         * mm-util.el (mm-charset-to-coding-system): Use user specified
2608         charset unless coding-system-get is fboundp.
2609
2610 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2611
2612         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2613         Wrapped in eval-when-compile.
2614         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2615         shouldn't be asked twice to go online with each server.
2616         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2617         gnus-agent-crosspost, gnus-agent-flush-cache,
2618         gnus-agent-fetch-session, gnus-agent-unread-articles,
2619         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2620         gnus-agent-group-covered-p): Expanded pop macros used for
2621         effect. Avoids compilation warning in emacs 21.3.
2622
2623         * gnus-int.el (gnus-open-server): Restructured to only open
2624         nnagent when gnus-plugged is nil.
2625
2626 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * lpath.el: Fbind string-to-multibyte.
2629
2630 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2631
2632         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2633
2634 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         * gnus-registry.el (gnus-registry-fetch-group): faster
2637         (gnus-registry-delete-group): new function
2638         (gnus-registry-add-group): new function
2639         (gnus-register-spool-action): use it
2640         (gnus-register-action): use it
2641         (gnus-registry-translate-from-alist)
2642         (gnus-registry-translate-to-alist): remove the headers registry
2643         for now
2644
2645 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2648
2649 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2652         is not necessary, just use the function parameter
2653
2654 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2655
2656         * spam-stat.el (spam-stat-save): No longer font-locks the file
2657         when saving
2658
2659 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2662         provides it in mail-lib/auto-autoloads.el).
2663
2664 2003-04-29  Simon Josefsson  <jas@extundo.com>
2665
2666         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2667         message-sender.
2668
2669         * mml.el (mml-generate-mime-1): Set mml-sender too.
2670
2671 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2674
2675         * mm-url.el (mm-url-use-external): do.
2676
2677 2003-04-29  Simon Josefsson  <jas@extundo.com>
2678
2679         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2680         warnings).
2681
2682         * sieve-mode.el (c-mode): Ditto.
2683
2684         * pgg.el (run-at-time): Ditto.
2685
2686         * mm-url.el (require): Require timer when compiling for
2687         with-timeout macro (fix xemacs compile warnings).
2688
2689 2003-04-28  Dave Love  <fx@gnu.org>
2690
2691         * gnus-util.el (nnheader): Don't require.
2692         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2693         Autoload.
2694
2695         * spam.el: Require cl when compiling.
2696
2697         * dns.el: Require cl when compiling.
2698
2699 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * gnus-art.el (gnus-article-goto-next-page)
2702         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2703         gnus-pick-mode work.
2704
2705 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2706
2707         * Makefile.in (FLAGS): Use @FLAGS@.
2708
2709 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2712         (gnus-mime-display-multipart-alternative-as-mixed)
2713         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2714         allow customization.
2715
2716 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2717
2718         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2719         currently called (See source for explanation).
2720
2721 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2724         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2725         mark.
2726
2727         * gnus.el (gnus-version-number): Bump.
2728
2729 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.19 is released.
2732
2733 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2734
2735         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2736         carriage-return character with its escape sequence.
2737
2738 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2741
2742         * nnrss.el (nnrss-node-text): Use only one
2743         gnus-replace-in-string.
2744
2745         * gnus.el: Remove gnus-functionp throughout.
2746
2747         * gnus-util.el (gnus-functionp): Removed.
2748
2749         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2750
2751         * message.el (message-required-headers): Add In-Reply-To.
2752
2753 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2754
2755         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2756         to binary.
2757
2758 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * mml.el (mml-preview): do.
2761
2762         * message.el (message-mode): do.
2763
2764         * gnus-undo.el (gnus-undo-mode): do.
2765
2766         * gnus-topic.el (gnus-topic-mode): do.
2767
2768         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2769
2770         * gnus-msg.el (gnus-setup-message)
2771         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2772
2773         * gnus-gl.el (gnus-grouplens-mode): do.
2774
2775         * gnus-art.el (gnus-mime-save-part-and-strip)
2776         (gnus-mime-delete-part): Use it.
2777
2778         * gnus-util.el (gnus-make-local-hook): New function.
2779
2780 2003-04-25  Simon Josefsson  <jas@extundo.com>
2781
2782         * nnrss.el (nnrss-node-text): Don't use a star.
2783         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2784
2785 2003-04-24  Dave Love  <fx@gnu.org>
2786
2787         * mm-encode.el (mm-long-lines-p): Autoload.
2788         (mm-encode-content-transfer-encoding): Don't try to make buffer
2789         unibyte before decoding.  Don't ignore errors for base64 encoding.
2790
2791         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2792         Signal error on malformed text, as for base64.
2793         (quoted-printable-encode-region): DTRT in Emacs 22.
2794
2795         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2796         (mm-auto-save-coding-system): Consider utf-8-emacs.
2797         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2798         (mm-charset-to-coding-system, mm-mime-charset)
2799         (mm-find-mime-charset-region): Check for :mime-charset coding
2800         systems property.
2801
2802         * mml-sec.el (mml2015, mml1991): Don't require.
2803         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2804         (message-goto-body, mml-insert-tag): Autoload.
2805
2806         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2807
2808         * gnus-start.el (message-make-date): Autoload rather than
2809         requiring message.
2810
2811         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2812         mm-coding-system-p.
2813         (gnus-cache-active-altered): Defvar when compiling.
2814         (gnus-group-delete-group): Re-write to help avoid warnings.
2815
2816         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2817
2818         * pgg.el: Split eval-when-compile forms.
2819
2820 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2823         (gnus-fetch-old-ephemeral-headers): News variables.
2824         (gnus-group-read-ephemeral-group): Use them.
2825
2826 2003-04-24  Simon Josefsson  <jas@extundo.com>
2827
2828         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2829
2830         * nnrss.el (nnrss-node-text): Ditto.
2831
2832 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2835         gnus-inews-mark-gcc-as-read exists.
2836
2837 2003-04-23  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2840         doesn't exceed the regexp stack space.
2841
2842 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2845
2846         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2847
2848 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2851
2852 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2855
2856 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * dgnushack.el (merge, copy-list): Remove compiler macros.
2859         (butlast): Add a compiler macro.
2860
2861 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2862
2863         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2864         merge and gnus-sum.el's expectations.
2865
2866 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2869
2870         * message.el (message-generate-headers-first): Default to
2871         '(references).
2872
2873         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2874
2875 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * smime.el (smime-decrypt-region): Insert From header.
2878
2879 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2880
2881         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2882         Max length of header is 726, not 740.  From Gaute B Strokkenes
2883         <gs234@cam.ac.uk>.
2884
2885 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2886
2887         * nndb.el, mml1991.el: Fix license template.
2888
2889 2003-04-20  Simon Josefsson  <jas@extundo.com>
2890
2891         * nnimap.el (nnimap-split-articles): Don't download body unless
2892         required.
2893
2894         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2895         starting process, like imap-kerberos4-open does.
2896
2897         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2898         license template.
2899
2900         * mml-sec.el: Fix license template.
2901
2902         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2903         license template.
2904
2905         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2906         pgg-pgp.el: Fix license template.
2907
2908 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2911
2912 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2915
2916 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * spam.el (spam-split): allow a particular check as a parameter,
2919         e.g. (: spam-split 'spam-use-bogofilter)
2920         (spam-mark-only-unseen-as-spam): new parameter, see doc
2921         (spam-mark-junk-as-spam-routine): use
2922         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2923         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2924
2925 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2928         (gnus-group-guess-full-name): don't prefix the group twice
2929
2930         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2931
2932         * gnus-registry.el (gnus-registry-clear)
2933         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2934         (gnus-registry-split-fancy-with-parent): new functions
2935         (gnus-register-spool-action, gnus-register-action): simplified the format
2936         (gnus-registry): new customization group
2937         (gnus-registry-unfollowed-groups): new variable
2938
2939 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2942         (gnus-header-button-alist): Ditto.
2943
2944 2003-04-17  Dave Love  <fx@gnu.org>
2945
2946         * gnus-util.el (gnus-string-equal): Revert last change.
2947
2948 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2951
2952 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2953
2954         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2955
2956 2003-04-15  Michael Shields  <shields@msrl.com>
2957
2958         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2959         the broken-reply-to group parameter is set.  Idea from Vasily
2960         Korytov <deskpot@myrealbox.com>.
2961
2962 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2963
2964         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2965         process.el in XEmacsen >= 21.5.
2966
2967 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2968
2969         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2970         satisfy the byte-compiler when building with XEmacs.
2971
2972         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2973         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2974         W3 doesn't have these.
2975
2976         * mailcap.el: Maybe require 'lpr in XEmacs.
2977
2978 2003-04-16  Simon Josefsson  <jas@extundo.com>
2979
2980         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2981         sender tag, if available.
2982
2983 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * gnus-registry.el (gnus-register-action)
2986         (gnus-register-spool-action, hashtable-to-alist)
2987         (gnus-registry-translate-from-alist, alist-to-hashtable)
2988         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2989         new variables and function fixes
2990
2991         * gnus.el (gnus-registry-headers-alist): new variable to hold
2992         article header data
2993         (gnus-variable-list): save gnus-registry-headers-alist
2994
2995         * spam-report.el (Module): new module for spam reporting
2996
2997         * gnus.el (spam-process): added
2998         gnus-group-spam-exit-processor-report-gmane to the list of choices
2999         (gnus-install-group-spam-parameters): defined new spam exit processor
3000
3001         * spam.el (autoload): autoload spam-report-gmane when needed
3002         (spam-report-gmane-register-routine): glue for spam-report.el
3003         (spam-group-spam-processor-report-gmane-p): glue for the
3004         gnus-group-spam-exit-processor-report-gmane spam processor
3005         (spam-summary-prepare-exit): check the report-gmane spam processor
3006         and run spam-report-gmane-register-routine if it's active
3007
3008         From John Wiegley <johnw@gnu.org>
3009
3010         * spam.el (spam-bogofilter-score): check bogofilter headers before
3011         checking bogofilter itself
3012
3013 2003-04-16  Dave Love  <fx@gnu.org>
3014
3015         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3016         (gnus-agent-cat-defaccessor): Don't use gensym.
3017
3018         * mml1991.el: Require cl, mm-util when compiling.
3019         (quoted-printable-decode-region, quoted-printable-encode-region):
3020         Autoload.
3021
3022         * pgg.el: Require cl when compiling.
3023
3024         * nnmail.el (gnus): Require.
3025
3026         * gnus-util.el: Move provide to end.
3027         (gnus-string-equal): Maybe use compare-strings.
3028         (gnus-merge): New.
3029
3030         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3031         (gnus-summary-insert-articles): Use gnus-merge.
3032
3033         * gnus-fun.el: Require cl and mm-util when compiling.
3034
3035         * gnus-diary.el (gnus-diary-delay-format-french)
3036         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3037
3038         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3039         nthcdr.
3040
3041 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3042
3043         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3044         specify a predicate other than false.
3045         (gnus-category-read): Use the new feature to create a 'default'
3046         category with a 'short' predicate.
3047
3048 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * message.el (message-unique-id): Comment change.
3051
3052         * gnus-art.el (gnus-article-next-page-1): New function.
3053         (gnus-article-next-page): Use it.
3054
3055 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * spam.el (spam-split): added save-restriction to save-excursion
3058
3059 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3060         From Julien Avarre <julien@avarre.com>
3061
3062         * gnus-fun.el: Fixed autoload cookie.
3063
3064 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3065         From Remi Letot  <remi.letot@easynet.be>
3066
3067         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3068         instead of remove-if.
3069
3070 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3073         copy-sequence instead of remove which is a cl run-time function in
3074         Emacs 20.
3075
3076 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3079         local copy of gnus-discouraged-post-methods with the current
3080         method removed.
3081
3082 2003-04-14  Simon Josefsson  <jas@extundo.com>
3083
3084         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3085
3086 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3089         of `mm-coding-system-priorities' to base coding system.
3090
3091         * gnus-sum.el: Added coding cookie ("middle dot" in
3092         gnus-summary-morse-message).
3093
3094 2003-04-13  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-art.el (article-fill-long-lines)
3097         (article-verify-x-pgp-sig, article-decode-group-name)
3098         (gnus-mime-button-menu): Split >80 character lines.
3099
3100 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3103         we're let-binding it.
3104
3105         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3106
3107 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * message.el (message-hide-headers): Don't do intangible.
3110
3111         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3112         colon.
3113
3114         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3115         to the ephemeral entry, but the prefixed name.
3116
3117         * gnus.el (gnus-group-prefixed-name): Clean up.
3118
3119 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3120
3121         * gnus-agent.el (gnus-agent-group-pathname): Bind
3122         gnus-command-method so that gnus-agent-directory will always
3123         return a valid directory.
3124         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3125         gnus-newsgroup-undownloaded so that the summary will display the
3126         article as downloaded.
3127         (gnus-cache-remove-article): If the article isn't in the agent,
3128         remove it from gnus-newsgroup-undownloaded so that the summary
3129         will display the article as undownloaded.
3130
3131 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus.el (gnus-version-number): Bump.
3134
3135 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3136
3137         * gnus.el: Oort Gnus v0.18 is released.
3138
3139 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3142
3143 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-art.el (gnus-article-next-page): Use
3146         gnus-article-over-scroll.
3147         (gnus-article-over-scroll): New variable.
3148
3149         * message.el (message-newline-and-reformat): Place a boundary
3150         before filling.
3151         (message-make-forward-subject-function): Changed default to
3152         message-forward-subject-name-subject.
3153         (message-forward-subject-name-subject): New function.
3154
3155         * nnimap.el (nnimap-split-fancy): Ditto.
3156
3157         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3158
3159         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3160
3161         * mml.el (mml-minibuffer-read-file): Bind
3162         completion-ignored-extensions to nil.
3163
3164         * message.el (message-fix-before-sending): Comment fix.
3165         (message-fix-before-sending): Make hidden headers visible.
3166         (message-hide-headers): Bind after-change-functions to nil.
3167         (message-forbidden-properties): Put invisible and intangible
3168         back.
3169         (message-strip-forbidden-properties): Ignore message-hidden text.
3170
3171         * gnus-msg.el: Hide headers.
3172
3173         * message.el (message-hidden-headers): New variable.
3174         (message-hide-headers): New function.
3175         (message-hide-header-p): New function.
3176         (message-hide-header-p): Change logic.
3177         (message-forbidden-properties): Remove intangible nil invisible
3178         nil.
3179         (message-hide-headers): Narrow to headers.
3180
3181         * lpath.el (featurep): Bind Info-directory, Info-menu.
3182
3183 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3186         encoded.
3187         (mm-encode-body): Don't corrupt UTF-16.
3188         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3189
3190 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3191
3192         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3193         the CACHE are now detected and handled the same as an article
3194         downloaded into the agent.
3195         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3196         so that the agent front-end and back-end (nnagent) always use the
3197         same directory.
3198         (gnus-agent-group-pathname): New function. Wrapper for
3199         nnmail-group-pathname.
3200         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3201         customized to disable gnus-agent-expire-unagentized-dirs.
3202         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3203         as the directories in gnus-agent-expire-current-dirs were
3204         expanded.
3205
3206 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3209         body" entry in read only groups.
3210
3211 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3214         and "Create article" items in non-editable groups.
3215
3216 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3217
3218         * gnus-agent.el (gnus-agent-write-active): Added option of
3219         replacing, rather than updating, the agent's active file.  Do NOT
3220         use the fully qualified group name as gnus-active-to-gnus-format
3221         blindly prefixes group names with server names.
3222         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3223         range, was just merging min, with specified active range.
3224         (gnus-agent-expire): Save agent's active ranges after
3225         expiring all groups.
3226         (gnus-agent-expire-group-1): Update min of agent's active range to
3227         min article currently fetched.
3228         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3229         same ancestor multiple times.
3230
3231         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3232         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3233         seems to fix an intermittant error in which loading gnus-async
3234         fails to define gnus-asynchronous (the variable).
3235
3236         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3237         non-essential.  Removed on all platforms.
3238         (gnus-select-newsgroup): When the agent is active, expand the
3239         group's active range to include fetched articles that are no
3240         longer in the server's active range.
3241
3242         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3243         print-* bindings as they should be handled by the function doing
3244         the printing.
3245
3246 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3249         might be unbound in non-MULE XEmacsen.
3250
3251 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3254         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3255         recognize diffs.
3256
3257         * mm-bodies.el (mm-decode-body): Use the supplied charset
3258         unconditionally if `code-pages' hasn't been loaded.
3259
3260 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3263         `insert-buffer', the docstring says "This function is meant for
3264         the user to run interactively.  Don't call it from programs!"
3265
3266         * mm-extern.el (mm-extern-mail-server): do.
3267
3268         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3269         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3270         (mml1991-pgg-encrypt): do.
3271
3272         * pgg.el (pgg-decrypt-region): do.
3273
3274         * mm-view.el (mm-view-pkcs7-decrypt): do.
3275
3276         * mml-smime.el (mml-smime-verify): do.
3277
3278         * mml.el (mml-insert-mime, mml-preview): do.
3279
3280         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3281         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3282         (mml2015-pgg-encrypt): do.
3283
3284 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3287
3288 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3289
3290         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3291         `buffer-file-coding-system' to the new buffer.
3292         (mm-uu-pgp-signed-extract-1): Don't copy
3293         `buffer-file-coding-system' here.
3294
3295         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3296         exist in XEmacs.
3297         (mm-decode-body): Add missing quote.
3298
3299         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3300         buffer-file-coding-system.
3301
3302         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3303         last-coding-system-used.
3304
3305         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3306         according to buffer-file-coding-system.
3307
3308         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3309
3310         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3311         (pgg-pgp-snarf-keys-region): do.
3312
3313         * pgg-pgp5.el (pgg-pgp5-verify-region)
3314         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3315
3316         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3317
3318 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * spam.el (spam-split): (save-excursion) around (widen)
3321         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3322         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3323
3324 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3325
3326         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3327         don't use it when loading gnus-sum.el if we're in XEmacs.
3328
3329 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3330
3331         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3332         print-escape-nonascii to fix more characters in compiled format
3333         specs.
3334
3335 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3338         Fix customization type.
3339
3340 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3343         print-quoted, print-readably, print-escape-multibyte, and
3344         print-level to match original behavior of gnus-prin1.  This should
3345         repair the format of .newsrc.eld when using compiled format specs.
3346
3347 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3348
3349         * gnus-group.el (tool-bar-map): defvar it.
3350
3351         * gnus-art.el (tool-bar-map): do.
3352
3353         * gnus-sum.el (tool-bar-map): do.
3354
3355 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3358
3359 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3362         and value.
3363         (gnus-button-alist): Use it.
3364
3365 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * pgg-gpg.el (pgg-gpg-process-region): do.
3368
3369         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3370         (pgg-pgp-snarf-keys-region): do.
3371
3372         * pgg-pgp5.el (pgg-pgp5-verify-region)
3373         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3374
3375         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3376         unsafe.
3377         (pgg-temporary-file-directory): Remove.
3378
3379 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * lpath.el: Fbind Info-directory and Info-menu.
3382
3383 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-util.el (gnus-message): Added doc-string.
3386
3387         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3388         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3389
3390 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3393         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3394
3395 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3398         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3399
3400 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3401
3402         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3403         print-escape-newlines to print escape sequences rather than
3404         literal newline characters.
3405
3406 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3409         `message-valid-fqdn-regexp' for initialization.
3410         (gnus-button-handle-info-url): Renamed and extended version of
3411         `gnus-button-handle-info'.
3412         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3413         (gnus-button-handle-symbol, gnus-button-handle-library)
3414         (gnus-button-handle-info-keystrokes): New functions.
3415         (gnus-button-browse-level): New variable.
3416         (gnus-button-alist): Use them.  Added levels.
3417         (gnus-header-button-alist): Added levels.
3418
3419 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * gnus.el (gnus-version-number): Bump.
3422
3423 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3424
3425         * gnus.el: Oort Gnus v0.17 is released.
3426
3427 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-start.el (gnus-unload): Removed.
3430
3431         * pop3.el (pop3-read-response): Use
3432         nnheader-accept-process-output.
3433         (pop3-retr): Ditto.
3434
3435         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3436         (mm-text-html-washer-alist): Ditto.
3437
3438 2003-03-31  Simon Josefsson  <jas@extundo.com>
3439
3440         * imap.el (imap-gssapi-program): Also try GNU SASL.
3441         (imap-gssapi-open): Accept GNU SASL greeting.
3442         (imap-read-timeout): New.
3443         (imap-wait-for-tag): Use it.
3444
3445 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * nntp.el (nntp-accept-process-output): Use new function.
3448
3449         * nnheader.el (nnheader-read-timeout): New variable.
3450         (nnheader-accept-process-output): New function.
3451
3452         * nntp.el (nntp-read-timeout): Removed.
3453
3454         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3455
3456 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3459
3460 2003-03-30  Simon Josefsson  <jas@extundo.com>
3461
3462         * message.el (message-idna-inside-rhs-p): Narrow to header before
3463         searching.
3464
3465         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3466
3467 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3470
3471 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3472
3473         * message.el (message-make-in-reply-to): Use
3474         mail-extract-address-components to determine sender's
3475         name/address.
3476
3477 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3480
3481         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3482         valid lambda.
3483         (gnus-registry-translate-from-alist): Ditto.
3484
3485         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3486         print-length to nil.
3487
3488         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3489
3490         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3491         (gnus-grab-cam-face): Use it.
3492
3493 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3494
3495         * nnmaildir.el (nnmaildir-request-set-mark)
3496         (nnmaildir-close-group): Allow each mark directory in a group to
3497         have its own inode for mark files, to accommodate AFS.
3498
3499 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3502         gnus-read-newsrc-el-file
3503         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3504
3505         * gnus-registry.el (gnus-registry-translate-to-alist)
3506         (gnus-registry-translate-from-alist, alist-to-hashtable)
3507         (hashtable-to-alist): new functions
3508         (gnus-register-spool-action): add a spool item to the registry
3509
3510         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3511         list of saved variables
3512         (gnus-registry-alist): new variable
3513
3514 2003-03-27  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-art.el (article-decode-group-name): Be correct instead of
3517         smart.
3518
3519 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521         * lpath.el: Bind url-current-object for Emacs; bind
3522         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3523         for both Emacsen.
3524
3525 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * gnus-sum.el (gnus-article-loose-mime)
3528         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3529         group.
3530
3531         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3532         doc string.
3533
3534 2003-03-26  Kevin Ryde <user42@zip.com.au>
3535
3536         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3537         gnus-summary-find-uncancelled, skip temporary articles inserted by
3538         "refer" functions.
3539
3540 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3541
3542         * smiley.el (smiley-buffer): New function.
3543
3544 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3545
3546         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3547         gnus-summary-update-line (which updated the article's face) with
3548         gnus-summary-update-download-mark (which updates the article's
3549         face by calling gnus-summary-update-line AND updates the download
3550         mark to show that the article was fetched).
3551
3552 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3553
3554         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3555         option of deleting agent directories for groups/servers that are
3556         not currently agentized.
3557         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3558
3559         * gnus-int.el (gnus-open-server): Report backend errors in
3560         condition handler.
3561
3562 2003-03-23  Simon Josefsson  <jas@extundo.com>
3563
3564         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3565         header.
3566
3567         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3568         same as Newsgroups.
3569
3570         * nntp.el (nntp-open-connection-function): Mention
3571         nntp-open-tls-stream.
3572         (nntp-open-tls-stream): New function.
3573
3574         * tls.el: New file.
3575
3576         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3577         instead of SSL.
3578         (nnimap-stream): Add other streams, link to imap variables.
3579         (nnimap-authenticator): Add other authenticator, link to imap
3580         variables.
3581
3582         * imap.el: Autoload open-tls-stream.
3583         (imap-streams): Add tls in front of ssl.
3584         (imap-stream-alist): Add tls.
3585         (imap-default-tls-port): New variable.
3586         (imap-tls-p, imap-tls-open): New functions.
3587
3588 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * mm-url.el (mm-url-insert-file-contents): parse url only if
3591         results is a list.
3592
3593 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * mail-source.el (mail-source-fetch-imap): Revert.
3596
3597 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3598
3599         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3600         less strict regexp.
3601
3602 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3605         more imap function.
3606
3607 2003-03-21  Simon Josefsson  <jas@extundo.com>
3608
3609         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3610         Followup-To data inline.
3611
3612 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3615         icontopbm isn't available.
3616
3617 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3618
3619         * gnus-int.el (gnus-open-server): Catch errors in backend's
3620         open-server method.  Returns nil rather than crashing startup.
3621
3622         * gnus-sum.el (eval-when-compile): Modified to resolve
3623         compile-time warnings.
3624
3625         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3626         Reports length of series so that the user can compare N with a
3627         subject that should, if the entire series is present, contain
3628         '(.../N)'.
3629         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3630         of temp file (Win-XP may leave the temp file locked when the
3631         uudecode process fails).
3632
3633 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * message.el (message-split-line): Ignore error.
3636
3637         * lpath.el (split-line): Avoid split-line warning message.
3638
3639 2003-03-20  Kim F. Storm  <storm@cua.dk>
3640
3641         * message.el (message-split-line): New function.
3642         (message-mode-map): Remap split-line to message-split-line.
3643
3644 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3645
3646         * message.el (message-make-overlay): Defalias it to make-overlay.
3647         (message-delete-overlay): Defalias it to delete-overlay.
3648         (message-overlay-put): Defalias it to overlay-put.
3649         (message-idna-to-ascii-rhs-1): Use them.
3650
3651         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3652         functions to extent functions.
3653
3654 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * message.el (message-check-news-header-syntax): Fixed regexp.
3657
3658 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3661
3662         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3663         mm-url-insert-file-contents.
3664
3665         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3666         (nnrss-check-group): Use it.
3667
3668 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3669
3670         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3671         feeds like Kevin Burton's[1] can now be read in Gnus.
3672
3673         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3674         means that if you want to read the RSS feed for example.com, all
3675         you have to do is hit "G R http://www.example.com/ RET" and
3676         nnrss.el will find and the feed listed on the site or (if you have
3677         loaded xml-rpc.el) look it up on syndic8.com.
3678
3679         Marked the message as HTML (by adding a Content-Type header) so
3680         that Gnus will render it as html if the user wants that.
3681
3682         Implemented the ability to save nnrss-group-alist so that any new
3683         feeds the you subscribe to will be found the next time you start
3684         up.
3685
3686         Implemented support for RSS 2.0 elements (author, pubDate).
3687
3688         Prefer for <content:encoded> over <description> where both
3689         elements exist.
3690
3691         * mm-url.el (mm-url-insert): Set url-current-object.
3692
3693         * gnus-group.el (gnus-group-make-rss-group): New function.
3694
3695 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3698         for highlight overlays.
3699
3700 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3703         a NOV.
3704
3705 2003-03-20  Simon Josefsson  <jas@extundo.com>
3706
3707         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3708         (message-idna-to-ascii-rhs): Use it.
3709
3710         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3711
3712 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3713
3714         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3715         (spam-group-ham-marks, spam-group-spam-marks): new functions
3716         (spam-spam-marks, spam-ham-marks): removed in favor of the
3717         spam-marks and ham-marks parameters
3718         (spam-generic-register-routine, spam-ham-move-routine): use the
3719         new spam-group-{spam,ham}-mark-p functions
3720
3721         * gnus.el (spam-marks, ham-marks): new group parameters with
3722         default values same as the old spam-spam-marks and spam-ham-marks
3723
3724 2003-03-19  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3727         (gnus-use-idna): New variable.
3728         (article-decode-idna-rhs): New function.
3729
3730         * message.el (message-use-idna): New variable.
3731         (message-mode-field-menu): Add entry for IDNA.
3732         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3733         (message-idna-to-ascii-rhs): New function.
3734         (message-generate-headers): Invoke IDNA code.
3735
3736 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3737
3738         * nnmaildir.el (nnmaildir--system-name): New function.
3739         (nnmaildir-request-accept-article): Use it.
3740
3741 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3744         gnus-compile function does.
3745
3746         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3747         bogus change.
3748
3749 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3750
3751         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3752         sort-coding-systems is defined.
3753
3754 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3755
3756         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3757         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3758         Replace create-directory with target-prefix.
3759
3760 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3763         find-charset-string which is slooow in XEmacs.
3764
3765 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3768         compiler under XEmacs.
3769
3770 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3773         work for multipart/signed where the message text isn't `last'.
3774
3775 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3778         the value of mm-inline-text-html-with-images.
3779         (mm-inline-text-html-render-with-w3m): Don't bind
3780         w3m-display-inline-images.
3781
3782         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3783         w3m-display-inline-images.
3784
3785         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3786         regardless of an Emacs flavor.
3787
3788 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus.el (gnus-version-number): Bump.
3791
3792 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3793
3794         * gnus.el: Oort Gnus v0.16 is released.
3795
3796 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * lpath.el (featurep): Bind mm-w3m-mode-map.
3799
3800 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3801
3802         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3803         'respool-able backends define a global nnchoke-get-new-mail
3804         variable.
3805
3806 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * gnus-art.el (gnus-mime-delete-part): New function.
3809         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3810
3811 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * message.el (message-check-news-header-syntax): Don't push
3814         groups twice onto list of unknown groups.
3815
3816         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3817         back.
3818
3819         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3820
3821         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3822         config unless the summary buffer exists.
3823
3824         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3825         that target group is computed correctly when articles are marked
3826         as read by Xref handling.
3827
3828         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3829         imap-open.
3830
3831         * message.el (message-send-mail): Add courtesy string to Bcc's,
3832         too.
3833
3834         * gnus-cite.el (gnus-cited-line-p): New function.
3835
3836 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3839         force, to use the supplied charset unconditionally.
3840
3841         * gnus-art.el (article-decode-charset): Use it.
3842
3843 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3844
3845         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3846         (mm-decode-body): Use it.
3847
3848         * rfc2047.el (rfc2047-decode-region): do.
3849         (rfc2047-decode-string): Guess coding system if the default is
3850         invalid.
3851
3852 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3855         articles are marked 'read, so we get correct article counts.
3856
3857 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3860         the button.
3861         (gnus-insert-prev-page-button): Ditto.
3862         (gnus-insert-next-page-button): Ditto.
3863         (gnus-insert-mime-security-button): Ditto.
3864
3865         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3866         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3867         (mm-inline-image-xemacs): Ditto.
3868
3869 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3870
3871         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3872         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3873         the recent filename uniqueness discussion.
3874
3875 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3878         newline next time.
3879         (mm-inline-image-xemacs): Ditto.
3880
3881 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3884         kill-line.
3885
3886 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3889         kill-line.
3890
3891 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3894         fixing the code to match the documentation.
3895         (gnus-agent-fetch-selected-article): Replaced
3896         gnus-summary-update-article-line with gnus-summary-update-line as
3897         the former did not correctly recalculate the thread indentation.
3898         (gnus-agent-find-parameter): The agent-predicate, if not found
3899         anywhere else, defaults to the value of gnus-agent-predicate.
3900         (gnus-agent-fetch-session): Fixed typo; now executes
3901         gnus-agent-fetched-hook rather than the undocumented
3902         gnus-agent-fetch-hook.
3903         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3904         default agent predicate is now provided by
3905         gnus-agent-find-parameter.
3906         (gnus-agent-message): New macro.  This macro avoids potentially
3907         costly parameter evaluation when the message's level is too high
3908         to display.
3909         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3910         overview buffer. Uses new gnus-agent-message macro to reduce
3911         overhead of optional messages. Reversed message levels to
3912         emphasize percent completion messages.  Detailed messages of
3913         little use except when debugging code.
3914
3915 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-ham-move-routine): use
3918         spam-mark-ham-unread-before-move-from-spam-group
3919         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3920
3921 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el: load nnimap.el when compiling
3924         (spam-setup-widening): use
3925         nnimap-split-download-body-default instead of
3926         nnimap-split-download-body which is a user-customizable variable
3927
3928 2003-03-07  Simon Josefsson  <jas@extundo.com>
3929
3930         * nnimap.el (nnimap-split-download-body-default): New, holds
3931         default for n-s-d-b.
3932         (nnimap-split-download-body): Add new setting (symbol default),
3933         which uses contents of n-s-d-b-d, and made it the default.
3934
3935 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * spam.el (spam-use-hashcash): new variable
3938         (spam-list-of-checks): added spam-use-hashcash with associated
3939         spam-check-hashcash
3940         (spam-check-hashcash): new function, installed iff hashcash.el is
3941         loaded
3942         (spam-setup-widening): don't use (return)
3943
3944 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3945
3946         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3947         predicate of `false' to avoid an error when a group defines no
3948         predicate. Fixed typo that disabled agent scoring (i.e. the
3949         low/high predicates should now work).
3950
3951 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * spam.el: add spam-maybe-spam-stat-load to
3954         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3955         (spam-bogofilter-register-with-bogofilter): use
3956         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3957         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3958         custom variables to replace "-s" and "-n"
3959
3960         * gnus-group.el (gnus-group-get-new-news): call the new
3961         gnus-get-top-new-news-hook hook
3962
3963         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3964         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3965
3966 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3969
3970 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3973         a cl run-time function.
3974
3975 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3976
3977         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3978         on gnus-agent-short-article.
3979         (gnus-category-read): Replaced CL function mapcar* with new macro:
3980         gnus-mapcar.
3981         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3982         support functions that accept multiple parameters.  A separate
3983         sequence must be provided for each parameter in the function.
3984         Iteration stops when the end of the shortest list is reached.
3985
3986 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3987
3988         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3989
3990         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3991         (html2text-delete-single-tag, html2text-clean-anchor)
3992         (html2text-remove-tags): Use delete-region.
3993         (html2text-fix-paragraphs): Simplify.
3994
3995         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3996         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3997         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3998         kill-region.
3999
4000 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4001
4002         * gnus-agent.el (gnus-agent-enable-expiration)
4003         (gnus-agent-article-alist, gnus-agent-article-alist)
4004         (gnus-agent-cat-defaccessor): Doc fixes.
4005
4006 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4007
4008         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4009         byte-compiled functions.
4010
4011 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4012
4013         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4014         customization between new maneuvering (which permits selecting
4015         undownloaded articles) and old maneuvering (which skipped over
4016         undownloaded articles) behaviors.
4017         (gnus-summary-find-next): Pass through the unread and subject
4018         parameters when calling gnus-summary-find-prev.
4019         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4020         gnus-auto-goto-ignores to filter out unacceptable articles.
4021
4022 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4025         exists in all supported Emacs versions, so we don't need this
4026         compatibility function.
4027         (mail-source-fetch-pop, mail-source-check-pop)
4028         (mail-source-fetch-webmail): Use read-passwd.
4029
4030         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4031         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4032         read-passwd.
4033
4034         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4035
4036         * imap.el (imap-read-passwd): Remove.
4037         (imap-interactive-login): Use read-passwd.
4038
4039         * canlock.el (canlock-read-passwd): Remove.
4040         (canlock-insert-header, canlock-verify): Use read-passwd.
4041
4042         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4043         (sieve-manage-interactive-login): Use read-passwd.
4044
4045         * pop3.el (pop3-read-passwd): Remove.
4046         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4047         read-passwd.
4048
4049         * pgg.el (pgg-read-passphrase): Simplify.
4050
4051 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4052
4053         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4054         'plugged' when actually 'unplugged' bug.
4055         (gnus-category-read): Ignore nil values when converting an
4056         old-format category so that the new-format category will default
4057         those attributes to the global variables.
4058
4059 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4062         doc-string.
4063
4064 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4067         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4068         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4069         * mm-url.el (mm-url-decode-entities-string): do.
4070         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4071         * mm-decode.el (mm-find-raw-part-by-type): do.
4072         * message.el (message-send-mail-partially)
4073         (message-send-mail-with-sendmail): do.
4074         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4075         * gnus-kill.el (gnus-pp-gnus-kill): do.
4076         * gnus-art.el (gnus-article-treat-unfold-headers)
4077         (gnus-article-encrypt-body): do.
4078
4079 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4082         (mail-source-delete-old-incoming-confirm): New variable.
4083         (mail-source-delete-old-incoming): Use it.  New function.
4084         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4085         `mail-source-delete-incoming' is a nonnegative integer.
4086
4087 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4090         (gnus-user-agent): Fixed typo.
4091
4092 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4093
4094         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4095         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4096
4097 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4100         (gnus-agent-fetch-session): Allow debugging to take place.
4101
4102 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * gnus-sum.el (gnus-highlight-selected-summary)
4105         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4106         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4107         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4108         and makes it clear that we don't need the side effect.
4109         * gnus-util.el (gnus-delete-line): do.
4110         * gnus-xmas.el (gnus-group-add-icon): do.
4111         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4112         * nntp.el (nntp-send-authinfo-from-file): do.
4113         * nnml.el (nnml-header-value): do.
4114         * nnheader.el (nnheader-insert-references): do.
4115         * gnus-cite.el (gnus-article-highlight-citation)
4116         (gnus-cite-parse): do.
4117         * gnus-score.el (gnus-score-followup): do.
4118         * gnus-draft.el (gnus-draft-send): do.
4119         * gnus-group.el (gnus-group-highlight-line): do.
4120         * gnus-cache.el (gnus-cache-braid-nov): do.
4121         * nnfolder.el (nnfolder-retrieve-headers)
4122         (nnfolder-request-article): do.
4123         * gnus-art.el (article-hide-boring-headers)
4124         (gnus-article-hide-header): do.
4125
4126         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4127         * nnml.el (nnml-request-replace-article): do.
4128         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4129         * nnfolder.el (nnfolder-request-move-article): do.
4130         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4131         * gnus-art.el (gnus-mm-display-part): do.
4132
4133         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4134
4135 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4136
4137         * nntp.el (nntp-possibly-change-group): Avoid calling
4138         process-buffer on nil (Which happened when you lost your
4139         connection while fetching); instead signal a "Server Closed
4140         Connection" error.
4141
4142 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4143
4144         * gnus-agent.el (gnus-agent-enable-expiration): New
4145         variable. Either ENABLE or DISABLE.  Sets default behavior for
4146         selecting which groups are expired.
4147         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4148         gnus-agent-set-cat-groups): Provides abstract interface for
4149         accessing agent category.  Category now implemented by an alist.
4150         (gnus-agent-add-group, gnus-agent-remove-group,
4151         gnus-category-insert-line, gnus-category-edit-predicate,
4152         gnus-category-edit-score, gnus-category-edit-groups,
4153         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4154         new agent category abstraction.
4155         (gnus-agent-find-parameter): New function. Search for agent
4156         configuration parameter first in the group's parameters, then its
4157         topics (if any), and then the group's category.  If not found
4158         anywhere, use the original defined constants.
4159         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4160         gnus-agent-find-parameter.
4161         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4162         gnus-agent-cache now blocks retrieving headers and articles from
4163         the local cache.  Fetched content is still added to the cache
4164         before being returned.
4165         (gnus-agent-fetch-session): Use error-message-string to generate
4166         displayed error message.
4167         (gnus-agent-customize-category): New Command. 'e' in category
4168         buffer opens category customization buffer.
4169         (gnus-category-read): Reads either positional or alist format;
4170         returns alist format.
4171         (gnus-category-write): Writes category file compatible with
4172         current, and previous, versions of gnus-agent.
4173         (gnus-category-make-function, gnus-category-make-function-1):
4174         Corrected documentation; parameter is predicate NOT category.
4175         (gnus-predicate-implies-unread): Now works in more cases per the
4176         todo comment.
4177         (gnus-function-implies-unread-1): New function. Supports
4178         gnus-predicate-implies-unread.
4179         (gnus-agent-expire-group): Command now provides default of group
4180         under point.
4181         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4182         agent-days-until-old parameters. No longer supports
4183         gnus-agent-expire-days being set to an alist.
4184         (gnus-agent-request-article): Now performs its own checks of
4185         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4186         assuming that the caller will do them correctly.
4187         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4188         gnus-agent-expire-days is set to an alist.  Converts said alist
4189         into group parameter so that gnus-agent-expire-days will not be
4190         needed.
4191         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4192         checks surrounding gnus-agent-request-article removed; now
4193         performed by gnus-agent-request-article.
4194         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4195         customizable group/topic parameters that regulate the agent.
4196         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4197         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4198         the list of gnus buffers.
4199         (gnus-trim-whitespace): Removes leading and trailing whitespace
4200         from multiline strings.
4201         (gnus-agent-cat-prepare-category-field,
4202         gnus-agent-customize-category): Constructs a category
4203         customization buffer.
4204         * gnus-int.el (gnus-retrieve-headers,
4205         gnus-request-expire-articles): No longer checks gnus-agent-cache
4206         as it is handled internally by the agent.
4207         (gnus-request-head, gnus-request-body): Conditional checks
4208         surrounding gnus-agent-request-article removed; now performed by
4209         gnus-agent-request-article.
4210
4211         * gnus-start.el (): Added defvar statements to resolve compilation
4212         warnings.
4213         (gnus-long-file-names): New function. Isolates platform dependent
4214         msdos-long-file-names.
4215         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4216         option of writing directly to file.  Avoids memory exhausted
4217         errors when .newsrc.eld is huge.
4218         (gnus-save-newsrc-file): Uses new
4219         gnus-save-startup-file-via-temp-buffer.
4220         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4221         standard-output.
4222         (gnus-display-time-event-handler): Changed to alias from a defun
4223         to avoid a compile-time warning when display-time-event-handler is
4224         not defined.
4225         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4226         standard-output such that prin1 and princ will write directly to a
4227         file.
4228
4229         * gnus.el (gnus-agent-cache): Expanded documentation.
4230         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4231         so that this face is actually bold.
4232
4233         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4234         gnus-use-cache has been set.
4235
4236 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4237
4238         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4239
4240 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4243
4244 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * spam.el: Fix typo.
4247
4248 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4249         (Trivial patch.)
4250
4251         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4252         errors-buffer. This produces a nicer error message in case of
4253         problems.
4254
4255 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4258         load stats iff spam-use-stat is on
4259
4260         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4261         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4262         instead of spam-stat-load and spam-stat-save in the
4263         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4264
4265 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4268
4269 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * message.el (message-make-fqdn): Protect against nil user-mail.
4272
4273 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4274
4275         * gnus-art.el (gnus-boring-article-headers): New values:
4276         'to-list and 'cc-list.
4277
4278 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * spam.el (spam-setup-widening): new function to set
4281         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4282         (spam-list-of-statistical-checks): list of statistical splitter
4283         checks
4284         (spam-split): added a widen call when a statistical check is
4285         enabled
4286
4287 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-msg.el (gnus-user-agent): Changed default to
4290         'emacs-gnus-type, renamed 'full.
4291
4292 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * nnfolder.el (nnfolder-request-accept-article): Don't use
4295         mail-header-unfold-field.
4296
4297 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4300         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4301
4302 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4305         (spam-split): remove spam-stat-load call
4306
4307 2003-02-26  Simon Josefsson  <jas@extundo.com>
4308
4309         * gnus-sum.el (gnus-summary-toggle-header): Run
4310         gnus-article-decode-hook instead of calling a-decode-encoded-words
4311         directly (the latter is run as part of the former).
4312
4313 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4316
4317 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4318
4319         * message.el (message-sendmail-envelope-from): New option.
4320         (message-sendmail-envelope-from): New function.
4321         (message-send-mail-with-sendmail): Use it.
4322
4323 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4326         compensation for TDMA addresses.
4327
4328 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-msg.el (gnus-user-agent): New variable.
4331         (gnus-version-expose-system): Removed.  Obsoleted by
4332         `gnus-user-agent'.
4333         (gnus-extended-version): Use `gnus-user-agent'.
4334
4335 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * spam.el (spam-stat-register-spam-routine,
4338         spam-stat-register-ham-routine): remove spam-stat-save
4339         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4340
4341 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4342
4343         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4344         reference.
4345
4346 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4347
4348         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4349         calculation to avoid integer overflow.
4350
4351 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4354
4355 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4356         * spam.el: disabled spam-get-article-as-filename
4357
4358         From Michael Shields  <shields@msrl.com>
4359
4360         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4361         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4362         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4363         * spam.el (spam-summary-prepare-exit): Use it.
4364         * gnus.el (gnus-install-group-spam-parameters): New.
4365         * spam.el (spam-group-ham-processor-copy-p): New.
4366         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4367         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4368         that would cause the current message to be moved if the group had
4369         no spam.
4370         * spam.el (spam-ham-move-routine): New `copy' argument.
4371
4372 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4373         From Martin Thornquist <martint@ifi.uio.no>
4374
4375         * gnus-topic.el (gnus-topic-select-group): Select last group if
4376         after last group.
4377         * gnus-group.el (gnus-group-select-group): Ditto.
4378
4379 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4382         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4383         point-at-(b|e)ol which aren't available in Emacs 20.
4384
4385         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4386
4387 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4388
4389         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4390         clause of the condition-case statement.  Errors connecting to a
4391         server no longer terminate gnus.
4392
4393         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4394         make its use obvious.  Added no-nothing case to avoid
4395         opening(closing) servers when already open(closed).
4396         (gnus-agent-while-plugged): Added macro to facilitate internal use
4397         of gnus-agent-toggle-plugged.
4398         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4399         temporarily open servers.
4400         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4401         as sorting gnus-newsgroup-headers is wrong.
4402         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4403         to temporarily open servers. Corrected logic to handle setting
4404         gnus-agent-mark-unread-after-downloaded.
4405         (gnus-agent-fetch-articles): Now handles headers with missing
4406         article sizes and/or missing article lengths.  Now clears the
4407         message buffer when finished.
4408         (gnus-agent-fetch-group-1): Position point before calling
4409         gnus-summary-set-agent-mark.
4410         (gnus-get-predicate): Corrected description, parameter is
4411         predicate not category.
4412         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4413         provide a separate single group expiration function.
4414         (gnus-agent-regenerate-group): Now clears the message buffer when
4415         finished.
4416
4417 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4418
4419         * gnus.el (gnus-agent-target-move-group-header): New variable.
4420         * gnus-draft.el (gnus-draft-send): If special header
4421         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4422         that group, instead of performing the regular sending functions.
4423
4424 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4427
4428 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4431         variables.
4432         (message-make-fqdn): Use it.  Improved validity check.
4433
4434 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * message.el (message-user-mail-address): Check whether
4437         user-mail-address looks valid.
4438
4439         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4440
4441         * gnus-util.el (gnus-fetch-original-field): New function.
4442
4443 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4444
4445         * message.el (message-mode): \\(...\\) around additional
4446         paragraph-separate alternative.
4447
4448 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4449
4450         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4451         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4452         display key bindings.
4453         (gnus-mime-button-menu): Rewrite.
4454
4455 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-art.el (gnus-button-url-regexp): Removed `.
4458
4459 2003-02-23  Max Froumentin  <mf@w3.org>
4460
4461         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4462
4463 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus-art.el (gnus-mime-action-on-part): Require a match
4466         interactively.
4467
4468         * gnus-start.el (gnus-save-newsrc-file): Use
4469         gnus-backup-startup-file.
4470         (gnus-backup-startup-file): New variable.
4471
4472 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus.el (gnus-summary-buffer-name): Moved function here.
4475
4476         * gnus-draft.el (defun): Remove debug.
4477
4478 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4481         can't open server.
4482
4483 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus-draft.el (defun): Configure posting styles.
4486
4487         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4488         the entry for the group exists before we alter it.
4489
4490 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4491
4492         * message.el (message-mode): MML tags separate paragraphs.  Small
4493         change from David S Goldberg <david.goldberg6@verizon.net>.
4494
4495         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4496         `gnus-newsgroup-headers'.
4497
4498         * gnus-art.el (gnus-article-refer-article): Grok more message id
4499         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4500
4501 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4504         use "path name".
4505
4506 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * gnus-sum.el (gnus-summary-move-article)
4509         (gnus-summary-expire-articles): send data header for article, not
4510         just article ID
4511
4512         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4513         (gnus-register-spool-action): added hashtable of message ID keys
4514         with message motion data
4515
4516 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4517         From Reiner Steib  <Reiner.Steib@gmx.de>.
4518
4519         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4520         variable, used in `gnus-button-mid-or-mail-heuristic'.
4521         (gnus-button-mid-or-mail-heuristic): New function derived from
4522         Florian Weimer's Perl script.
4523         (gnus-button-handle-mid-or-mail): Allow a function instead of
4524         'guess.
4525         (gnus-button-guessed-mid-regexp): Removed.
4526
4527 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * message.el (message-resend): Bind message-setup-hook to nil;
4530         remove X-Draft-From header.
4531
4532 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4535         (gnus-newsgroup-undownloaded)
4536         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4537         Doc fixes.
4538
4539 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4540
4541         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4542         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4543
4544 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4547         insert-string which is obsolete in Emacs 21.4.
4548
4549         * message.el (message-cross-post-followup-to-header): do.
4550
4551         * spam.el (spam-ifile-register-with-ifile)
4552         (spam-stat-register-spam-routine)
4553         (spam-stat-register-ham-routine)
4554         (spam-bogofilter-register-with-bogofilter): do.
4555
4556         * mailcap.el (mailcap-mime-data): Fix typo.
4557
4558         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4559
4560 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4563         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4564         `gnus-cite-unsightly-citation-regexp'.
4565
4566 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4569         even if there's just a header.
4570
4571 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4572
4573         * message.el (message-fix-before-sending): Fix highlighting of
4574         illegible and invisible text.
4575
4576         * gnus-util.el (gnus-multiple-choice): Separate choices with
4577         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4578
4579 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4580
4581         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4582
4583 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4584
4585         * spam.el (spam-ham-move-routine)
4586         (spam-mark-spam-as-expired-and-move-routine): use
4587         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4588         around process-mark manipulation on the group
4589
4590 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4591
4592         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4593         submenu.
4594
4595 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * mail-source.el (mail-source-fetch): Reverse the return value of
4598         the continuation question.
4599
4600 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * nndraft.el (nndraft-request-move-article): Bind
4603         nnmh-allow-delete-final to t.
4604
4605 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4608
4609 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4610
4611         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4612         the buffer's size.
4613
4614 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4615
4616         * nnheader.el: Added cygwin to system-type comparisons.
4617
4618 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4619
4620         * imap.el (imap-mailbox-status): Fix typo.
4621
4622 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4625         online.
4626
4627 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4628
4629         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4630         commands.
4631         * gnus-sum.el: Small change from Frank Weinberg
4632         <frank@usenet-rundfahrt.de>:
4633         (gnus-auto-center-group): New variable.
4634         (gnus-summary-read-group-1): Use it.
4635         (gnus-summary-next-group): Fix docstring.
4636
4637 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-util.el (gnus-faces-at): Simplify.
4640
4641 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4642
4643         * spam.el (spam-ham-move-routine)
4644         (spam-mark-spam-as-expired-and-move-routine): made the article
4645         move conditional, so it's not called even if there's nothing to move
4646
4647 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4648
4649         * message.el (message-unix-mail-delimiter): Accept any whitespace
4650         after the email address and before the date; do not require the
4651         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4652
4653 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4656         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4657
4658         * gnus-util.el (gnus-faces-at): New macro.
4659
4660 2003-02-13  Michael Shields  <shields@msrl.com>
4661
4662         * gnus-cite.el
4663         (gnus-cite-attribution-suffix, gnus-cite-parse):
4664         Better handling for Microsoft citation styles.
4665         (gnus-unsightly-citation-regexp): New.
4666
4667 2003-02-12  Michael Shields  <shields@msrl.com>
4668
4669         * gnus-art.el (article-strip-banner): Strip both per-group and
4670         per-user-address banners.
4671         (article-really-strip-banner): New.
4672
4673 2003-02-12  Michael Shields  <shields@msrl.com>
4674
4675         * gnus-sum.el (gnus-article-goto-next-page,
4676         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4677         relying on the summary bindings of `n' and `p'.
4678
4679 2003-02-12  Michael Shields  <shields@msrl.com>
4680
4681         * gnus-art.el (gnus-article-only-boring-p): New.
4682         (gnus-article-skip-boring): New.
4683         * gnus-cite.el (gnus-article-boring-faces): New.
4684         * gnus-sum.el (gnus-summary-next-page): Use
4685         gnus-article-only-boring-p.
4686
4687 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4690         (spam-ham-move-routine): unmark all articles before marking those
4691         of interest and calling gnus-summary-move-article
4692
4693 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4694
4695         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4696         logically the complement of gnus-get-buffer-create and
4697         gnus-add-buffer.
4698
4699         * gnus-util.el (gnus-kill-buffer): do.
4700
4701         * nnmail.el: Autoload gnus-kill-buffer.
4702
4703 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4704
4705         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4706         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4707         the current LINE.
4708         (gnus-agent-summary-fetch-group): Minimized the number of times
4709         that the article is updated in the buffer.
4710
4711 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * spam.el (spam-ham-move-routine): use the process-mark instead of
4714         gnus-current-article when moving articles
4715         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4716
4717 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4720         (gnus-topic-catchup-articles): Ditto.
4721         (gnus-topic-mark-topic): Reverse recursive logic.
4722
4723 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4726         gnus-refer-thread-limit is t.
4727
4728 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4729
4730         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4731         sort-coding-systems to prefer utf-8 over utf-16.
4732
4733 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4734
4735         * gnus-agent.el (gnus-agent-expire-days):
4736         gnus-request-move-article depends on gnus-agent-expire to clean up
4737         the cache after moving the article.  Therefore, g-a-e-d can NOT
4738         default to nil or can gnus-agent-expire be disabled by doing so.
4739         If you don't want to run gnus-agent-expire, don't call it.
4740         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4741         when g-a-e-d was NOT nil was removed.
4742         (gnus-agent-article-name): Removed unnecessary input test as
4743         article IDs are always strings.
4744         (gnus-agent-regenerate-group): Added check to protect against
4745         servers that generate absurdly long article IDs.  Valid IDs are
4746         less than 10 digits to avoid overflow errors.  Fixed logic error
4747         when ensuring that the final article ID is present in the new
4748         alist.
4749
4750 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4753         next line after finding the parent.
4754
4755 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus.el (gnus-version-number): Bumped.
4758
4759 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4760
4761         * gnus.el: Oort Gnus v0.15 is released.
4762
4763 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4764
4765         * nnmail.el (nnmail-split-it): If a message ends up matching the
4766           same mailbox more than once, it will cause duplicates to appear
4767           in the mailbox.
4768
4769 2003-02-08  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4772         code that only worked under Emacs.
4773
4774         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4775         Das <satyaki@chicory.stanford.edu>.
4776
4777 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4778
4779         * gnus-art.el (gnus-article-refer-article): Use
4780         gnus-replace-in-string.
4781
4782         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4783         (gnus-remove-duplicates): do.
4784
4785 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4786
4787         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4788         (gnus-request-scan): set
4789         gnus-internal-registry-spool-current-method to gnus-command-method
4790         before a request-scan operation
4791
4792         * gnus-registry.el (regtest-nnmail): use
4793         gnus-internal-registry-spool-current-method
4794
4795 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * mail-source.el (mail-source-fetch): Typo fix.
4798
4799 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * nnmail.el (nnmail-spool-hook): new hook
4802         (nnmail-cache-insert): call nnmail-spool-hook
4803
4804         * gnus-registry.el: new file with examples of using the hooks
4805
4806         * gnus.el (gnus-registry): added registry customization group
4807         (gnus-group-prefixed-name): improve function to return full group
4808         name optionally
4809         (gnus-group-guess-prefixed-name): shortcut to
4810         gnus-group-prefixed-name, using just the group name
4811         (gnus-group-full-name): always get a group's full name
4812         (gnus-group-guess-full-name): shortcut, using just the group name
4813
4814         * gnus-sum.el (gnus-summary-article-move-hook)
4815         (gnus-summary-article-delete-hook)
4816         (gnus-summary-article-expire-hook): new hooks
4817         (gnus-summary-move-article, gnus-summary-expire-articles)
4818         (gnus-summary-delete-article): invoke the new hooks
4819
4820 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4821
4822         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4823         from message-ID
4824
4825 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4828
4829 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4830
4831         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4832         (mm-write-region, mm-detect-coding-region): Doc fixes.
4833
4834 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * mail-source.el (mail-source-fetch): Ignore errors.
4837         (mail-source-ignore-errors): New variable.
4838
4839         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4840         articles.
4841
4842         * gnus-msg.el (gnus-version-expose-system): Change default.
4843
4844 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4845
4846         * gnus-msg.el (gnus-version-expose-system): New variable.
4847
4848 2003-02-07  Simon Josefsson  <jas@extundo.com>
4849
4850         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4851         patch from deskpot@myrealbox.com (Vasily Korytov).
4852
4853 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * gnus-art.el (article-display-face): Get the Face header from
4856         the current buffer.
4857
4858 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (gnus-mime-view-part-internally): Bind
4861         buffer-read-only to nil.
4862
4863 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4866         from g-a-e-1 to g-a-e-2.
4867
4868 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4871         of bbdb-search-simple, use spam-use-BBDB-exclusive
4872         (spam-check-whitelist): use spam-use-whitelist-exclusive
4873         (spam-use-whitelist-exclusive): new variable affecting
4874         spam-use-whitelist
4875         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4876
4877 2003-02-05  Simon Josefsson  <jas@extundo.com>
4878
4879         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4880         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4881         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4882         (gnus-agent-expire-1): New.
4883         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4884         (gnus-agent-expire-2): New.
4885
4886 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4889         "delete-if" is misleading because it isn't actually destructive.
4890
4891         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4892
4893         * nnmail.el (nnmail-purge-split-history): do.
4894
4895         * gnus-win.el (gnus-get-buffer-window): do.
4896
4897         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4898         let-binding.
4899         (gnus-simplify-all-whitespace): do.
4900
4901 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-delay.el (gnus-delay-article): Fix binding of the
4904         nndraft:delayed group.
4905
4906 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * gnus.el (spam group parameters): change 'other to 'const in
4909         the group parameter definitions to soothe XEmacs
4910
4911 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4912
4913         * gnus-delay.el (gnus-delay-article): Really create
4914         nndraft:delayed group if it doesn't exist.
4915
4916 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4917
4918         * gnus-sum.el (gnus-summary-search-article): Speed up by
4919         disabling various visual features while searching.
4920         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4921
4922 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * spam.el (spam-list-of-checks): Don't quote nil and t in
4925         docstrings.  From the elisp manual:
4926
4927            When a documentation string refers to a Lisp symbol, write
4928            it [..] with single-quotes around it.  [..] There are two
4929            exceptions: write t and nil without single-quotes.
4930
4931         * messcompat.el (message-from-style): do.
4932
4933         * message.el (message-send-mail): do.
4934
4935         * gnus-util.el (gnus-use-byte-compile): do.
4936
4937         * gnus-score.el (gnus-score-lower-thread): do.
4938
4939         * gnus-int.el (gnus-server-unopen-status): do.
4940
4941         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4942         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4943
4944         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4945         (gnus-group-parameters): do.
4946
4947         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4948
4949         * mm-decode.el (mm-text-html-renderer): do.
4950
4951 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * nnheader.el (nnheader-directory-separator-character): Change the
4954         way to compute the dafault value.
4955
4956 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4959         (gnus-button-alist): Fix regexp for describe-key.
4960         (gnus-button-handle-describe-function)
4961         (gnus-button-handle-describe-variable)
4962         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4963         (gnus-button-handle-apropos-variable)
4964         (gnus-button-handle-apropos-documentation): Docstring fix.
4965
4966         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4967
4968 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4971         to nil.
4972
4973         * nnmail.el: Removed gnus-util autoload.
4974
4975         * gnus.el: Use gnus-prin1-to-string throughout.
4976
4977         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4978         print-level.
4979
4980         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4981         (gnus-treat-display-grey-xface): Removed.
4982
4983         * gnus-fun.el (gnus-grab-cam-face): New.
4984         (gnus-convert-image-to-gray-x-face): Removed.
4985         (gnus-convert-gray-x-face-to-xpm): removed.
4986         (gnus-convert-gray-x-face-region): Removed.
4987         (gnus-grab-gray-x-face): Removed.
4988
4989         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4990
4991 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4992
4993         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4994         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4995         bound.
4996
4997         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4998
4999 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5000
5001         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5002         Remove -- these are bogus options which are never used.
5003
5004 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5005
5006         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5007
5008 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5009
5010         * spam.el (spam-check-blackholes)
5011         (spam-blackhole-good-server-regex): new variable to skip some IPs
5012         when checking blackholes; use it
5013         (spam-check-bogofilter-headers)
5014         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5015         case more X-Bogosity is used than just "Yes/No"
5016         (spam-ham-move-routine): semi-fixed, only first article is
5017         properly moved now
5018
5019 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5020
5021         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5022         as well.
5023
5024         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5025
5026         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5027
5028         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5029
5030         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5031
5032         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5033
5034 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-fun.el (gnus-face-encode): New function.
5037         (gnus-convert-png-to-face): Use it.
5038
5039         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5040
5041 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * mm-decode.el (mm-dissection-list): Remove.
5044         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5045         only used in mm-remove-all-parts.
5046         (mm-remove-all-parts): Remove it, it's never called.
5047
5048 2003-01-25  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-group.el (gnus-group-make-group): Report errors.
5051
5052         * nnimap.el (nnimap-request-create-group): Ditto.
5053
5054         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5055
5056         * sieve.el (sieve-upload): Fix error printing.
5057
5058         * mm-encode.el (mm-qp-or-base64): Always QP iff
5059         mm-use-ultra-safe-encoding and cleartext PGP.
5060
5061         * gnus-sum.el (gnus-summary-select-article): Inhibit
5062         redisplay (mainly for secured messages).
5063
5064         * nnmail.el (nnmail-article-group): Copy body too (but don't
5065         process it).
5066
5067 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5068
5069         * gnus-art.el (gnus-article-setup-buffer): Reset
5070         gnus-button-marker-list.
5071
5072 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * nntp.el (nntp-read-timeout): Default to using a second delay
5075         under Microsoft Windows.
5076
5077 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * nnheader.el (nnheader-directory-separator-character): New
5080         variable.
5081
5082 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5083
5084         * gnus-agent.el (gnus-agent-max-fetch-size)
5085         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5086         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5087         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5088         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5089         (gnus-agent-braid-nov, gnus-agent-load-alist)
5090         (gnus-agent-article-alist-save-format)
5091         (gnus-agent-read-agentview, gnus-agent-save-alist)
5092         (gnus-agent-fetch-group-1, gnus-agent-expire)
5093         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5094         (gnus-agent-regenerate-group): Reformat to keep under eighty
5095         columns.  Reword docstrings so that first line is under eighty
5096         chars and a complete sentence.  Still need to work on the rear
5097         end of the file, in particular gnus-agent-expire.
5098
5099 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-agent.el (gnus-agentize): Indent.
5102
5103         * gnus.el (gnus-version-number): Bumped.
5104
5105 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5106
5107         * gnus.el: Oort Gnus v0.14 is released.
5108
5109 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5110
5111         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5112         before beginning.  Tiny patch from Mark Thomas
5113         <swoon@bellatlantic.net>.
5114
5115 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * spam.el (spam-check-blackholes, spam-split)
5118         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5119         gnus-message calls to show to users what spam.el is doing
5120
5121 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5122
5123         * gnus-msg.el (gnus-message-replysign)
5124         (gnus-message-replyencrypt): Fix typo.
5125
5126 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5129         details.
5130
5131 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-art.el (gnus-article-press-button): let* -> let.
5134         (gnus-mime-security-show-details): Cleaned up.
5135         (gnus-mime-security-press-button): Save excursion.
5136         (gnus-insert-mime-security-button): Clean up.
5137
5138         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5139
5140         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5141         timeout.
5142
5143         * nntp.el (nntp-accept-process-output): Removed timeout.
5144         (nntp-read-timeout): New variable.
5145         (nntp-accept-process-output): Use it.
5146
5147         * gnus-sum.el (gnus-data-find-list): Remove *.
5148
5149 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5150
5151         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5152         introduced on 2002-01-22.
5153         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5154
5155 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5158         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5159         checks of incoming mail based on simple header regexp matching
5160
5161 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5162
5163         * gnus-sum.el (gnus-spam-mark): set to `$'
5164
5165 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5166
5167         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5168         gnus-newsgroup-unfetched, the list of articles whose headers have
5169         not been fetched from the server.
5170
5171         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5172         parameter as it never worked due to a bug.  Added check to prevent
5173         selection of any article in the gnus-newsgroup-unfetched list.
5174         (gnus-summary-find-prev): Added check to prevent selection of any
5175         article in the gnus-newsgroup-unfetched list.
5176         (gnus-summary-first-subject): Documented API. Modified
5177         implementation so that constraints are handled independently.
5178         Added check to prevent selection of any article in the
5179         gnus-newsgroup-unfetched list.
5180         (gnus-summary-first-unseen-subject): Updated parameters in
5181         gnus-summary-first-subject call to match new API.
5182         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5183         (gnus-summary-catchup): Do not mark unfetched articles as read.
5184
5185 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5186
5187         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5188         make-obsolete-variable allows only two arguments in XEmacs and
5189         Emacs 20.
5190
5191         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5192         gnus-article-hide-pgp.
5193         (gnus-summary-make-menu-bar): do.
5194
5195         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5196         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5197         gnus-article-hide-pgp.
5198         (article-hide-pgp): Remove.
5199         (gnus-article-hide): Remove gnus-article-hide-pgp.
5200
5201         * gnus.el: Remove gnus-article-hide-pgp
5202
5203 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * message.el (message-required-headers): Doc fix.
5206
5207 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5210         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5211         option to make ifile a purely binary classifier
5212
5213 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5216         (mml-secure-encrypt-pgpmime): Removed double.
5217
5218         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5219         debugging statements.
5220
5221 2003-01-21  Andreas Fuchs  <asf@void.at>
5222
5223         * mml-sec.el (mml-sign-alist): Added pgpauto.
5224
5225 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus.el (gnus-version-number): Bumped version number.
5228
5229 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5230
5231         * gnus.el: Oort Gnus v0.13 is released.
5232
5233 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-art.el (gnus-button-url-regexp): Removed |.
5236
5237         * message.el (message-send-hook): Doc fix.
5238
5239         * gnus-win.el (gnus-buffer-configuration): Display article
5240         instead of article-copy when `reply'.
5241
5242 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * gnus.el (gnus-format): Change customize group to gnus.
5245         (gnus-cache): Add link.
5246         (gnus-group-charter-alist): Fix docstring.
5247
5248 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * mailcap.el (mailcap-print-command): lpr-command might be
5251         unbound in XEmacs.
5252
5253 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5254
5255         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5256
5257         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5258         calculation of net characters added for use in the gnus-data
5259         structure.
5260
5261 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5262
5263         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5264         message.  Suggested by Jari Aalto.
5265
5266 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5269         (gnus-article-reply-with-original): Ditto.
5270
5271         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5272         read articles don't become unread.
5273
5274 2003-01-17  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-fun.el (gnus-x-face-from-file):
5277         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5278
5279         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5280         (gnus-convert-image-to-face-command): Doc fix.
5281
5282 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5285
5286 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5289         avoid encoding problems.
5290
5291         * mailcap.el (mailcap-ps-command): New variable.
5292         (mailcap-mime-data): Add print entry where applicable.  Use
5293         pdftotext on a tty.
5294
5295 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5298
5299 2003-01-16  Simon Josefsson  <jas@extundo.com>
5300
5301         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5302         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5303         (gnus-face-from-file): Doc fix; don't mention image format.
5304
5305 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * spam.el (spam-get-article-as-filename): new function (unused for now)
5308         (spam-get-article-as-buffer): new function
5309         (spam-get-article-as-string): use spam-get-article-as-buffer
5310         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5311
5312 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-agent.el: Don't use `path'.
5315         From the GNU coding standards:
5316
5317             Please do not use the term ``pathname'' that is used in Unix
5318             documentation; use ``file name'' (two words) instead.  We use
5319             the term ``path'' only for search paths, which are lists of
5320             directory names.
5321
5322         * nnsoup.el (nnsoup-file-name): Ditto.
5323
5324         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5325         (nnmail-group-pathname): Ditto.
5326
5327         * nnimap.el (nnimap-group-overview-filename): Ditto.
5328
5329         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5330         (nnheader-group-pathname): Ditto.
5331
5332         * nnfolder.el (nnfolder-group-pathname): Ditto.
5333
5334         * gnus.el (gnus-home-directory): Ditto.
5335
5336         * gnus-group.el (gnus-group-icon-list): Ditto.
5337
5338 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5341
5342         * message.el (message-mode-menu): Use it.
5343         (message-mode-menu): Deactivate "Yank Original" if there's no
5344         reply buffer.
5345
5346         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5347
5348         * message.el (message-mark-active-p): New function.
5349
5350 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5353         (spam-bogofilter-database-directory): new variables
5354         (spam-check-bogofilter-headers, spam-check-bogofilter)
5355         (spam-bogofilter-register-with-bogofilter)
5356         (spam-bogofilter-register-spam-routine)
5357         (spam-bogofilter-register-ham-routine)
5358         (spam-group-ham-processor-bogofilter-p): new functions for the new
5359         Bogofilter interface
5360         (spam-summary-prepare-exit): use the new Bogofilter functions
5361         (spam-list-of-checks): added spam-use-bogofilter-headers
5362         (spam-bogofilter-score): rewrote function
5363         (spam-check-bogofilter): optional score parameter, uses
5364         spam-check-bogofilter-headers better
5365         (spam-check-bogofilter-headers): optional score parameter
5366
5367         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5368         default, in the gnus-start customization group.  Used to disable
5369         the spam-*/ham-* parameters.
5370         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5371
5372 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5373
5374         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5375         XEmacs.
5376
5377         * gnus-ems.el (gnus-mark-active-p): do.
5378
5379 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5380
5381         * gnus.texi (Using MIME): Mention auto-compression-mode with
5382         gnus-mime-copy-part.
5383
5384 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * message.el (message-send): Don't warn about duplicates when
5387         superseding.
5388
5389 2003-01-15  Simon Josefsson  <jas@extundo.com>
5390
5391         * nnimap.el (nnimap-split-download-body): New variable.
5392         (nnimap-split-articles): Use it.
5393
5394 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5395
5396         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5397         integrity checker was incorrectly flagging, and removing, articles
5398         whose article number was negative.
5399         (gnus-agent-fetch-group-1): When executed in the group's summary
5400         buffer, refresh each downloaded line to update the status flag and
5401         font.  Preserve the value of gnus-newsgroup-headers so that
5402         gnus-agent-fetch-articles can split the requests by size.
5403         (gnus-agent-expire): Corrected day calculation for when
5404         gnus-agent-expire-days contains a list.
5405
5406 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5409
5410 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5411
5412         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5413           /usr/bin/play as default player.
5414           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5415
5416 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5419         articles to be marked as well.
5420
5421 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5422         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5423         fictious headers generated by nnagent (ie. Undownloaded Article
5424         ####) in the list of articles that have not been downloaded.
5425
5426         * gnus-int.el (): Added require declarations to resolve
5427         compile-time warnings.
5428         (gnus-open-server): If the server status is set to offline,
5429         recursively execute gnus-open-server to open the offline backend
5430         (e.g. nnagent).
5431
5432 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * gnus-art.el (gnus-article-reply-with-original): Use
5435         gnus-mark-active-p.
5436         (gnus-article-followup-with-original): do.
5437
5438 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5441
5442 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5445         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5446
5447 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5448
5449         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5450         (gnus-face-from-file): Ditto.
5451
5452 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5455         gnus-alter-articles-to-read-function to the unread articles.
5456
5457 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * deuglify.el (gnus-article-outlook-unwrap-lines)
5460         (gnus-article-outlook-repair-attribution)
5461         (gnus-article-outlook-rearrange-citation): New function names,
5462         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5463         doc-string.
5464
5465         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5466         removed `W k' key binding (use `W Y f' instead).
5467         (gnus-summary-make-menu-bar): Use new function names.
5468
5469 2003-01-13  Simon Josefsson  <jas@extundo.com>
5470
5471         * gnus-fun.el (gnus-random-x-face): Doc fix.
5472         (gnus-insert-random-x-face-header): New function.
5473
5474 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5475
5476         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5477         mark is not active.
5478
5479         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5480
5481         * gnus-ems.el (gnus-mark-active-p): New function.
5482
5483         * gnus-group.el (gnus-topic-mode-p): New function.
5484         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5485         Deactivate items if mark is not active.
5486
5487 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus.el (gnus-version-number): Bumped version.
5490         (gnus-summary-line-format): Doc fix.
5491
5492 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5493
5494         * gnus.el: Oort Gnus v0.12 is released.
5495
5496 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * mail-source.el (mail-sources): Removed autoload to make it
5499         compile under XEmacs.
5500
5501 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5502
5503         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5504         regexp or a function too.
5505         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5506         confirmation even if the original article is mail.
5507
5508 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5511         articles to be marked when not yanking.
5512
5513 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5514
5515         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5516
5517 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus-fun.el (gnus-face-from-file): Autoload.
5520
5521         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5522         errors.
5523
5524 2003-01-12  Simon Josefsson  <jas@extundo.com>
5525
5526         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5527         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5528
5529         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5530         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5531
5532 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5535         in every string.
5536
5537         * gnus.el (gnus-version-number): Bumped version number.
5538
5539 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5540
5541         * gnus.el: Oort Gnus v0.11 is released.
5542
5543 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * message.el (message-fetch-reply-field): Narrow to headers.
5546
5547         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5548         if Gnus isn't alive.
5549
5550 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5551
5552         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5553         marks from articles that are already stored in the agent.
5554         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5555         backup copy of an invalid .overview file for later analysis.
5556
5557 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5558
5559         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5560         exit work with two frames.
5561
5562 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5563
5564         * message.el (message-forward-make-body): Use mule4.
5565
5566 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * message.el (message-mode-map): Move wide-reply command.
5569
5570 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5573         castellano.
5574         (gnus-outlook-display-hook): New variable.
5575         (gnus-outlook-display-article-buffer): New function.
5576         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5577         (gnus-outlook-deuglify-article): Made them interactive and added
5578         optional arg.  Use `g-o-d-a-b'.
5579         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5580
5581         * gnus-sum.el: Added autoloads.
5582         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5583         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5584
5585 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-art.el (gnus-display-mime): Use the mime emulation
5588         variable.
5589
5590         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5591
5592         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5593         newsrc-alist is initialized properly.
5594
5595         * mail-source.el (mail-sources): Autoload.
5596
5597         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5598         nil.
5599
5600         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5601         insert two newlines.
5602
5603         * message.el (message-check-news-header-syntax): Compute the
5604         header length correctly.
5605
5606 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5607
5608         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5609         alist when keeping fetched article file.
5610         (gnus-agent-retrieve-headers): When parsing response for article
5611         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5612         against garbage in the server's response.
5613
5614         * gnus-int.el (gnus-request-expire-articles,
5615         gnus-request-move-article): Only expire when the group's server
5616         has been agentized.
5617
5618 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5621         errors when deleting overlays.
5622
5623         * gnus-score.el (gnus-score-followup): Allow tracing.
5624
5625         * gnus-art.el (gnus-treat-display-face): New variable.
5626         (article-display-face): New command.
5627
5628         * gnus-fun.el (gnus-face-from-file): New function.
5629         (gnus-convert-face-to-png): Ditto.
5630
5631         * gnus-art.el (gnus-ignored-headers): Added Face.
5632
5633 2003-01-10  Simon Josefsson  <jas@extundo.com>
5634
5635         * nndraft.el (nndraft-request-group): Avoid crash in
5636         directory-files when draft directory doesn't exists.
5637
5638         * gnus-sum.el (gnus-select-article-hook): Add :option.
5639
5640 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5641
5642         * spam.el (spam-use-stat): new variable
5643         (spam-group-spam-processor-stat-p)
5644         (spam-group-ham-processor-stat-p): new convenience functions
5645         (spam-summary-prepare-exit): add spam/ham processors to sequence
5646         (spam-list-of-checks): add spam-use-stat to list of checks
5647         (spam-split): conditionally load the spam-stat tables
5648         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5649         spam-check-ifile): new functions
5650
5651         * spam-stat.el (spam-stat): typo fix
5652         (spam-stat-install-hooks): new variable
5653         (spam-stat-split-fancy-spam-group): added documentation clarification
5654         (spam-stat-split-fancy-spam-threshhold): new variable
5655         (spam-stat-install-hooks): make hooks conditional
5656         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5657
5658         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5659         spam-stat ham/spam processor symbols
5660
5661 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5664         file exists.
5665
5666 2003-01-10  Simon Josefsson  <jas@extundo.com>
5667
5668         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5669         undownloaded/downloadable only when unplugged.
5670
5671 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5672
5673         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5674
5675 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * spam.el (spam-check-ifile): fixed call-process-region to use the
5678         db parameter only if it's set
5679         (spam-ifile-register-with-ifile): ditto
5680
5681 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5682
5683         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5684         spam-stat-nbad before creating the hash table.
5685         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5686         Changed copyright statement to FSF.
5687
5688 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5689
5690         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5691         processable articles as read.
5692         (gnus-agent-summary-fetch-series): Remove processable and
5693         downloadable marks on all downloaded articles in the series.
5694
5695         * nntp.el (nntp-report): Throw error after reporting the problem.
5696         (nntp-accept-process-output): Corrected error check to report an
5697         error when the process is nil.
5698
5699 2003-01-09  Simon Josefsson  <jas@extundo.com>
5700
5701         * message.el (message-tool-bar-map): Add preview.
5702
5703 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5706         previewing.
5707
5708 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5709
5710         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5711         bug when the (n+1)th article to be added to a group has a smaller
5712         number than the n articles already added.
5713
5714 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5715
5716         * message.el (message-mode-field-menu): Use backquote.
5717
5718 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5719
5720         * spam.el: fixed the BBDB autoloads again, using
5721         bbdb-search-simple now (which is not a macro, thank god)
5722
5723         * lpath.el (bbdb-search): removed function from maybe-fbind list
5724
5725         * gnus.el (ham-process-destination): added new parameter for
5726         destination of ham articles found in spam groups at summary exit
5727
5728         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5729         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5730         (spam-ifile-database-path): added new parameter for ifile's database
5731         (spam-move-spam-nonspam-groups-only): new parameter to determine
5732         if spam should be moved from all groups or only some
5733         (spam-summary-prepare-exit): fixed logic to use
5734         spam-move-spam-nonspam-groups-only when deciding to invoke
5735         spam-mark-spam-as-expired-and-move-routine; always invoke that
5736         routine after the spam has been expired-or-moved in case there's
5737         some spam left over; use spam-ham-move-routine in spam groups
5738         (spam-ham-move-routine): new function to move ham articles to the
5739         ham-process-destinations group parameter
5740
5741 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5744
5745         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5746         gnus-summary-update-article-line.
5747
5748 2003-01-08  Simon Josefsson  <jas@extundo.com>
5749
5750         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5751         not successful.
5752
5753 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5756
5757 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5758
5759         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5760         logic, finally
5761
5762 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5765         (gnus-parse-format): Change to %~.
5766
5767         * message.el (message-generate-headers): Don't generate optional
5768         empty headers.
5769
5770 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5771
5772         * message.el (message-cross-post-default)
5773         (message-cross-post-note-function, message-shoot-gnksa-feet)
5774         (message-strip-subject-trailing-was, message-change-subject)
5775         (message-mark-insert-file, message-cross-post-followup-to)
5776         (message-cross-post-followup-to, message-mode-map)
5777         (message-generate-unsubscribed-mail-followup-to)
5778         (message-make-mail-followup-to): Minor changes to doc-strings and
5779         error messages.  Updated copyright line.
5780
5781         * message.el (message-make-mail-followup-to,
5782         message-generate-unsubscribed-mail-followup-to): New function
5783         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5784         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5785         names.
5786
5787         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5788         (mml-preview-insert-mft): Removed function name.
5789         (mml-preview): Use new function names.
5790
5791         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5792
5793         * message.el (message-mode-field-menu): Moved header related
5794         commands from "Message" to "Field" menu.
5795
5796 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * message.el (message-generate-headers-first): Added customization
5799         if variable is a list.
5800
5801 2003-01-07  Michael Shields  <shields@msrl.com>
5802
5803         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5804         where the last line of the article is the last line of the window.
5805
5806 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-msg.el (gnus-debug): Use ignore-errors.
5809
5810         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5811         `gnus-summary-update-line'.
5812
5813 2003-01-08  Simon Josefsson  <jas@extundo.com>
5814
5815         * gnus-art.el (gnus-unbuttonized-mime-types)
5816         (gnus-buttonized-mime-types): Doc fix.
5817
5818 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5819
5820         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5821
5822 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * nnrss.el (nnrss-group-alist): Add and clear up.
5825
5826 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5827
5828         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5829
5830         * lpath.el (bbdb-search): added BBDB functions for a better way to
5831         fix missing functions
5832
5833         * spam.el (spam-check-ifile): if should be an unless
5834
5835         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5836         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5837         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5838
5839 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5842         gnus-summary-refer-thread to thread menu.
5843
5844 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5845
5846         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5847         summary buffer, articles that cannot be fetched are marked as
5848         canceled.
5849
5850         * nntp.el (nntp-with-open-group): The quit signal handler must
5851         propagate the quit signal to the next outer handler so that the
5852         caller knows that the request aborted abnormally.
5853
5854 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5857         (spam-ifile-register-spam-routine)
5858         (spam-ifile-register-ham-routine): added ifile functionality that
5859         does not use ifile-gnus.el to classify and register articles
5860         (spam-get-article-as-string): convenience function
5861         (spam-summary-prepare-exit): added ifile spam and ham registration
5862         (spam-ifile-all-categories, spam-ifile-spam-category)
5863         (spam-ifile-path, spam-ifile): added customization options
5864
5865         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5866         exit processor
5867         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5868         list of choices
5869
5870 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-score.el (gnus-score-followup): Also score immediate
5873         followups.
5874
5875 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5878
5879 2003-01-07  Simon Josefsson  <jas@extundo.com>
5880
5881         * message.el (message-mode-menu): Fix receipt balloon help.
5882
5883 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5884
5885         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5886         always be interpreted as news.
5887
5888 2003-01-07  Simon Josefsson  <jas@extundo.com>
5889
5890         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5891         gnus-sieve-script, instead of the global variable
5892         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5893         <sb@dod.no>.
5894
5895 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5896
5897         * gnus.el: Renamed gnus-summary-*-uncached-face as
5898         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5899         the cache.
5900
5901         * gnus-sum.el: Ditto.
5902
5903 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5904
5905         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5906         in either the group or summary buffer.
5907         New command "JS", in summary buffer, will fetch articles per the
5908         group's category, predicate, and processable flags.
5909         (gnus-agent-summary-fetch-series): Rewritten to call
5910         gnus-agent-session-fetch-group once with all articles in the
5911         series.
5912         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5913         return list of fetched articles.
5914         (gnus-agent-fetch-articles): Split fetch list into sublists such
5915         that the article buffer is only slightly larger than
5916         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5917         the group's article alist is saved.
5918         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5919         longer result in the agent trying to fetch an article.
5920         (gnus-agent-fetch-group-1): Can now be called in either the group
5921         or summary buffer.  Removed the max-fetch-size code that I added
5922         on 2002-12-13 as that capability is now part of
5923         gnus-agent-fetch-articles.  Added code to update summary buffer.
5924         When called in the group buffer, articles that can not be fetched
5925         are AUTOMATICALLY MARKED AS READ.
5926
5927         * gnus-sum.el (): Modified eval-when-compile to minimize
5928         misleading compilation warnings.
5929         (gnus-update-summary-mark-positions): Changed code to use
5930         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5931
5932         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5933         empty file as the parser assumes that the file isn't empty.
5934
5935         * nntp.el (nntp-send-string): The process-send-string call can,
5936         because it performs I/O on the process, change the process' state
5937         from open to closed.  If this happens, call nntp-report
5938         immediately to report the broken connection.
5939         (nntp-report): Rewritten to avoid needing a global variable to
5940         determine the appropriate course of action.  Instead, two function
5941         implementations are provided and the nntp-report function value is
5942         bound to the appropriate implementation.
5943         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5944         (nntp-with-open-group): Now binds nntp-report's function cell
5945         rather than binding gnus-with-open-group-first-pass.  Added a
5946         condition-case to detect a quit during a nntp command.  When the
5947         quit occurs, the current connection is closed as a fetch articles
5948         request could have several megabytes queued up for reading.
5949         (nntp-retrieve-headers): Bind articles to itself.  If
5950         nntp-with-open-group repeats this command, I must have access to
5951         the original list of articles.
5952         (nntp-retrieve-groups): Ditto for groups.
5953         (nntp-retrieve-articles): Ditto for articles.
5954         (*): Replaced nntp-possibly-change-group calls to
5955         nntp-with-open-group forms in all, but one, occurrance.
5956         (nntp-accept-process-output): Bug fix. Detect when called with
5957         null process.
5958
5959 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5960
5961         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5962         if we don't need to.
5963         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5964
5965 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-group.el (gnus-group-make-web-group): Pass the select
5968         method on to group-create.
5969         (gnus-group-line-format-alist): %U is an integer.
5970
5971         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5972         ephemeral groups.
5973         (gnus-summary-read-group-1): Ditto.
5974         (gnus-group-make-articles-read): Ditto.
5975
5976         * mm-url.el (mm-url-program): Doc fix.
5977
5978         * message.el (message-mode-map): Rebound
5979         message-insert-wide-reply.
5980
5981 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5984         color as `gnus-group-startup-message' does.
5985
5986 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * spam.el: fixed line lengths to 80 chars or less
5989
5990         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5991         "not-read" mark
5992         (gnus-summary-mark-forward): added the spam-mark to the list of
5993         marks not to be marked as "read" when viewed
5994
5995 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5998
5999         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6000         Protect against unactive groups.
6001
6002         * message.el (message-check-news-header-syntax): Check long
6003         header lines.
6004         (message-check-news-header-syntax): Update `start'.
6005
6006         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6007         (gnus-group-line-format): %U.
6008         (gnus-group-line-format-alist): ?U.
6009         (gnus-number-of-unseen-articles-in-group): New function.
6010
6011         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6012
6013         * gnus.el (gnus-version-number): Bump version number.
6014
6015 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6016
6017         * gnus.el: Oort Gnus v0.10 is released.
6018
6019 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus.el (gnus-version-number): Fix version number.
6022
6023 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6024
6025         * gnus.el: Oort Gnus v0.08 is released.
6026
6027 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6028
6029         * mm-util.el: Add mm-string-make-unibyte.
6030
6031         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6032         UTF-8 groups.
6033
6034 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6037
6038         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6039
6040 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6041
6042         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6043         function.
6044
6045 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6048         (gnus-summary-read-group-1): Update group line.
6049         (gnus-summary-exit-no-update): Update group on exit.
6050
6051         * gnus-group.el (gnus-group-line-format): Add %*.
6052         (gnus-group-line-format-alist): Ditto.
6053         (gnus-group-insert-group-line): Set it.
6054         (gnus-group-is-exiting-p): New variable.
6055         (gnus-group-insert-group-line): Use it.
6056
6057 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6058
6059         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6060         enable BBDB ham processing
6061         (spam-blacklist-register-routine): enable blacklist spam processing
6062         (spam-whitelist-register-routine): enable whitelist ham processing
6063         (spam-fetch-field-from-fast): fast fetching of the "from" field
6064         from (gnus-data-list)
6065         (spam-summary-prepare-exit): works completely now
6066         (spam-use-blacklist): oops, should be nil by default
6067         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6068         split processing now; before it was for summary exit as
6069         well but that's done with the spam-contents and spam-process
6070         parameters now
6071
6072 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6073
6074         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6075         characters.
6076
6077 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6080         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6081         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6082         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6083         (spam-mark-spam-as-expired-and-move-routine)
6084         (spam-generic-register-routine, spam-BBDB-register-routine)
6085         (spam-ifile-register-routine, spam-blacklist-register-routine)
6086         (spam-whitelist-register-routine): new functions
6087         (spam-summary-prepare-exit): added summary exit processing (expire
6088         or move) of spam-marked articles for spam groups; added slots for
6089         all the spam-*-register-routine functions
6090
6091 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * pop3.el (pop3-retr): Wait 500 msecs.
6094         (pop3-read-response): Ditto.
6095
6096         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6097         right.
6098         (gnus-inews-make-draft): New function.
6099         (gnus-setup-message): Use it.
6100
6101         * message.el (message-required-headers): Add From.
6102
6103 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6104         Trivial patch from Norbert Koch <nk@viteno.net>.
6105
6106         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6107
6108 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * message.el (message-generate-headers): Let header formatters do
6111         their work.
6112
6113 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6114
6115         * deuglify.el (gnus-article-outlook-deuglify-article):
6116         Rehighlight, reapply treatments and call
6117         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6118         (gnus-outlook-repair-attribution-block): Recognize cited
6119         attributions.  Suggested by Niklas Morberg.
6120
6121 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6122
6123         * gnus-art.el (gnus-treat-predicate): Check condition first.
6124
6125 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6126
6127         * lpath.el: Add url-http-file-exists-p.
6128
6129         * gnus-group.el (gnus-group-fetch-charter): Use
6130         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6131
6132 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * message.el (message-draft-headers): Also generate From to get a
6135         nicer draft buffer summary.
6136
6137         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6138         parameter.
6139
6140         * gnus-art.el (article-wash-html): Clean up.
6141         (article-wash-html): Typo fix.
6142
6143         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6144         (gnus-summary-mail-forward): To many lists of lists.
6145
6146         * gnus-art.el (article-wash-html): Clean up.
6147
6148 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6149
6150         * gnus-art.el (gnus-treat-wash-html): New variable.
6151
6152 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * message.el (message-check-news-header-syntax): Allow posting.
6155         (message-check-news-header-syntax): Fix logic for sure, this
6156         time.
6157
6158 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6159
6160         * message.el (message-check-news-header-syntax): Check syntax of
6161         continuation headers.
6162
6163 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-art.el (gnus-button-url-regexp,
6166         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6167         (gnus-header-button-alist): Regexps are case insensitive here.
6168
6169 2003-01-02  Simon Josefsson  <jas@extundo.com>
6170
6171         * dig.el (query-dig): Doc fix.
6172
6173 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6174
6175         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6176         summary buffer line, not just the download mark.
6177
6178 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6181         (gnus-summary-insert-dormant-articles): New command and
6182         keystroke.
6183
6184         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6185         function for mass insertion of subjects.
6186
6187         * nndraft.el (nndraft-generate-headers): Don't move point.
6188
6189         * gnus.el (nnheader): Require nnheader.
6190
6191         * nndraft.el (nndraft-request-associate-buffer): Use
6192         make-local-variable.
6193
6194 2003-01-02  Michael Shields  <shields@msrl.com>
6195
6196         * nndraft.el (nndraft-request-associate-buffer): Make
6197         write-contents-hooks buffer-local before setting it.
6198
6199 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * gnus.el (gnus-group-parameter-value): Take an extra param.
6202         (gnus-group-fast-parameter): Let group param results be nil.
6203
6204         * gnus-art.el (gnus-article-forward-header): New function.
6205         (article-date-ut): Use it to remove continuation date headers.
6206
6207         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6208         read-event.
6209         (gnus-summary-remove-bookmark): Clean up.
6210         (gnus-summary-set-bookmark): Clean up.
6211
6212         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6213
6214         * gnus.el (gnus-group-startup-message): Bind data-directory to
6215         the Gnus etc directory.
6216
6217 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6218
6219         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6220         ham-processing of articles; use the new
6221         spam-group-(spam|ham)-contents-p functions
6222         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6223         convenience functions
6224         (spam-mark-junk-as-spam-routine): use the new
6225         spam-group-spam-contents-p function
6226
6227         * gnus.el (spam-process, spam-contents, spam-process-destination):
6228         added new parameters with corresponding global variables
6229         (gnus-group-spam-exit-processor-ifile,
6230         gnus-group-spam-exit-processor-bogofilter,
6231         gnus-group-spam-exit-processor-blacklist,
6232         gnus-group-spam-exit-processor-whitelist,
6233         gnus-group-spam-exit-processor-BBDB,
6234         gnus-group-spam-classification-spam,
6235         gnus-group-spam-classification-ham): added new symbols for the
6236         spam-process and spam-contents parameters
6237
6238         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6239         customization and list itself to store mark symbol rather than
6240         mark character.
6241         (spam-bogofilter-register-routine): added logic to generate mark
6242         values list from spam-ham-marks and spam-spam-marks, so (member)
6243         would work.
6244
6245 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * message.el (message-cross-post-followup-to): Fix comment.
6248
6249 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6252         customization and list itself to store mark symbol rather than
6253         mark character.
6254         (spam-bogofilter-register-routine): added logic to generate mark
6255         values list from spam-ham-marks and spam-spam-marks, so (member)
6256         would work.
6257
6258 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6259
6260         * message.el (message-signature-insert-empty-line): New variable.
6261
6262 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * message.el: Renamed functions and variables: "xpost" ->
6265         "cross-post", "-fup2" -> "-followup-to".
6266         (message-cross-post-old-target, message-cross-post-default,
6267         message-cross-post-note, message-followup-to-note,
6268         message-cross-post-note-function): New variables names.
6269         (message-xpost-old-target, message-xpost-default,
6270         message-xpost-note, message-fup2-note,
6271         message-xpost-note-function): Removed variable names.
6272         (message-cross-post-followup-to-header,
6273         message-cross-post-insert-note, message-cross-post-followup-to):
6274         New function names.
6275         (message-xpost-fup2-header, message-xpost-insert-note,
6276         message-xpost-fup2): Removed function names.
6277
6278 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * message.el (message-send-mail): Added message-cleanup-headers to
6281         prevent newlines in headers.
6282
6283 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * dns.el (dns-make-network-process): Comment.
6286
6287         * gnus-sum.el (gnus-summary-display-while-building): Default to
6288         nil.
6289
6290 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6291
6292         * gnus-sum.el (gnus-summary-display-while-building): New
6293         variable.
6294
6295 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6296
6297         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6298         before rearranging the article.
6299
6300 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * nndraft.el (nndraft-generate-headers): New function.
6303         (nndraft-request-associate-buffer): Use it to write headers on
6304         buffer save.
6305
6306         * message.el (message-generate-headers): Let the function be a
6307         lambda form.
6308         (message-draft-headers): New variable.
6309
6310         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6311         function.
6312         (gnus-setup-message): Use it.
6313
6314         * message.el (message-generate-headers-first): Doc fix.
6315         (message-setup-1): Use new function for getting which headers to
6316         generate.
6317         (message-headers-to-generate): New function.
6318
6319 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6322
6323 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6324
6325         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6326         mention negatives.
6327
6328 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6329
6330         * deuglify.el (gnus-outlook-rearrange-article): Use
6331         `transpose-regions' instead of tempering the kill-ring.
6332         (gnus-article-outlook-deuglify-article): Rehighlight article
6333         instead of a complete redisplay.
6334
6335 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6336
6337         * spam.el: most defvars are defcustoms now
6338
6339         patches from Michael Shields  <shields@msrl.com>
6340
6341         * spam.el (spam-bogofilter-articles): Select the article
6342         body using gnus-summary-show-article t instead of
6343         gnus-summary-select-article; this presents the raw text
6344         without running any hooks.
6345
6346         * spam.el (spam-bogofilter-articles): Use message-remove-header
6347         to remove headers; the old way incorrectly removed just the first
6348         line of folded headers.
6349
6350 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6353
6354 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * gnus-start.el (gnus-load): New function.
6357         (gnus-read-newsrc-el-file): Use it.
6358
6359 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6362         (gnus-button-handle-apropos-documentation): New function.
6363         (gnus-button-handle-ctan): New function.
6364         (gnus-button-alist): Use them.  Improve some regexps.
6365         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6366
6367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * message.el (message-subscribed-p): New function.
6370         (message-send-mail): Use it.
6371         * mml.el (mml-preview-insert-mft): New function.
6372         (mml-preview): Use it.
6373
6374 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6377         when sorting by date.
6378
6379         * gnus-art.el (gnus-article-edit-mode): New variable.
6380         (gnus-article-setup-buffer): Warn user about discarding edits.
6381
6382         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6383         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6384         headers.
6385
6386         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6387
6388 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * message.el (message-completion-alist): Added "Mail-Followup-To"
6391         and "Mail-Copies-To".
6392
6393 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6394
6395         * gnus-group.el: Add key bindings for
6396         gnus-group-sort-groups-by-real-name and
6397         gnus-group-sort-selected-groups-by-real-name.
6398
6399 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6400
6401         * gnus.texi (Sorting Groups): Add key bindings for
6402         gnus-group-sort-groups-by-real-name and
6403         gnus-group-sort-selected-groups-by-real-name.
6404
6405 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6406
6407         * spam.el (spam-use-dig): new variable for blackhole checking
6408         through dig.el
6409         (spam-check-blackholes): added dig.el checking functionality and
6410         more verbose reporting; query-dig is autoloaded from dig.el
6411         (spam-use-blackholes): disabled by default
6412         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6413         blackhole servers list
6414
6415 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * message.el (message-required-headers): New variable.
6418
6419 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * dig.el (query-dig): new function
6422
6423 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6426         prefixes.
6427
6428         * dns.el (query-dns): Protect against errors.
6429
6430         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6431         (gnus-inews-add-send-actions): Mark all answered messages as
6432         answered.
6433
6434 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6435
6436         * nnmail.el (nnmail-split-it): Added tracing to
6437         `:' split rule
6438
6439 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6440
6441         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6442         and "%s" so we don't overquote them.
6443
6444 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6445
6446         * (mm-display-external): Display the actual command that has been
6447         executed in the echo area.
6448
6449 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6452
6453         * message.el (message-with-reply-buffer): New macro.
6454         (message-fetch-reply-field): Use it.
6455         (message-insert-wide-reply): New command and keystroke.
6456         (message-carefully-insert-headers): New function.
6457         (message-insert-to): Use new function.
6458
6459         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6460         (gnus-topic-goto-missing-group): Use it.
6461
6462         * message.el (message-required-news-headers): Removed Lines.
6463         (message-reply): Don't insert References first.
6464         (message-followup): Ditto.
6465         (message-make-references): New function.
6466         (message-followup): Set message-reply-headers before generating
6467         the buffer stuff.
6468
6469 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6470
6471         * mml.el (mml-generate-mime-1): Reverse the order of
6472         encoding/flowing.
6473
6474 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6477         after moving them.
6478
6479         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6480         fit with newer standard format.
6481         (gnus-summary-make-false-root-always): New variable.
6482         (gnus-gather-threads-by-subject): Use it.
6483
6484         * message.el (message-get-reply-headers): Take an address list
6485         optional argument.
6486
6487 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus.el (gnus-keep-backlog): Change default to 20.
6490
6491         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6492         start.
6493         (gnus-agent-check-overview-buffer): Remove negative article
6494         numbers.
6495
6496         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6497         (nnmail-cache-ignore-groups): Doc fix.
6498
6499         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6500         (nnimap-debug-buffer): New variable.
6501         (nnimap-debug): Use it.
6502
6503 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6504
6505         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6506
6507 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6510         they aren't already sorted.
6511
6512 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6513
6514         * message.el (message-mode-menu): Add ellipses to menu items
6515         expecting user interaction.
6516         (message-mode-field-menu): do.
6517
6518 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6519
6520         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6521         it isn't used any more.
6522
6523 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6524
6525         * binhex.el (binhex-decoder-program): Fix docstring.
6526
6527 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6528
6529         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6530         special chars if the mailcap file uses single quotes around %s.
6531         From Laurent Martelli <laurent@bearteam.org>.
6532
6533 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6534
6535         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6536         return the info object.
6537
6538 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6539
6540         * gnus-int.el (gnus-request-update-info): Artificially add
6541         (1 . (1- min)) to the read range, in case the backend doesn't
6542         store marks for nonexistent articles.
6543
6544 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * binhex.el (binhex-insert-char): Eval-and-compile.
6547
6548 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6549
6550         * lpath.el: Add tool-bar-local-item-from-menu.
6551
6552         * message.el (message-tool-bar-local-item-from-menu): New function.
6553         (message-tool-bar-map): Use it.
6554
6555 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6556
6557         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6558
6559         * gnus-art.el (gnus-article-header-rank): Last header in
6560         gnus-sorted-header-list should have higher rank than non-members.
6561
6562 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6565         covered methods.
6566
6567 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6568
6569         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6570         eval-when-compile.  Suggested by Kevin Greiner.
6571
6572 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6573
6574         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6575         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6576         even though no headers may have been fetched
6577         (gnus-agent-fetch-group-1, and perhaps others, require this
6578         behavior).
6579         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6580         server buffer is constrained by gnus-agent-max-fetch-size.
6581         Multiple chunks in the same group may perform arbitrarily large
6582         updates.
6583
6584 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6585
6586         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6587         gnus-summary-update-download-mark to update the article in the
6588         summary.
6589
6590 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6591
6592         * gnus.el (gnus-summary-high-uncached-face,
6593         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6594         New faces.
6595
6596         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6597         added this on 2002-11-23 but it just wasn't working out as
6598         intended.  The idea isn't entirely dead, three new faces
6599         gnus-summary-*-uncached-face are being added to gnus.el to provide
6600         the basis for an improved implementation.
6601         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6602         proper file to open is lib/servers.
6603         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6604         (i.e. removing the article from gnus-newsgroup-downloadable) will
6605         now restore the article's default mark rather than simply setting
6606         no mark.
6607         (gnus-agent-get-undownloaded-list): Corrected documentation.
6608         Added code to set new summary local variable,
6609         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6610         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6611         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6612         up to date.  Call new gnus-summary-update-download-mark to keep
6613         summary buffer up-to-date.
6614         (gnus-agent-fetch-selected-article): Keep
6615         gnus-newsgroup-undownloaded up to date.
6616         (gnus-agent-fetch-articles): Return list of articles that were
6617         successfully fetched.
6618         (gnus-agent-check-overview-buffer): No more thingatpt.
6619         (gnus-agent-expire): No longer deletes NOV entries of unread
6620         articles.
6621         (gnus-agent-unread-articles): New function.
6622         (gnus-agent-regenerate-group): The article number must be
6623         terminated by a tab character.  Added more messages to report
6624         repairs.  Inhibit quits while writing changes so it is now safe
6625         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6626         downloaded to 1) resolve the unbound references and 2) avoid
6627         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6628
6629         * gnus-art.el (gnus-article-prepare): The agent
6630         downloaded/undownloaded mark is no longer stored as the article's
6631         mark.
6632
6633         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6634         gnus-summary-highlight may use it.  Added downloaded as
6635         gnus-summary-highlight was using it.
6636
6637         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6638         the download mark now follows Kai's +/- convention.
6639         (gnus-downloaded-mark): Added ?+ mark.
6640         (gnus-summary-highlight): Added rules to select
6641         gnus-summary-high-uncached-face,
6642         gnus-summary-normal-uncached-face, and
6643         gnus-summary-low-uncached-face.  Removed the
6644         gnus-agent-downloaded-article-face.
6645         (gnus-summary-line-format-alist): Implemented the download flag
6646         format (?O) as named in the manual.  This implementation displays
6647         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6648         gnus-no-mark.
6649         (gnus-newsgroup-agentized): New local variable that identifies
6650         which groups are agentized.  While the agent is now on by default,
6651         you don't have to agentize every server that you use.
6652         (gnus-update-summary-mark-positions): Completed support for the
6653         download type of mark.
6654         (gnus-summary-insert-line): Added undownloaded to the parameters.
6655         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6656         reference by the gnus-summary-line-format-spec.
6657
6658         * nntp.el (nntp-with-open-group): This macro handles dropped or
6659         broken connections by opening a new connection and repeating the
6660         failed command.
6661         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6662         XOVER commands preceeding the active articles with the nov entry
6663         of the first available article.  When gnus connected to such a
6664         server, the unexpected nov entry would result in duplicate lines
6665         in the agent's overview file.  This patch fixes the duplicate
6666         lines problem and improves performance by skipping over all
6667         articles IDs that preceed the first nov entry in the server's
6668         reply.
6669
6670 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6673         (gnus-summary-highlight): Use it instead of `downloaded'.
6674         (gnus-summary-highlight-line): Ditto.
6675
6676         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6677
6678 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6681
6682         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6683         calls.
6684
6685         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6686         downloaded variable if we're in an uncovered group.
6687
6688         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6689         font to soemthing less noticeable.
6690         (gnus-agent-group-covered-p): New function.
6691
6692 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6695         Because of an unknown bug, the group buffer is saved in .overview
6696         file.
6697
6698 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6699
6700         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6701         `and' with `or'.
6702
6703 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6704
6705         * nntp.el (nntp-send-command): Assume that echo does not happen
6706         when nntp-open-connection-function is nntp-open-network-stream.
6707         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6708
6709 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6712
6713 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6714
6715         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6716         nntp-server-buffer if we aren't going to write to it.
6717
6718 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6719         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6720
6721         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6722
6723 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6726         decoded words.
6727
6728 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6729
6730         * gnus.el (fboundp): After loading mm-util, make sure it was the
6731         right one.
6732
6733 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6734
6735         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6736         gnus-sum.  Made into a user option.
6737
6738         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6739         (gnus-summary-mark-article-as-unread)
6740
6741 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * time-date.el (date-to-time): Typo.
6744
6745         * parse-time.el: Typo.
6746
6747         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6748
6749         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6750
6751         * nnimap.el:
6752         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6753
6754         * mm-encode.el (mm-safer-encoding): Typo.
6755
6756         * messcompat.el: Typo.
6757
6758         * message.el (message-face-alist): Typo.
6759
6760         * imap.el (imap-interactive-login, imap-open): Typos.
6761
6762         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6763
6764         * gnus.el: Typo.
6765
6766         * gnus-win.el (gnus-configure-frame): Typo.
6767
6768         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6769
6770         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6771
6772         * gnus-sum.el (gnus-summary-article-number)
6773         (gnus-summary-read-group-1, gnus-summary-mark-article)
6774         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6775
6776         * gnus-mule.el (gnus-mule-add-group): Typo.
6777
6778         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6779
6780         * gnus-group.el (gnus-group-fetch-faq): Typo.
6781
6782         * gnus-art.el (gnus-decode-header-methods): Typo.
6783
6784         * flow-fill.el: Typo.
6785
6786 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6787
6788         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6789
6790 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6791
6792         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6793         (gnus-summary-mark-article-as-unread)
6794         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6795         Reformatting to avoid long lines.
6796         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6797
6798 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6799
6800         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6801         be accessed through `mail-header-number'.
6802
6803 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6804
6805         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6806         compressed range to gnus-summary-insert-articles.
6807
6808 2002-11-26  Kevin Ryde <user42@zip.com.au>
6809
6810         * gnus-art.el (gnus-mime-copy-part): Look for filename
6811         parameter under content-disposition, not content-type.
6812
6813         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6814         (gnus-summary-reselect-current-group): Use it.
6815
6816 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-agent.el (gnus-agent-uncached-articles): if
6819         gnus-agent-load-alist fails, return ARTICLES.
6820
6821         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6822
6823 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6824
6825         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6826         superfluous function call.
6827         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6828         Add warning to docstring.
6829
6830 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-agent.el: Autoload number-at-point instead.
6833         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6834
6835 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6836
6837         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6838         require thingatpt (for number-at-point) and protect against
6839         deactivate-mark being unbound (on XEmacs).
6840
6841 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6842
6843         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6844         print message on entry.
6845
6846         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6847
6848         * gnus-range.el (gnus-range-difference): New function.
6849         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6850
6851 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6852
6853         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6854         gnus-remove-from-range instead of gnus-range-difference which
6855         doesn't exist.
6856
6857 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6858         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6859
6860         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6861         used for showing which articles have been downloaded.
6862         (gnus-agent-article-alist): Format change.  Add documentation.
6863         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6864         process-marked articles.
6865         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6866         in the series are individually fetched to minimize lose of
6867         content due to an error/quit.
6868         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6869         gnus-message instead of message.
6870         (gnus-agent-read-servers): Use file lib/methods instead of
6871         lib/servers.  TODO: Why?
6872         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6873         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6874         come from the agent.  This means that they are not downloaded.
6875         (gnus-agent-fetch-selected-article): Don't use history.
6876         (gnus-agent-save-history, gnus-agent-enter-history)
6877         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6878         Removed function; history is not used anymore.
6879         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6880         (gnus-agent-crosspost): Started rewrite then realized that a typo
6881         in gnus-agent-fetch-articles ensures that this function is never
6882         called.  This will need to be fixed later.
6883         (gnus-agent-check-overview-buffer): Some sanity checks on the
6884         agent overview buffer.  This is a safety net used during
6885         development.
6886         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6887         changed, write a number to the file indicating this.
6888         (gnus-agent-fetch-headers): Rewrite to respect
6889         gnus-agent-consider-all-articles without relying on the
6890         `.fetched' files.  Make it fast.
6891         (gnus-agent-braid-nov): Change resulting from
6892         gnus-agent-fetch-headers change.
6893         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6894         `.fetched' files.
6895         (gnus-agent-read-agentview): New function, used by
6896         gnus-agent-load-alist.
6897         (gnus-agent-load-fetched-headers): Remove.
6898         (gnus-agent-save-alist): Rewrite to accomodate new format.
6899         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6900         same order as in gnus-newsgroup-headers.
6901         (gnus-agent-expire): Document and implement extra args ARTICLES,
6902         GROUP, FORCE.  Do not restrict usage.
6903         (gnus-agent-uncached-articles): New function.
6904         (gnus-agent-retrieve-headers): Use it.
6905         (gnus-agent-regenerate-group): No longer needs to be called from
6906         gnus-agent-regenerate.  Individual groups may be regenerated. The
6907         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6908         The article fetch dates are validated in the article alist.  The
6909         article alist is pruned of entries that do not reference existing
6910         NOV entries.  All changes are computed then applied with
6911         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6912         regeneration.  The optional clean parameter has been replaced with
6913         an optional reread parameter.  Clean is no longer necessary as
6914         regeneration gets the appropriate setting from
6915         gnus-agent-consider-all-articles.  The new reread parameter will
6916         result in fetched, or all, articles being marked as unread.
6917         (gnus-agent-regenerate): Removed code to regenerate the history
6918         file as it is no longer used.
6919
6920         * gnus-start.el (gnus-make-ascending-articles-unread): New
6921         function, for efficient mass-marking.
6922
6923         * gnus-sum.el (gnus-summary-highlight): Use new face for
6924         downloaded articles.
6925         (gnus-article-mark): Prefer to indicate read/unread status over
6926         downloaded status.
6927         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6928         line.
6929         (gnus-summary-highlight-line): Use new face for downloaded
6930         articles.
6931         (gnus-summary-insert-old-articles): Improved performance by
6932         replacing the initial LIST of older articles with a compressed
6933         RANGE of older articles.  Some servers appear to lie about
6934         their active range so the original list could contain millions
6935         of article numbers.  The range is not expanded into a list
6936         until the optional ALL parameter has been applied.
6937
6938 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6939
6940         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6941
6942 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * spam.el:
6945         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6946
6947         * spam.el: added `M s t' and `M s x' key mappings
6948
6949 2002-11-20  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6952
6953 2002-11-19  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-sum.el (gnus-summary-morse-message): Load
6956         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6957         (unmorse-region): Autoload it instead.
6958
6959 2002-11-18  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-sum.el (gnus-summary-morse-message): New function.
6962         (gnus-summary-wash-map): Bind to `W m'.
6963         (gnus-summary-make-menu-bar): Add.
6964
6965         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6966         before storing \Deleted mark on expired articles.
6967
6968 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6969         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6970
6971         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6972         parens in column 0.
6973
6974 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6975
6976         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6977
6978         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6979
6980         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6981
6982 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * message.el (message-set-auto-save-file-name): Use
6985         make-directory, to avoid the dependence on gnus-util.
6986
6987 2002-11-16  Simon Josefsson  <jas@extundo.com>
6988
6989         * nnimap.el (nnimap-callback-callback-function):
6990         (nnimap-callback-buffer): Removed, these cannot be global but must
6991         be embedded into the callback.
6992         (nnimap-make-callback): New.  Embedd article number, callback and
6993         buffer in function.
6994         (nnimap-callback, nnimap-request-article-part): Update.
6995
6996 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6999
7000 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7001
7002         * gnus.el (gnus-summary-line-format): Document %C.
7003
7004 2002-11-11  Simon Josefsson  <jas@extundo.com>
7005
7006         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7007         output when called interactively.
7008
7009 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7012
7013         * message.el (message-draft-coding-system): Improve comment; use
7014         mm-auto-save-coding-system for the default value.
7015
7016         * nndraft.el (nndraft-request-article): Revert to the state before
7017         2002-10-29; regexp-quote mail-header-separator.
7018
7019 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7020
7021         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7022         allow editing of drafts from an nnvirtual group.
7023
7024 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7027         mm-auto-save-coding-system.
7028
7029         * message.el (message-draft-coding-system): Default to
7030         iso-2022-7bit.
7031
7032         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7033         restore the default value to emacs-mule or escape-quoted.
7034
7035 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7038         a delayed or a queued article as well as a draft.
7039
7040         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7041         delayed or a queued article in the raw format; treat a delayed
7042         article as a raw article as well as a draft.
7043         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7044         for the delayed group.
7045
7046         * nndraft.el (nndraft-request-article): Ignore auto save files for
7047         a delayed or a queued article; don't bother to decode a queued
7048         article; don't bind nnmail-file-coding-system for a queued article.
7049
7050         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7051         and the queue group.
7052
7053 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7054
7055         * gnus-group.el (gnus-group-delete-group):
7056         gnus-cache-active-hashtb might be void.
7057
7058 2002-11-02  Simon Josefsson  <jas@extundo.com>
7059
7060         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7061         setting of the default user ID.  From Raymond Scholz
7062         <ray-2002@zonix.de>.
7063
7064 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7065
7066         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7067         charset.
7068
7069 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7070         From Alex Schroeder <alex@emacswiki.org>
7071         * spam-stat.el (spam-stat-process-directory): add dir to message
7072         (spam-stat-reduce-size): No longer remove words
7073         with values close to 0.5, because the default value is 0.2.
7074
7075 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7076
7077         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7078         documentation.
7079
7080 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081
7082         * gnus-agent.el (gnus-agent-fetched-headers)
7083         (gnus-agent-load-fetched-headers)
7084         (gnus-agent-save-fetched-headers): Remove variable and two
7085         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7086         works better.
7087         (gnus-agent-fetch-headers): New implementation from Kevin
7088         Greiner.  Uses gnus-agent-article-alist to store information
7089         about fetched messages which aren't on the server anymore.  The
7090         trick is to return a list of considered messages to the caller,
7091         but to only fetch those which haven't been fetched yet.
7092
7093 2002-10-30  Simon Josefsson  <jas@extundo.com>
7094
7095         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7096
7097         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7098
7099 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7100
7101         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7102         versions of emacs-w3m than 1.3.3.
7103
7104         * lpath.el: Bind w3m-minor-mode-map.
7105
7106         * mm-view.el (mm-w3m-mode-command-alist)
7107         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7108         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7109         (mm-setup-w3m): Simplified.
7110         (mm-w3m-local-map-property): New function.
7111         (mm-inline-text-html-render-with-w3m): Use it.
7112
7113         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7114         mm-w3m-local-map-property.
7115
7116 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mm-util.el (mm-auto-save-coding-system): Default to
7119         iso-2022-7bit.
7120
7121         * nndraft.el (nndraft-request-article): Decode an article using
7122         the coding-system emacs-mule if it seems to have been saved using
7123         emacs-mule.
7124         (nndraft-request-replace-article): Use message-draft-coding-system
7125         instead of mm-auto-save-coding-system for the draft or delayed
7126         group.
7127
7128 2002-10-28  Josh  <huber@alum.wpi.edu>
7129
7130         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7131         functions.
7132
7133 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7134         From mah@everybody.org (Mark A. Hershberger).
7135
7136         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7137         type values ("url" size) regardless of the values of
7138         mm-url-use-external.
7139
7140 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7141
7142         * nnimap.el (nnimap-request-article-part): Try harder to show
7143         group name in debugging message.
7144
7145 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7146
7147         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7148         directory if it doesn't exist.
7149         (gnus-agent-fetch-headers): Remove old cruft that tried to
7150         abstain from downloading articles more than once if
7151         gnus-agent-consider-all-articles was true.  This is now done
7152         properly via the .fetched files.
7153
7154 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * nndraft.el (nndraft-request-article): Treat delayed articles
7157         like drafts.
7158
7159 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7162
7163 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7164
7165         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7166         Remove unused optional arg DIR and corresponding code.
7167
7168         * nnimap.el (nnimap-request-article-part): Include group name in
7169         debugging output.
7170
7171 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7172
7173         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7174
7175 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7176
7177         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7178         contains range of headers that have been fetched by the agent
7179         already.  Compare gnus-agent-article-alist.
7180         (gnus-agent-file-header-cache): Like
7181         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7182         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7183         seen/recent logic.
7184         Remember which headers have been fetched before and don't fetch
7185         them again the next time round.
7186         (gnus-agent-load-fetched-headers)
7187         (gnus-agent-save-fetched-headers): New functions, for remembering
7188         which headers have been fetched before.
7189
7190 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * lpath.el: Remove useless bindings.
7193
7194 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7195
7196         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7197         features while searching.
7198
7199 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7200
7201         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7202
7203 2002-10-22  Simon Josefsson  <jas@extundo.com>
7204
7205         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7206         (pgg-snarf-keys): Add.
7207
7208 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * lpath.el: Fbind bbdb-records.
7211
7212         * spam.el: Don't autoload bbdb-records.
7213
7214 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7217         prevent inf-loop.
7218
7219 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * nnslashdot.el: Removed some test lines.
7222         More test.
7223
7224 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225
7226         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7227         are known to be downloaded already.
7228
7229 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7232         (mm-text-html-washer-alist): Ditto.
7233
7234 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7235
7236         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7237         boundary between headers and body.
7238         * nnml.el (nnml-parse-head): Ditto.
7239
7240 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7243         entries.
7244
7245         * gnus-group.el (gnus-fetch-group): Allow an optional
7246         specification of the articles to select.
7247
7248         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7249
7250 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7253         headers from the group, update variable `articles' to contain
7254         only those numbers where headers exist.  (When fetching all
7255         articles in a group, Gnus creates lots of numbers where there is
7256         no articles.)
7257
7258 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7259
7260         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7261         doesn't have the 'alist custom type, use cons cells instead.
7262         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7263         (pgg-parse-hash-algorithm-alist): Ditto.
7264         (pgg-parse-compression-algorithm-alist): Ditto.
7265         (pgg-parse-signature-type-alist): Ditto.
7266
7267         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7268
7269         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7270
7271         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7272
7273 2002-10-19  Simon Josefsson  <jas@extundo.com>
7274
7275         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7276         buffer.
7277
7278 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * gnus-spec.el (gnus-make-format-preserve-properties)
7281         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7282         properties also on XEmacs.  `gnus-xmas-format' is like format but
7283         preserves text properties on XEmacs (though it only understands
7284         simple format specs).  The variable
7285         `gnus-make-format-preserve-properties' controls whether the
7286         function is used, and is checked in `gnus-parse-simple-format'.
7287         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7288
7289         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7290         output.
7291         (gnus-agent-consider-all-articles): New variable.
7292         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7293         (gnus-agent-fetch-headers): Depending on
7294         gnus-agent-consider-all-articles, maybe get all articles.
7295         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7296         `read'.
7297         (gnus-predicate-imples-unread): New function.
7298         (gnus-agent-fetch-headers): Optimize to call
7299         gnus-list-of-unread-articles if that is sufficient.
7300         Check unseen and recent instead of seen and recent.
7301         (gnus-agent-fetch-headers): Abstain from calling
7302         gnus-list-range-intersection if range (a . b) would have (> a b).
7303
7304 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * message.el (message-send-mail): Make it possible to perform
7307         edebug-defun.
7308
7309 2002-10-18  Simon Josefsson  <jas@extundo.com>
7310
7311         * gnus-art.el (gnus-button-man-handler): Change default to
7312         `manual-entry' (defined in both emacsen).
7313         (gnus-button-man-handler): Remove emacsen difference and use
7314         `manual-entry'.
7315
7316 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * spam.el: Wrap autoload settings for bbdb-records,
7319         executable-find and ifile-spam-filter with eval-and-compile.
7320         (spam-display-buffer-contents): Remove.
7321         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7322
7323 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7324
7325         * spam.el (spam-display-buffer-contents): New function.
7326         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7327         from Katsumi Yamaoka <yamaoka@jpl.org>.
7328
7329 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7330
7331         * nnheader.el (nnheader-parse-naked-head): New function.
7332         (nnheader-parse-head): Use the above function, in order to handle
7333         continuation lines properly.
7334         (nnheader-remove-body): New function.
7335         (nnheader-remove-cr-followed-by-lf): New function.
7336         (nnheader-ms-strip-cr): Use the above function.
7337
7338         * gnus-agent.el (gnus-agent-regenerate-group): Call
7339         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7340         `nnheader-parse-head'.
7341         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7342
7343         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7344         continuation lines by itself; call `nnheader-parse-naked-head'
7345         instead of `nnheader-parse-head'.
7346         * nndiary.el (nndiary-parse-head): Ditto.
7347         * nnfolder.el (nnfolder-parse-head): Ditto.
7348         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7349         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7350         * nnml.el (nnml-parse-head): Ditto.
7351
7352 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7353
7354         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7355         XEmacs, default to it if featurep 'xemacs.
7356
7357 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * spam-stat.el: Check for the existence of hash functions instead
7360         of the Emacs version to decide whether to load cl.  Suggested by
7361         Kai Gro\e,A_\e(Bjohann.
7362
7363 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7364
7365         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7366         if it isn't open yet.
7367
7368 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-group.el: Require mm-url only when compiling.
7371         (gnus-group-fetch-charter): Require mm-url.
7372
7373         * spam-stat.el: Require cl for the functions gethash,
7374         hash-table-count, make-hash-table and mapc for Emacs 20.
7375         (puthash): Alias to cl-puthash for Emacs 20.
7376         (with-syntax-table): New macro for Emacs 20.
7377
7378 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7379
7380         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7381
7382 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7383
7384         * spam.el (spam-check-ifile): added ifile as a spam checking
7385         backend, and spam-use-ifle as the variable to toggle that check.
7386
7387 2002-10-12  Simon Josefsson  <jas@extundo.com>
7388
7389         * message.el (message-beginning-of-line): New variable.
7390         (message-beginning-of-line): Use it.
7391
7392 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7393
7394         * spam.el: more compilation fixes for BBDB
7395
7396         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7397         (spam-stat-reduce-size): Interactive.
7398         (spam-stat-reset): New function.
7399         (spam-stat-save): Interactive.
7400
7401 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus.el: Autoload gnus-delay-initialize.
7404
7405         * message.el: Autoload gnus-delay-article.
7406
7407 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7408
7409         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7410         text property in Emacs.
7411
7412 2002-10-11  Simon Josefsson  <jas@extundo.com>
7413
7414         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7415         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7416
7417         * mml1991.el (mml1991-pgg-sign): Remove CR.
7418
7419 2002-10-10  Simon Josefsson  <jas@extundo.com>
7420
7421         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7422         decrypt failed.
7423         (mml2015-trust-boundaries-alist): Removed.
7424         (mml2015-gpg-extract-signature-details): Don't use it.
7425         (mml2015-unabbrev-trust-alist): New.
7426         (mml2015-gpg-extract-signature-details): Use it.
7427
7428 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7429
7430         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7431         BBDB installed
7432
7433         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7434         statistical analysis of spam in Lisp only
7435
7436 2002-10-10  Simon Josefsson  <jas@extundo.com>
7437
7438         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7439         auth, selected or examine state.
7440
7441         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7442         buffer and error buffer depending on type of information.
7443
7444         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7445         --status-fd stuff even if gpg.el is not used (revert earlier
7446         change).
7447         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7448         gnus details.
7449         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7450         buffer.
7451
7452         * pgg.el (pgg-verify-region): Use it.
7453
7454         * pgg-def.el (pgg-query-keyserver): New variable.
7455
7456         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7457         key-identifier in packet.  Is this a good idea?
7458
7459         * mml.el (mml-mode-map): Add security commands that operates on
7460         MIME parts.
7461         (mml-menu): And menu items for them.
7462
7463         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7464
7465         * mml.el (mml-parse-1): Support sender in #secure tags.
7466
7467         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7468         defined.
7469
7470         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7471         (mml-pgp-encrypt-buffer): Support combined signing.
7472
7473         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7474         (mml1991-gpg-encrypt): Ditto.
7475         (mml1991-pgg-encrypt): Ditto.
7476         (mml1991-encrypt): Pass sign parameter.
7477
7478         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7479         (mml-signencrypt-style): Mention the variable.
7480
7481 2002-10-09  Simon Josefsson  <jas@extundo.com>
7482
7483         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7484         pgg-gpg-user-id.
7485
7486         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7487         (pgg-fetch-key-function): Nil if w3 is not installed.
7488
7489 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7490
7491         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7492         gnus-agent-current-history.
7493
7494 2002-10-06  Simon Josefsson  <jas@extundo.com>
7495
7496         * imap.el (imap-parse-status): Don't use read to read token.
7497
7498 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7499
7500         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7501         for methods not covered by the agent, and when unplugged.
7502
7503 2002-10-05  Simon Josefsson  <jas@extundo.com>
7504
7505         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7506         signing.
7507
7508         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7509         a named server fails, ignore the server.
7510
7511         * mml1991.el (mml1991-pgg-sign): Do QP.
7512
7513         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7514         work.
7515
7516 2002-10-04  Simon Josefsson  <jas@extundo.com>
7517
7518         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7519
7520         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7521         binary-write-decoded-region from MEL.
7522
7523         * pgg.el (pgg-encrypt-region): Support sign.
7524
7525         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7526
7527         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7528
7529         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7530         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7531         branch where PGG was taken from in the ChangeLog entries below.
7532
7533 2002-10-01  Simon Josefsson  <jas@extundo.com>
7534
7535         * pgg-pgp.el: Don't require mel.  Don't use luna.
7536         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7537         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7538         (pgg-pgp-process-region): Don't use binary-funcall.
7539
7540         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7541
7542         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7543         instead of concat.
7544
7545         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7546
7547 2002-09-29  Simon Josefsson  <jas@extundo.com>
7548
7549         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7550         compile warnings.
7551
7552         * pgg.el (pgg-decrypt-region): Don't parse packet.
7553
7554         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7555
7556 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7557
7558         * pgg.el: Remove dependency on calist.el.
7559
7560 2002-09-28  Simon Josefsson  <jas@extundo.com>
7561
7562         * pgg.el (pgg-temporary-file-directory): New variable.
7563         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7564
7565         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7566         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7567
7568         * pgg-parse.el (pgg-char-int): Defalias.
7569         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7570         (pgg-read-bytes, pgg-read-body): Use it.
7571         (pgg-decode-packets): Don't use MEL, use base64-*.
7572         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7573         (pgg-string-as-unibyte): Defalias.
7574         (pgg-parse-armor-region): Use it.
7575
7576         * pgg-gpg.el (pgg-gpg-process-region): Use
7577         pgg-temporary-file-directory.
7578
7579         * luna.el: Don't def-edebug.
7580
7581         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7582         binary-write-decoded-region from MEL.
7583
7584         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7585
7586         * alist.el, calist.el: Don't require product/APEL.
7587
7588         * pgg-parse.el (top-level): Remove dependency on static.el,
7589         pccl.el, mel.el.
7590         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7591         `define-ccl-program' is boundp, instead of using broken.
7592
7593 2002-10-01  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-required-mail-headers): Remove Lines:.
7596
7597 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7598         From Jesper Harder.
7599
7600         * gnus-group.el (gnus-group-fetch-charter,
7601         gnus-group-fetch-control): Prompt for group if given a prefix
7602         argument.
7603         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7604         gnus-group-fetch-control to summary key map and menu.
7605
7606 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7607
7608         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7609         number when there are no articles.
7610
7611 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7612
7613         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7614         arg ALL means to fetch all articles, not only downloadable ones.
7615         (gnus-agent-fetch-selected-article): New function for
7616         gnus-select-article-hook or gnus-mark-article-hook.
7617
7618 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7619         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7620
7621         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7622         raw-text.
7623
7624 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7625
7626         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7627         Pinard).
7628         Major revamp of the code, documentation is in comments in the file
7629         for now.
7630
7631 2002-09-30  Simon Josefsson  <jas@extundo.com>
7632
7633         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7634         buffer seem to be needed?
7635
7636 2002-09-29  Simon Josefsson  <jas@extundo.com>
7637
7638         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7639         compile warnings.
7640
7641         * mml1991.el (mml1991-function-alist): Add pgg.
7642         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7643         (mml1991-pgg-encrypt): Fix recipients querying.
7644
7645 2002-09-28  Simon Josefsson  <jas@extundo.com>
7646
7647         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7648         from dme@dme.org.
7649         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7650         handle is returned.
7651
7652 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7655         Protect against non-existent of `nnimap-mailbox-info'.
7656
7657 2002-09-27  Simon Josefsson  <jas@extundo.com>
7658
7659         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7660         (gnus-setup-news-hook): Use it.
7661         (gnus-after-getting-new-news-hook): Ditto.
7662
7663         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7664
7665 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7666         From Mats Lidell <matsl@contactor.se>.
7667
7668         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7669
7670 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7671
7672         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7673         the part to decode encoded words, use raw words instead of decoded
7674         words.
7675
7676 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7679
7680         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7681         (mm-setup-w3m): Use it.
7682
7683 2002-09-27  Simon Josefsson  <jas@extundo.com>
7684
7685         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7686         article buffers.
7687
7688         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7689         it just in case.
7690         (nnimap-update-unseen): New function; update unseen count in
7691         `n-m-info'.
7692         (nnimap-close-group): Call it.
7693
7694         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7695         (gnus-after-getting-new-news-hook): Ditto.
7696
7697         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7698         message into verboselevel 9.  Change slow mail check message.
7699         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7700         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7701         used as a hook after getting new mail.
7702
7703 2002-09-26  Simon Josefsson  <jas@extundo.com>
7704
7705         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7706         SELECT/EXAMINE is first unseen article, not number of unseen
7707         articles.  Make them distinct by renaming the former to
7708         `first-unseen' instead of `unseen'.
7709
7710         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7711         too.
7712         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7713         changed.
7714         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7715
7716         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7717
7718         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7719         better.
7720
7721         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7722         if dissecting resulting buffer actually had any information.
7723
7724 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7727         because the function `string<' allows symbols.
7728
7729         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7730
7731 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * message.el (message-forward-make-body): Revert an early change
7734         because 8-bit utf-8 emails.
7735
7736 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7737
7738         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7739         links to Info)
7740         * gnus-art.el (gnus-treat-highlight-signature):
7741         * gnus-art.el (gnus-treat-buttonize):
7742         * gnus-art.el (gnus-treat-buttonize-head):
7743         * gnus-art.el (gnus-treat-emphasize):
7744         * gnus-art.el (gnus-treat-strip-cr):
7745         * gnus-art.el (gnus-treat-unsplit-urls):
7746         * gnus-art.el (gnus-treat-leading-whitespace):
7747         * gnus-art.el (gnus-treat-hide-headers):
7748         * gnus-art.el (gnus-treat-hide-boring-headers):
7749         * gnus-art.el (gnus-treat-hide-signature):
7750         * gnus-art.el (gnus-treat-fill-article):
7751         * gnus-art.el (gnus-treat-hide-citation):
7752         * gnus-art.el (gnus-treat-hide-citation-maybe):
7753         * gnus-art.el (gnus-treat-strip-list-identifiers):
7754         * gnus-art.el (gnus-treat-strip-pgp):
7755         * gnus-art.el (gnus-treat-strip-pem):
7756         * gnus-art.el (gnus-treat-strip-banner):
7757         * gnus-art.el (gnus-treat-highlight-headers):
7758         * gnus-art.el (gnus-treat-highlight-citation):
7759         * gnus-art.el (gnus-treat-date-ut):
7760         * gnus-art.el (gnus-treat-date-local):
7761         * gnus-art.el (gnus-treat-date-english):
7762         * gnus-art.el (gnus-treat-date-lapsed):
7763         * gnus-art.el (gnus-treat-date-original):
7764         * gnus-art.el (gnus-treat-date-iso8601):
7765         * gnus-art.el (gnus-treat-date-user-defined):
7766         * gnus-art.el (gnus-treat-strip-headers-in-body):
7767         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7768         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7769         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7770         * gnus-art.el (gnus-treat-unfold-headers):
7771         * gnus-art.el (gnus-treat-fold-headers):
7772         * gnus-art.el (gnus-treat-fold-newsgroups):
7773         * gnus-art.el (gnus-treat-overstrike):
7774         * gnus-art.el (gnus-treat-display-xface):
7775         * gnus-art.el (gnus-treat-display-smileys):
7776         * gnus-art.el (gnus-treat-from-picon):
7777         * gnus-art.el (gnus-treat-mail-picon):
7778         * gnus-art.el (gnus-treat-newsgroups-picon):
7779         * gnus-art.el (gnus-treat-body-boundary):
7780         * gnus-art.el (gnus-treat-capitalize-sentences):
7781         * gnus-art.el (gnus-treat-fill-long-lines):
7782         * gnus-art.el (gnus-treat-play-sounds):
7783         * gnus-art.el (gnus-treat-translate):
7784         * gnus-art.el (gnus-treat-x-pgp-sig):
7785         * gnus-art.el (gnus-mime-button-line-format):
7786         * gnus-art.el (gnus-button-man-level):
7787         * gnus-art.el (gnus-button-emacs-level):
7788         * gnus-cus.el (gnus-group-parameters):
7789         * gnus-gl.el (bbb-build-mid-scores-alist):
7790         * gnus-group.el (gnus-group-line-format):
7791         * gnus-mlspl.el (gnus-group-split-setup):
7792         * gnus-mlspl.el (gnus-group-split):
7793         * gnus-msg.el (gnus-mailing-list-groups):
7794         * gnus-msg.el (gnus-posting-styles):
7795         * gnus-nocem.el (gnus-nocem-issuers):
7796         * gnus-score.el (gnus-score-regexp-bad-p):
7797         * gnus-srvr.el (gnus-server-line-format):
7798         * gnus-topic.el (gnus-topic-line-format):
7799         * gnus.el (gnus-summary-line-format):
7800         * mail-source.el (mail-sources):
7801         * message.el (message-subscribed-address-file):
7802         * nnmail.el (nnmail-split-fancy):
7803
7804 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7805
7806         * mail-source.el(mail-source-run-script): use `functionp' to test
7807         whether the argument `script' is in fact a function.
7808         (mail-sources): adjust the defcustom to allow users to specify a
7809         function or a string as the value of the `:prescript' and
7810         `:postscript' arguments of the `file' and `pop3' mail sources.
7811
7812 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7813
7814         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7815         number when article 1 does not exist.
7816
7817 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7818
7819         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7820         apropos if apropos-variable does not exist.
7821         (gnus-button-guessed-mid-regexp)
7822         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7823         regexes.  From Reiner Steib.
7824         (gnus-button-handle-describe-function)
7825         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7826         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7827         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7828
7829 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7830         Trivial patch.
7831
7832         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7833         the file.
7834
7835 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7838
7839 2002-09-24  Simon Josefsson  <jas@extundo.com>
7840
7841         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7842         (mml2015-use): Prefer PGG if installed.
7843         (mml2015-function-alist): Add PGG wrappers.
7844         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7845         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7846         prefix, make regexp optionally skip it.
7847         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7848         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7849         (mml2015-pgg-encrypt): New functions.
7850         (defvar, autoload): Prevent byte-compile warnings.
7851
7852 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7853         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7854
7855         * gnus-art.el (article-strip-banner): Check for the existence of
7856         from header.
7857
7858 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7859
7860         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7861         (gnus-button-alist): Improved regexp for
7862         gnus-button-handle-mid-or-mail (false positives), fixed
7863         gnus-button-handle-man entries.
7864         From Reiner Steib.
7865
7866 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7867         From Josh Huber.
7868
7869         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7870         nnmail-extra-headers is non-nil.
7871
7872 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * nnmaildir.el: Store article numbers persistently.  General
7875         revision.
7876         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7877         for nnmail-expiry-wait; delete instead of moving if 'force is
7878         given.
7879
7880 2002-09-23  Simon Josefsson  <jas@extundo.com>
7881         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7882
7883         * smime.el (smime-sign-buffer): Get key and extra certs.
7884         (smime-get-key-with-certs-by-email): Utility function.
7885
7886 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7888
7889         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7890         article exists.
7891
7892 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7895
7896 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7897         From Reiner Steib.
7898
7899         * gnus-art.el (gnus-button-handle-custom,
7900         gnus-button-handle-mid-or-mail,
7901         gnus-button-handle-describe-{function,variable,key},
7902         gnus-button-handle-apropos{,command,variable}): New functions.
7903         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7904         gnus-button-{man,emacs,mail}-level): New variables.
7905         (gnus-button-alist): Use the above to buttonize emacs and mail
7906         related links.
7907
7908 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7909
7910         * gnus-int.el (gnus-status-message): Fix spacing.
7911
7912         * imap.el (imap-continuation): Fix typos.
7913
7914 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7917
7918         * gnus-art.el (gnus-article-reply-with-original): Correct
7919         with-current-buffer scope.
7920
7921         * message.el (message-completion-alist): Add Reply-To, From, etc.
7922
7923 2002-09-18  Simon Josefsson  <jas@extundo.com>
7924
7925         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7926         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7927
7928 2002-09-17  Simon Josefsson  <jas@extundo.com>
7929
7930         * nnimap.el (nnimap-expiry-target): Don't search for which
7931         articles exists here.
7932         (nnimap-request-expire-articles): Do it here instead.  Only expire
7933         when articles are found.  Suggested by Nevin Kapur
7934         <nevin@jhu.edu>.
7935
7936 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7937         From Reiner Steib <reiner.steib@gmx.de>.
7938
7939         * message.el (message-strip-subject-trailing-was)
7940         (message-change-subject, message-add-archive-header)
7941         (message-xpost-fup2-header, message-xpost-insert-note)
7942         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7943         adopted from message-utils.el.  Add functions to the keymap, mode
7944         describtion and menu.
7945         (message-change-subject,message-xpost-fup2): Signal error if
7946         current header is empty.
7947         (message-xpost-insert-note): Changed insert position.
7948         (message-archive-note): Ensure to insert note in message body (not
7949         in head).
7950         (message-archive-header, message-archive-note)
7951         (message-xpost-default, message-xpost-note, message-fup2-note)
7952         (message-xpost-note-function): New variables adopted from
7953         message-utils.el.  Changed some doc-strings.
7954         (message-mark-insert-{begin,end}): Rename from
7955         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7956         values.
7957         (message-subject-trailing-was-query)
7958         (message-subject-trailing-was-ask-regexp)
7959         (message-subject-trailing-was-regexp): New variables.
7960         (message-to-list-only): Added doc-string and menu entry.
7961
7962         * message-utils.el: Removed.  Functions are now in message.el.
7963
7964 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-art.el (gnus-article-reply-with-original,
7967         gnus-article-followup-with-original): Switch to
7968         gnus-summary-buffer before reply/followup.
7969
7970 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7971
7972         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7973         not exist. Toggle it anyway.
7974
7975 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7978
7979         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7980         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7981
7982         * rfc2047.el (message-posting-charset): Defvar it.
7983         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7984         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7985
7986         * mail-source.el (mail-source-fetch): Hide password.
7987
7988         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7989
7990 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7991         From John Paul Wallington <jpw@shootybangbang.com>.
7992
7993         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7994
7995 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7998
7999 2002-09-11  Simon Josefsson  <jas@extundo.com>
8000
8001         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8002         (nnimap-split-rule): Doc fix.
8003         (nnimap-request-expire-articles): Cleanup code.
8004
8005 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8006         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8007
8008         * gnus-art.el (gnus-article-address-banner-alist): New option.
8009         (article-strip-banner): Refer the above option to split banners of
8010         free mail servers, when no group parameter is specified.
8011
8012 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * nntp.el (nntp-wait-for-string): Check for a process in the
8015         current buffer instead of `nntp-server-buffer'.
8016
8017 2002-09-09  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-art.el (gnus-button-man-handler): New variable.
8020         (gnus-button-alist): Use g-b-handle-man.
8021         (gnus-button-handle-man): New, call g-b-man-handler.
8022
8023 2002-09-08  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8026
8027 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8030
8031 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8034
8035         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8036         keystroke.
8037
8038         * gnus-srvr.el (gnus-browse-describe-group): New command and
8039         keystroke.
8040
8041 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8044         value for gnus-decoration property.
8045
8046 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047
8048         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8049         string) as group name in case we have a CRLF in the file.
8050
8051 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8052
8053         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8054         group.
8055         (rfc1843-decode-hzp): do.
8056         (rfc1843-newsgroups-regexp): do.
8057
8058 2002-09-04  Simon Josefsson  <jas@extundo.com>
8059
8060         * message.el (message-canlock-generate): Make sure sha1 doesn't
8061         call external programs.
8062
8063 2002-09-03  Simon Josefsson  <jas@extundo.com>
8064
8065         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8066
8067         * gnus-agent.el (gnus-agent-batch): Add doc.
8068
8069 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8070
8071         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8072         check for signed and encrypted parts.
8073         * mml.el (mml-parse-1): Correct small typo which preventing
8074         setting recipients in a secure tag.
8075
8076 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * mm-util.el (mm-coding-system-priorities): Default to a list of
8079         iso-2022-jp and others for the Japanese environment.
8080
8081 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8084         invalid display names.
8085
8086 2002-08-30  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8089         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8090
8091 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8092
8093         * gnus.el (gnus-group-charter-alist): New option.
8094         (gnus-group-fetch-control-use-browse-url): New option.
8095
8096         * gnus-group.el (gnus-group-fetch-charter): New function.
8097         (gnus-group-fetch-control): New function.
8098         Add them to the keymap and menu. Require mm-url.
8099
8100 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8103         From Alex Schroeder <alex@emacswiki.org>.
8104
8105 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8106
8107         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8108         items expecting user interaction.
8109
8110         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8111
8112         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8113
8114         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8115
8116         * mml.el (mml-menu): do.
8117
8118 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mail-source.el (mail-source-touch-pop): New function.
8121
8122         * message.el (message-smtpmail-send-it): New function.
8123         (message-send-mail-function): Add it for a candidate.
8124
8125 2002-08-27  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-msg.el (posting-charset-alist): Use
8128         gnus-define-group-parameter instead of defcustom.
8129         (gnus-put-message): Handle SPC in GCC.
8130         (gnus-inews-insert-gcc): Ditto.
8131         (gnus-inews-insert-archive-gcc): Ditto.
8132
8133 2002-08-26  Simon Josefsson  <jas@extundo.com>
8134
8135         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8136         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8137         (gnus-agent-possibly-save-gcc): Autoload.
8138         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8139
8140 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus.el (gnus-other-frame-function): New user option.
8143         (gnus-other-frame): Use it; add a doc-string; make it work with
8144         the gnuclient program.
8145
8146         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8147
8148         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8149         `device-connection' and `dfw-device'.
8150
8151 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8152
8153         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8154         positives, make it stricter.  From Jochen Hein (trivial change).
8155
8156 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus.el (gnus-other-frame): Trivial fix.
8159
8160 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus.el (gnus-other-frame-parameters): New user option.
8163         (gnus-other-frame-object): New variable.
8164         (gnus-other-frame): Make it search for existing Gnus frame; don't
8165         read new news; delete frame on exit.
8166
8167         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8168
8169         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8170
8171 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8172         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8173
8174         * message.el (message-set-auto-save-file-name): Add support for
8175         the Cygwin Emacs; the system-type is `cygwin'.
8176         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8177
8178 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8181
8182         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8183         avoid arithmetic errors.
8184
8185 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8188
8189 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8192         (message-ignored-resent-headers): Add envelope From.
8193
8194 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8195
8196         * gnus.el (gnus-summary-line-format): Document %k specifier.
8197
8198 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8199
8200         * gnus-sum.el (gnus-summary-line-message-size): New function.
8201         (gnus-summary-line-format-alist): Use it.
8202
8203 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-art.el (article-make-date-line): Refer to the value for
8206         `gnus-article-time-format' in the summary buffer.
8207
8208         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8209
8210 2002-08-14  Simon Josefsson  <jas@extundo.com>
8211
8212         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8213         quoting.
8214         (gnus-button-alist): Fix doc.
8215         (gnus-header-button-alist): Use ' not ` for default value quoting.
8216         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8217         rationale similar to 2002-05-01 change.
8218         (gnus-article-add-buttons-to-head): Evaluate expression.
8219
8220         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8221
8222 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * message.el (message-font-lock-keywords): Refer to the value for
8225         `message-cite-prefix-regexp' dynamically.
8226
8227 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8230
8231 2002-08-12  Simon Josefsson  <jas@extundo.com>
8232
8233         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8234         (imap-shell-open): Skip initial junk before IMAP greeting.
8235
8236 2002-08-11  Simon Josefsson  <jas@extundo.com>
8237
8238         * message-utils.el (message-xpost-default,
8239         message-xpost-fup2-header, message-xpost-fup2): Fixed
8240         Typos.  Trivial changes from Reiner Steib
8241         <4uce.02.r.steib@gmx.net>.
8242
8243 2002-08-09  Simon Josefsson  <jas@extundo.com>
8244
8245         * message.el (message-canlock-password): Set
8246         canlock-password-for-verify to newly generated canlock-password.
8247         When Emacs is restarted, Custom makes sure this is set, but during
8248         the same session we must set it manually.
8249
8250 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8251
8252         * yenc.el: New file.
8253
8254         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8255         (mm-uu-type-alist): Add yenc.
8256         (mm-uu-yenc-filename): New function.
8257         (mm-uu-yenc-extract): New function.
8258
8259         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8260
8261 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * dgnushack.el (merge): Don't use coerce.
8264
8265 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8266
8267         * mailcap.el (mailcap-mime-data): Test window-system rather than
8268         mm-device-type.
8269         (mailcap-mime-data): Call xdvi and gv with "-safer".
8270
8271         * mm-util.el: Don't define mm-device-type.
8272
8273 2002-08-05  Simon Josefsson  <jas@extundo.com>
8274
8275         * mm-util.el (mm-coding-system-priorities): coding-system type not
8276         supported everywhere.
8277
8278 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus.el (gnus-version-number): Bumped version number.
8281
8282 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8283
8284         * gnus.el: Oort Gnus v0.07 is released.
8285
8286 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8289         (gnus-article-sort-functions): Doc fix.
8290         (t): New keystroke.
8291         (gnus-article-sort-by-random): New function.
8292         (gnus-thread-sort-by-random): New function.
8293
8294 2002-08-02  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8297         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8298
8299 2002-07-31  Danny Siu  <dsiu@adobe.com>
8300
8301         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8302         when splitting malformed messages without message-id
8303
8304 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305         From Niklas Morberg <niklas.morberg@axis.com>.
8306
8307         * nnweb.el (nnweb-type, nnweb-type-definition)
8308         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8309         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8310         functionality.
8311         * nnweb.el: Removed old non-functioning search engines.
8312
8313 2002-07-27  Simon Josefsson  <jas@extundo.com>
8314
8315         * message.el (message-forward-make-body): Don't use
8316         `message-forward-ignored-headers' when doing a "raw" followup (it
8317         is important to preserve e.g. CTE).
8318
8319         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8320
8321         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8322         regexp-quote, Cyrus Sieve is fixed.
8323
8324         * sieve-manage.el (sieve-manage-deletescript): New function.
8325
8326         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8327         (sieve-manage-mode): Fix menubar.
8328         (sieve-activate): Change some messages.
8329         (sieve-deactivate-all): New function.
8330         (sieve-deactivate): New alias.
8331         (sieve-remove): New function.
8332         (sieve-help): Fix help.
8333         All suggested by Ned Ludd.
8334
8335 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8338         (mm-w3m-safe-url-regexp): New user option.
8339
8340         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8341         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8342
8343 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8344
8345         * gnus-sum.el (gnus-summary-delete-article): Force
8346         nnmail-expiry-target to 'delete, so that absolute deletion
8347         happens when absolute deletion is requested.
8348
8349 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8350         From Nevin Kapur <nevin@jhu.edu>.
8351
8352         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8353         headers as empty headers.
8354
8355 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8356         From Jochen Hein <jochen@jochen.org>.
8357
8358         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8359         correct typo.
8360         (gnus-emphasis-strikethru): New face.
8361
8362 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8363         From Jason Merrill <jason@redhat.com>.
8364
8365         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8366         entire file for each of a sequence of missing articles.
8367
8368         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8369         value for gnus-view-pseudos.
8370
8371         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8372         avoid nreverse.
8373
8374 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8375         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8376
8377         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8378         (gnus-summary-mode-line-format-alist): Add %h for number of
8379         spams.
8380         (gnus-newsgroup-spam-marked): New variable.
8381         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8382         (gnus-article-read-p, gnus-article-mark)
8383         (gnus-set-global-variables, gnus-set-global-variables)
8384         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8385         (gnus-summary-mark-article-as-unread)
8386         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8387         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8388         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8389
8390 2002-07-10  Simon Josefsson  <jas@extundo.com>
8391
8392         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8393         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8394
8395 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8396
8397         * gnus-sum.el (gnus-summary-delete-article): Respect group
8398         parameters while expiring.
8399
8400 2002-07-08  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8403         Enberg.
8404
8405 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8408         function is called interactively.  From Niklas Morberg.
8409
8410 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8413         cdaar to cdar and car.
8414
8415         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8416         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8417
8418 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8421         don't break a narrowed article.
8422
8423         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8424         (nntp-open-via-rlogin-and-telnet): Ditto.
8425
8426 2002-07-02  Didier Verna  <didier@xemacs.org>
8427
8428         * nnmail.el (nnmail-split-methods): fix custom type.
8429
8430 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8431
8432         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8433         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8434
8435 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8438         (gnus-summary-resend-message): Use it.
8439
8440 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8443         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8444
8445 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446
8447         * message.el (message-font-lock-keywords): Don't fontify
8448         headers in the message body, only in the header.
8449         (message-font-lock-make-header-matcher): New function, used by
8450         message-font-lock-keywords.
8451         From Katsumi Yamaoka <yamaoka@jpl.org>.
8452
8453 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8456
8457 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8460
8461 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * message.el (message-font-lock-keywords): Revert 2002-06-22
8464         change.
8465
8466 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468         * message.el (message-font-lock-keywords): Put colon in header
8469         name match.
8470
8471 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8472
8473         * message.el (message-font-lock-keywords): Don't use header faces
8474         in the body.  Thanks to Stefan Monnier for the hint on the
8475         implementation.
8476
8477 2002-05-09  Miles Bader  <miles@gnu.org>
8478
8479         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8480         (gnus-article-hide-citation): Respect it.
8481
8482 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8483
8484         * pop3.el (pop3-open-server): Fix typo.
8485
8486 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8487
8488         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8489         instead of push to ignore duplicate to-(list|address) values.
8490         * nnmail.el (nnmail-cache-ignore-groups): New.
8491         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8492
8493 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8496         before sending.  Suggested by Jan Rychter.
8497
8498 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * dgnushack.el (remove): New compiler macro.
8501         (last, coerce, subseq): Remove compiler macros for those built-in
8502         or unused functions.
8503
8504 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8507         sure to write byte-compiled versions of gnus-*-format-alist to
8508         .newsrc.eld.  From Simon Josefsson.
8509
8510 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8511
8512         * gnus-agent.el (gnus-agent-read-servers)
8513         (gnus-agent-write-servers): Put server name (string like
8514         "nnchoke:frumple") in the file instead of a server specification
8515         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8516         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8517
8518 2002-06-16  Simon Josefsson  <jas@extundo.com>
8519
8520         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8521         Reiner Steib <4uce.02.r.steib@gmx.net>.
8522
8523 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnheader.el (nnheader-file-name-translation-alist): Set the
8526         default value for MS Windows systems.
8527
8528         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8529
8530 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * message.el (message-beginning-of-line): Keep the region active
8533         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8534
8535 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8536
8537         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8538         * gnus-msg.el (gnus-summary-reply): Ditto.
8539         * gnus-msg.el (gnus-summary-handle-replysign): New.
8540
8541 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8544         if sending failed.
8545
8546 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8547
8548         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8549         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8550         to sign while encrypting.
8551
8552 2002-06-11  Simon Josefsson  <jas@extundo.com>
8553
8554         * gnus-int.el (gnus-request-move-article): Agent expire article if
8555         successfuly moved.
8556
8557         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8558         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8559
8560 2002-06-10  Simon Josefsson  <jas@extundo.com>
8561
8562         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8563
8564 2002-06-09  Simon Josefsson  <jas@extundo.com>
8565
8566         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8567
8568         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8569
8570 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * flow-fill.el (fill-flowed): Ignore errors.
8573
8574 2002-06-06  Simon Josefsson  <jas@extundo.com>
8575
8576         * message.el (message-send-mail-with-sendmail): Improve error message.
8577
8578 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * message.el (message-interactive): Change default from nil to t.
8581         Better to be safe than to be fast.
8582
8583 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * message.el (message-send-mail-with-sendmail): Check return value
8586         from call-process-region.
8587
8588 2002-06-04  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8591         (gnus-group-post-news, gnus-summary-mail-other-window)
8592         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8593         gnus-article-copy to nil, thereby inhibiting the `header' posting
8594         style match to use data from last viewed article.
8595         Suggested by Hrvoje Niksic.
8596
8597 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * spam.el (spam-point-at-eol): New alias.
8600         (spam-parse-whitelist): Use it.
8601
8602 2002-06-03  Simon Josefsson  <jas@extundo.com>
8603
8604         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8605         (nnmail-article-group): Use it.
8606
8607 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8608
8609         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8610         so that code reading them won't be surprised.  From Jesper Harder
8611         <harder@ifa.au.dk>.
8612
8613 2002-05-29  Simon Josefsson  <jas@extundo.com>
8614
8615         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8616         articles.
8617
8618         * gnus.el (gnus-agent-cache): Doc fix.
8619         (gnus-agent): Change default to t.
8620
8621         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8622         ARTICLES, GROUP and FORCE parameters.
8623
8624 2002-05-28  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-group.el (gnus-group-line-format): Doc fix.
8627
8628 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8629
8630         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8631         original article before yanking.  From Jesper Harder
8632         <harder@ifa.au.dk>.
8633
8634 2002-05-26  Simon Josefsson  <jas@extundo.com>
8635
8636         * gnus-sum.el (gnus-summary-menu-split): New function.
8637         (gnus-summary-make-menu-bar): Split charset submenu.
8638         (gnus-summary-menu-maxlen): New variable.
8639         (gnus-summary-menu-split): Use it.
8640
8641 2002-05-25  Simon Josefsson  <jas@extundo.com>
8642
8643         * mml.el (mml-preview): Generate some headers.
8644
8645         * gnus.el (gnus-large-newsgroup): Fix :type.
8646
8647         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8648         Agent cache NOV's by default now).
8649         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8650
8651 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8652
8653         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8654         call to gnus-parent-id when we check for References loops.
8655         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8656         twice by saving the simplified subject string in simp-subject.
8657
8658 2002-05-23  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8661         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8662
8663         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8664         Niklas Morberg <niklas.morberg@axis.com>.
8665
8666 2002-05-22  Simon Josefsson  <jas@extundo.com>
8667
8668         * sieve.el (sieve-change-region): Define it before it is used.
8669
8670         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8671         (gnus-summary-reply): Ask for confirmation when replying to news.
8672         Defaults to not ask.  From Benjamin Rutt
8673         <rutt+news@cis.ohio-state.edu>.
8674
8675         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8676
8677 2002-05-21  Simon Josefsson  <jas@extundo.com>
8678
8679         * sieve-mode.el (sieve-manage): Fix autoloads.
8680
8681         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8682         name (makes it work with recent Cyrus timsieved).
8683
8684 2002-05-20  Jason  <jbaker@cs.utah.edu>
8685         Trivial patch.
8686
8687         * gnus-art.el (gnus-request-article-this-buffer): Try
8688         reconnecting if you don't get the message.
8689
8690 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8693         Reply-To headers from the headers.
8694
8695 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * mm-url.el (mm-url-insert): Remove junk message.
8698
8699 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8702         (nnslashdot-use-front-page): New variable.
8703         (nnslashdot-request-list): Use it.
8704
8705         * mm-url.el (mm-url-timeout): New variable.
8706         (mm-url-retries): Ditto.
8707         (mm-url-insert): Use it.
8708
8709 2002-05-16  Simon Josefsson  <jas@extundo.com>
8710
8711         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8712         (gnus-simplify-subject-functions): Mention g-s-a-w.
8713
8714 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8715
8716         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8717         nnmail-cache-insert.
8718         * nndiary.el (nndiary-request-accept-article): Ditto.
8719         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8720         * nnimap.el (nnimap-request-accept-article): Ditto.
8721         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8722         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8723         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8724         * nnmh.el (nnmh-request-accept-article): Ditto.
8725         * nnmail.el (nnmail-cache-insert): Change group to required,
8726         removed code which tried to figure out the group.
8727
8728 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8729
8730         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8731         messages. From Hans de Graaff <hans@degraaff.org>.
8732         * nnml.el (nnml-request-accept-article): Pass in the group name to
8733         nnmail-cache-insert, since it's available.
8734
8735 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8738
8739 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740         From Florian Weimer <fw@deneb.enyo.de>.
8741
8742         * gnus.el (subscribed): New group parameter.
8743         (gnus-find-subscribed-addresses): Use it.
8744
8745 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8746
8747         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8748         the default for pgpmime to support pgp v2.
8749         * mml-sec.el (mml-signencrypt-style): New accessor function to
8750         allow users to get/set the signencrypt style more easily without
8751         frobbing the alist directly.
8752         * mml.el (mml-generate-mime-1): Use accessor function.
8753
8754 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8757         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8758         <schwab@suse.de>.
8759
8760 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8763         when intuiting the group the message is written to.  From Josh
8764         Huber <huber@alum.wpi.edu>.
8765
8766 2002-05-06  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8769         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8770
8771 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8772
8773         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8774         argument, and fixed compiler warning. (added autoload for
8775         gpg-encrypt).
8776
8777 2002-05-04  Simon Josefsson  <jas@extundo.com>
8778
8779         * mml1991.el (mml1991-function-alist): Doc fix.
8780
8781         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8782         doesn't exist (for previewing messages without having Gnus
8783         started).
8784
8785         * mm-util.el (mm-coding-system-priorities): Defcustom.
8786
8787         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8788
8789 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8790
8791         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8792         default.
8793         * mml-sec.el:
8794         * mml-sec.el (mml-signencrypt-style): New.
8795         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8796         argument `sign'.
8797         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8798         signencrypt.
8799         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8800         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8801         both signed & encryped is processed in one operation. (rather than
8802         two separate ops: sign, then encrypt)
8803         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8804         indication if a message is signed by an expired key.
8805         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8806         enables combined sign & encrypt operation. (this was always on
8807         before).
8808         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8809
8810 2002-05-01  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8813         server.
8814         (nnimap-mailbox-info): defvar instead of defvoo.
8815
8816 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8817
8818         * gnus.el: Oort Gnus v0.06 is released.
8819
8820 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * lpath.el: Bind url-package-version.
8823
8824 2002-05-01  Simon Josefsson  <jas@extundo.com>
8825
8826         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8827         filename before deleting the group itself, because the presence of
8828         a group filename decides if long filenames are used or not.
8829
8830         * gnus-art.el (gnus-button-alist): Don't inline
8831         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8832         without also modifying g-button-alist.
8833         (gnus-button-alist): Fix type to allow variable as well as regexp.
8834         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8835         themselves, variables to its contents.
8836         (gnus-button-entry): Ditto.
8837
8838 2002-05-01  Simon Josefsson  <jas@extundo.com>
8839
8840         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8841         UIDNEXT as a string.
8842
8843         * nnimap.el (nnimap-string-lessp-numerical): New function.
8844         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8845         integers.
8846
8847 2002-04-29  Simon Josefsson  <jas@extundo.com>
8848
8849         * nnmail.el (nnmail-cache-insert): Accept optional group
8850         parameter.
8851
8852         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8853         n-r-g-a is disabled.
8854
8855 2002-04-29  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnimap.el (nnimap-split-fancy): Fix doc.
8858         (nnimap-split-fancy): Fix doc.
8859
8860         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8861         (nnimap-mailbox-info): New internal variable.
8862         (nnimap-retrieve-groups): Implement faster new mail check.
8863
8864         * nnimap.el (nnimap-split-articles): Support
8865         nnmail-cache-accepted-message-ids.
8866         (nnimap-request-accept-article): Ditto.
8867
8868         * imap.el (imap-mailbox-status-asynch): New command.
8869
8870 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8871
8872         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8873         are no subscribed mail groups.
8874         - Strip quoted names when comparing addresses
8875
8876 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8877
8878         * mm-decode.el (mm-text-html-renderer): Change customize type to
8879         const.
8880
8881         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8882         (gnus-debug-exclude-variables): do.
8883
8884 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8887         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8888
8889 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * dns.el (dns-make-network-process): New macro.
8892         (query-dns): Use it.
8893
8894 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8897         article-buffer.
8898
8899         * mm-url.el (mm-url-package-name): New variable.
8900         (mm-url-package-version): New variable.
8901         (mm-url-insert-file-contents): Bind url-package-name and
8902         url-package-version here.
8903         * nnrss.el (nnrss-insert-w3): Move the bindings.
8904
8905         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8906         url-package-version. Trivial change from Andrew J Cosgriff
8907         <ajc@polydistortion.net>
8908
8909         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8910         attachments. Trivial change from Peter 'Luna' Runestig
8911         <peter@runestig.com>.
8912
8913 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * nnkiboze.el (nnkiboze-request-scan): Call
8916         nnkiboze-possibly-change-group.
8917         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8918         problems.
8919         (nnkiboze-generate-group): Set newsrc to the *highest* article
8920         number kibozed, not the lowest.
8921
8922 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8925
8926 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8927         From Dan Christensen <jdc+news@uwo.ca>.
8928
8929         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8930         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8931         Recognize math postings.  Extract Date (now ignores "(15kb)").
8932         Extract email address using gnus-extract-address-components
8933         instead of just taking the first word.  Create Date and From
8934         headers for message which are missing these headers.  Get rid
8935         of spurious \\ lines (purely cosmetic).  Extend body-end and
8936         file-end regexps, to exclude more garbage from the message.
8937         Make URL rephrasing regexp more flexible, to match current
8938         format.
8939
8940 2002-04-23  Simon Josefsson  <jas@extundo.com>
8941
8942         * netrc.el: New file, functions copied from gnus-util.el by Ted
8943         Zlatanov <tzz@lifelogs.com>.
8944
8945         * gnus-util.el: Require netrc.
8946         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8947         new code in netrc.el.
8948
8949 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8952         message-ignored-resent-headers, too.  From Matthieu Moy
8953         <Matthieu.Moy@imag.fr>.
8954
8955 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8956
8957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8958         boolean not a string
8959         * gnus-group.el (gnus-group-line-format): add description of %C
8960         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8961           as %C
8962         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8963
8964 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8965
8966         * nnmaildir.el (nnmaildir-request-scan): typo: set
8967         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8968         nnmail-get-new-mail for 'find-new-groups.
8969
8970 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8971
8972         * nnmaildir.el (nnmaildir-request-update-info,
8973         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8974         unnecessary calls to nnmaildir-request-scan.
8975
8976 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * gnus-msg.el:
8979         * gnus-msg.el (gnus-message-replysign): New.
8980         * gnus-msg.el (gnus-message-replyencrypt): New.
8981         * gnus-msg.el (gnus-message-replysignencrypted): New.
8982         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8983         (above) to automatically encrypt/sign to encrypted/signed
8984         messages.
8985         * message.el:
8986         * message.el (message-mode-map): Add keybinding for
8987         `message-to-list-only'
8988         * message.el (message-mode): Add description for
8989         `message-to-list-only'
8990         * message.el (message-to-list-only): New.
8991         * message.el (message-make-mft): Changed to use the cl loop macro,
8992         and added optional flag to return only the matched list. (for use
8993         in new message-to-list-only function)
8994
8995 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8996
8997         * gnus-msg.el:
8998         * gnus-msg.el (gnus-message-replysign):
8999         * gnus-msg.el (gnus-replysign): New.
9000         * gnus-msg.el (gnus-replyencrypt): New.
9001         * gnus-msg.el (gnus-replysignencrypted): New.
9002         * gnus-msg.el (gnus-summary-reply):
9003         * message.el:
9004         * message.el (message-mode-map):
9005         * message.el (message-mode):
9006         * message.el (message-to-list-only): New.
9007         * message.el (message-make-mft):
9008
9009 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9012
9013 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9014
9015         * message.el (message-gen-unsubscribed-mft): accept a prefix
9016         argument so CC can be included with C-u C-c C-f C-a
9017
9018 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9019         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9020
9021         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9022         Improve docstring.
9023         (spam-enter-blacklist): New command.
9024
9025         * gnus-sum.el (gnus-spam-mark): New mark.
9026         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9027         (gnus-summary-make-tool-bar): Correct conditional.
9028         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9029         (gnus-summary-mark-as-spam): New command.
9030
9031 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9032
9033         * mml-sec.el (mml-secure-message): changed to support arbritrary
9034         modes.
9035         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9036         changed to support "signencrypt" mode.
9037         * mml.el (mml-parse-1): changed to support different secure modes
9038         more easily. (for signencrypt)
9039
9040 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9041
9042         * gnus-sum.el (gnus-update-summary-mark-positions)
9043         (gnus-summary-toggle-header):
9044         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9045         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9046         (gnus-uu-post-encoded):
9047         * nnfolder.el (nnfolder-possibly-change-group):
9048         * nnimap.el (nnimap-retrieve-headers):
9049         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9050
9051 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9052
9053         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9054         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9055
9056 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-srvr.el (gnus-server-set-info): Clear
9059         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9060         From Daiki Ueno <ueno@unixuser.org>.
9061
9062 2002-04-11  Simon Josefsson  <jas@extundo.com>
9063
9064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9065         viewing of security buttons.  Thanks to Nicolas Kowalski
9066         <Nicolas.Kowalski@imag.fr>.
9067
9068         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9069         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9070         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9071         <Nicolas.Kowalski@imag.fr>.
9072         (smime-decrypt-buffer): Ditto.
9073
9074 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9077         header line.
9078
9079 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9080
9081         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9082
9083 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9086
9087 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9090         errors when debug.
9091
9092 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9093
9094         * message.el (message-make-mft): Changed MFT code from using
9095         message-recipients (which included Bcc) to use only the To and CC
9096         headers.
9097
9098 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9099
9100         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9101         add link.
9102         (gnus-treat-mail-picon): Ditto.
9103         (gnus-treat-newsgroups-picon): Ditto.
9104         (gnus-picon-databases): Fix custom type.
9105         (gnus-picon-databases): Add link.
9106         (gnus-article-x-face-command): Add to gnus-picon group.
9107
9108 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * message.el (message-buffer-naming-style): Remove.
9111
9112 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9115
9116         * message.el (message-tool-bar-map): Ditto.
9117
9118         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9119
9120 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9123
9124 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9125
9126         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9127
9128 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9129         Trivial patch.
9130
9131         * dns.el: open-network-stream under XEmacs does udp.
9132
9133 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9134
9135         * spam.el (spam-enter-whitelist): New function.
9136         (spam-parse-whitelist): Ditto.
9137         (spam-refresh-list-cache): Ditto.
9138         (spam-address-whitelisted-p): New function.
9139
9140         * dns.el (query-dns): Use TCP when make-network-process isn't
9141         available.
9142         (dns-servers): New variable.
9143         (dns-parse-resolv-conf): New function.
9144         (query-dns): Use it.
9145
9146         * spam.el: New file.
9147
9148         * dns.el (query-dns): Test.
9149
9150 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * lpath.el (featurep): Bind make-network-process.
9153
9154 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9155
9156         * nnmaildir.el: Use defstruct.  Use a single copy of
9157         nnmail-extra-headers to save memory.  Store server's group name
9158         prefix instead of each group's prefixed name.
9159         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9160         nntp-server-buffer.
9161
9162 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * dns.el: New file.
9165
9166 2002-03-28  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus-sum.el (gnus-summary-dummy-line-format):
9169         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9170         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9171
9172 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9173
9174         * gnus-sum.el (gnus-summary-move-article)
9175         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9176         the doc string.
9177
9178 2002-03-28  Simon Josefsson  <jas@extundo.com>
9179
9180         * mml-sec.el (mml-secure-message): Search after
9181         mail-header-separator from top of message.
9182
9183 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9184
9185         * nnmaildir.el: Cosmetic changes.
9186         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9187         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9188         nnmaildir--group-ls): New macros/functions.  Use them.
9189         (nnmaildir--unlink): Evalutate argument only once.
9190
9191 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9194         symbols.
9195         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9196         `gnus-point-at-eol'.
9197
9198 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9199
9200         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9201         nnmaildir--marks-dir): New macros.  Use them.
9202         Use inhibit-quit for atomicity instead of in-memory journaling.
9203         (nnmaildir--edit-prep): New function.
9204         (Local Variables): Use it.
9205
9206 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9207
9208         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9209
9210 2002-03-25  Simon Josefsson  <jas@extundo.com>
9211
9212         * message.el (message-mode): Fix doc.
9213
9214 2002-03-25  Simon Josefsson  <jas@extundo.com>
9215
9216         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9217         Matthieu Moy <Matthieu.Moy@imag.fr>.
9218
9219 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * mml-sec.el (mml-unsecure-message): Add docstring.
9222
9223 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9226         value.
9227         Trivial change from andre@slamdunknetworks.com
9228
9229 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9230
9231         * mml.el (mml-mode-map): Added a keybinding for
9232         `mml-unsecure-message'.  Also, added a menu entry for said
9233         function in the Attachments menu.
9234
9235 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * canlock.el (canlock-version): Remove.
9238         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9239         here; simplify \x insertions.
9240         (canlock-sha1): New function, always return a unibyte string.
9241         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9242         of a password.
9243         (canlock-insert-header): Use `canlock-sha1'.
9244         (canlock-verify): Ditto.
9245
9246 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * message.el (message-fix-before-sending): Add an option that
9249         ignores illegible text.
9250         Trivial change from Mark Milhollan <mlm@attglobal.net>
9251
9252         * message.el (message-font-lock-keywords): Support multi-line MML
9253         tags.
9254
9255         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9256         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9257
9258 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9261         symbols for "View as different encoding" submenu.
9262
9263 2002-03-19  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9266         encoding" submenu.
9267
9268 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9271
9272 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9273
9274         * gnus-sum.el (gnus-sum-thread-tree-root)
9275         (gnus-sum-thread-tree-single-indent)
9276         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9277         (gnus-sum-thread-tree-leaf-with-other)
9278         (gnus-sum-thread-tree-single-leaf): Make customizable.
9279
9280 2002-03-16  Simon Josefsson  <jas@extundo.com>
9281
9282         * gnus-util.el (gnus-extract-address-components): Don't break on
9283         names such as James "Kibo" Parry.  From Francis Litterio
9284         <franl@world.std.com>.
9285
9286 2002-03-13  Simon Josefsson  <jas@extundo.com>
9287
9288         * pop3.el (pop3-open-server): Revert multibyte change.  From
9289         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9290
9291         * message.el (message-send-mail-with-qmail): Make it work.  From
9292         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9293
9294 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9295
9296         * message.el (message-make-mft): Set case-fold-search while
9297         generating the MFT.  Also, a little cleanup in the MFT code.
9298
9299 2002-03-12  Simon Josefsson  <jas@extundo.com>
9300
9301         * message.el (message-qmail-inject-args): May be function.
9302         (message-send-mail-with-qmail): Call function if m-q-i-a is
9303         function.  From fn@hungry.org (Faried Nawaz).
9304
9305 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-abbrevs-loaded): Remove.
9308         (mailabbrev): Require it.
9309
9310         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9311
9312 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * pop3.el (pop3-open-server): Set process buffer unibyte.
9315
9316 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9319
9320 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9323         too.
9324
9325 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9328         duplication.
9329         (gnus-summary-save-parts-type-history): Ditto.
9330         (gnus-summary-save-parts-last-directory): Ditto.
9331         Trivial change from andre@slamdunknetworks.com
9332
9333 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9334
9335         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9336
9337 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9340         -->" as the end of the first article.
9341
9342         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9343         From Matthieu Moy <Matthieu.Moy@imag.fr>
9344
9345         * message.el (message-add-action): Use add-to-list.
9346         (message-delete-action): New function.
9347
9348         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9349         pieces.
9350
9351 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9352
9353         * nnnil.el: New file.
9354         * gnus.el (gnus-valid-select-methods): Include nnnil.
9355
9356 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (message-syntax-checks): Because canlock is
9359         supported, we disable sender syntax check.
9360         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9361
9362         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9363         value of message-syntax-checks.
9364
9365         * qp.el (quoted-printable-decode-region): Doc addition.
9366         From: Eli Zaretskii <eliz@is.elta.co.il>
9367
9368         * mail-source.el (make-source-make-complex-temp-name): Use
9369         make-temp-file.
9370
9371         * mm-util.el (mm-make-temp-file): New function.
9372         * nneething.el (nneething-file-name): Use it.
9373         * mml-smime.el (mml-smime-encrypt): Ditto.
9374         * mm-view.el (mm-inline-wash-with-file): Ditto.
9375         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9376         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9377         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9378         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9379         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9380         * gnus-art.el (gnus-mime-print-part): Ditto.
9381
9382 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9383
9384         * message.el (nnmaildir-article-number-to-base-name): New
9385         function.
9386         (nnmaildir-base-name-to-article-number): New function.
9387
9388 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * smime.el (smime-make-temp-file): Don't quote
9391         `temporary-file-directory'.
9392
9393 2002-03-04  Simon Josefsson  <jas@extundo.com>
9394
9395         * smime.el (smime-sign-region): Rename argument keyfiles to
9396         keyfile. You only sign something with one key.
9397         (smime-sign-buffer): Better completing-read prompt.
9398         (smime-decrypt-buffer): Ditto.
9399
9400         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9401
9402         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9403         completing-read.
9404         (mm-view-pkcs7-decrypt): CRLF->LF.
9405
9406 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9407
9408         * message.el (message-hierarchical-addresses): New variable.
9409         (message-get-reply-headers): Use it.
9410         From Ted Zlatanov <teodor.zlatanov@divine.com>
9411
9412 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * message.el (message-mode): If buffer-file-name, don't set auto
9415         save file name.
9416         Trivial change from Geoff Greene <ggreene@wpi.edu>
9417
9418 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9421         takes one argument in read-char.
9422
9423         * message.el (message-fix-before-sending): Forward a char.
9424         Check mmu-multibyte-p, add control-1.
9425
9426 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-start.el (gnus-read-init-file): Ditto.
9429
9430         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9431
9432         * dgnushack.el (dgnushack-make-load): Ditto.
9433
9434         * mail-source.el (mail-source-fetch): Extract the right error
9435         code.
9436
9437         * message.el (message-fix-before-sending): Check illegible text.
9438
9439         * gnus-util.el (gnus-multiple-choice): New function.
9440
9441         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9442         also defined in gnus-score.el.
9443
9444 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9445
9446         * message.el (message-get-reply-headers): downcase email addresses
9447         for comaparisons for duplicate removal.
9448
9449 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9452         implementation of PKCS#7, which just allows users read the
9453         message.
9454         (mm-view-pkcs7): Use it.
9455
9456 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus.el (large-newsgroup-initial): New parameter.
9459
9460         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9461         (gnus-summary-insert-old-articles): Ditto.
9462
9463 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9466         used as the default answer of the question, "How many articles?".
9467         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9468
9469         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9470         small numbers.
9471
9472 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * deuglify.el: Fix comments.
9475
9476 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * html2text.el (html2text-clean-anchor): If there is no HREF,
9479         insert nothing.
9480
9481         * mml.el (mml-generate-mime-1): Add cdr.
9482         From: andre@slamdunknetworks.com
9483
9484         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9485         (mm-text-html-washer-alist): Ditto.
9486
9487         * mm-decode.el (mm-text-html-renderer): Add html2text.
9488
9489         * html2text.el: Face lift.
9490
9491         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9492
9493 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9496
9497         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9498
9499         * deuglify.el: New file. The original file name is
9500         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9501
9502         * mm-decode.el (mm-display-external): Use
9503         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9504
9505 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9506
9507         * nnmaildir.el (nnmaildir-request-list): Report the highest
9508         article number, not the total number of articles.
9509
9510 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-sum.el: Move uu key map here.
9513         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9514
9515 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9516
9517         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9518         nnmail-expiry-wait* if expire-age parameter is not set.
9519
9520 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9523         function.
9524         (gnus-group-sort-selected-groups-by-real-name): New function.
9525         (gnus-group-make-menu-bar): Add sort by real name.
9526
9527         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9528         rebuild.
9529         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9530         nil as dependencies as well.
9531
9532 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9535         for mime-parts.
9536
9537         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9538
9539         * gnus-group.el (gnus-group-name-decode): Don't test
9540         multibyte-string, because it breaks XEmacs.
9541         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9542
9543         * message.el (message-send-mail): Be talkative.
9544
9545         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9546         (mm-automatic-display): Ditto.
9547
9548         * mailcap.el (mailcap-mime-data): Ditto.
9549         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9550
9551 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * many files: Remove trailing whitespaces, replace spc+tab with
9554         tab, replace leading whitespaces with tabs.
9555
9556 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9557
9558         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9559         articles with no body and no blank line after the header.
9560
9561 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9564         parts.
9565
9566         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9567         non-ascii chars.
9568
9569         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9570
9571         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9572         w3-delay-image-loads.
9573         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9574         (mm-w3-prepare-buffer): Ditto.
9575
9576         * mail-source.el (mail-source-fetch-directory): Run scripts.
9577
9578 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9581         for Majordomo confirmations.
9582
9583 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9586
9587 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9590
9591 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9592
9593         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9594         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9595
9596 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9599         (mm-inline-render-with-stdin): Ditto.
9600         (mm-inline-render-with-function): Ditto.
9601         (mm-inline-wash-with-file): Bind coding-system-for-write.
9602         (mm-inline-wash-with-stdin): Ditto.
9603
9604 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         Suggested by Felix Natter <fnatter@gmx.net>
9607
9608         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9609         gnus-mime-externalize-view.
9610         (gnus-mime-view-part-internally): Rename from
9611         gnus-mime-internalize-view.
9612         (gnus-article-view-part-externally): Rename from
9613         gnus-article-externalize-part.
9614         (gnus-mime-action-alist): Change correspondingly.
9615         (gnus-mime-button-commands): Ditto.
9616         (gnus-mime-action-alist): Remove duplication.
9617
9618         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9619
9620 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9623
9624         * gnus-art.el (gnus-display-mime): Use it.
9625
9626         * mm-partial.el (mm-partial-find-parts): Use it.
9627
9628         * gnus-sum.el (gnus-article-loose-mime): Rename from
9629         gnus-article-no-strict-mime.
9630         (gnus-summary-save-parts): Use it.
9631
9632 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9635         local variable.
9636
9637         * gnus-art.el (article-display-x-face): Don't sort multiple
9638         X-Faces.
9639
9640 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9643         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9644
9645         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9646
9647 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         Some ideas is inspired by code from Hrvoje Niksic
9650         <hniksic@arsdigita.com>
9651
9652         * gnus-art.el (gnus-article-wash-function): Set the default to
9653         nil, so that we use mm-text-html-renderer instead.
9654         (article-wash-html): Use mm-text-html-renderer.
9655
9656         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9657         (mm-text-html-renderer): New variable.
9658         (mm-inline-text-html-renderer): Set the default to nil, so that we
9659         use mm-text-html-renderer instead.
9660
9661         * mm-view.el (mm-inline-text-html): New function.
9662         (mm-text-html-renderer-alist): New variable.
9663         (mm-inline-text-vcard): New function.
9664         (mm-inline-text): Split.
9665         (mm-links-remove-leading-blank): New function.
9666         (mm-inline-render-with-file): New function.
9667         (mm-inline-render-with-stdin): New function.
9668         (mm-inline-render-with-function): New function.
9669         (mm-text-html-washer-alist): New variable.
9670         (mm-inline-wash-with-file): New function.
9671         (mm-inline-wash-with-stdin): New function.
9672
9673 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * message-utils.el: Fix installation doc.
9676         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9677
9678 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9681         (gnus-post-method): Use it.
9682         (gnus-summary-cancel-article): Find the correct post-method.
9683
9684         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9685         * message.el (message-send-news): Ditto.
9686         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9687         <ipmonger@delamancha.org>
9688
9689         * gnus.el (gnus-select-method): Fix doc.
9690         (gnus-server-string): Use 'using nntp'.
9691
9692         * gnus-agent.el (gnus-slave-unplugged): New command.
9693         From: Felix Natter <fnatter@gmx.net>
9694
9695 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9698         Call edit-done-function first, then change the window
9699         configuration.
9700         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9701         (gnus-article-edit-mode): mml-mode.
9702
9703         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9704         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9705
9706         * message-utils.el: Adopt the file.
9707
9708         * message-utils.el: New file.
9709         From Holger Schauer <Holger.Schauer@gmx.de>
9710
9711 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-sum.el (gnus-summary-move-article): Select-article only
9714         when gnus-move-split-methods is non-nil. And we don't render or
9715         mark the article.
9716
9717         * gnus-fun.el (gnus-shell-command-to-string): New function.
9718         (gnus-shell-command-on-region): New function.
9719         (gnus-random-x-face): Use them.
9720         (gnus-x-face-from-file): Ditto.
9721         (gnus-convert-image-to-gray-x-face): Ditto.
9722         (gnus-convert-gray-x-face-to-xpm): Ditto.
9723         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9724
9725 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-art.el (gnus-treat-display-xface): Don't use
9728         `shell-command-to-string' when compiling.
9729         (gnus-treat-display-grey-xface): Ditto.
9730
9731 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9732
9733         * nnmaildir.el (nnmaildir--article-count): If the group is
9734         completely empty, report minimum article number as 1 instead of 0.
9735
9736 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-agent.el (gnus-get-predicate): Use nconc.
9739
9740         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9741         gnus-summary-display-cache as cache.
9742
9743         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9744         (nndoc-mail-in-mail-type-p): New function.
9745         (nndoc-mail-in-mail-article-begin): New function.
9746
9747 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9750
9751         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9752         use-hard-newlines to nil.
9753
9754         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9755         image is not available if window-system is not available.
9756
9757         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9758
9759 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9762         bookmark, because update-mark doesn't handle it correctly.
9763
9764 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9767         directly instead of calling message-send-mail.
9768
9769         * gnus-start.el (gnus-read-descriptions-file): Use
9770         gnus-default-charset.
9771
9772         * mm-util.el (mm-guess-mime-charset): New function.
9773
9774         * gnus.el (gnus-default-charset): Use it.
9775         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9776         the default.
9777
9778 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9781         (article-display-x-face): Use it.  Disable grey xface, if
9782         uncompface is not found.
9783
9784         * message.el (message-mode): Don't enable multibyte on an indirect
9785         buffer.
9786
9787         * nnrss.el (nnrss-content-function): New variable.
9788         (nnrss-request-article): Use it.
9789
9790 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus.el: Add article-unsplit-urls.
9793         * gnus-sum.el: Ditto.
9794         * gnus-art.el (gnus-treat-strip-cr): New variable.
9795         (gnus-treatment-function-alist): Use it.
9796         (article-unsplit-urls): New function.
9797         (gnus-article-make-menu-bar): Use it.
9798         From: Michael Cook <michael.cook@cisco.com>
9799
9800 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9803         copy.
9804
9805 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9806
9807         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9808         with internal whitespace.
9809         (gnus-parent-id): Ditto.
9810
9811 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-art.el (gnus-article-treat-body-boundary): Add
9814         gnus-decoration property.
9815         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9816
9817         * message.el (message-mode): Set local-abbrev-table.
9818         From Matt Armstrong <matt@lickey.com>.
9819
9820         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9821         too many spaces.
9822
9823         * rfc2047.el (rfc2047-unfold-region): Ditto.
9824         (rfc2047-decode-region): Don't unfold. Let
9825         gnus-article-treat-unfold-headers do it.
9826
9827         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9828         From: Jesper Harder <harder@ifa.au.dk>
9829
9830 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9833         (gnus-configure-posting-styles): Use it.
9834         (gnus-configure-posting-styles): Remove trailing newspaces.
9835
9836 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9839         is non-nil.
9840
9841         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9842
9843         * gnus.el (gnus-server-to-method): Switch position with
9844         gnus-server-get-method.
9845         (gnus-agent): Add doc.
9846
9847         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9848         (gnus-summary-save-parts): Use it.
9849
9850         * gnus-art.el (gnus-display-mime): Use it.
9851         * mm-partial.el (mm-partial-find-parts): Use it.
9852
9853         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9854
9855         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9856         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9857
9858         * nnagent.el (nnagent-request-expire-articles): Don't delete
9859         files.
9860
9861 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-gen-unsubscribed-mft): New function.
9864         From Sriram Karra <karra@cs.utah.edu>.
9865
9866         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9867         open parenthesis.
9868
9869         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9870         (mm-inline-text-html-render-with-w3): Ditto.
9871         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9872         Suggested by Dave Love  <d.love@dl.ac.uk>.
9873
9874         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9875
9876         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9877         * nntp.el (nntp-send-command): Ditto.
9878         * nntp.el (nntp-send-command-nodelete): Ditto.
9879
9880 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mm-url.el (mm-url-load-url): New function.
9883         (mm-url-insert-file-contents): Use it.
9884
9885         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9886
9887         * message.el (message-forward-make-body): Correctly copy
9888         forward-buffer.
9889
9890         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9891
9892 2002-02-04  Simon Josefsson  <jas@extundo.com>
9893
9894         * gnus-art.el (gnus-article-followup-with-original): Mark with
9895         force, prevent errors when following up from article buffer.
9896         (gnus-article-reply-with-original): Ditto.
9897
9898         * binhex.el (binhex-decoder-switches): Fix doc.  From
9899         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9900
9901 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9904         highlight-citation after emphasize.
9905
9906 2002-02-04  Simon Josefsson  <jas@extundo.com>
9907
9908         * nnfolder.el (nnfolder-open-marks):
9909
9910         * nnml.el (nnml-open-marks): Message when done.  From David
9911         Edmondson <dme@sun.com>.
9912
9913 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * imap.el (imap-anonymous-auth): Fix typo.
9916         From: Steinar Bang <sb@dod.no>
9917
9918         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9919         save-excursion.
9920         (gnus-cache-braid-heads): Ditto.
9921
9922         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9923         line, because there are extra articles in the overview buffer.
9924
9925         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9926
9927         * message.el (message-forward-rmail-make-body): Directly use
9928         rmail-msg-restore-non-pruned-header to avoid calling
9929         vertical-motion.
9930
9931 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-cache.el (gnus-summary-insert-cached-articles):
9934         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9935
9936         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9937         gnus-newsgroups-unselected.
9938
9939         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9940         gnus-add-to-sorted-list.
9941
9942         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9943         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9944         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9945         (gnus-update-read-articles): UNREAD is sorted.
9946         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9947         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9948         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9949         (gnus-newsgroup-dormant): Require sorted.
9950
9951         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9952         directories.
9953         (gnus-dired-print): New function.
9954
9955         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9956         ps-despool.
9957
9958 2002-02-02  Simon Josefsson  <jas@extundo.com>
9959
9960         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9961
9962 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9965         t. This makes gnus-agent customizable without putting
9966         gnus-agentize into .gnus.
9967
9968         * gnus.el (gnus-agent): Make it customizable.
9969
9970         * gnus-dired.el: New file.
9971         From Benjamin Rutt <brutt@bloomington.in.us>
9972
9973         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9974         if no article.
9975         (gnus-cache-possibly-remove-article): Ditto.
9976         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9977
9978 2002-02-01  Simon Josefsson  <jas@extundo.com>
9979
9980         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9981
9982 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9985         (mm-setup-w3m): Don't bind keys listed in the above.
9986
9987 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9990         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9991         is non-nil; bind `w3m-force-redisplay' with nil.
9992
9993         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9994
9995         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9996
9997 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10000         use mail-header-unfold-field.
10001
10002         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10003         gnus-summary-limit.
10004
10005         * gnus-range.el (gnus-add-to-sorted-list): New function.
10006         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10007         (gnus-mark-article-as-unread): Ditto.
10008         (gnus-summary-mark-article-as-unread): Ditto.
10009         (gnus-build-get-header): Ditto.
10010         (gnus-summary-prepare-threads): Ditto.
10011         (gnus-summary-insert-pseudos): Ditto.
10012         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10013         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10014         (gnus-summary-insert-old-articles): Ditto.
10015
10016         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10017         (gnus-configure-posting-styles): Support the new format.
10018
10019         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10020         edebug-form-spec to (sexp body).
10021         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10022
10023         * message.el (message-reply-headers): Add doc.
10024
10025 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10028         gnus-cache-active-hashtb.
10029
10030         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10031         (gnus-agent-summary-fetch-group): Use it.
10032
10033         * gnus-msg.el (gnus-debug-files): New variable.
10034         (gnus-debug-exclude-variables): New variable.
10035         (gnus-debug): Use them.
10036
10037         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10038
10039 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10042         (message-mode-syntax-table): Move back the previous position.
10043
10044         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10045
10046         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10047         gnus-sorted-difference.
10048
10049         * nnsoup.el (nnsoup-request-expire-articles): Use
10050         gnus-sorted-difference.
10051
10052         * nnheader.el: Autoload gnus-sorted-difference.
10053
10054         * nnfolder.el (nnfolder-request-expire-articles): Use
10055         gnus-sorted-difference.
10056
10057         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10058         gnus-sorted-difference.
10059
10060         * gnus-range.el: Autoload cookies.
10061         (gnus-sorted-difference): New function.
10062         (gnus-sorted-ndifference): New function.
10063         (gnus-sorted-nintersection): Rename from
10064         gnus-set-sorted-intersection.
10065         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10066         (gnus-list-range-difference): Rename from
10067         gnus-inverse-list-range-intersection.
10068         (gnus-inverse-list-range-intersection): Use defalias.
10069
10070         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10071         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10072         (gnus-articles-to-read): Use gnus-sorted-difference.
10073         (gnus-summary-limit-mark-excluded-as-read): Use
10074         gnus-sorted-intersection and gnus-sorted-ndifference.
10075         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10076         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10077
10078         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10079
10080 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10083         property to the buffer for using emacs-w3m command keys.
10084
10085         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10086         option.
10087
10088         * mm-view.el (mm-w3m-mode-map): New variable.
10089         (mm-w3m-mode-command-alist): New variable.
10090         (mm-w3m-minor-mode): Removed.
10091         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10092         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10093         buffer for using emacs-w3m command keys.
10094
10095 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * message.el (message-mode-syntax-table): Move forward.
10098         (message-cite-prefix-regexp): Auto detect non word constituents.
10099         (message-cite-prefix-regexp): Don't use with-syntax-table.
10100
10101         * gnus-sum.el (gnus-summary-update-info): Use
10102         gnus-list-range-intersection.
10103
10104         * gnus-agent.el (gnus-agent-fetch-headers): Use
10105         gnus-list-range-intersection.
10106
10107         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10108         (gnus-list-range-intersection): Use it.
10109         (gnus-inverse-list-range-intersection): Ditto.
10110         (gnus-sorted-intersection): Add doc.
10111         (gnus-set-sorted-intersection): Add doc.
10112         (gnus-sorted-union): New function.
10113         (gnus-set-sorted-union): New function.
10114
10115         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10116         (gnus-inverse-list-range-intersection): Ditto.
10117
10118 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10119
10120         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10121
10122         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10123         and permit `:' and `\' in order to handle full Windows pathnames.
10124         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10125         technically not correct per standard, but seems to have common use.
10126
10127 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10130         replacing numbers.
10131
10132 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10135
10136         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10137         Don't split when the window is small, e.g. when a small *BBDB*
10138         window is the lowest one.
10139
10140         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10141         nnheader-find-nov-line to speed up. Use nreverse, because it is
10142         sorted. Use nnheader-insert-nov-file.
10143
10144 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10147
10148         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10149         of `w3m-display-inline-images' with the value of
10150         `mm-inline-text-html-with-images'.
10151         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10152
10153         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10154
10155 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10156
10157         * time-date.el: Add autoload cookies.  Many doc fixes.
10158         (time-add): New function.
10159         (time-subtract): Renamed from subtract-time.
10160         (subtract-time): New alias for time-subtract.
10161
10162 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10165         emacs-w3m in doc-string.
10166
10167         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10168         `w3m-current-buffer'.
10169
10170 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10171
10172         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10173
10174         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10175         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10176         (mm-w3m-cid-retrieve): New function.
10177         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10178
10179 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10182
10183 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10186
10187 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10190         32K.
10191
10192         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10193
10194         * nnmail.el (nnmail-article-group): Decode headers before running
10195         split rules over them.
10196         (nnmail-mail-splitting-charset): New variable.
10197
10198         * smiley.el: Replaced with smiley-ems.el.
10199
10200 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-url.el (mm-url-predefined-programs): Add w3m.
10203         (mm-url-program): Ditto.
10204
10205 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * nnml.el (nnml-use-compressed-files): New variable.
10208         (nnml-filenames-are-evil): Removed.
10209         (nnml-current-group-article-to-file-alist): Don't use.
10210         (nnml-update-file-alist): Inhibit.
10211         (nnml-article-to-file): Use new var.
10212
10213 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10216
10217         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10218
10219 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10222         function.
10223
10224         * gnus-util.el (gnus-cache-file-contents): New function.
10225
10226         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10227         (gnus-agent-load-alist): Use it.
10228
10229         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10230
10231         * nnheader.el (nnheader-insert-nov-file): New function.
10232
10233         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10234
10235         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10236         there are no references.
10237         (gnus-extract-message-id-from-in-reply-to): New function.
10238         (gnus-nov-parse-line): Use in-reply-to if there are no
10239         references.
10240
10241 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10244
10245         * gnus-util.el (gnus-parse-without-error): New macro.
10246
10247 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10250         (gnus-article-wash-function): use locate-library to decide which
10251         to use.
10252
10253 2002-01-25  Simon Josefsson  <jas@extundo.com>
10254
10255         * pop3.el (pop3-munge-message-separator): Work if no date.
10256         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10257
10258 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * gnus-agent.el (gnus-agent-save-alist): Fix.
10261
10262         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10263         mistake.  Reinstated lost code.
10264
10265 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10266
10267         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10268         one exists in the case of an encrypted message with an internal
10269         signature.
10270
10271 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10274
10275 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * dgnushack.el: Commented out the experimental code.
10278
10279 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10282         error.
10283
10284         * gnus.el (gnus-server-to-method): Made into subst.
10285         (gnus-server-method-cache): New variable.
10286         (gnus-server-to-method): Use it.
10287         (gnus-group-method-cache): New variable.
10288         (gnus-find-method-for-group-1): Renamed.
10289         (gnus-find-method-for-group): New function.
10290         (gnus-group-method-cache): Removed.
10291
10292         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10293         function.
10294
10295         * gnus-range.el (gnus-members-of-range): New function.
10296         (gnus-list-range-intersection): Renamed.
10297         (gnus-inverse-list-range-intersection): New function.
10298
10299         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10300
10301         * nnagent.el (nnagent-retrieve-headers): New implementation.
10302
10303         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10304         implementation.
10305
10306 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10309         `w3m-meta-content-type-charset-regexp'.
10310
10311         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10312         charset-encoded html contents.
10313
10314 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10317         an empty file.
10318
10319         * nnweb.el (url): Ignore errors when request url.
10320
10321         * nnrss.el: Clean up the comments.
10322
10323 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10326
10327         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10328         (mm-inline-media-tests): Test whether the value of
10329         `mm-inline-text-html-renderer' is a function for text/html.
10330
10331         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10332         separated from `mm-inline-text'.
10333         (mm-w3m-minor-mode): New variable.
10334         (mm-w3m-setup): New variable.
10335         (mm-setup-w3m): New function.
10336         (mm-inline-text-html-render-with-w3m): New function.
10337         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10338         text/html.
10339
10340 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10341
10342         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10343
10344 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10347         and `gnus-xmas-completing-read'.
10348
10349 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10350
10351         * nneething.el (nneething-message-id-number): Abolished.
10352         (nneething-encode-file-name): Not encode numerical characters.
10353         (nneething-make-head): `nneething-message-id-number' is not
10354         used to generate message IDs.
10355
10356 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10359         characters.
10360
10361 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10364         (gnus-xmas-redefine): Redefine conditionally.
10365
10366 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10367
10368         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10369         tag.
10370
10371 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10372
10373         * message.el (message-font-lock-keywords): Added the secure tag.
10374         * mml-sec.el: Added functions to generate/modify/remove the secure
10375         tag while in message mode.
10376         * mml-sec.el (mml-secure-message): New.
10377         * mml-sec.el (mml-unsecure-message): New.
10378         * mml-sec.el (mml-secure-message-sign-smime): New.
10379         * mml-sec.el (mml-secure-message-sign-pgp): New.
10380         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10381         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10382         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10383         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10384         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10385         convert it to either a part or multipart depending on if there are
10386         other parts in the message.
10387         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10388         to use the secure tag, rather than the part tag.
10389         * mml.el (mml-preview): Added a save-excursion to keep cursor
10390         position after doing an MML preview.
10391
10392 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * nnheader.el (nnheader-parse-overview-file): New function.
10395         (nnheader-write-overview-file): New function.
10396
10397 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10398
10399         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10400         in wanted.
10401
10402         * nnweb.el (nnweb-type-definition): Clean up.
10403
10404 2002-01-21  Alastair Burt  <burt@dfki.de>
10405         Trivial patch.
10406
10407         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10408         buffer exists before jumping to it.
10409
10410 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10413         function.
10414         (article-wash-html): Use it.
10415         (gnus-article-wash-function): New variable.
10416         (gnus-article-wash-html-with-w3m): New function.
10417
10418 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10419
10420         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10421         XEmacs.
10422
10423 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10424
10425         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10426         command line.
10427
10428 2002-01-21  Simon Josefsson  <jas@extundo.com>
10429
10430         * canlock.el (base64-encode-string): Autoload it from base64.
10431         (canlock-make-cancel-key): Base64 encode unibyte string.
10432
10433 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10434
10435         * nnfolder.el (nnfolder-request-accept-article): Unfold
10436         x-from-line.
10437         (nnfolder-request-replace-article): Ditto.
10438
10439 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10440
10441         * gnus-group.el (gnus-group-best-unread-group): Use the right
10442         positioning function.
10443
10444 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * smiley-ems.el (smiley-region): Use new function.
10447         (smiley-update-cache): Use general image functions.
10448         (smiley-region): Use general functions.
10449
10450         * gnus-util.el (gnus-graphic-display-p): New function.
10451
10452         * nnmail.el (nnmail-article-group): Allow outputting traces of
10453         non-strings.
10454
10455         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10456         (nndoc-exim-bounce-type-p): New function.
10457
10458         * message.el (message-dont-send): Doc fix.
10459
10460         * gnus-util.el (gnus-completing-read): Remove
10461         inherit-input-method.
10462
10463         * gnus-art.el (gnus-treat-smiley): Doc fix.
10464
10465         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10466         articles.
10467
10468 2002-01-19  Simon Josefsson  <jas@extundo.com>
10469
10470         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10471         (imap-kerberos4-open): Ditto.
10472         (imap-open): Set port correctly, don't set auth.
10473
10474 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * gnus.el (gnus-version-number): Bump version number.
10477
10478 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10479
10480         * gnus.el: Oort Gnus v0.05 is released.
10481
10482 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10485         exists.
10486
10487         * gnus-spec.el (gnus-string-width-function): New function.
10488         (gnus-tilde-cut-form): Use it.
10489         (gnus-tilde-max-form): Ditto.
10490         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10491         (gnus-substring-function): Use it.
10492         (gnus-tilde-cut-form): Ditto.
10493         (gnus-substring-function): New function.
10494
10495         * message.el (message-check-news-header-syntax): New message.
10496
10497         * gnus.el (gnus-slave-no-server): Doc fix.
10498
10499         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10500
10501 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10504         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10505         (seen (NUM1 . NUM2)).
10506
10507 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10510         number in closed topics.
10511
10512 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10513
10514         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10515         functions.
10516
10517 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * gnus.el (gnus-group-find-parameter): Clean up.
10520
10521         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10522         articles.
10523
10524         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10525
10526         * nnmail.el (nnmail-article-group): Clean up.
10527
10528 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10529
10530         * gnus-agent.el (gnus-category-name): Intern the category name.
10531
10532 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10535
10536         * gnus-util.el (gnus-completing-read): New function.
10537
10538 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10541
10542         * smiley-ems.el (smiley-region): Register smiley.
10543         (smiley-toggle-buffer): Rewrite the function.
10544         (smiley-active): Removed.
10545
10546 2002-01-19  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10549         Jesper Harder <harder@ifa.au.dk>.
10550
10551 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10552
10553         * gnus-art.el (gnus-request-article-this-buffer): Call
10554         `nneething-get-file-name' to extract the file name from the
10555         message id.
10556
10557         * nneething.el (nneething-encode-file-name): New function.
10558         (nneething-decode-file-name): Ditto.
10559         (nneething-get-file-name): Ditto.
10560         (nneething-make-head): Encode the file name and encapsulate it
10561         into the field of the message id.
10562
10563 2002-01-18  Simon Josefsson  <jas@extundo.com>
10564
10565         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10566         stored in .marks.
10567
10568         * nnfolder.el (nnfolder-request-update-info): Ditto.
10569
10570 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10573
10574 2002-01-18  Simon Josefsson  <jas@extundo.com>
10575
10576         * imap.el (imap-starttls-p): Don't check for binary.
10577         (imap-gssapi-auth-p): Ditto.
10578         (imap-kerberos4-auth-p): Ditto.
10579         (imap-open): Change logic.  Iterate through all possible streams,
10580         instead of bailing out after first failure.  Move authenticator
10581         decision to `imap-authenticate'.
10582         (imap-authenticate): Change logic, now finds the authenticator to
10583         use, was previously in `imap-open'.
10584         (imap-open): Return nil on failure.
10585         (imap-open): Setup temp buffer correctly.
10586         (imap-open): Return buffer only on success.
10587         (imap-interactive-login, imap-interactive-login): Tell the user
10588         which stream/authenticator is used for the queried
10589         username/password.
10590         (imap-open, imap-authenticate): Set variables.
10591         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10592         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10593
10594 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10597
10598 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10601
10602 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10605         (gnus-agent-group-mode-map): Bind it to "Jo".
10606         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10607
10608 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10609
10610         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10611         (gnus-summary-mail-toolbar): Add mail article deletion button.
10612
10613         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10614         false positives for lines of "^^^^".
10615
10616         * gnus-picon.el (gnus-picon-find-face): faces database is all
10617         lowercase.
10618
10619 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10622         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10623         duplications.
10624         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10625
10626 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-sum.el (gnus-summary-initial-limit): Inline
10629         gnus-summary-limit-children.
10630         (gnus-summary-initial-limit): Don't limit if
10631         gnus-newsgroup-display is nil.
10632         (gnus-summary-initial-limit): No, don't.
10633
10634         * gnus-util.el
10635         (gnus-put-text-property-excluding-characters-with-faces): Inline
10636         gnus-put-text-property.
10637
10638         * gnus-spec.el (gnus-default-format-specs): New variable.
10639
10640         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10641         gnus-format-specs.
10642         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10643
10644         * gnus-spec.el (gnus-update-format-specifications): Really check
10645         the Gnus version of the .newsrc.eld file.
10646         (gnus-format-specs): Save the new default summary format.
10647
10648         * gnus-util.el (gnus-parent-id): Check whether references is empty
10649         before splitting.
10650
10651         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10652         functions.
10653         (gnus-gather-threads-by-references): Inline
10654         `gnus-split-references'.
10655
10656         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10657         default value of gnus-summary-line-format-spec.
10658
10659 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10662         message.
10663         (nnslashdot-request-list): Ditto.
10664         (nnslashdot-sid-strip): Removed.
10665
10666 2002-01-15  Simon Josefsson  <jas@extundo.com>
10667
10668         * nnimap.el (nnimap-close-asynchronous): Enable.
10669         (nnimap-close-group): Expunge.
10670
10671 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-util.el (gnus-user-date-format-alist): Typo.
10674         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10675
10676 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10677
10678         * nneething.el (nneething-request-article): Set
10679         `nnmail-file-coding-system' to `binary' locally, in order to read
10680         files without any conversion.
10681
10682 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10685         nnheader-file-coding-system and nnmail-active-file-coding-system.
10686         (gnus-agent-regenerate-group): Ditto.
10687         (gnus-agent-regenerate): Ditto.
10688         (gnus-agent-write-active): Ditto.
10689         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10694         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10695
10696 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus.el: We don't need gnus-article-show-all-headers.
10699
10700         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10701         Ditto.
10702
10703         * gnus-sum.el (gnus-summary-select-article): Don't call
10704         show-all-headers, because hidden headers are not hidden text any
10705         more.
10706
10707 2002-01-13  Simon Josefsson  <jas@extundo.com>
10708
10709         * message.el (message-newline-and-reformat): Use `newline' instead
10710         of inserting \n, so that the newline is marked as hard.
10711
10712         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10713         From Jesper Harder <harder@ifa.au.dk>.
10714
10715 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * imap.el (imap-close): Keep going if quit.
10718
10719         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10720         nntp-server-buffer.
10721
10722 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10725         avoid unbinding shadowed variables.
10726
10727         * gnus-art.el (gnus-picon-databases): Moved here.
10728         (gnus-picons-installed-p): Moved here.
10729         (gnus-article-reply-with-original): Use `mark'.
10730
10731         * gnus.el (gnus-picon): Moved here and renamed.
10732
10733         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10734         installed.
10735         (gnus-treat-mail-picon): Ditto.
10736         (gnus-treat-newsgroups-picon): Ditto.
10737
10738         * gnus-picon.el (gnus-picons-installed-p): New function.
10739
10740 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10743
10744 2002-01-12  Simon Josefsson  <jas@extundo.com>
10745
10746         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10747         (nnimap-before-find-minmax-bugworkaround): Use it.
10748         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10749         (nnimap-dont-close): New variable.
10750         (nnimap-close-group): Use it.
10751
10752 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-art.el (gnus-article-reply-with-original): Use
10755         `mark-active'.
10756
10757         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10758
10759         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10760         (gnus-score-advanced): Clean up.
10761         (gnus-score-advanced): Accept a multiple of the score.
10762
10763 2002-01-12  Simon Josefsson  <jas@extundo.com>
10764
10765         * flow-fill.el (fill-flowed-display-column)
10766         (fill-flowed-encode-columnq): New variables.  Suggested by
10767         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10768         (fill-flowed-encode, fill-flowed): Use them.
10769
10770         * message.el (message-send-news, message-send-mail): Use
10771         m-b-s-n-p-e-h-n.
10772
10773         * mml.el (autoload): Autoload fill-flowed-encode.
10774         (mml-buffer-substring-no-properties-except-hard-newlines): New
10775         function.
10776         (mml-read-part): Use it.
10777         (mml-generate-mime-1): Encode format=flowed if appropriate.
10778         (mml-insert-mime-headers): Insert format=flowed.
10779
10780         * flow-fill.el (fill-flowed-encode): New function.
10781         (fill-flowed): Bind fill-column to window width.
10782
10783 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10786         it exists.
10787         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10788         (gnus-summary-buffer-name): Don't return the dead name after all.
10789         (gnus-summary-setup-buffer): Kill the dead buffer.
10790
10791         * gnus-art.el (gnus-article-followup-with-original): Store the
10792         value of the mark before deactivating it.
10793
10794 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10797         From: Karl Kleinpaste <karl@charcoal.com>
10798
10799         * gnus-art.el (article-display-x-face): Ditto.
10800         (gnus-article-reply-with-original): Use gnus-region-active-p.
10801         (gnus-article-followup-with-original): Ditto.
10802
10803         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10804         downloadable article either.
10805
10806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (article-display-x-face): Insert From:.
10809
10810         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10811         article. Bind gnus-display-mime-function and
10812         gnus-article-prepare-hook.
10813
10814         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10815         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10816         gnus-agent-possibly-synchronize-flags to the last.
10817         (gnus-agent-go-online): New function. New variable.
10818
10819 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10822         (gnus-agent-regenerate): Ditto.
10823
10824 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-ignored-news-headers)
10827         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10828         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10829
10830         * gnus.el (gnus-gethash-safe): New macro.
10831
10832         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10833         (gnus-agent-regenerate): Show messages.
10834
10835 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10838         (gnus-agent-regenerate): New function.
10839         (gnus-agent-save-alist): Sort.
10840         (gnus-agent-copy-nov-line): Test eobp.
10841         (gnus-agent-retrieve-headers): Erase buffer.
10842
10843 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10846         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10847
10848         * gnus.el (gnus-agent-covered-methods): Move here.
10849         (gnus-online): New function.
10850         (gnus-agent-method-p): Move here.
10851
10852         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10853         nil. Remove articles-alist.
10854
10855         * gnus-start.el (gnus-get-unread-articles): Check online.
10856         (gnus-groups-to-gnus-format): Ditto.
10857         (gnus-active-to-gnus-format): Ditto.
10858
10859         * gnus-agent.el (gnus-agent-get-function): Use it.
10860         (gnus-agent-get-undownloaded-list): Ditto.
10861         (gnus-agent-fetch-session): Only fetch online methods.
10862
10863         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10864         (gnus-server-mode-map): Ditto.
10865         (gnus-server-offline-face): New face.
10866         (gnus-server-offline-face): New variable.
10867         (gnus-server-font-lock-keywords): Add offline.
10868         (gnus-server-insert-server-line): Ditto.
10869         (gnus-server-offline-server): New function.
10870
10871         * gnus-int.el (gnus-open-server): Turn to offline.
10872         (gnus-server-unopen-status): New variable.
10873
10874 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * nnkiboze.el (nnkiboze-request-article): Use
10877         gnus-agent-request-article.
10878
10879         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10880         function. Insert undownloaded NOV.
10881
10882         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10883         (gnus-agent-request-article): New function.
10884
10885         * gnus.el (gnus-agent-cache): New variable.
10886
10887         * gnus-int.el (gnus-retrieve-headers): Use
10888         gnus-agent-retrieve-headers.
10889         (gnus-request-head): Use gnus-agent-request-article.
10890         (gnus-request-body): Ditto.
10891
10892         * gnus-art.el (gnus-request-article-this-buffer): Use
10893         gnus-agent-request-article.
10894
10895         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10896         article if it is undownloaded.
10897
10898 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10901
10902 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * canlock.el (canlock-string-as-unibyte): New macro.
10905         (canlock-sha1-with-openssl): Return a unibyte string.
10906         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10907
10908 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10911
10912 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10915         application/x-emacs-lisp.
10916
10917         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10918
10919         * nntp.el (nntp-request-article): Add group parameter.
10920         (nntp-request-head): Ditto.
10921         (nntp-find-group-and-number): Add parameter group. Figure out
10922         number if the status line doesn't give (e.g. quimby.gnus.org).
10923
10924 2002-01-08  Simon Josefsson  <jas@extundo.com>
10925
10926         * mml.el (mml-generate-mime-1): Set recipient correctly.
10927
10928 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * message.el (message-read-from-minibuffer): Add parameter
10931         initial-contents.
10932         * gnus-msg.el (gnus-summary-resend-message): Use it.
10933
10934         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10935         behavior of quit-config.
10936
10937         * message.el (message-make-from): Don't quote fullname.
10938         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10939
10940         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10941         From: <andre@slamdunknetworks.com>
10942
10943 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10946
10947         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10948
10949         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10950         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10951         because bbdb may use it.
10952
10953 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10954
10955         * nneething.el (nneething-request-article): When a non-text file
10956         is converted to an article, its data is encoded in base64.  Call
10957         `nneething-make-head' with options to specify MIME types.
10958         (nneething-make-head): Add optional arguments to specify MIME
10959         types.
10960
10961 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10964         header if there is not.
10965
10966         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10967
10968         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10969         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10970         (gnus-inews-do-gcc): Use them.
10971
10972         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10973         gnus-newsgroup-unselected.
10974
10975 2002-01-06  Simon Josefsson  <jas@extundo.com>
10976
10977         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10978         condition-case, not ignore-errors.
10979
10980 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10983         gnus-fetch-old-headers.
10984
10985         * gnus-art.el (article-display-x-face): Use the current buffer
10986         unless `W f'. Otherwise, X-Face may be shown in the header of a
10987         forwarded part.
10988         (gnus-treatment-function-alist): Treat xface before hiding
10989         headers.
10990
10991 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10994         parameters.
10995
10996 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10999         (mm-guess-charset): New function.
11000         (mm-charset-after): Use it.
11001         (mm-detect-coding-region): New function.
11002         (mm-detect-mime-charset-region): New function.
11003
11004         * gnus-sum.el (gnus-summary-show-article): Use
11005         mm-detect-coding-region.
11006
11007 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * message.el (message-make-fqdn): Be less violent.
11010
11011         * gnus.el (gnus-logo-color-style): Compute custom form
11012         automatically.
11013
11014         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11015         score file of the parent to the document group.
11016
11017         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11018         parameters parameter.
11019
11020         * gnus-score.el (gnus-score-load-file): Clean up.
11021
11022 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11025         From: Damien Wyart <damien.wyart@free.fr>
11026
11027         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11028
11029 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-sum.el (gnus-select-group-hook): Typo.
11032
11033         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11034         is no quoted-printable-encoded STRING.
11035         From: Jesper Harder <harder@ifa.au.dk>
11036
11037         (rfc2047-decode-string): Decode it.
11038
11039 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11042
11043 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11044         Trivial patch.
11045
11046         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11047         buffer to get rid of junk line.
11048
11049 2002-01-05  Simon Josefsson  <jas@extundo.com>
11050
11051         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11052         C-o.
11053         (message-mode-map): Bind message-insert-or-toggle-importance to
11054         C-c C-u.
11055         (message-mode-map): Bind message-disposition-notification-to to
11056         C-c M-n.
11057         (message-mode-menu): Add m-d-n-t.
11058         (message-mode-field-menu): Add m-goto-from.
11059         (message-mode): Doc fix.
11060         (message-goto-from): New function.
11061         (message-insert-disposition-notification-to): New function.
11062         (message-tool-bar-map): Add receipt button.
11063
11064 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-sum.el (gnus-thread-latest-date): New function.
11067         (gnus-thread-sort-by-most-recent-number): Renamed.
11068         (gnus-thread-sort-functions): Doc fix.
11069         (gnus-select-group-hook): Don't use setq on a hook.
11070         (gnus-thread-latest-date): Use date, not number
11071
11072         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11073         (gnus-agent-expire): Allow regexp of expire-days.
11074
11075         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11076         region.
11077         (gnus-article-followup-with-original): Ditto.
11078
11079         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11080
11081         * gnus-art.el (gnus-mime-display-alternative): Use
11082         gnus-local-map-property.
11083         (gnus-mime-display-alternative): Ditto.
11084         (gnus-insert-mime-security-button): Ditto.
11085         (gnus-insert-next-page-button): Ditto.
11086         (gnus-button-prev-page): Take optional args.
11087         (gnus-insert-prev-page-button): widget-convert.
11088
11089         * gnus-util.el (gnus-local-map-property): New function.
11090
11091         * gnus-art.el (gnus-prev-page-map): Use parent map.
11092         (gnus-next-page-map): Ditto.
11093
11094         * gnus-spec.el (gnus-parse-format): Clean up.
11095         (gnus-parse-format): Do complex formatting for %=.
11096
11097         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11098         "X-Face: " to the data in the built-in scenario.
11099
11100         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11101         (gnus-correct-pad-form): Renamed.
11102         (gnus-tilde-max-form): Clean up.
11103         (gnus-pad-form): Use gnus-use-correct-string-widths.
11104
11105         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11106         support if that is available.
11107
11108         * gnus-sum.el (gnus-thread-highest-number): New function.
11109         (gnus-thread-sort-by-most-recent-thread): New function.
11110         (gnus-thread-sort-functions): Doc fix.
11111
11112 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11115         all cases.
11116         (gnus-summary-mode): Enable it in all cases.
11117         (gnus-summary-display-article): Ditto.
11118         (gnus-summary-edit-article): Ditto.
11119
11120         * gnus-ems.el (gnus-put-image): Really return glyph.
11121
11122         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11123         (gnus-treat-smiley): Don't take "P" in the interactive form.
11124
11125 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * compface.el (uncompface): XEmacs and Emacs have differing
11128         capabilities.
11129
11130         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11131
11132         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11133         (gnus-article-xface-ring-size): Removed.
11134         (gnus-article-display-xface): Removed.
11135         (gnus-remove-image): Cleaned up.
11136
11137         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11138         (gnus-xmas-create-image): Take pbm files.
11139         (gnus-x-face): Removed.
11140         (gnus-xmas-article-display-xface): Removed.
11141
11142         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11143         default-enable-multibyte-characters.
11144
11145         * compface.el (uncompface): Doc fix.
11146
11147         * gnus-art.el (gnus-article-x-face-command): Use
11148         gnus-display-x-face-in-from.
11149
11150         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11151
11152         * gnus-ems.el (gnus-put-image): Return the image.
11153
11154         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11155         (gnus-x-face): Moved here.
11156
11157 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11160         invisible if string is nil.
11161         (gnus-xmas-article-display-xface): Use it.
11162
11163         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11164         property when string is nil.
11165         (gnus-article-display-xface): Use it.
11166
11167 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-art.el (article-display-x-face): Check whether valid grey
11170         face was returned.
11171         (article-display-x-face): Place image in the right spot.
11172
11173         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11174         stderr.
11175         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11176
11177 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11180         parameters.
11181         (gnus-xmas-put-image): Allow non-strings to be passed.
11182
11183         * gnus-art.el (article-display-x-face): Use optional parameters.
11184
11185         * gnus-ems.el (gnus-create-image): Take optional parameters.
11186
11187         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11188
11189         * compface.el (compface-xbm-p): Removed.
11190
11191         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11192         (gnus-article-display-xface): Use compface.
11193
11194         * compface.el: New file.
11195
11196         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11197         (gnus-convert-image-to-x-face-command): Ditto.
11198         (gnus-random-x-face): Quote argument.
11199         (gnus-x-face-from-file): Ditto.
11200
11201 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11202
11203         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11204         the expire-group parameter once per article rather than once
11205         per group; bind `nnmaildir-article-file-name' and `article'
11206         for convenience.  Leave article alone when expire-group
11207         specifies the current group.
11208         (nnmaildir--update-nov): be more concurrency-friendly with
11209         temp file names.
11210
11211 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-start.el (gnus-read-init-file): Cleaned up.
11214
11215 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11216
11217         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11218         (gnus-read-init-file): Don't use it.
11219
11220 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11223
11224 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11225
11226         * gnus-start.el (gnus-read-init-file): Don't force coding system
11227         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11228
11229 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11232         * nnspool.el (nnspool-request-post): Ditto.
11233
11234         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11235         (mm-find-mime-charset-region): Use it.
11236
11237 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11238
11239         * gnus.el (gnus-summary-line-format): Added :link.
11240         * gnus-topic.el (gnus-topic-line-format): Ditto.
11241         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11242         * gnus-srvr.el (gnus-server-line-format): Ditto.
11243         * gnus-group.el (gnus-group-line-format): Ditto.
11244
11245         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11246         :keys, it works on both Emacsen.
11247
11248 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11251
11252 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11255
11256 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11257
11258         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11259         very wide reply.
11260
11261 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11264         (gnus-picon-cache): New variable.
11265         (gnus-picon-transform-newsgroups): Cache stuff.
11266
11267         * gnus-art.el (gnus-article-reply-with-original): New command.
11268         (gnus-article-followup-with-original): New command.
11269
11270         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11271         END parameters.
11272         (gnus-summary-followup): Take a list of list of articles.
11273         (gnus-inews-yank-articles): Allow lists of article/regions.
11274
11275         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11276         longer the usual commands.
11277
11278         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11279         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11280         shell-command-on-region.
11281
11282 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11285           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11286
11287 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11288
11289         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11290         understand ':keys', wrap it in an featurep 'xemacs.
11291
11292 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11295         order of headers (Actually, it is called in a reversed order). Add
11296         'gnus-image-text-deletable property.
11297         (gnus-remove-image): Remove text with such a property.
11298
11299         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11300         gnus-put-image.
11301
11302         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11303         with ", "
11304
11305 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11308
11309         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11310         (article-display-x-face): Display grey X-Faces.
11311
11312         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11313         (gnus-convert-gray-x-face-to-ppm): Ditto.
11314         (gnus-convert-image-to-gray-x-face): Ditto.
11315
11316         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11317         gnus-summary-show-raw-article.
11318
11319 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         Display picons in XEmacs without showing text.
11322
11323         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11324         mm-create-image-xemacs to create xbm glyph, because it deletes
11325         temporary files.
11326         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11327         (gnus-xmas-remove-image): Make text visible, remove glyph.
11328
11329         * gnus-picon.el (gnus-picon-transform-newsgroups)
11330         (gnus-picon-transform-address): Insert spec backward, due to the
11331         incompatibility of gnus-xmas-put-image.
11332
11333 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11334
11335         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11336
11337 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11338
11339         * gnus.el: Doc fix.
11340
11341         * gnus-art.el: Doc fix.
11342
11343         * gnus-agent.el: Doc fix.
11344
11345 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11348
11349 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11350
11351         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11352         NOV data out of the message again if nnmail-extra-headers has
11353         changed.
11354
11355 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * gnus-fun.el: New file.
11358         (gnus-convert-image-to-x-face-command): New variable.
11359         (gnus-insert-x-face): New function.
11360         (gnus-random-x-face): Renamed.
11361         (gnus-x-face-from-file): Renamed.
11362
11363         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11364         "_".
11365         (gnus-body-boundary-delimiter): Typo fix.
11366
11367 2002-01-02  Simon Josefsson  <jas@extundo.com>
11368
11369         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11370         (gnus-body-boundary-delimiter): Fix type.
11371
11372 2002-01-01  Simon Josefsson  <jas@extundo.com>
11373
11374         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11375         (gnus-treat-emphasize, gnus-treat-strip-cr)
11376         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11377         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11378         (gnus-treat-fill-article, gnus-treat-hide-citation)
11379         (gnus-treat-hide-citation-maybe)
11380         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11381         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11382         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11383         (gnus-treat-date-ut, gnus-treat-date-local)
11384         (gnus-treat-date-english, gnus-treat-date-lapsed)
11385         (gnus-treat-date-original, gnus-treat-date-iso8601)
11386         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11387         (gnus-treat-strip-trailing-blank-lines)
11388         (gnus-treat-strip-leading-blank-lines)
11389         (gnus-treat-strip-multiple-blank-lines)
11390         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11391         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11392         (gnus-treat-display-xface, gnus-treat-display-smileys)
11393         (gnus-treat-from-picon, gnus-treat-mail-picon)
11394         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11395         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11396         (gnus-treat-play-sounds, gnus-treat-translate)
11397         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11398
11399         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11400         (gnus-article-treat-body-boundary): Use it.
11401
11402         * message.el (message-mode): Fix doc.
11403         (message-mode-menu): Fix names.
11404
11405 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11408         articles.
11409
11410         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11411         (gnus-picon-transform-address): Search for unknown faces as well.
11412         (gnus-picon-find-face): Don't search "news" for MISC.
11413         (gnus-picon-user-directories): Changed default back to exclude
11414         "unknown".
11415
11416         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11417
11418         * gnus-picon.el (gnus-picon-find-face): Search through all
11419         databases.
11420         (gnus-picon-find-face): New implementation.
11421
11422         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11423         keystroke.
11424         (gnus-topic-goto-next-topic): Ditto.
11425
11426         * gnus.el (gnus-summary-line-format): Changed default.
11427
11428         * nnmail.el (nnmail-extra-headers): Change default.
11429
11430         * gnus-sum.el (gnus-extra-headers): Change default.
11431
11432         * message.el (message-news-other-window): Changed "news" to
11433         "posting".
11434         (message-news-other-frame): Ditto.
11435         (message-do-send-housekeeping): Ditto.
11436
11437         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11438         function.
11439         (gnus-article-unread-p): New function.
11440         (gnus-article-unseen-p): New function.
11441         (gnus-dead-summary-mode-map): Typo.
11442
11443         * gnus-util.el (gnus-make-predicate): New function.
11444         (gnus-make-predicate-1): New function.
11445
11446         * gnus-sum.el: New function.
11447         (gnus-map-articles): New function.
11448
11449         * gnus-art.el (gnus-treat-fold-headers): New variable.
11450         (gnus-article-treat-fold-headers): New command and keystroke.
11451
11452         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11453         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11454
11455 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * message.el (message-fcc-externalize-attachments): New variable.
11458         (message-do-fcc): Use it.
11459
11460         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11461         (gnus-inews-do-gcc): Use it.
11462
11463         * mml.el (mml-tweak-sexp-alist): New variable.
11464         (mml-externalize-attachments): New variable.
11465         (mml-tweak-part): Use mml-tweak-sexp-alist.
11466         (mml-tweak-externalize-attachments): New function.
11467
11468 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11469
11470         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11471         'set-glyph-face' so x-face back/foreground can be set.
11472
11473 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * message.el (message-fix-before-sending): Fix a typo.
11476
11477 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-art.el (gnus-treat-smiley): Renamed command.
11480         (gnus-article-remove-images): New command and keystroke.
11481
11482         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11483
11484         * smiley-ems.el (gnus-smiley-display): Removed.
11485
11486         * gnus.el (gnus-version-number): Update version.
11487
11488         * message.el (message-text-with-property): Renamed and moved
11489         here.
11490         (message-fix-before-sending): Highlight invisible text and place
11491         point there.
11492
11493 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11494
11495         * gnus.el: Oort Gnus v0.04 is released.
11496
11497 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11498
11499         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11500
11501         * gnus-art.el (gnus-ignored-headers): More headers,
11502
11503         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11504         of `scan-error', since XEmacs doesn't seem to support that.
11505
11506 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11509         arg.
11510         (gnus-summary-best-unread-subject): Ditto.
11511         (gnus-summary-best-unread-subject): No, don't.
11512         (gnus-summary-better-unread-subject): New command.
11513
11514         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11515
11516         * lpath.el ((featurep 'xemacs)): fbind url function.
11517
11518         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11519         buffer.
11520         (gnus-xmas-remove-image): Implementation that does something.
11521         (gnus-xmas-article-display-xface): Mark images properly.
11522
11523         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11524
11525 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11526
11527         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11528
11529 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-group.el (gnus-group-line-format): Added %O to the default
11532         value.
11533
11534         * gnus-util.el (gnus-text-with-property): The smallest point is
11535         point-min.
11536
11537         * smiley-ems.el (smiley-region): Return images.
11538         (gnus-smiley-display): Allow toggling.
11539         (smiley-region): Use text properties, not overlays.
11540
11541         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11542         implemented yet.
11543
11544         * smiley-ems.el (smiley-update-cache): Check for valid types.
11545
11546         * gnus-art.el (gnus-with-article-buffer): New macro.
11547
11548         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11549         strings as well as the glyphs.
11550         (gnus-picon-transform-address): Ditto.
11551         (gnus-picon-insert-glyph): Ditto.
11552         (gnus-picon-transform-newsgroups): Toggle.
11553         (gnus-picon-transform-address): Toggle.
11554
11555         * gnus-ems.el (gnus-remove-image): New function.
11556         (gnus-put-image): Take an optional string.
11557
11558         * gnus-util.el (gnus-text-with-property): New function.
11559
11560         * gnus-art.el (gnus-delete-images): New function.
11561
11562         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11563
11564         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11565         (gnus-article-wash-status): Use it.
11566         (gnus-signature-toggle): Clean up.
11567         (gnus-add-wash-status): New function.
11568         (gnus-delete-wash-status): New function.
11569         (gnus-article-hide-text-type): Use them throughout.
11570         (gnus-add-image): New function.
11571
11572         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11573
11574         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11575         interface.
11576
11577         * gnus-art.el (article-display-x-face): Cleaned up.
11578
11579         * rfc2047.el (rfc2047-field-value): New function.
11580
11581         * mail-parse.el (mail-header-field-value): New alias.
11582
11583         * gnus-art.el (gnus-mime-print-part): Fix typos.
11584
11585         * smiley-ems.el (gnus-smiley-file-types): New variable.
11586         (smiley-update-cache): Use it.
11587         (smiley-regexp-alist): Suffix-less smiley names.
11588         (smiley-regexp-alist): Added more smileys.
11589
11590         * gnus-sum.el (gnus-print-buffer): Made into own function.
11591         (gnus-summary-print-article): Use it.
11592
11593         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11594         looked for when REQUEST is a string.
11595
11596         * gnus-art.el (gnus-mime-button-commands): Add printing
11597         keystroke.
11598         (gnus-mime-copy-part): Doc fix.
11599         (gnus-mime-print-part): New command.
11600
11601 2001-12-31  Simon Josefsson  <jas@extundo.com>
11602
11603         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11604         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11605
11606 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11609         (picon): Fix doc.
11610
11611         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11612         longer exists. Remove those codes.
11613         * gnus.el (gnus-use-picons): Ditto.
11614
11615 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11618         infloop.
11619
11620         * gnus-sum.el (t): New `W D' map.
11621
11622         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11623         (gnus-article-treat-body-boundary): Clean up.
11624         (gnus-body-boundary-face): Removed.
11625         (gnus-article-goto-header): Moved here.
11626         (gnus-article-goto-header): Allow better regexps.
11627         (gnus-article-treat-fold-newsgroups): New command.
11628
11629         * gnus-sum.el (gnus-summary-move-article): We have to select an
11630         article to give `gnus-read-move-group-name' an opportunity to
11631         suggest an appropriate default.
11632
11633         * rfc2047.el (rfc2047-fold-line): New function.
11634         (rfc2047-unfold-line): Ditto.
11635         (rfc2047-fold-region): Don't fold just after the header name.
11636
11637         * mail-parse.el (mail-header-fold-line): New alias.
11638         (mail-header-unfold-line): Ditto.
11639
11640         * gnus-art.el (gnus-body-boundary-face): Renamed.
11641         (gnus-article-treat-body-boundary): Use it.
11642         (gnus-article-treat-body-boundary): Use an invisible header and a
11643         line of underline characters.
11644
11645 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11648
11649         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11650         (gnus-picon-split-address): New function.
11651         (gnus-picon-find-face): Use it.
11652         (gnus-picon-transform-address): Use it. Set first to t for each
11653         address.
11654
11655         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11656         the macro then use it.
11657         (gnus-treatment-function-alist): Treat picons earlier.
11658
11659 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-art.el (gnus-body-separator-face): New variable.
11662         (gnus-article-treat-body-boundary): Use a blank, colored line.
11663
11664         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11665         well.
11666
11667         * gnus-art.el (gnus-treat-body-boundary): New variable.
11668         (gnus-article-treat-unfold-headers): Use helper macro.
11669         (gnus-article-treat-body-boundary): New command.
11670
11671         * gnus.el (gnus-logo-color-style): Change the default color.
11672         (gnus-splash-face): Gray, gray.
11673
11674         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11675         colors.
11676
11677         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11678         (gnus-logo-color-style): Ditto.
11679         (gnus-logo-colors): Ditto.
11680
11681         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11682
11683         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11684
11685         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11686         (gnus-picon-transform-newsgroups): New function.
11687
11688         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11689         string.
11690
11691         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11692
11693         * gnus-art.el (gnus-treat-cc-picon): New variable.
11694         (gnus-treat-mail-picon): Renamed.
11695
11696         * gnus-picon.el: New implementation.
11697         (gnus-picon-find-face): Renamed.
11698         (gnus-treat-from-picon): Use it.
11699         (gnus-picon-transform-address): Renamed.
11700         (gnus-treat-from-picon): Use it.
11701         (gnus-picon-create-glyph): Renamed.
11702         (gnus-picon-transform-address): Use it.
11703         (gnus-treat-cc-picon): New command.
11704
11705         * mm-decode.el (mm-create-image-xemacs): Separated out into
11706         function.
11707         (mm-get-image): Use it.
11708
11709         * gnus-art.el (gnus-treat-display-picons): Simplify.
11710         (gnus-treat-from-picon): Renamed.
11711
11712         * gnus-ems.el (gnus-create-image): New function.
11713         (gnus-put-image): New function.
11714
11715         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11716         (gnus-with-article-headers): New macro.
11717         (gnus-article-goto-header): New function.
11718
11719         * gnus-xmas.el (gnus-image-type-available-p): New function.
11720
11721         * gnus-ems.el (gnus-image-type-available-p): New function.
11722
11723 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * nnrss.el (nnrss-check-group): Find the correct tag, because
11726         xml.el is changed.
11727
11728 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11729
11730         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11731         lines are shorter than the window width.
11732         (gnus-ignored-headers): More headers.
11733
11734 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11737         (gnus-treat-unfold-headers): Renamed.
11738         (gnus-article-treat-unfold-headers): New command and keystroke.
11739
11740         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11741
11742         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11743
11744 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * sha1-el.el (sha1-use-external): New variable.
11747         (sha1-region): Use it.
11748         (sha1-string): Ditto.
11749
11750         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11751         * gnus-picon.el: Less warnings when compile.
11752
11753 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11756         alias.
11757         (gnus-picons-database): Default to list.
11758         (gnus-picons-lookup-internal): Use it.
11759
11760         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11761         to "bogus".
11762
11763         * gnus-win.el (gnus-configure-windows-hook): New hook.
11764
11765 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11766
11767         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11768
11769 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11772         lists.
11773         (gnus-select-newsgroup): Don't append; push.
11774         (gnus-adjust-marked-articles): Remove obsolete ranges from
11775         `seen'.
11776         (gnus-update-marks): Clean up.
11777         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11778
11779 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11780
11781         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11782
11783 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus-sum.el (gnus-auto-select-subject): New variable.
11786         (gnus-summary-best-unread-subject): New function.
11787         (gnus-summary-best-unread-article): Use it.
11788         (gnus-summary-first-unseen-subject): New function and command.
11789
11790         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11791         other treatments.
11792
11793         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11794         function.
11795
11796         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11797         from the list of hidden types.
11798
11799         * mm-view.el (mm-inline-text): Ditto.
11800         (mm-inline-text): Ditto.
11801         (mm-w3-prepare-buffer): Ditto.
11802
11803         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11804
11805 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-art.el (gnus-ignored-headers): Added more headers.
11808
11809 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11810
11811         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11812         once.
11813
11814 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11817
11818 2001-12-28  Simon Josefsson  <jas@extundo.com>
11819
11820         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11821         Jesper Harder <harder@ifa.au.dk>.
11822
11823 2001-12-27  Simon Josefsson  <jas@extundo.com>
11824
11825         * gnus-sum.el (gnus-select-newsgroup): Make
11826         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11827         contain all articles (instead of none) when no seen marks have
11828         been set for the group.
11829         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11830         instead, it seems to result in shorter ranges.
11831
11832 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11835         insert-before-markers.
11836         From Jesper Harder <harder@ifa.au.dk>
11837
11838 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11839
11840         * nnmaildir.el (nnmaildir-save-mail): create the destination
11841         groups if they do not exist.
11842
11843 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11846
11847 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11850         gnus-group-real-name.
11851
11852         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11853         (gnus-newsgroup-variables): Ditto.
11854
11855         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11856         return it.
11857
11858 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11859
11860         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11861         * nnmaildir.el (top-level): Add commentary.
11862         (nnmaildir-version): Indicate that nnmaildir is now a standard
11863         part of Gnus, not separately released.
11864
11865 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11868         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11869         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11870         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11871
11872 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11875
11876 2001-12-20  Simon Josefsson  <jas@extundo.com>
11877
11878         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11879         ZHU <zsh@cs.rochester.edu>.
11880         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11881         Brian P Templeton <bpt@tunes.org>.
11882
11883 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * nnmaildir.el: New file.
11886         From Paul Jarc <prj@po.cwru.edu>.
11887
11888 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nndoc.el (nndoc-type-alist): Move forward to the end.
11891
11892 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11895         `dolist'.
11896
11897 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-win.el (gnus-frames-on-display-list): New function.
11900         (gnus-get-buffer-window): Use it.
11901
11902 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11905
11906 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11909
11910 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911            From Harald Meland <Harald.Meland@usit.uio.no>
11912
11913         * gnus-win.el (gnus-get-buffer-window): New function.
11914         (gnus-all-windows-visible-p): Use it.
11915
11916         * gnus-util.el (gnus-horizontal-recenter)
11917         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11918         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11919
11920         * gnus-score.el (gnus-score-insert-help): Use it.
11921
11922         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11923         (gnus-generate-tree, gnus-highlight-selected-tree)
11924         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11925         it.
11926
11927         * gnus-art.el (gnus-article-set-window-start)
11928         (gnus-mm-display-part, gnus-request-article-this-buffer)
11929         (gnus-button-next-page, gnus-button-prev-page)
11930         (gnus-article-button-next-page, gnus-article-button-prev-page):
11931         Use it.
11932
11933 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11934
11935         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11936         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11937         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11938
11939 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11942         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11943         * mml1991.el, nnultimate.el: Add `coding'.
11944
11945 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11946
11947         * ChangeLog: changed coding to buffer-file-coding-system
11948         * ChangeLog.1: same
11949         * nnwfm.el: same
11950         * gnus-smiley.el: same
11951         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11952         * gnus-delay.el: same
11953         * gnus-spec.el: same
11954         * message.el: same
11955         * mml1991.el: same
11956         * nnultimate.el: same
11957
11958 2001-12-16  Simon Josefsson  <jas@extundo.com>
11959         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11960
11961         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11962         (gnus-summary-save-map): Add muttprint.
11963         (gnus-summary-make-menu-bar): Ditto.
11964         (gnus-summary-muttprint): New function.
11965
11966         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11967
11968 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11971         temporary list instead of buffer.
11972
11973         * mm-url.el (executable-find): autoload.
11974
11975 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11976
11977         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11978         to variable, follow doc-string conventions).
11979
11980 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11981
11982         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11983         subscribe-level
11984         * gnus-topic.el (gnus-subscribe-topics): use it.
11985
11986 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11989         messages. (A small patch with indentation)
11990         From Sean Neakums <sneakums@zork.net>.
11991
11992         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11993         nil after shooting down the gnus-original-article-buffer.
11994
11995 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * uudecode.el (uudecode-use-external): New variable.
11998         (uudecode-decode-region): Automatically detect external program.
11999
12000         * binhex.el (binhex-use-external): New variable.
12001         (binhex-decode-region-internal): New function.
12002         (binhex-decode-region): Automatically detect external program.
12003
12004         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12005         Use them.
12006
12007 2001-12-12  Simon Josefsson  <jas@extundo.com>
12008
12009         * nnvirtual.el (nnvirtual-always-rescan)
12010         (nnvirtual-component-regexp): Fix doc.
12011
12012         * nnoo.el (defvoo): Add doc to defvoo variables.
12013
12014         * nnml.el (nnml-directory, nnml-active-file)
12015         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12016         (nnml-marks-is-evil, nnml-filenames-are-evil)
12017         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12018
12019         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12020         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12021         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12022         `error'.
12023
12024         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12025         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12026
12027         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12028         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12029         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12030         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12031
12032         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12033         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12034
12035         * imap.el, nnimap.el: Fix indentation.
12036
12037         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12038
12039 2001-12-12  Didier Verna  <didier@xemacs.org>
12040
12041         * gnus-msg.el (gnus-group-news): New function.
12042         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12043         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12044         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12045         for it.
12046         * gnus-msg.el (gnus-summary-news-other-window): New function.
12047         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12048         bind it to `i'.
12049         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12050         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12051         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12052         for it (called with a prefix).
12053         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12054         group-name argument.
12055         * gnus-msg.el (gnus-setup-message): use it.
12056
12057 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12060
12061 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mml.el (mime-to-mml): Remove Content-Disposition too.
12064
12065 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12068         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12069         strings only.
12070         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12071
12072 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12073
12074         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12075         (nnmail-fancy-expiry-target): Use it.
12076         Suggestions from Simon Josefsson <jas@extundo.com>.
12077
12078 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12081
12082 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12085
12086         * gnus-util.el (gnus-url-unhex-string): Move here.
12087
12088 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12091         mm-url-decode-entities-nbsp.
12092
12093         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12094         * webmail.el, nnwfm.el: Use mm-url.
12095
12096         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12097         (mm-url-remove-markup): Move from nnweb.
12098         (mm-url-fetch-simple): Move from webmail.
12099
12100         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12101
12102 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12105         (gnus-summary-print-article): Use it.
12106
12107         * gnus-util.el (gnus-replace-in-string): Typo.
12108
12109 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * nnweb.el (nnweb-replace-in-string): Removed.
12112
12113         * gnus-util.el (gnus-replace-in-string): New function.
12114         (gnus-mode-string-quote): Use it.
12115
12116         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12117         * nnwfm.el (nnwfm-create-mapping): Ditto.
12118
12119 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * dgnushack.el (dgnushack-compile): nnrss.el and
12122         nnslashdot.el don't depend on nnweb, url, w3.
12123
12124         * nnrss.el: Use mm-url.
12125
12126 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * mm-url.el (mm-url-insert-file-contents): Support file:.
12129
12130 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mm-view.el: Lower case for the description line. Sync from the
12133         Emacs CVS.
12134
12135 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12138         From:  Stefan Monnier  <monnier@cs.yale.edu>
12139
12140 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12143
12144 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mm-url.el: Require executable.
12147         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12148
12149 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * pop3.el (pop3-munge-message-separator): Only use valid date.
12152         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12153
12154         * Makefile.in: gnus-load.elc may not be generated.
12155
12156 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mm-url.el: New file.
12159         * nnslashdot.el: Use it.
12160         * mm-extern.el (mm-extern-url): Use it.
12161
12162 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-sum.el (gnus-summary-save-article): Nix
12165         gnus-display-mime-function and gnus-article-prepare-hook.
12166
12167         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12168         the beginning of lines.
12169         (gnus-complex-form-to-spec): Ditto.
12170
12171 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12174         From Paul Jarc <prj@po.cwru.edu>.
12175
12176 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * message.el: New variable message-subscribed-address-file;
12179         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12180
12181 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * message.el (message-tab-body-function): Set to nil.
12184         (message-tab): Use text-mode-map or global-map.
12185         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12186
12187 2001-11-30  Simon Josefsson  <jas@extundo.com>
12188
12189         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12190         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12191         <christoph.conrad@gmx.de>.
12192         (gnus-agent-fetch-group-1): Add verbose message.
12193
12194 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12197         of integers.
12198
12199 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12200
12201         * message.el (message-newgroups-header-regexp)
12202         (message-completion-alist, message-tab-body-function): Use
12203         defcustom rather than defvar.
12204         (message-tab): Mention `message-tab-body-function' in doc.
12205         Suggested by Karl Eichwalder.
12206
12207 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12210
12211 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nnheader.el (nnheader-find-nov-line): Don't use macro
12214         gnus-delete-line.
12215
12216         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12217         (gnus-group-name-charset): Ditto.
12218
12219         * gnus-util.el (gnus-buffer-live-p): Ditto.
12220
12221 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12224         open parenthesis in doc.
12225         (sieve-manage-authenticator-alist): Typo in doc.
12226         * imap.el (imap-authenticator-alist): Typo in doc.
12227         (imap-stream-alist): Backslash.
12228
12229         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12230           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12231
12232 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12235
12236         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12237
12238         * gnus-msg.el (gnus-configure-posting-styles): use
12239         make-local-hook. Add LOCAL for add-hook.
12240
12241 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12242
12243         * message.el (message-mode): Use `make-local-hook' unless
12244         obsolete.
12245         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12246
12247 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * canlock.el: Remove sha1.el and base64.el stuff.
12250
12251 2001-11-26  Didier Verna  <didier@xemacs.org>
12252
12253         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12254         if needed.
12255
12256 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * message.el (message-tamago-not-in-use-p): New function.
12259         (message-strip-forbidden-properties): Use it.
12260
12261 2001-11-26  Didier Verna  <didier@xemacs.org>
12262
12263         * gnus-start.el (gnus-check-first-time-used): only check for
12264         existence of .el[d] files.
12265
12266 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12269
12270         * message.el (message-setup-1): Clean up mc-*.
12271
12272 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12275         * gnus-score.el (gnus-score-find-bnews): Use it.
12276
12277         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12278         (gnus-summary-limit-to-author): Ditto.
12279         (gnus-summary-limit-to-extra): Ditto.
12280         (gnus-summary-find-matching): Support not-matching argument.
12281
12282 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12283
12284         * message.el (message-wash-subject): Use `insert' rather than
12285         `insert-string', which is deprecated.
12286
12287 2001-11-24  Simon Josefsson  <jas@extundo.com>
12288
12289         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12290         message. (Gnus does not "default" to using 8bit for the message,
12291         it default to use 8bit encoding and the user-supplied CTE
12292         value. Calling this behaviour "treating it as 8bit" is perhaps
12293         better.)
12294
12295         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12296         (compare mm-charset-to-coding-system).
12297
12298 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12301         buffer. Correctly decode hex.
12302
12303 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-agent.el (gnus-category-insert-line): Convert category
12306         names to strings.
12307
12308 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el (sha1): eval-and-compile.
12311
12312 2001-11-20  Simon Josefsson  <jas@extundo.com>
12313
12314         * message.el (message-allow-no-recipients): New variable.
12315         (message-send): Use it, customize the prompting when posting to
12316         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12317
12318 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * mm-util.el (mm-coding-system-priorities): New variable.
12321         (mm-sort-coding-systems-predicate): New function.
12322         (mm-find-mime-charset-region): Resort coding systems if needed.
12323         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12324
12325 2001-11-20  Didier Verna  <didier@xemacs.org>
12326
12327         * gnus-group.el (gnus-group-make-help-group): new optional
12328         argument to control the error behavior.
12329         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12330         erroring.
12331
12332 2001-11-19  Simon Josefsson  <jas@extundo.com>
12333
12334         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12335         instead of C-c C-u.  Suggested by Per Abrahamsen
12336         <abraham@dina.kvl.dk>.
12337
12338 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnfolder.el (nnfolder-read-folder): Use group instead of
12341         nnfolder-current-group.
12342         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12343
12344 2001-11-17  Simon Josefsson  <jas@extundo.com>
12345
12346         * message.el (message-send): Ask user if Fcc/Gcc should be
12347         performed when no other sender was specified.
12348         Suggested by prj@po.cwru.edu (Paul Jarc).
12349
12350 2001-11-17  Simon Josefsson  <jas@extundo.com>
12351
12352         * message.el (message-mode, message-mode-map): Use C-c C-u for
12353         Importance: instead of C-c C-p (used by SC).
12354
12355 2001-11-16  Simon Josefsson  <jas@extundo.com>
12356
12357         * message.el (message-insert-importance-high)
12358         (message-insert-importance-low): Save point.
12359
12360         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12361         value.
12362
12363 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12364
12365         * message.el (message-strip-special-text-properties): New option.
12366         (message-strip-forbidden-properties): Obey it.
12367
12368 2001-11-14  Sam Steingold  <sds@gnu.org>
12369
12370         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12371
12372 2001-11-15  Simon Josefsson  <jas@extundo.com>
12373
12374         Support "Importance:" header in Message.
12375
12376         * message.el (message-mode-map): Bind C-c C-p to
12377         `message-insert-or-toggle-importance'
12378         (message-mode-menu): Add message-insert-importance-{high,low}.
12379         (message-insert-importance-high, message-insert-importance-low)
12380         (message-insert-or-toggle-importance): New functions.
12381         (message-tool-bar-map): Add {un,}important.
12382         (message-mode): Doc fix.
12383
12384 2001-11-15  Simon Josefsson  <jas@extundo.com>
12385
12386         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12387
12388         * mml.el (mml-menu): Fix toolbar tooltip.
12389
12390 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12393         * nnml.el (nnml-save-marks): Ditto.
12394
12395         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12396
12397 2001-11-15  Simon Josefsson  <jas@extundo.com>
12398
12399         * nnml.el (nnml-save-marks):
12400         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12401         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12402
12403 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12404
12405         * gnus-art.el (gnus-article-wash-status-strings): Use
12406         `copy-sequence', not `copy-seq'.
12407
12408 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12409
12410         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12411         (gnus-gnus-article-wash-status-entry): New function.
12412         (gnus-article-wash-status): Use it.
12413
12414 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * mml1991.el: Add coding header.
12417
12418 2001-11-12  Simon Josefsson  <jas@extundo.com>
12419
12420         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12421         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12422         `mml1991-sign' and `mml1991-encrypt'.
12423         (mml1991-encrypt, mml1991-sign): New glue functions.
12424         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12425
12426         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12427         (mml-menu): Add PGP to menu.
12428
12429         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12430         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12431         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12432         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12433
12434         * mml2015.el: Mention RFC 3156.
12435
12436         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12437
12438 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12441
12442         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12443           From <Michael.Cook@cisco.com>
12444
12445 2001-11-11  Simon Josefsson  <jas@extundo.com>
12446
12447         * message.el (top-level): Autoload sha1.
12448         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12449         canlock, no need to require two different hash algs).  Suggested
12450         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12451
12452 2001-11-09  Simon Josefsson  <jas@extundo.com>
12453
12454         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12455         <Pavel@Janik.cz>.
12456
12457 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12458
12459         * message.el (message-point-in-header-p): New function.
12460         (message-do-auto-fill): Use it.
12461         (message-beginning-of-line): New function.  Goes to beginning of
12462         header value (i.e., end of header name), or to beginning of line
12463         if already at beginning of value.  Behaves like
12464         `beginning-of-line' when in message body.
12465         (message-mode-map): Bind it.
12466
12467 2001-11-08  Simon Josefsson  <jas@extundo.com>
12468
12469         * gnus-msg.el (gnus-posting-styles): Add doc.
12470
12471 2001-11-07  Simon Josefsson  <jas@extundo.com>
12472
12473         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12474
12475         * sieve-mode.el (sieve-control-commands-face)
12476         (sieve-control-commands-face, sieve-action-commands-face)
12477         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12478         faces.
12479         (sieve-font-lock-keywords): Use them.
12480         (sieve-mode): Only set font-lock-defaults in emacs.
12481
12482         * gnus-art.el (gnus-default-article-saver): Add
12483         gnus-summary-save-body-in-file.
12484         (gnus-summary-write-to-file): Fix doc.
12485
12486 2001-11-07  Simon Josefsson  <jas@extundo.com>
12487
12488         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12489         reference to the correct chapter in the manual.
12490
12491         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12492         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12493
12494 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * mml.el (mml-preview): Bind mail-header-separator.
12497
12498 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * message.el: Always require canlock.
12501         (message-ignored-supersedes-headers): Include Cancel-Lock and
12502         Cancel-Key.
12503         (message-insert-canlock): Don't require canlock.
12504         (message-cancel-news): Don't check whether canlock is available.
12505         (message-supersede): Support cancel-locks.
12506
12507         * gnus-art.el: Don't autoload canlock.
12508
12509 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12512         From: <andre@slamdunknetworks.com>
12513
12514 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * many files: Fix copyright lines.
12517
12518 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12521         Suggested by Dave Love  <fx@gnu.org>.
12522
12523 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * message.el (message-kill-buffer): Remove auto-save file after
12526         confirm.
12527
12528         * message.el (message-send-mail): Call message-generate-headers
12529         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12530
12531         * gnus-topic.el (gnus-topic-rename): Initial-input.
12532         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12533
12534 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12535
12536         * message.el (message-forbidden-properties): New constant.
12537         (message-strip-forbidden-properties): New function.
12538         (message-mode): Activate it.
12539
12540 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12543         (mm-hack-charsets): Fix doc.
12544
12545 2001-11-02  Simon Josefsson  <jas@extundo.com>
12546
12547         * gnus-int.el (gnus-check-server): Message "...done" when done.
12548
12549         * imap.el (imap-close): Don't message (imap-send-command-wait
12550         returns if the connection is dropped).
12551         (imap-wait-for-tag): Nix out message only when necessary.
12552
12553         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12554         for non-crossposting.
12555         (gnus-sieve-crosspost): Default to t to be consistent with other
12556         parts of Gnus.
12557
12558 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12561         (mm-iso-8859-x-to-15-table): Ditto.
12562         (mm-iso-8859-x-to-15-region): Ditto.
12563         (mm-find-mime-charset-region): Ditto.
12564
12565 2001-11-01  Simon Josefsson  <jas@extundo.com>
12566
12567         * nnimap.el (nnimap-close-asynchronous): New variable.
12568         (nnimap-close-group): Use it.
12569         (nnimap-expunge): Don't use it.
12570
12571         * imap.el (imap-callbacks): New variable.
12572         (imap-remassoc): Copied from `gnus-remassoc'.
12573         (imap-add-callback): New function.
12574         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12575         behaviour.
12576         (imap-parse-response): Call the callback.
12577
12578         * message.el (message-insert-canlock): New variable.
12579         (message-canlock-generate, message-canlock-password)
12580         (message-insert-canlock): New functions.
12581         (message-send-news): Call `message-insert-canlock'.
12582         (top-level): Require canlock when compiling.
12583         (message-insert-canlock): Require canlock before we need it.
12584
12585 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12588
12589 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * dgnushack.el (dgnushack-make-load): A workaround for
12592         custom-add-loads bug in some versions of XEmacs.
12593
12594 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12597
12598 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12601         (mm-hack-charsets): New variable.
12602         (mm-iso-8859-15-compatible): New variable.
12603         (mm-iso-8859-x-to-15-table): New variable.
12604         (mm-find-mime-charset-region): Add parameter hack-charsets.
12605
12606         * mm-bodies.el (mm-encode-body): Use it.
12607         * mml.el (mml-parse-1): Ditto.
12608
12609 2001-11-01  Simon Josefsson  <jas@extundo.com>
12610
12611         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12612
12613 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12616         is nil.
12617
12618 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12621
12622         * message.el (message-forward-rmail-make-body): Use
12623         save-window-excursion.
12624         (message-encode-message-body): Search with noerror.
12625         (message-setup-1): Convert compose-mail send-actions to
12626         message-send-actions.
12627
12628 2001-11-01  Simon Josefsson  <jas@extundo.com>
12629
12630         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12631         <yamaoka@jpl.org>.
12632
12633 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * sieve-manage.el (sieve-string-bytes): No complain.
12636
12637 2001-11-01  Simon Josefsson  <jas@extundo.com>
12638
12639         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12640         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12641         has autoload cookies, so no `require' should be necessary.)
12642
12643         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12644         files.
12645
12646 2001-10-31  Simon Josefsson  <jas@extundo.com>
12647
12648         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12649         parameter.
12650
12651         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12652         `display' is a number (and C-u wasn't used to enter group), only
12653         fetch that number of articles.
12654
12655 2001-10-31  Matt Armstrong  <matt@lickey.com>
12656
12657         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12658         not-subscribed -> subscribed.
12659
12660 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661         From: Josh Huber <huber@alum.wpi.edu>
12662
12663         * message.el (message-subscribed-address-functions): New variable.
12664         (message-subscribed-addresses): New variable.
12665         (message-subscribed-regexps): New variable.
12666         (message-goto-mail-followup-to): New function.
12667         (message-send-mail): Add Mail-Followup-To.
12668         (message-make-mft): New function.
12669
12670         * gnus.el (gnus-find-subscribed-addresses): New function.
12671
12672 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12675         (mail-source-fetch-pop): Ditto.
12676         (mail-source-check-pop): Ditto.
12677
12678         * gnus-start.el (gnus-read-init-file): Ditto.
12679         (gnus-activate-group): Ditto.
12680         (gnus-read-newsrc-el-file): Ditto.
12681
12682 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * message.el (message-get-reply-headers): Make sure there is ", ".
12685
12686         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12687         mm-coding-system-p. Don't correct it only in XEmacs.
12688         (mm-charset-to-coding-system): Use mm-coding-system-p and
12689         mm-get-coding-system-list.
12690         (mm-emacs-mule, mm-mule4-p): New variables.
12691         (mm-enable-multibyte, mm-disable-multibyte,
12692         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12693         mm-with-unibyte-current-buffer,
12694         mm-with-unibyte-current-buffer-mule4): Use them.
12695         (mm-find-mime-charset-region): Treat iso-2022-jp.
12696
12697         From  Dave Love  <fx@gnu.org>:
12698
12699         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12700         construction.
12701         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12702         entries conditional on not having a coding system defined for
12703         them.
12704         (mm-mule-charset-to-mime-charset): Use
12705         find-coding-systems-for-charsets if defined.
12706         (mm-charset-to-coding-system): Don't use
12707         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12708         later.  Add last resort search of coding systems.
12709         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12710         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12711         Mule 4.
12712         (mm-find-mime-charset-region): Re-write.
12713         (mm-with-unibyte-current-buffer): Restore buffer as well as
12714         multibyteness.
12715
12716 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12719         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12720         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12721
12722 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12725         again.
12726
12727         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12728
12729 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-spec.el (gnus-parse-simple-format): Use
12732           buffer-substring-no-properties.
12733
12734 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-art.el (article-verify-cancel-lock): New function.
12737
12738         * nnheader.el (nntp-process-response): New variable.
12739         (nnheader-init-server-buffer): Make `nntp-process-response'
12740         buffer-local in `nntp-server-buffer'.
12741
12742         * nntp.el (nntp-prepare-post-hook): New hook.
12743         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12744         (nntp-async-trigger): Ditto.
12745         (nntp-request-post): Insert a server's ID if there's no Message-ID
12746         header; run `nntp-prepare-post-hook'.
12747
12748 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12751         instead.
12752
12753         * message.el (message-forward-subject-author-subject): Don't use
12754         message-news-p, which widens the buffer.
12755         (message-forward-make-body): New function.
12756         (message-forward): Use it.
12757         (message-insinuate-rmail): New function.
12758         (message-forward-rmail-make-body): New function.
12759
12760 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mm-extern.el (mm-extern): Provide it.
12763
12764         * mm-partial.el (mm-partial): Provide it.
12765
12766 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12769
12770 2001-10-29  Simon Josefsson  <jas@extundo.com>
12771
12772         * mml.el (mml-preview): Bind message-this-is-news if it is
12773         news. From Jesper Harder <harder@myrealbox.com>.
12774
12775 2001-10-28  Simon Josefsson  <jas@extundo.com>
12776
12777         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12778
12779 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12782         ironic smilies.
12783
12784 2001-10-27  Simon Josefsson  <jas@extundo.com>
12785
12786         * message.el (message-indent-citation): Don't add trailing
12787         whitespace when citing text.
12788
12789         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12790         <harder@ifa.au.dk>.
12791
12792 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12795         not available.
12796         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12797         (nnweb-type-definition): Add google as alias of dejanews.
12798         (nnweb-google-parse-1): Forward 1 line.
12799
12800 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12801
12802         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12803         variable `message-forward-ignored-headers'.
12804
12805 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12806
12807         * gnus.el (gnus-expand-group-parameter): New function.
12808         (gnus-expand-group-parameters): Call it.
12809         (gnus-group-fast-parameter): New function.
12810         (gnus-group-find-parameter): Call it.
12811
12812 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12813
12814         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12815         vector (it didn't before because of a bug).
12816         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12817         available.  Before it converted it to an article number.
12818
12819         This makes followup to news articles with negative numbers in
12820         nnvirtual groups use news instead of mail.
12821
12822 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12823
12824         * gnus.el (post-method): Use `native' instead of `nil'.
12825
12826         * gnus-msg.el (gnus-post-method): Ditto.
12827
12828 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12829
12830         * gnus.el (gnus-define-group-parameter): Grammar fix.
12831
12832 2001-10-22  Simon Josefsson  <jas@extundo.com>
12833
12834         * gnus-msg.el (gnus-extended-version): Include
12835         system-configuration.
12836         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12837
12838 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12839
12840         * gnus.el (post-method): Customization fix: `native' is not a
12841         valid value.
12842         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12843         `native' is not a valid value.
12844
12845 2001-10-21  Simon Josefsson  <jas@extundo.com>
12846
12847         * nnimap.el (nnimap): Defgroup
12848         (nnimap-strict-function, nnimap-strict-function-match): New
12849         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12850         (nnimap-split-crosspost, nnimap-split-inbox)
12851         (nnimap-split-rule, nnimap-split-predicate)
12852         (nnimap-split-predicate): Defcustom.
12853         (nnimap-split-inbox, nnimap-expunge-search-string)
12854         (nnimap-importantize-dormant): Remove "*" from doc.
12855
12856 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12857
12858         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12859         not supplied via prefix arg.  From Lisp, make arg mandatory.
12860         Suggested by Frank Schmitt.
12861
12862 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12863
12864         * message.el (message-do-auto-fill): Avoid calling
12865         'rfc822-goto-eoh'.
12866
12867 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12868         From Paul Jarc <prj@po.cwru.edu>.
12869
12870         * message.el (message-get-reply-headers): Restructure the logic
12871         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12872
12873 2001-10-20  Simon Josefsson  <jas@extundo.com>
12874
12875         * message.el (message-cancel-news): Support cancel-locks.
12876         Suggested by Per Abrahamsson.
12877
12878         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12879         conses.  From David Z Maze <dmaze@MIT.EDU>.
12880
12881         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12882
12883 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12884
12885         * mm-decode.el (mm-default-directory): Fix customize type.
12886
12887         * message.el (message-setup-fill-variables): Kludge to use
12888         normal-auto-fill-function even if auto fill is already activated.
12889
12890 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12891
12892         * message.el (message-do-auto-fill): New version that does not
12893         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12894         (message-setup-1): Removed the `message-field' property.
12895
12896         * gnus-draft.el (gnus-draft-edit-message): Removed the
12897         `message-field' property.
12898
12899 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12900
12901         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12902         `message-field'.  The `field' property has a special significance in
12903         Emacs 21.
12904
12905         * message.el (message-send, message-setup-1): Ditto.
12906
12907 2001-10-18  Simon Josefsson  <jas@extundo.com>
12908
12909         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12910         when undoing.
12911
12912 2001-10-18  Simon Josefsson  <jas@extundo.com>
12913         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12914
12915         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12916         (gnus-summary-make-menu-bar): Ditto.
12917
12918 2001-10-17  Simon Josefsson  <jas@extundo.com>
12919
12920         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12921         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12922
12923 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12926         * gnus-util.el (gnus-user-date): New function.
12927         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12928
12929 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12930
12931         * message.el (message-check-news-header-syntax): Special case
12932         nnvirtual groups.
12933
12934         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12935         customize type to `symbol'.
12936
12937 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12940         %&foo;.
12941         (gnus-parse-simple-format): Support user extended spec too.
12942         %u&foo; invokes gnus-user-format-function-foo.
12943
12944 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12947         the server.
12948         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12949         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12950         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12951         * nndiary.el (nndiary-request-expire-articles): Ditto.
12952         (nndiary-schedule): Defsubst it before use it.
12953         (nndiary-error): eval-and-compile.
12954
12955 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12956
12957         * gnus-msg.el (gnus-post-method): Changed two instances of
12958         `active' to `current' and one `null' to `not'.
12959
12960 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12961         From Katsumi Yamaoka <yamaoka@jpl.org>.
12962
12963         * message.el (message-setup-fill-variables): Use
12964         `normal-auto-fill-function' instead of `auto-fill-function'.
12965
12966 2001-10-16  Simon Josefsson  <jas@extundo.com>
12967
12968         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12969         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12970         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12971
12972 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12973         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12974
12975         * gnus-draft.el (gnus-draft-edit-message): Add text property
12976         `field' with value `header' to message headers.
12977         * message.el (message-setup-1): Really add text property to all of
12978         the header, not just part of it.
12979
12980 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12981
12982         * gnus-group.el (gnus-group-sort-by-server): Use it.
12983
12984         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12985
12986         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12987         and keystroke.
12988
12989 2001-10-14  Simon Josefsson  <jas@extundo.com>
12990
12991         * dig.el: Doc fix.
12992
12993         * smime.el: Doc fix.
12994
12995         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12996         charset magic from message.el.
12997
12998 2001-10-12  Simon Josefsson  <jas@extundo.com>
12999         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13000
13001         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13002         'cite from g-a-wash-types.
13003         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13004         (gnus-article-hide-citation): Fix.
13005
13006         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13007         character.
13008         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13009
13010         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13011         definition.
13012         (gnus-signature-toggle): Toggle `s' mode line character.
13013
13014         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13015         doing stuff that clears it.
13016
13017 2001-10-12  Simon Josefsson  <jas@extundo.com>
13018
13019         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13020         From Eric Marsden <emarsden@laas.fr>.
13021
13022 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13025         (autoload): Add some autoloads.
13026
13027 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13028         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13029
13030         * message.el (message-do-auto-fill): New function.  Like
13031         `do-auto-fill' but don't fill when in the message header.
13032         (message-setup-1): Put a text property on the message header.
13033         (message-setup-fill-variables): Use `message-do-auto-fill'.
13034
13035 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * message.el (message-send-mail-partially): Insert an empty line
13038         first, because of the change of message-make-lines.
13039
13040 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13041
13042         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13043         iso-8859-15, make it an alias for iso-8859-1.
13044
13045 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * message.el (message-send-news): Don't modify the value of
13048         `message-syntax-checks' if it is not a list (possibly it is
13049         `dont-check-for-anything-just-trust-me').
13050
13051 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13054         `find-coding-system' for XEmacs to check whether the coding-system
13055         `utf-8' is available.
13056
13057 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13060
13061 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * message.el (message-send-news): Oops, missed case with no
13064         "Followup-To" header...
13065
13066 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068         * message.el (message-send-news): Allow
13069         `gnus-group-name-charset-group-alist' to affect encoding of the
13070         "Newsgroups" and "Followup-To" headers.
13071
13072 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * Makefile.in (install-el): Depend on gnus-load.el.
13075
13076 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * Makefile.in (install-el): Use -f.
13079         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13080
13081 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13082
13083         * message.el (message-send-news): Don't encode Followups-To when
13084         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13085
13086         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13087         header.
13088
13089         * gnus-art.el (article-decode-group-name): Also decode
13090         "Followup-To".
13091
13092         * rfc2047.el (rfc2047-encode-message-header): Encode without
13093         asking for null methods.
13094
13095         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13096         default charset for newsgroup names in accordance with USEFOR.
13097
13098         * gnus-group.el (gnus-group-name-charset-method-alist,
13099         gnus-group-name-charset-group-alist): Removed "*" from doc
13100         strings, "*" should not be used for complex variables.
13101
13102 2001-10-06  Simon Josefsson  <jas@extundo.com>
13103
13104         Support UTF-8 group names better.
13105
13106         * message.el (message-check-news-header-syntax): Encode group
13107         names before comparison.
13108
13109         * gnus-msg.el (gnus-copy-article-buffer): Run all
13110         `gnus-article-decode-hook's except `article-decode-charset'
13111         instead of hardcoding call to one of them.
13112
13113         * gnus-art.el (gnus-article-decode-hook): Add
13114         `article-decode-group-name'.
13115         (article-decode-group-name): New function, use `g-d-n'.
13116
13117         * gnus-group.el (gnus-group-insert-group-line): Decode
13118         gnus-tmp-group using `g-d-n'.
13119
13120         * gnus-util.el (gnus-decode-newsgroups): New function.
13121
13122 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13123
13124         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13125         `gnus-group-name-charset-group-alist'.
13126
13127 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * Makefile.in: Install el in install. Add uninstall.
13130
13131 2001-10-05  Simon Josefsson  <jas@extundo.com>
13132
13133         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13134
13135         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13136
13137         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13138         empty folders.
13139
13140         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13141         limiting if read-all (C-u RET) was used.
13142
13143 2001-10-04  Simon Josefsson  <jas@extundo.com>
13144
13145         * mail-source.el (mail-source-movemail-program): New variable.
13146         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13147         <thutt@thutt.vmware.com>.
13148
13149 2001-10-03  Simon Josefsson  <jas@extundo.com>
13150
13151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13152         (gnus-summary-line-format-alist): Fix param.
13153
13154 2001-10-02  Simon Josefsson  <jas@extundo.com>
13155
13156         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13157         don't go through `nnimap-request-expire-articles' to delete the
13158         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13159
13160 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-agent.el (gnus-agent-write-active): The min in the
13163         agent/active may be larger than that in the server/active.
13164
13165 2001-10-01  Simon Josefsson  <jas@extundo.com>
13166
13167         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13168         is IMAP4rev1.
13169
13170         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13171
13172         * nnfolder.el: Ditto.
13173
13174 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13175
13176         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13177         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13178
13179 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13180
13181         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13182         (message-mode-menu): Menu item for same.
13183
13184         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13185         delayed articles.
13186
13187         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13188         nndraft:delayed does not exist.
13189         (gnus-delay-initialize): Don't set up keymap, that's done from
13190         message.el now.
13191         (gnus-delay, gnus-delay-group, gnus-delay-header)
13192         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13193
13194 2001-09-29  Simon Josefsson  <jas@extundo.com>
13195
13196         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13197         utf-8, not eight-bit-control.
13198
13199         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13200         (imap-log, imap-debug): Custom.
13201         (imap-log-buffer, imap-debug-buffer): New constants.
13202         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13203         (imap-network-open, imap-shell-open, imap-starttls-open)
13204         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13205         (imap-debug): Use imap-*-buffer.
13206
13207         * nndoc.el (nndoc-article-type): Add mailman.
13208         (nndoc-type-alist): Ditto.
13209         (nndoc-mailman-type-p): New function.
13210
13211 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13214         gnus-art.el.
13215
13216 2001-09-27  Simon Josefsson  <jas@extundo.com>
13217
13218         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13219         (gnus-topic-catchup-articles): New function. Suggested by Robin
13220         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13221
13222 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13224
13225         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13226         previous ones.
13227
13228 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229         From Daiki Ueno  <ueno@unixuser.org>
13230
13231         * gnus-sum.el (gnus-summary-show-article): The arglist of
13232         detect-coding-region is incompatible.
13233
13234 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13236
13237         * gnus-group.el (gnus-group-delete-group): Typo.
13238
13239 2001-09-26  Simon Josefsson  <jas@extundo.com>
13240
13241         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13242
13243         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13244
13245 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13248
13249 2001-09-22  Simon Josefsson  <jas@extundo.com>
13250
13251         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13252
13253         * nnfolder.el (nnfolder-open-marks): Ditto.
13254
13255         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13256         (gnus-update-marks): Use it.
13257         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13258         hardcoded list.
13259
13260         * gnus.el (gnus-article-special-mark-lists): Add killed.
13261         (gnus-article-unpropagated-mark-lists): New constant.
13262
13263 2001-09-22  Simon Josefsson  <jas@extundo.com>
13264
13265         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13266         custom option.
13267
13268 2001-09-23  Simon Josefsson  <jas@extundo.com>
13269
13270         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13271
13272 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13275
13276 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13277
13278         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13279         accept lists of functions.
13280
13281 2001-09-20  Simon Josefsson  <jas@extundo.com>
13282
13283         * gnus-group.el (gnus-group-catchup): Update expire marks in
13284         backend.  Also, if ALL also set expire marks on tick/dormant.
13285
13286 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13287
13288         * message.el (message-tab-body-function): New variable.
13289         * message.el (message-tab): Use it.
13290
13291 2001-09-19  Sam Steingold  <sds@gnu.org>
13292
13293         * gnus-win.el (gnus-buffer-configuration): Respect
13294         `gnus-bug-create-help-buffer'.
13295
13296 2001-09-18  Simon Josefsson  <jas@extundo.com>
13297
13298         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13299         (gnus-parse-simple-format): Re-revert.
13300
13301 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13302         Trivial patch.
13303
13304         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13305         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13306
13307 2001-09-18  Simon Josefsson  <jas@extundo.com>
13308
13309         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13310         signed.
13311         (gnus-parse-simple-format): Don't use it.
13312
13313 2001-09-17  Miles Bader  <miles@gnu.org>
13314
13315         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13316         error querying a backend abort the whole process.
13317
13318 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13321         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13322
13323 2001-09-17  Didier Verna  <didier@xemacs.org>
13324
13325         * nndiary.el: version 0.2-b14.
13326         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13327         compatibility problem with XEmacs 21.1.
13328
13329 2001-09-15  Simon Josefsson  <jas@extundo.com>
13330
13331         * gnus-group.el (gnus-group-line-format): Document %c.
13332
13333         * nnml.el (nnml-parse-head): Handle CRLF files.
13334         (nnml-generate-nov-file): Ditto.
13335         (nnml-retrieve-headers): Ditto.
13336
13337 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13338
13339         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13340
13341 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13342
13343         * gnus-spec.el (gnus-correct-substring): Still stopped one
13344         character before we wanted (never included last character).
13345         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13346         add missing "," (once per function)
13347
13348 2001-09-14  Simon Josefsson  <jas@extundo.com>
13349
13350         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13351         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13352         default before gnus-group is loaded and the variable set.)
13353
13354         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13355         killed or unsent marks.
13356
13357         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13358         isn't an article to set it on (e.g. when you `a' in a group).
13359
13360 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13361
13362         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13363         can read e-mails from Microsoft Outlook users not using ISO
13364         8859-2 character set.
13365
13366 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-diary.el: Minor modifications to avoid warnings.
13369         (gnus-summary-misc-menu): defvar.
13370         (gnus-diary-check-message): Use gnus-point-at-eol.
13371         (gnus-diary-kill-entire-line): eval-and-compile.
13372
13373 2001-09-12  Didier Verna  <didier@xemacs.org>
13374
13375         * nndiary.el: new version (0.2-b13).
13376         * nndiary.el (nndiary-mail-sources): doc update.
13377         * nndiary.el (nndiary-split-methods): ditto.
13378         * nndiary.el (nndiary-request-accept-article-hooks): New.
13379         * nndiary.el (nndiary-request-accept-article): use it, check
13380         message validity.
13381         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13382         * nndiary.el (nndiary-schedule): fix bug (misplaced
13383         condition-case): it didn't return nil on error.
13384         * gnus-diary.el: new version.
13385         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13386         * gnus-diary.el (gnus-diary-header-value-history): New.
13387         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13388         * gnus-diary.el (gnus-diary-add-header): New.
13389         * gnus-diary.el (gnus-diary-check-message): New.
13390         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13391         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13392
13393 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13394
13395         * gnus-sum.el (gnus-select-newsgroup): Make
13396         `gnus-current-select-method' buffer-local.
13397
13398         * gnus-art.el (gnus-request-article-this-buffer): Refer
13399         `gnus-current-select-method' in the current summary buffer.
13400
13401 2001-09-10  Simon Josefsson  <jas@extundo.com>
13402         From Daniel Pittman <daniel@rimspace.net>
13403
13404         * gnus-spec.el (gnus-correct-pad-form): Fix.
13405
13406 2001-09-09  Simon Josefsson  <jas@extundo.com>
13407
13408         * mm-decode.el (mm-inline-media-tests): Add
13409         application/x-emacs-lisp.
13410         (mm-attachment-override-types): Add
13411         application/{x-,}pkcs7-signature.
13412
13413         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13414         (gnus-server-line-format, gnus-server-mode-line-format)
13415         (gnus-server-browse-in-group-buffer): Customize.
13416
13417 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * nnml.el (nnml-marks-changed-p): Typo.
13420         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13421         (nnml-marks-changed-p): Use gnus-gethash.
13422         (nnml-marks-modtime): Use gnus-make-hashtable.
13423
13424         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13425         (nnfolder-request-expire-articles, nnfolder-save-marks)
13426         (nnfolder-open-marks): Typo.
13427         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13428         (nnfolder-marks-changed-p): Use gnus-gethash.
13429         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13430
13431 2001-09-08  Simon Josefsson  <jas@extundo.com>
13432
13433         * nnfolder.el (nnfolder-marks-modtime): New variable.
13434         (nnfolder-marks-changed-p): New function.
13435         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13436         (nnfolder-request-update-info): Don't update if marks didn't change.
13437
13438         * nnml.el (nnml-marks-modtime): New variable.
13439         (nnml-marks-changed-p): New function.
13440         (nnml-save-marks, nnml-open-marks): Save modtime.
13441         (nnml-request-update-info): Don't update if marks didn't change.
13442
13443         * gnus-agent.el (gnus-agent-any-covered-gcc)
13444         (gnus-agent-add-server, gnus-agent-remove-server): Use
13445         gnus-agent-method-p.
13446
13447         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13448         (gnus-unbuttonized-mime-type-p): Use it.
13449
13450         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13451         fetch group.
13452
13453 2001-09-08  Simon Josefsson  <jas@extundo.com>
13454         From Daniel Pittman <daniel@rimspace.net>
13455
13456         * gnus-spec.el (gnus-correct-pad-form): New function.
13457         (gnus-parse-simple-format): Use it.
13458
13459 2001-09-07  Simon Josefsson  <jas@extundo.com>
13460
13461         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13462         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13463         Putnam <reader@newsguy.com>.
13464         (gnus-group-sort-selected-groups): Touch dribble file.
13465
13466 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13467
13468         * nnml.el (nnml-filenames-are-evil): New variable.
13469         (nnml-article-to-file-alist): Rename to ...
13470         (nnml-current-group-article-to-file-alist): ... this.
13471         Respect `nnml-filenames-are-evil'.
13472         (nnml-active-number): Update.
13473         (nnml-update-file-alist): Update.
13474         (nnml-request-article): Use nnheader-article-to-file-alist.
13475         (nnml-request-rename-group): Likewise.
13476
13477 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * gnus-sum.el (gnus-summary-insert-line): Fix.
13480
13481 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13482
13483         * gnus-sum.el: Bind g-s-t-s to "W g".
13484         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13485         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13486         display of graphical smilies.
13487
13488 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-start.el (gnus-setup-news): A typo.
13491         From Bill White <billw@wolfram.com>.
13492
13493 2001-09-06  Simon Josefsson  <jas@extundo.com>
13494
13495         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13496         and unseen marks.
13497
13498 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13499
13500         * nnmail.el (nnmail-split-fancy): Document `junk'.
13501
13502 2001-09-04  Simon Josefsson  <jas@extundo.com>
13503
13504         * imap.el (imap-search): Don't error if server is broken.
13505
13506 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13507
13508         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13509         searching for an article that isn't in the mbox.
13510
13511 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13512
13513         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13514         right, and get all the comments.
13515
13516 2001-09-02  Simon Josefsson  <jas@extundo.com>
13517         Suggested by Dan Christensen <jdc+news@uwo.ca>
13518
13519         * nnfolder.el (nnfolder-request-update-info): Fix message.
13520
13521         * nnml.el (nnml-request-update-info): Ditto.
13522
13523 2001-09-01  Simon Josefsson  <jas@extundo.com>
13524
13525         * nnml.el (nnml-request-expire-articles): Also bind
13526         `nnml-current-group' and `nnml-article-file-alist' when using
13527         expiry-target. (Otherwise nnml will be in a inconsistent internal
13528         state causing all kind of problems.)
13529         (nnml-request-expire-articles): If `nnml-article-to-file' or
13530         `file-attributes' failes, return article as un-expirable instead
13531         of treating it as expired.
13532
13533 2001-08-31  Sam Steingold  <sds@gnu.org>
13534
13535         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13536         typo: `exmine' --> `examine'.
13537
13538 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13541
13542 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * nnml.el (nnml-check-directory-twice): Remove.
13545         (nnml-retrieve-headers): Ditto.
13546         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13547
13548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13549
13550         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13551         directory twice on Windows, or on GNU Emacs-21.
13552
13553 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13554
13555         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13556         (nnml-request-rename-group): Ditto.
13557         (nnml-active-number): Ditto.
13558         (nnml-request-create-group): Use nnml-directory-articles.
13559         (nnml-request-expire-articles): Use nnml-directory-articles, which
13560         gets list from nov database if available.
13561         (nnml-get-nov-buffer): New function.
13562         (nnml-open-nov): Use it.
13563         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13564         gets alist from nov database if available.
13565         (nnml-directory-articles): New function.
13566         (nnml-article-to-file-alist): New function.
13567
13568 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13569
13570         * mm-decode.el (mm-display-external): Use `name' as filename, if
13571         `filename' attribute is not present.
13572
13573 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13574
13575         * mail-source.el (mail-source-flash): New defcustom.
13576         (mail-source-new-mail-p): Ring visible bell if appropriate.
13577         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13578         timer is cleared even if mail check signals an error.
13579
13580 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13583         type 'list.
13584
13585 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * flow-fill.el (fill-flowed): eol might be point-max.
13588
13589 2001-08-27  Simon Josefsson  <jas@extundo.com>
13590
13591         * nnml.el (nnml-request-update-info): Fix message.
13592         (nnml-open-marks): Ditto.
13593
13594         * nnfolder.el (nnfolder-request-update-info):
13595         (nnfolder-open-marks): Fix message.
13596
13597 2001-08-25  Simon Josefsson  <jas@extundo.com>
13598
13599         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13600         after group in ~/.
13601
13602 2001-08-25  Simon Josefsson  <jas@extundo.com>
13603         From Andreas Jaeger  <aj@suse.de>
13604
13605         * nnfolder.el (nnfolder-open-marks): Fix typo.
13606         * nnml.el (nnml-open-marks): Likewise.
13607
13608 2001-08-25  Simon Josefsson  <jas@extundo.com>
13609
13610         Make nnfolder groups self-contained as far as marks are concerned.
13611
13612         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13613         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13614         (nnfolder-open-server): Make marks directory.
13615         (nnfolder-request-delete-group): Delete marks file.
13616         (nnfolder-request-delete-group): Check of nov/marks file exist
13617         before deleting.
13618         (nnfolder-request-rename-group): Rename marks file.
13619         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13620         (nnfolder-request-set-mark, nnfolder-request-update-info)
13621         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13622         (nnfolder-open-marks): New functions.
13623         (top-level): Require gnus.
13624
13625 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * nnweb.el (nnweb-type-definition): Use google raw file.
13628         (nnweb-google-parse-1): Ditto.
13629         (nnweb-google-identity): Ditto.
13630         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13631         (nnweb-altavista-wash-article): Ditto.
13632         (nnweb-request-article): Remove nnweb-decode-entities.
13633
13634         * nnml.el: Require 'gnus.
13635
13636 2001-08-25  Simon Josefsson  <jas@extundo.com>
13637
13638         * nnml.el (nnml-marks-is-evil): Add doc.
13639
13640 2001-08-25  Simon Josefsson  <jas@extundo.com>
13641
13642         * nnml.el (nnml-save-marks): Wrap saving marks in a
13643         condition-case, to allow user to start Gnus if saving marks failed
13644         for some reason.
13645
13646 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13649
13650         * gnus-group.el (gnus-update-group-mark-positions): Bind
13651         gnus-group-update-hook to nil.
13652
13653 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mml.el (mml-generate-mime-1): Force as multibyte string.
13656
13657 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-sum.el (gnus-summary-insert-line)
13660         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13661         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13662
13663         * gnus-spec.el (gnus-correct-substring): Take optional END.
13664
13665         * nnrss.el (nnrss-request-article): Remove \n.
13666         (nnrss-retrieve-headers): Lines number is -1.
13667
13668 2001-08-24  Simon Josefsson  <jas@extundo.com>
13669
13670         * gnus-group.el (gnus-info-clear-data): Call
13671         nnfoo-request-set-mark to propagate marks.  Fix bug:
13672         `gnus-group-update-line' doesn't update read range unless we call
13673         `gnus-get-unread-articles-in-group' first.
13674
13675         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13676         to server.
13677
13678 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-util.el (gnus-create-info-command): Return an interactive
13681         function.
13682
13683 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684         From Katsumi Yamaoka <yamaoka@jpl.org>
13685
13686         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13687
13688 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-sum.el (gnus-select-newsgroup): Use it.
13691
13692         * gnus-util.el (gnus-not-ignore): New function.
13693
13694         * lpath.el (featurep): Don't fbind char-int.
13695
13696         * gnus-util.el (gnus-create-info-command): New function.
13697
13698         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13699         right node.
13700
13701         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13702         (gnus-summary-limit-children): Use 'identity instead of `all'.
13703         (gnus-summary-limit-to-display-predicate): New command and
13704         keystroke.
13705
13706 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13709
13710         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13711
13712 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * gnus-spec.el: Add the Gnus version.
13715         (gnus-update-format-specifications): If the Gnus version changes,
13716         nix out the format spec cache.
13717
13718         * gnus.el (gnus-continuum-version): Made into a command and
13719         optionalize the VERSION.
13720
13721         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13722         the start of the lines.
13723
13724 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * gnus.el (gnus-visual-p): Define function before use of
13727         function.
13728
13729 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13732         (gnus-article-mark-to-type): New function.
13733         (gnus-update-missing-marks): Only update marks of type 'list.
13734
13735         * gnus.el (gnus-article-special-mark-lists): New variable.
13736
13737 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13740         (gnus-select-newsgroup): Still use 'all.
13741         (gnus-summary-initial-limit): Comparing with 'all.
13742
13743 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13746         active.
13747
13748 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13751         nnslashdot-*-retrieve-headers.
13752         (nnslashdot-request-article): Fix for slashcode 2.2.
13753         (nnslashdot-make-tuple): New function.
13754         (nnslashdot-read-groups): Use it.
13755
13756 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13759         list.
13760
13761         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13762
13763 2001-08-20  Simon Josefsson  <jas@extundo.com>
13764
13765         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13766         opened, error instead of continuing (and exploding later).
13767
13768 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus.el (gnus-expand-group-parameters): Return the parameter
13771         list.
13772
13773         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13774         (gnus-summary-show-article): Guess at charset if required.
13775
13776         * gnus-spec.el (gnus-correct-substring): Stopped one character
13777         before we wanted.
13778
13779 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13780
13781         * earcon.el (earcon-auto-play): Remove unused option.
13782
13783 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13786         message down in levels, since it happens very fast.
13787
13788         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13789         of smiley-regexp-alist.
13790
13791         * mm-view.el (mm-inline-text): Ignore vcard errors.
13792
13793         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13794
13795         * gnus-score.el (gnus-all-score-files): Use append instead of
13796         nconc.
13797
13798         * gnus.el (gnus-splash-face): Doc fix.
13799
13800         * mm-decode.el (mm-mailcap-command): Use
13801         mm-path-name-rewrite-functions.
13802         (mm-path-name-rewrite-functions): New variable.
13803
13804         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13805         (gnus-complex-form-to-spec): Insert tab.
13806         (gnus-spec-tab): New function.
13807
13808         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13809         entering the group.
13810
13811         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13812         the positional spec.
13813         (gnus-parse-complex-format): React to %C.
13814
13815         * gnus-ems.el (gnus-char-width): Moved here.
13816
13817         * gnus-sum.el (gnus-select-newsgroup): Set
13818         gnus-newsgroup-articles.
13819         (gnus-unseen-mark): New variable.
13820         (gnus-newsgroup-unseen): Ditto.
13821         (gnus-newsgroup-seen): Ditto.
13822         (gnus-adjust-marked-articles): Use them.
13823         (gnus-update-marks): Use them.
13824         (gnus-summary-update-secondary-mark): Display.
13825         (gnus-summary-prepare-threads): Display.
13826
13827         * gnus-msg.el (gnus-inews-group-method): Use and return the
13828         method, not the server.
13829
13830 2001-08-19  Simon Josefsson  <jas@extundo.com>
13831
13832         * gnus-srvr.el (gnus-server-agent-face): New.
13833         (gnus-server-agent-face): New.
13834         (gnus-server-mode): Turn on font-lock-mode.
13835
13836         * gnus.el (gnus-server-visual): Add defgroup.
13837
13838 2001-08-19  Simon Josefsson  <jas@extundo.com>
13839         From Joe Casadonte <jcasadonte@northbound-train.com>
13840
13841         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13842         gnus-server-denied-face): New.
13843         (gnus-server-opened-face, gnus-server-closed-face,
13844         gnus-server-denied-face): New.
13845         (gnus-server-font-lock-keywords): Add.
13846
13847 2001-08-19  Simon Josefsson  <jas@extundo.com>
13848
13849         * nnml.el (nnml-request-set-mark): Return nil.
13850         (nnml-save-marks): Use nnml-possibly-create-directory.
13851         (nnml-open-marks): Only work in temp buffer when inserting/reading
13852         .marks file.
13853
13854 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus.el (gnus-expand-group-parameters): Fix.
13857
13858         * gnus-spec.el (gnus-char-width): New function.
13859         (gnus-correct-substring, gnus-correct-length): Use it.
13860
13861         * message.el (message-required-mail-headers): Fix doc.
13862
13863 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13866
13867         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13868
13869 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13872         slashdot 2.2 (not fully fixed yet).
13873         (nnslashdot-request-article): Ditto.
13874
13875 2001-08-18  Simon Josefsson  <jas@extundo.com>
13876
13877         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13878         nnimap.
13879
13880         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13881         gnus-util.
13882         (nnimap-request-update-info-internal): Use new functions.
13883
13884         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13885         new functions.
13886
13887 2001-08-18  Simon Josefsson  <jas@extundo.com>
13888
13889         Make nnml groups self-contained as far as marks are concerned.
13890
13891         * nnml.el (nnml-request-delete-group): Delete marks file.
13892         (nnml-request-rename-group): Move marks file.
13893         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13894         variables.
13895         (nnml-request-set-mark, nnml-request-update-info): New server
13896         functions.
13897         (nnml-save-marks, nnml-open-marks): New functions.
13898
13899 2001-08-18  Simon Josefsson  <jas@extundo.com>
13900
13901         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13902         `set' when setting marks.
13903
13904 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus.el (gnus-info-find-node): Take an argument.
13907
13908         * gnus-art.el (gnus-button-handle-info): New function.
13909         (gnus-url-unhex-string): Replace "+" with " ".
13910
13911 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-check-news-header-syntax): Check bad From.
13914
13915 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * gnus-spec.el (gnus-correct-length): New function.
13918         (gnus-correct-substring): New function.
13919         (gnus-tilde-max-form): Use it.
13920
13921 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13922
13923         * nnmh.el: Docstring changes as below.
13924
13925         * nnml.el: Docstring changes as below.
13926
13927         * nnbabyl.el: Docstring changes as below.
13928
13929         * nnmbox.el: Docstring changes as below.
13930
13931         * nnfolder.el: Added docstrings identifying each virtual server
13932         parameter.
13933
13934 2001-08-18  Simon Josefsson  <jas@extundo.com>
13935
13936         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13937
13938 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13939
13940         * message.el: rename "Abort Message" to "Postpone Message".
13941         Remove "Attach file as MIME" from Message menu, it's already in
13942         the MIME menu.
13943
13944 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * smime.el (smime-point-at-eol): eval-and-compile.
13947         (smime-make-temp-file): New function.
13948         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13949         Use it.
13950
13951 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13952
13953         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13954         (gnus-agent-summary-fetch-group): New command and keystroke.
13955
13956         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13957         (gnus-mime-display-security): Make it respect
13958         gnus-unbuttonized-mime-type-p.
13959
13960         * gnus-sum.el (gnus-articles-to-read): Comments.
13961         (gnus-article-marked-p): New function.
13962         (gnus-summary-display-make-predicate): New function.
13963         (gnus-select-newsgroup): Use them.
13964
13965         * mm-decode.el (mm-save-part-to-file): Made it not error.
13966
13967 2001-08-17  Simon Josefsson  <jas@extundo.com>
13968
13969         * imap.el (imap-wait-for-tag): If process-status isn't open or
13970         run, return nil instead of sit-for looping.
13971
13972 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13973
13974         * lpath.el (featurep): fbind xml-parse-region.
13975
13976         * gnus.el (gnus-message-archive-method): Default to "archive".
13977         (gnus-message-archive-method): Doc fix.
13978         (gnus-parameters-get-parameter): Cleaned up.
13979         (gnus-expand-group-parameter): New function.
13980
13981         * gnus-start.el (gnus-setup-news): Push the archive server only
13982         the server list.
13983
13984         * mml.el (mml-menu): Changed name to "Attachments".
13985
13986         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13987         when there is something to detroy.
13988
13989 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13990
13991         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13992         nil.
13993
13994 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13995
13996         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13997         which specifies a time today or tomorrow.
13998
13999 2001-08-15  Simon Josefsson  <jas@extundo.com>
14000         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14001
14002         * gnus-agent.el (gnus-agent-make-mode-line-string)
14003         (gnus-agent-toggle-plugged): Use new API.
14004
14005 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14006
14007         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14008         deadline has expired.
14009
14010 2001-08-12  Simon Josefsson  <jas@extundo.com>
14011         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14012
14013         Support `recent' mark indicating newly arrived messages (to
14014         separate from old but unread messages).
14015
14016         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14017         `nnmail-split-history' if recent is > 0.
14018         (nnimap-request-update-info-internal): Update `recent' marks.
14019         (nnimap-request-set-mark): Never set `recent' marks.
14020         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14021         recent.
14022
14023         * gnus-sum.el (gnus-recent-mark): New mark.
14024         (gnus-newsgroup-recent): New variable.
14025         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14026         (gnus-summary-prepare-threads): Mark recent articles.
14027         (gnus-summary-add-mark): Support recent.
14028         (gnus-summary-update-secondary-mark): Support recent.
14029
14030         * gnus.el (gnus-article-mark-lists): Add recent.
14031
14032 2001-08-12  Simon Josefsson  <jas@extundo.com>
14033
14034         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14035         whether successful decoding took place.  Add doc.
14036
14037 2001-08-12  Simon Josefsson  <jas@extundo.com>
14038         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14039
14040         * gnus.el (gnus-summary-line-format, gnus-parameters):
14041         * gnus-gl.el (gnus-summary-grouplens-line-format):
14042         * gnus-salt.el (gnus-summary-pick-line-format):
14043         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14044
14045 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14046         Committed by Kai Gro\e,b_\e(Bjohann.
14047
14048         * gnus-score.el (gnus-score-string): Fix `match' regexp
14049         for `extra' header case.
14050
14051 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * nnmbox.el (nnmbox-read-mbox): No warning.
14054
14055 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * nndoc.el (nndoc-article-type): Fix doc.
14058         (nndoc-generate-article-function): New variable.
14059         (nndoc-dissection-function): New variable.
14060         (nndoc-type-alist): Add oe-dbx.
14061         (nndoc-oe-dbx-type-p): New function.
14062         (nndoc-oe-dbx-dissection): New function.
14063         (nndoc-oe-dbx-generate-article): New function.
14064
14065 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14066
14067         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14068         whether deadline has been reached.  Patch from Dan Nicolaescu
14069         <dann@godzilla.ics.uci.edu>.
14070
14071 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14074         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14075         <rintaman@cs.Helsinki.FI>.
14076
14077         * mail-source.el (mail-source-movemail): The error buffer is
14078         modified, but nothing in it.
14079
14080 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * message.el (message-bogus-system-names): New variable.
14083         (message-make-fqdn): Use it.
14084
14085 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * nndraft.el (nndraft-request-group): Use
14088         nndraft-auto-save-file-name.
14089
14090 2001-08-09  Simon Josefsson  <jas@extundo.com>
14091
14092         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14093         Don't ask whether to decrypt.  Just leave result in buffer (don't
14094         call mm).
14095
14096         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14097         parts as well.
14098         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14099         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14100
14101 2001-08-09  Simon Josefsson  <jas@extundo.com>
14102
14103         * mm-decode.el (mm-insert-part): Return decoding success status.
14104         (mm-save-part-to-file): Error if decoding failed.
14105
14106 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * message.el (message-tab): Use indent-relative.
14109         (message-mode): Don't bind indent-line-function to indent-relative.
14110
14111 2001-08-09  Simon Josefsson  <jas@extundo.com>
14112
14113         * message.el (message-get-reply-headers): Fix string. Suggested by
14114         Christoph Conrad <cc@cli.de>.
14115
14116 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * message.el (message-tab): Use the current value of
14119         indent-line-function.
14120         (message-mode): Bind indent-line-function to indent-relative.
14121
14122 2001-08-08  Simon Josefsson  <jas@extundo.com>
14123
14124         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14125         whether `imtest' is installed.
14126
14127 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14129
14130         * gnus-sum.el (gnus-summary-show-article): Call
14131         gnus-summary-update-secondary-secondary-mark.
14132         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14133         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14134
14135 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14138
14139         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14140
14141         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14142         <gerd@gnu.org>.
14143
14144         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14145
14146         * gnus-util.el (gnus-output-to-rmail): Ditto.
14147         (gnus-output-to-mail): Ditto.
14148
14149         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14150
14151 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14152
14153         * message.el (message-indent-citation): Use
14154         `message-yank-cited-prefix' for empty lines.
14155
14156 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14157
14158         * message.el (message-indent-citation): Quote only lines starting
14159         with ">" using `message-yank-cited-prefix'.
14160
14161 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14162         Trivial patch.
14163
14164         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14165         gnus-cache-fully-p.
14166
14167 2001-08-04  Simon Josefsson  <jas@extundo.com>
14168
14169         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14170         file if it doesn't exist (by calling gnus-cache-read-active).
14171
14172 2001-08-04  Simon Josefsson  <jas@extundo.com>
14173
14174         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14175         (gnus-cache-passively-or-fully-p): Removed.
14176         (gnus-cache-fully-p): Fix it.
14177
14178         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14179
14180 2001-08-04  Simon Josefsson  <jas@extundo.com>
14181
14182         * gnus-cache.el (gnus-cache-fully-p)
14183         (gnus-cache-passively-or-fully-p): New functions.
14184         (gnus-cache-possibly-enter-article): Cosmetic change, use
14185         `g-c-p-o-f-p'.
14186         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14187         was bogus (`g-c-p-a-a' does not change active info, just change
14188         the functions parameters).
14189         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14190         not removed in groups that match `gnus-uncacheable-groups'.
14191
14192         Reported and modifications based on discussions with Nuutti
14193         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14194
14195 2001-08-04  Simon Josefsson  <jas@extundo.com>
14196         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14197
14198         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14199         calls `gnus-cache-update-active' if bounds has been extended.
14200
14201 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14204         before remove.
14205         (gnus-mime-security-show-details): Ditto.
14206
14207 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14208
14209         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14210         syntax.  Protect string-match against nil string and regexp.
14211
14212 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mm-util.el (mm-find-charset-region): Remove control-1.
14215
14216 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14219
14220 2001-08-04  Simon Josefsson  <jas@extundo.com>
14221
14222         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14223         buffer.  Delete MIME-Version header.
14224
14225 2001-08-03  Simon Josefsson  <jas@extundo.com>
14226
14227         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14228         that is entered does not necessarily have the highest article
14229         number in the group, so use `gnus-cache-possibly-alter-active'
14230         instead of `gnus-cache-update-active'.
14231
14232 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14235
14236 2001-08-03  Simon Josefsson  <jas@extundo.com>
14237
14238         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14239         menu.
14240
14241 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus.el (post-method): New group parameter.  It also provides
14244         the user option `gnus-post-method-alist' and the internal function
14245         `gnus-parameter-post-method'.
14246
14247         * gnus-msg.el (gnus-post-method): Bind the value of
14248         `gnus-post-method' to the group parameter if it is defined.
14249
14250 2001-08-02  Simon Josefsson  <jas@extundo.com>
14251
14252         * smime.el (smime-extra-arguments): Removed.
14253         (smime-call-openssl-region): Don't use it.
14254
14255 2001-08-02  Simon Josefsson  <jas@extundo.com>
14256
14257         * smime.el (smime-sign-region): Handle stderr.
14258         (smime-encrypt-region): Ditto.
14259
14260         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14261         match the ASN.1 length bytes.
14262         (mm-pkcs7-enveloped-magic): Ditto.
14263         (mm-view-pkcs7-get-type): Don't regexp quote.
14264
14265 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266         From Andreas Fuchs <asf@void.at>
14267
14268         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14269
14270 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-art.el (gnus-header-button-alist): References regexp.
14273
14274 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14275
14276         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14277         already fboundp.  Add INTERACTIVE arg to autoload form.
14278
14279 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14282
14283         * nnmail.el (nnmail-cache-open): Ditto.
14284
14285 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14288
14289 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14292
14293 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14295
14296         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14297         (gnus-agent-toggle-plugged): Use it.
14298
14299 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14302         (gnus-ding-file-coding-system): New variable.
14303         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14304         (gnus-slave-save-newsrc): Use it.
14305
14306 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14307
14308         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14309         syntax.
14310
14311 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312         Originally from Andreas Fuchs <asf@void.at>
14313
14314         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14315         (mml2015-gpg-pretty-print-fpr): New function.
14316         (mml2015-gpg-extract-signature-details): More details, rename from
14317         `m-g-e-from'.
14318         (mml2015-gpg-verify): Use them.
14319         (mml2015-gpg-clear-verify): Use them.
14320
14321 2001-07-31  Simon Josefsson  <jas@extundo.com>
14322
14323         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14324         buffer when done.
14325
14326 2001-07-30  Simon Josefsson  <jas@extundo.com>
14327
14328         * smime.el (smime-call-openssl-region): Revert previous change,
14329         just pass on buf to `call-process-region'.
14330         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14331         `smime-new-details-buffer'.  Inserts error messages into buffer.
14332         (smime-noverify-region): Ditto.
14333         (smime-decrypt-region): Ditto.  Handles stderr separately.
14334         (smime-verify-buffer, smime-noverify-buffer)
14335         (smime-decrypt-buffer): Doc fix.
14336         (smime-new-details-buffer): New function.
14337         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14338         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14339         (smime-sign-region, smime-encrypt-region): Don't use
14340         `insert-buffer'.
14341
14342         * mml-smime.el (mml-smime-verify): Fix security button strings.
14343
14344 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14347         gnus-article-mime-handles.
14348
14349 2001-07-29  Simon Josefsson  <jas@extundo.com>
14350
14351         * mail-source.el (top-level): Require message for message-directory.
14352         (mail-source-directory): Change default to message-directory.
14353
14354         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14355         (smime-certificate-directory, smime-openssl-program)
14356         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14357         (smime-extra-arguments): New variable.
14358         (smime-dns-server): Fix customize group.
14359         (smime-call-openssl-region): Use `smime-extra-arguments'.
14360
14361 2001-07-29  Simon Josefsson  <jas@extundo.com>
14362         From Vladimir Volovich <vvv@vsu.ru>
14363
14364         * smime.el (smime-call-openssl-region): Ignore stderr.
14365
14366 2001-07-29  Simon Josefsson  <jas@extundo.com>
14367         From Christoph Conrad <christoph.conrad@gmx.de>
14368
14369         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14370         file.
14371
14372 2001-07-29  Simon Josefsson  <jas@extundo.com>
14373
14374         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14375
14376         Support S/MIME decryption.
14377
14378         * mm-decode.el (mm-inline-media-tests):
14379         (mm-inlined-types):
14380         (mm-automatic-display):
14381         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14382
14383         * mm-view.el (mm-pkcs7-signed-magic):
14384         (mm-pkcs7-enveloped-magic): New variables.
14385         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14386         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14387         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14388         PKCS#7 blobs.
14389
14390         * smime.el (smime-decrypt-region): Expand keyfile.
14391
14392 2001-07-29  Simon Josefsson  <jas@extundo.com>
14393
14394         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14395         `ssl.el' variables.
14396
14397         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14398         but line instead of narrowing to it, because `nnmail-parse-active'
14399         calls widen.  Thanks to Christoph Conrad
14400         <christoph.conrad@gmx.de>.
14401
14402 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14403
14404         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14405         for %B spec.
14406
14407         * gnus-sum.el (gnus-summary-prepare-threads): If
14408         gnus-sum-thread-tree-root is nil, use subject instead.
14409         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14410         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14411         (gnus-sum-thread-tree-leaf-with-other)
14412         (gnus-sum-thread-tree-single-leaf): Documentation.
14413         (gnus-sum-thread-tree-single-indent): Allow nil.
14414
14415 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-fill-paragraph): Do nothing if the user
14418         wants filladapt-mode.
14419
14420 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mm-decode.el (mm-image-type-from-buffer): New function.
14423         (mm-get-image): Use it.
14424
14425 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14428
14429         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14430         mm-display-parts too.
14431
14432 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * nnfolder.el (nnfolder-request-accept-article): Bind
14435         nntp-server-buffer.
14436
14437         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14438         nntp-server-buffer.
14439
14440 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-check-news-header-syntax): Use
14443         message-post-method.
14444         (message-send-news): Bind message-post-method.
14445
14446 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mml.el (mml-tweak-type-alist): New variable.
14449         (mml-tweak-function-alist): New variable.
14450         (mml-tweak-part): New function.
14451         (mml-generate-mime-1): Use it.
14452
14453 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * nnfolder.el (nnfolder-request-accept-article): Replace
14456         nnfolder-request-list.
14457
14458 2001-07-27  Simon Josefsson  <jas@extundo.com>
14459
14460         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14461         nnoo-change-server failed to do it.
14462
14463 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus.el (gnus-parameters): Make it customizable.
14466
14467 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14470
14471         * message.el (message-set-auto-save-file-name): More
14472         poor-system-types.
14473
14474         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14475
14476         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14477         supports +.
14478
14479 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mm-decode.el (mm-readable-p): New function.
14482         (mm-inline-media-tests): Fix the default testers.
14483
14484 2001-07-26  Simon Josefsson  <jas@extundo.com>
14485
14486         * nnimap.el (nnimap-version): Bump version number.
14487
14488 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489         From Steven E. Harris <seh@speakeasy.org>
14490
14491         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14492         in M$Windows too.
14493
14494 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14495
14496         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14497
14498 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14501
14502         * mm-decode.el (mm-get-image): Guess then use the type.
14503
14504         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14505
14506 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14507
14508         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14509         display (%B) for threads if threading is off.
14510
14511 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512         From Henrik Enberg <henrik@enberg.org>
14513
14514         * gnus-msg.el: Customization patch.
14515
14516 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14517
14518         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14519         variable.
14520         (nnmail-split-fancy-with-parent): Ignore certain groups.
14521
14522 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-util.el (gnus-byte-compile): New function.
14525         (gnus-use-byte-compile): New variable.
14526         (gnus-make-sort-function): Use it.
14527
14528         * nnmail.el (nnmail-get-new-mail): Use it.
14529
14530         * gnus-agent.el (gnus-category-make-function): Simple function or
14531         compiled function.
14532         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14533
14534         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14535         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14536         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14537
14538         * message.el (message-check-news-header-syntax): Remove quote.
14539
14540 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * message.el (message-use-mail-followup-to): `t' is not a
14543         documented value.
14544
14545 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14548
14549 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14552         there are long lines.
14553
14554 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14555
14556         * dgnushack.el (copy-list): New compiler macro.
14557
14558 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * message.el (message-bounce): If no Return-Path, the whole
14561         content is considered as the original message.
14562
14563         * nnml.el (nnml-check-directory-twice): New variable.
14564         (nnml-article-to-file): Use it.
14565         (nnml-retrieve-headers): Hack it.
14566
14567 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-win.el (gnus-buffer-configuration): New configure.
14570
14571         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14572         not alive.
14573
14574         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14575         (mm-display-external): Use display-term configure.
14576
14577 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14578
14579         * gnus-delay.el (gnus-delay-default-hour): New variable.
14580         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14581
14582 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583         From Karl Kleinpaste <karl@charcoal.com>
14584
14585         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14586         (gnus-summary-prepare-threads): Ditto.
14587
14588         * gnus.el (gnus-summary-line-format): Add %B.
14589
14590 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14593
14594         * mm-util.el (mm-string-as-multibyte): New function.
14595
14596         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14597
14598 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-util.el (mm-universal-coding-system): New variable.
14601
14602         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14603
14604         * score-mode.el (score-mode-coding-system): Use it.
14605
14606 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * gnus-start.el (gnus-setup-news): Call
14609         `gnus-check-bogus-newsgroups' just after the native server is
14610         opened.
14611
14612 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14613
14614         * nnmail.el (nnmail-do-request-post): Util function to be used by
14615         `nnchoke-request-post' for all nnmail-derived backends.
14616
14617         * nnml.el (nnml-request-post): Use it.
14618
14619         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14620         backend, for it groks nnml-request-post.
14621
14622         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14623         Treat `mail-post' backends like `mail' backends, not like `news'
14624         backends.
14625
14626 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-msg.el (gnus-setup-message): make-local-hook.
14629
14630 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14631
14632         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14633         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14634         <karl@charcoal.com>, slightly changed by Kai.
14635
14636         * message.el (message-check-news-header-syntax): When checking
14637         whether the groups exist, check the right server based on
14638         `gnus-post-method'.
14639
14640 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14641
14642         * gnus-delay.el: New file.
14643
14644 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-util.el (mm-read-coding-system): Take two arguments.
14647
14648         * gnus-sum.el (gnus-summary-show-article): Use
14649         mm-read-coding-system.
14650
14651         * gnus-art.el (article-de-quoted-unreadable):
14652         (article-de-base64-unreadable, article-wash-html):
14653         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14654
14655 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14656
14657         * nnml.el (nnml-request-post): New function.  Can be used for
14658         annotations in nnml groups.
14659
14660 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14663         command.
14664
14665         * gnus-start.el (gnus-find-new-newsgroups): Use
14666         `message-make-date' instead of `current-time-string'.
14667         (gnus-ask-server-for-new-groups): Ditto.
14668         (gnus-check-first-time-used): Ditto.
14669
14670 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14673
14674 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14675
14676         * message.el (message-shorten-references): Change `maxcount' and
14677         `cut' to obey USEFOR draft 5.
14678
14679 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14680
14681         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14682         (gnus-summary-set-article-display-arrow): New function.
14683         (gnus-summary-goto-subject): Use it.
14684
14685 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-sum.el (gnus-summary-import-article): Insert date if
14688         doesn't exist.
14689
14690 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mml.el (mml-content-type-parameters): New variable.
14693         (mml-content-disposition-parameters): New variable.
14694         (mml-insert-mime-headers): Use them.
14695         (mml-parse-1): Accept charset.
14696
14697 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-group.el (gnus-group-select-group): Doc fix.
14700
14701         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14702
14703 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14706         to handle `define-derived-mode'.
14707
14708 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709         From:  Stefan Monnier  <monnier@cs.yale.edu>
14710
14711         * message.el (message-mode): Use define-derived-mode.
14712         (message-tab): message-completion-alist.
14713
14714         * imap.el (imap-interactive-login): Use make-local-variable.
14715         (imap-open): Ditto.
14716         (imap-authenticate): Ditto.
14717
14718         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14719
14720         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14721
14722 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14723
14724         * message.el (message-citation-line-function): Refer to
14725         gnus-cite-attribution-suffix.
14726
14727 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14728
14729         * gnus-art.el,...: Error convention changes.
14730
14731 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14734
14735 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14738         (nnrss-read-server-data): Ditto.
14739
14740 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14743         * Cleanup files.
14744         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14745
14746 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus.el (gnus-summary-line-format): Add %o.
14749
14750         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14751         unless shell outputs something.
14752
14753 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-art.el (gnus-boring-article-headers): Better doc.
14756         (article-hide-headers): Better regexp.
14757         Suggested by Matt Swift <swift@alum.mit.edu>.
14758
14759         * nnheader.el (nnheader-max-head-length): Better doc.
14760         (nnheader-header-value): Skip spaces.
14761         (nnheader-parse-head): Remove space.
14762         Suggested by Matt Swift <swift@alum.mit.edu>.
14763
14764         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14765         (gnus-get-newsgroup-headers): Remove space.
14766
14767 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14770         (gnus-summary-reply): Use it.
14771         (gnus-summary-reply-broken-reply-to): New function.
14772         (gnus-msg-force-broken-reply-to): New function.
14773
14774         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14775
14776 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14779
14780 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-decode.el (mm-external-terminal-program): New variable.
14783         (mm-display-external): Use it. Use term to display when no
14784         window-system.
14785
14786 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14787
14788         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14789         Browse->Next entries to Browse->Prev
14790
14791 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14794
14795 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14798         for the default encoding.
14799
14800         * nnrss.el (nnrss-url-field): New field.
14801         (nnrss-request-article): Add newsgroups.
14802
14803         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14804
14805 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14808
14809         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14810         (gnus-draft-setup): Remove backlog.
14811
14812 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14813
14814         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14815         Cleanup.
14816
14817 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-msg.el (gnus-bug): Erase buffer.
14820
14821         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14822
14823 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-decode.el (mm-attachment-override-p): Fix typo.
14826
14827 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * gnus-kill.el (gnus-execute): Work with the extra headers.
14830         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14831
14832 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14835         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14836
14837         * message.el (message-send-mail-real-function): New variable.
14838         (message-send-mail-partially, message-send-mail):
14839
14840         * nngateway.el (nngateway-request-post): Use it.
14841
14842         * gnus-agent.el (gnus-agentize): Use it.
14843
14844         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14845         (nnsoup-revert-variables): Use it.
14846
14847 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14848
14849         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14850         text/plain if the type doesn't match any other media types.
14851         (mm-inlined-types): Doc fix.
14852         (mm-display-inline): Revert previous change (now handled by a
14853         default type in `mm-inline-media-tests'.
14854         (mm-inlinable-p): Revive.
14855         (mm-display-part): Call `mm-inlinable-p'.
14856         (mm-attachment-override-p): Ditto.
14857         (mm-inlined-p): Doc fix.
14858
14859         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14860         well as `mm-inlined-p'.
14861
14862 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14865         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14866
14867 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868         From  Paul Jarc <prj@po.cwru.edu>
14869
14870         * message.el (message-use-mail-followup-to): New variable.
14871         (message-get-reply-headers): Use it.
14872
14873 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14874
14875         * nnheader.el (nnheader-init-server-buffer): Make sure the
14876         *nntpd* buffer is made multibyte instead of a random buffer.
14877
14878 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14881         when it returns headers.
14882
14883 2001-07-07  Simon Josefsson  <jas@extundo.com>
14884
14885         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14886         trying to fold. Thanks to Colin Walters
14887         <walters@cis.ohio-state.edu>
14888
14889 2001-07-06  Simon Josefsson  <jas@extundo.com>
14890
14891         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14892         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14893         Add information in `assert's.
14894
14895         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14896         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14897         and `nnimap-group-overview-filename', should handle all
14898         change-of-uidvalidity related issues.  But there may be other
14899         problems.)
14900
14901 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14902
14903         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14904         header name when folding.
14905
14906 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14907
14908         * mm-decode.el (mm-inlined-types): Document relationship with
14909         `mm-inline-media-tests'.
14910         (mm-display-inline): Default to displaying as plain text if no
14911         inlining handler is available.
14912         (mm-inlinable-p): Remove.
14913         (mm-inlined-p): Don't call `mm-inlinable-p'.
14914         (mm-automatic-display-p): Ditto.
14915         (mm-attachment-override-p): Ditto.
14916
14917 2001-07-04  Simon Josefsson  <jas@extundo.com>
14918
14919         * nnimap.el (nnimap-importantize-dormant): New variable.
14920         (nnimap-request-update-info-internal): Use it.
14921         (nnimap-request-set-mark): Ditto.
14922
14923 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14924
14925         * nntp.el (nntp-send-command): don't pass a buffer argument to
14926         `point'. Only XEmacs accepts this.
14927         * nntp.el (nntp-send-command-nodelete): ditto.
14928         * nntp.el (nntp-send-command-and-decode): ditto.
14929
14930 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14931
14932         * nntp.el (nntp-open-connection-function): doc update.
14933         * nntp.el (nntp-pre-command): New.
14934         * nntp.el (nntp-via-rlogin-command): New.
14935         * nntp.el (nntp-via-telnet-command): New.
14936         * nntp.el (nntp-via-telnet-switches): New.
14937         * nntp.el (nntp-via-user-name): New.
14938         * nntp.el (nntp-via-user-password): New.
14939         * nntp.el (nntp-via-address): New.
14940         * nntp.el (nntp-via-envuser): New.
14941         * nntp.el (nntp-via-shell-prompt): New.
14942         * nntp.el (nntp-open-telnet-stream): New.
14943         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14944         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14945         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14946         * nntp.el (nntp-send-command): ditto.
14947         * nntp.el (nntp-send-command-nodelete): ditto.
14948         * nntp.el (nntp-send-command-and-decode): ditto.
14949
14950 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14951         Trivial patch.
14952
14953         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14954         `when'.
14955
14956 2001-07-03  Simon Josefsson  <jas@extundo.com>
14957         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14958
14959         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14960
14961 2001-07-03  Simon Josefsson  <jas@extundo.com>
14962
14963         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14964         remove it (workaround XEmacs `fill-region' bug).
14965
14966 2001-07-01  Simon Josefsson  <jas@extundo.com>
14967
14968         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14969
14970 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * mml2015.el (mml2015-format-error): New function.
14973         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14974         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14975         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14976
14977 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14980         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14981
14982         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14983         group variables.
14984
14985 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14988
14989         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14990         (nnrss-save-group-data): Ditto.
14991
14992         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14993
14994 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * message.el (message-do-send-housekeeping): Narrow to headers.
14997
14998 2001-06-24  Simon Josefsson  <jas@extundo.com>
14999
15000         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15001         insertion when breaking lines looked for " \t" instead of "[ \t]".
15002         (rfc2047-encode-message-header): Fold lines even if
15003         no QP encoding is done.
15004
15005 2001-06-23  Simon Josefsson  <jas@extundo.com>
15006         From Samuel Tardieu <sam@inf.enst.fr>
15007
15008         * smime.el (smime-keys): Support additional certificates.
15009         (smime-make-certfiles): New function.
15010         (smime-sign-region): Use previous variables.
15011         (smime-get-certfiles): New function.
15012         (smime-sign-buffer): Use it.
15013         (smime-verify-region): Support both CAfile and CApath.
15014
15015 2001-06-23  Simon Josefsson  <jas@extundo.com>
15016
15017         * smime.el (smime-decrypt-region): Perhaps work.
15018
15019 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15022
15023 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15024
15025         * mm-decode.el (mm-save-part): Rewrite file name.
15026         (mm-file-name-rewrite-functions): New variable.
15027         (mm-file-name-delete-whitespace): New function.
15028         (mm-file-name-trim-whitespace): New function.
15029         (mm-file-name-collapse-whitespace): New function.
15030         (mm-file-name-replace-whitespace): New variable and function.
15031
15032 2001-06-22  Simon Josefsson  <jas@extundo.com>
15033
15034         * message.el (message-make-date): Workaround locale for weekdays.
15035
15036 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * message.el (message-goto-body): Return nil if not found. (revert!)
15039
15040 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041         From Fremlin <chief@bandits.org>
15042
15043         * message.el (message-goto-body): Some messages have no header.
15044
15045         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15046
15047 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15048
15049         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15050
15051 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * message.el (message-make-date): Add week day.
15054         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15055
15056 2001-06-19  Simon Josefsson  <jas@extundo.com>
15057
15058         * message.el (message-yank-prefix): Doc fix.
15059         (message-yank-cited-prefix): Ditto.
15060         (message-delete-not-region): Keep citation prefix on first line,
15061         if possible and appropriate.
15062
15063 2001-06-19  Simon Josefsson  <jas@extundo.com>
15064
15065         * imap.el (imap-process-connection-type): New variable.
15066         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15067         recent `imtest's work completely (no line length issues), while
15068         making making old `imtest's unusable.  Thanks to NAGY Andras
15069         <nagya@inf.elte.hu> for his work.
15070
15071 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15072
15073         * imap.el (imap-ssl-program): Add -quiet to shut up
15074         OpenSSL/SSLeay's internal debug talk.
15075
15076 2001-06-19  Matt Armstrong  <matt@lickey.com>
15077
15078         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15079         server.
15080
15081 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * nnmail.el (nnmail-article-buffer): New variable.
15084         (nnmail-split-incoming): Use it.
15085
15086 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15087
15088         * qp.el (quoted-printable-decode-region): If called interactively,
15089         use coding-system-for-read.
15090
15091 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * message.el (message-check-news-header-syntax): Check Reply-To.
15094
15095 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mml.el (mml-parse-1): Use message options.
15098
15099         * message.el (message-do-fcc): Don't do anything if there is no
15100         FCC.
15101
15102 2001-06-16  Simon Josefsson  <jas@extundo.com>
15103
15104         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15105         (nnimap-expunge-search-string): New variable.
15106         (nnimap-request-expire-articles): Use it.
15107
15108 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * message.el (message-send-mail-with-qmail): wrong exit status is
15111         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15112
15113 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * gnus-art.el (article-strip-multiple-blank-lines): Use
15116         delete-region instead of replace-match.
15117
15118 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15121         (nnweb-google-wash-article): Ditto.
15122
15123 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15124
15125         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15126
15127 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15130         specs.
15131
15132 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus.el (gnus-email-address): Move it here.
15135
15136         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15137         requested.
15138         (article-de-base64-unreadable): Ditto.
15139         (article-wash-html): Ditto.
15140
15141 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * message.el (message-options-set-recipient): Don't add ", "
15144         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15145
15146 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15149
15150 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15153         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15154
15155         * nnrss.el (nnrss-node-text): Node might be nil.
15156
15157 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15160         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15161
15162         * nnrss.el (nnrss-group-alist): More items.
15163
15164 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15167
15168 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169         Trivial patch from Dale Hagglund  <rdh@best.com>
15170
15171         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15172         restrict clauses.
15173
15174 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         From Benjamin Rutt <brutt+news@bloomington.in.us>
15177
15178         * message.el (message-wide-reply-confirm-recipients): New variable.
15179
15180 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15182
15183         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15184         fix so it works with XEmacs.
15185
15186 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15189         headers.
15190
15191 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * nnrss.el: Fix a few bugs.
15194
15195 2001-06-05  Simon Josefsson  <jas@extundo.com>
15196
15197         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15198         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15199
15200 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15201
15202         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15203         binary so that we don't transmit ISO 2022 garbage to the process.
15204         This is needed under XEmacs.
15205
15206 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15207
15208         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15209         autoloaded incorrectly below because ssl-program-* is bound.)
15210         Thanks to Amos Gouaux for report.
15211
15212 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15213
15214         * imap.el (imap-kerberos4-open):
15215         (imap-gssapi-open):
15216         (imap-ssl-open):
15217         (imap-network-open):
15218         (imap-shell-open):
15219         (imap-starttls-open): Set buffer to workaround spurious
15220         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15221         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15222         Colman <colman@ppllc.com> for report.
15223
15224 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-sum.el (gnus-summary-catchup): New argument.
15227         (gnus-summary-catchup-from-here): New function.
15228
15229 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15230
15231         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15232         back, then insert glyph.  (Before, the glyph was inserted first,
15233         then the newline.)  This works around a behavior in XEmacs where
15234         it is not possible to insert a character after a glyph which is at
15235         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15236
15237 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15238
15239         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15240
15241         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15242         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15243         mm-destroy-postponed-undisplay-list): New functions.
15244         (mm-display-external): Use them.
15245
15246 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15247
15248         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15249         `default-low' when evaluating `gnus-summary-highlight'.
15250         From Raja R Harinath <harinath@cs.umn.edu>.
15251
15252 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15253
15254         * message.el (message-yank-cited-prefix): New variable.
15255         (message-indent-citation): Use it.
15256
15257         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15258         as details.
15259         (mml2015-mailcrypt-clear-verify): Ditto.
15260
15261 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15262         From Nevin Kapur <nevin@jhu.edu>.
15263
15264         * gnus-sum.el (gnus-summary-default-high-score,
15265         gnus-summary-default-low-score): New variables.
15266         (gnus-summary-highlight): Use them.
15267
15268 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15269
15270         * message.el (message-mail): pass the 'send-actions argument to
15271         `message-setup'.
15272
15273 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15274         From Raymond Scholz <ray-2001@zonix.de>
15275
15276         * gnus-art.el (gnus-mime-view-part-as-charset):
15277         (gnus-mime-internalize-part): Doc fixes.
15278
15279 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15280
15281         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15282         status lines without any text ("^215$").
15283
15284 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * nnrss.el (nnrss-check-group): Reverse.
15287
15288 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15289
15290         * message.el (message-get-reply-headers):
15291         (message-followup): Fix typo, suggested by David Green
15292         <dgreen@uab.edu>
15293
15294 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15297
15298         * nnrss.el (nnrss-open-server): Read server data when it is called.
15299         (nnrss-request-expire-articles): Fix.
15300
15301 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * message.el (message-do-send-housekeeping): mail-abbrevs may
15304         rename buffer behind Gnus.
15305
15306 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15309         (nnrss-group-alist): Add more resources.
15310         (nnrss-check-group): Ignore errors.
15311
15312 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15315
15316         * nnslashdot.el (nnslashdot-request-list): Add time.
15317         (nnslashdot-request-expire-articles): New function.
15318
15319         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15320         secondary methods too.
15321
15322 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * message.el (message-use-followup-to): Set default value to t.
15325
15326 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15327
15328         * message.el (message-dont-reply-to-names): Fix documentation.
15329         (message-get-reply-headers): Use Mail-Followup-To only for wide
15330         replies.
15331
15332 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15335         correctly.
15336         (nnrss-check-group): Use time.
15337
15338 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15339
15340         * gnus.el: Oort Gnus v0.03 is released.
15341
15342 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15343
15344         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15345         group.
15346
15347 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15348
15349         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15350
15351 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15352
15353         * nnultimate.el (nnultimate-retrieve-headers): Return all
15354         available headers.
15355
15356         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15357         (gnus-get-newsgroup-headers-xover): Use it.
15358
15359 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15362
15363 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15366
15367 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15370         disable it.
15371
15372         * gnus.el (gnus-info-nodes): Remove a few The's.
15373
15374 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * mail-source.el (mail-source-movemail): Call-process may return a
15377         signal description string.
15378
15379         * gnus-start.el (gnus-read-newsrc-el-file):
15380         gnus-newsrc-file-version may be nil.
15381
15382         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15383         Suggested by Michael Sperber [Mr. Preprocessor]
15384         <sperber@informatik.uni-tuebingen.de>.
15385
15386 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15387
15388         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15389
15390 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15391
15392         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15393         fontify HANDLE.
15394
15395 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15396
15397         * smime.el (smime-ask-passphrase): Rework to return value.
15398         (smime-sign-region): Rework to bind value and use it.
15399         (smime-decrypt-region): Ditto.
15400
15401 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15402         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15403
15404         * smime.el (smime-ask-passphrase): New function.
15405         (smime-sign-region): Use it.
15406         (smime-encrypt-cipher): New variable.
15407         (smime-decrypt-region): Ditto.
15408
15409 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15410         Committed by Simon Josefsson  <simon@josefsson.org>
15411
15412         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15413         the log.
15414
15415 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15416
15417         * gnus.el: Oort Gnus v0.02 is released.
15418
15419 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15420
15421         * gnus.el: Oort Gnus v0.01 is released.
15422
15423 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15424
15425         * gnus-sum.el (gnus-summary-highlight): Highlight read
15426         undownloaded articles as read articles.
15427
15428         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15429         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15430         articles, even read ones, as such.
15431
15432         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15433         (gnus-find-matching-articles): New function.
15434         (gnus-summary-limit-include-matching-articles): New command.
15435         (gnus-summary-limit-include-thread): Include articles that have
15436         matching subjects.
15437         (gnus-offer-save-summaries): Clean up.
15438
15439 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15440
15441         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15442
15443 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444         From Jason Merrill <jason_merrill@redhat.com>
15445
15446         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15447
15448 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15449         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15452         newsgroup names when the original article is a news message.
15453
15454 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15457         supported. Suggest by Jim Meyering <jim@meyering.net>.
15458
15459 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15460         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15461
15462         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15463         regexp in nnmail-split-fancy.
15464
15465 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15466
15467         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15468
15469 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15470
15471         * message.el (message-send-mail): Improve the interaction with the
15472         user.
15473
15474 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15475
15476         * imap.el (imap-message-copy): Work around buggy servers that
15477         doesn't send TRYCREATE tags.
15478
15479 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15480
15481         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15482
15483 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15486         date.
15487
15488 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15491         lives.
15492
15493 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus-art.el (gnus-parse-news-url): New function.
15496         (gnus-button-handle-news): New function.
15497         (gnus-button-alist): Point to new functions.
15498
15499         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15500
15501         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15502         gnus-format-specs.
15503
15504         * message.el (message-check-news-header-syntax): Question even
15505         when Gnus doesn't know the group names.
15506         (message-send-news): Clean up.
15507
15508         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15509         exited on purpose without saving.
15510
15511         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15512
15513 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15514
15515         * gnus-score.el (gnus-score-orphans): Clean up.
15516
15517         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15518
15519         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15520         later.
15521
15522         * gnus-start.el (gnus-close-all-servers): Find the right items to
15523         close.
15524
15525         * qp.el (quoted-printable-decode-region): Just message
15526         malformation; don't quit.
15527
15528 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529         From Gerd Moellmann <gerd@gnu.org>.
15530
15531         * gnus.el (gnus-interactive): A typo.
15532
15533 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15534         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15537         `assq-delete-all', if that function exists; otherwise use the old
15538         definition. Documentation changed to match the one in
15539         `assq-delete-all'.
15540
15541 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * gnus-start.el (gnus-close-all-servers): New function.
15544
15545         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15546         (gnus-server-remove-denials): Clean up.
15547
15548         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15549         keystroke.
15550
15551 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15552
15553         * message.el (message-send-news): Message where we are sending.
15554         (message-send-mail): Ditto.
15555
15556         * gnus.el (gnus-server-string): New function.
15557
15558         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15559
15560         * mm-decode.el (mm-default-directory): Customized.
15561         (mm-tmp-directory): Ditto.
15562
15563         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15564         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15565         or Chars.
15566         (gnus-summary-line-format-alist): ?l is now a string.
15567         (gnus-summary-prepare-threads): Output ? for unknown lines.
15568         (gnus-summary-insert-line): Ditto.
15569         (gnus-summary-print-article): Unbalanced parentheses.
15570
15571         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15572         out whether new stuff has arrived.
15573
15574 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15575
15576         * gnus-sum.el: Let printing work on ttys on Emacs.
15577
15578 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15581         when forcing news.
15582
15583         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15584         command.
15585
15586 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15587
15588         * message.el (message-set-auto-save-file-name): Don't use
15589         asterisks under nt.
15590
15591 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15592
15593         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15594         lists of articles.
15595
15596         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15597
15598         * gnus-msg.el (gnus-put-message): Clean up.
15599         (gnus-summary-reply): Mark all replied-to articles as replied to.
15600         (gnus-inews-add-send-actions): Also mark as forwarded.
15601         (gnus-summary-mail-forward): Mark as forwarded.
15602
15603         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15604         of articles.
15605         (gnus-summary-mark-article-as-forwarded): Ditto.
15606
15607         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15608         forwarded.
15609         (gnus-summary-mail-forward): Clean up.
15610
15611         * gnus.el (gnus-article-mark-lists): Added forward.
15612
15613         * gnus-sum.el (gnus-forwarded-mark): New variable.
15614         (gnus-summary-prepare-threads): Use it.
15615         (gnus-summary-update-secondary-mark): Ditto.
15616         (gnus-newsgroup-forwarded): New variable.
15617
15618 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15621         (gnus-summary-very-wide-reply): New command and keystroke.
15622         (gnus-summary-very-wide-reply-with-original): Ditto.
15623
15624         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15625         (gnus-score-adaptive): Use it.
15626
15627         * gnus-start.el (gnus-get-unread-articles): Clean up.
15628
15629 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15632         boards.
15633
15634 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15635
15636         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15637         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15638
15639 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * nnultimate.el (nnultimate-retrieve-headers): Understand
15642         long-form month names.
15643
15644 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-sum.el (gnus-summary-show-all-headers):
15647         gnus-article-show-all-headers is broken. Use
15648         gnus-summary-toggle-header instead.
15649
15650         * mml2015.el (mml2015-gpg-extract-from): No error.
15651
15652 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15654
15655         * mml2015.el (mml2015-gpg-extract-from): New function.
15656         (mml2015-gpg-verify): Use it.
15657         (mml2015-gpg-clear-verify): Use it.
15658
15659 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * message.el (message-setup-fill-variables): Use
15662         fill-paragraph-function.
15663         (message-fill-paragraph): Take an argument.
15664         (message-newline-and-reformat): Take another argument.
15665
15666 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15669
15670 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * message.el (message-forward): local-variable-p takes an extra
15673         argument in XEmacs.
15674
15675 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15676
15677         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15678         `nnimap-use-nov-p' (it really tested the negative).
15679         (nnimap-retrieve-headers): Use it.
15680
15681 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15682
15683         * message.el (message-generate-headers-first): Update doc.
15684
15685 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15686         Trivial patch.
15687
15688         * gnus.el (gnus-summary-line-format): Typo.
15689
15690 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15691
15692         * mailcap.el (mailcap-mime-data): Add application/sieve.
15693         (mailcap-mime-extensions): Add .siv, .xls.
15694
15695 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696         From Christoph Conrad <christoph.conrad@gmx.de>
15697
15698         * gnus-score.el (gnus-summary-lower-thread): Typo.
15699
15700 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * message.el (message-forward-decoded-p): New variable.
15703         (message-forward-subject-author-subject): Use it.
15704         (message-make-forward-subject): Use it.
15705         (message-forward): Use it.
15706
15707         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15708
15709         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15710         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15711
15712 ;;Has been fixed -- zsh.
15713 ;;2001-03-05  Dave Love  <fx@gnu.org>
15714 ;;
15715 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15716 ;;      Move it after definition of mm-coding-system-p.
15717 ;;
15718 2001-03-01  Dave Love  <fx@gnu.org>
15719
15720         * mm-util.el (mm-inhibit-file-name-handlers): Add
15721         image-file-handler.
15722
15723 2001-02-11  Dave Love  <fx@gnu.org>
15724
15725         * message.el (message-signature-file): Fix doc, :type.
15726
15727 2001-02-08  Dave Love  <fx@gnu.org>
15728
15729         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15730         (message-posting-charset): Defvar when compiling again.
15731         (rfc2047-encodable-p): Require message.
15732
15733         * gnus-sum.el (gnus-alter-articles-to-read-function):
15734         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15735
15736 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * nnrss.el: New file.
15739
15740 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15741         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15744         `skip-chars-forward'.
15745
15746 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * nndraft.el (nndraft-request-group): Restore auto save files if
15749         the original files do not exist.
15750
15751 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15754         SCORE paths.
15755
15756         * mm-decode.el (mm-dissect-buffer): Call
15757         mail-extract-address-components only if necessary.
15758
15759 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15762         directory part.
15763         (gnus-score-search-global-directories): Use file-directory-p.
15764
15765         * gnus-score.el (gnus-score-score-files-1): Use
15766         gnus-kill-files-directory.
15767         From Adrian Aichner <adrian@xemacs.org>.
15768
15769 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus.el (charset): Move here from gnus-sum.el.
15772
15773 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mml.el (mml-preview): Disable local map.
15776
15777         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15778         gnus-article-post-menu here.
15779
15780         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15781         if it has not been made.
15782
15783 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-art.el (gnus-article-describe-key): Map key to event.
15786         (gnus-article-describe-key-briefly): Ditto
15787
15788 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15791
15792 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793         From Katsumi Yamaoka <yamaoka@jpl.org>.
15794
15795         * dgnushack.el (coerce, merge, subseq): defmacro.
15796
15797 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15800         A fake defalias in nndraft.el results a not-activated bug in
15801         uncompiled versions.
15802
15803 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15804         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-util.el (gnus-split-references): Handle malformed References:.
15807
15808 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15811
15812 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813         From NAGY Andras <nagya@inf.elte.hu>.
15814
15815         * gnus.el (gnus-parameters): Typo.
15816
15817 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus.el (gnus-read-method): Remove redundancy.
15820
15821 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15824         (nnslashdot-request-list): Use it.
15825
15826 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * nnml.el (nnml-generate-active-info): Fix the case when there is
15829         no file.
15830
15831         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15832         (gnus-summary-create-article): New function.
15833
15834         * gnus-group.el (gnus-group-mark-article-read): New function.
15835
15836         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15837
15838         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15839
15840 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-art.el (gnus-article-edit-done): Don't use
15843         gnus-article-edit-exit.
15844         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15845
15846         * gnus.el (gnus-parameters): New variable.
15847         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15848         (gnus-parameters-get-parameter): New function.
15849         (gnus-group-find-parameter): Use it.
15850
15851 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15852
15853         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15854         change of default value to `current'.
15855
15856 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * nneething.el (nneething-get-head): Insert unreadable file too.
15859
15860 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15863
15864         * webmail.el (webmail-type-definition): Deja is bought by google.
15865
15866 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-sum.el (gnus-fetch-headers): New function.
15869         (gnus-select-newsgroup): Use it.
15870         (gnus-summary-insert-articles): New function.
15871         (gnus-summary-insert-old-articles): New function.
15872         (gnus-summary-insert-new-articles): New function.
15873
15874         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15875         (gnus-group-list-active): Ditto.
15876         * gnus-sum.el (gnus-set-mode-line): Ditto.
15877         (gnus-summary-read-group-1): Ditto.
15878
15879 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15882         current topic.
15883
15884 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * smiley.el (gnus-smiley-display): Don't do widening.
15887
15888         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15889         within body.
15890
15891         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15892
15893         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15894         New variable.
15895         (gnus-mime-display-multipart-related-as-mixed): New variable.
15896         (gnus-mime-display-part): Use them.
15897
15898 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15901         something special.
15902
15903 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15906         (nnweb-request-article): Call reference if exists.
15907         (nnweb-type-definition): Dejanews is bought by google.com.
15908         Beta!
15909
15910 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15913
15914 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15915
15916         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15917         gnus-article-sort-functions.
15918         (gnus-article-sort-functions): Doc fix.  Refer to
15919         gnus-thread-sort-functions.
15920
15921 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922         From Paul Jarc <prj@po.cwru.edu>.
15923
15924         * message.el (message-get-reply-headers): More fixes.
15925
15926 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15927         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-get-reply-headers): Fix bug with
15930         Mail-Followup-To/to-address interaction.
15931
15932 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15935         gnus-article-copy.
15936
15937 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-do-send-housekeeping): Rename to a better
15940         name.
15941
15942 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * message.el (message-cancel-news): Check article first, then ask
15945         yes or no.
15946
15947 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15950
15951 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-range.el (gnus-range-normalize): New function.
15954
15955 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15956
15957         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15958
15959 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15962
15963         * nnagent.el (nnagent-request-regenerate): New function.
15964
15965         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15966
15967         * nnml.el (nnml-generate-nov-databases): Accept argument
15968         server. Don't open server if it is opened.
15969         (nnml-request-regenerate): Use it. Change to deffoo.
15970
15971 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus.el (gnus-define-group-parameter): Fix.
15975
15976 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus.el (gnus-define-group-parameter): Improved.
15979
15980         * gnus-sum.el (charset): Define parameter.
15981         (ignored-charsets): Ditto.
15982         (gnus-summary-setup-default-charset): Use them.
15983
15984         * gnus-start.el (gnus-read-descriptions-file): Use them.
15985
15986         * gnus-cus.el (gnus-group-parameters): Remove them.
15987
15988 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15991
15992 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-sum.el (gnus-summary-read-group-1): Remove
15995         gnus-summary-set-local-parameters.
15996         (gnus-summary-setup-buffer): Put it here.
15997
15998 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus.el (to-address): Define parameter.
16001         (to-list): Ditto.
16002         * gnus-art.el (article-hide-boring-headers): Use them.
16003         * gnus-msg.el (gnus-post-news): Ditto.
16004         * gnus-cus.el (gnus-group-parameters): Remove them.
16005
16006 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-draft.el (gnus-draft-reminder): New function.
16009
16010         * gnus-art.el (gnus-sender-save-name): New function.
16011
16012 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * mm-util.el (mm-mime-charset): Error message.
16015
16016 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * message.el (message-check-news-body-syntax): Don't check mml lines.
16019
16020 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16023         subscribe.
16024
16025         * gnus-start.el (gnus-call-subscribe-functions): New function.
16026         (gnus-find-new-newsgroups): Use it.
16027         (gnus-ask-server-for-new-groups): Use it.
16028         (gnus-check-first-time-used): Use it.
16029         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16030         (gnus-subscribe-options-newsgroup-method): Ditto.
16031         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16032         return .
16033
16034 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16035
16036         * gnus-cus.el (gnus-score-customize): Doc fix.
16037
16038 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16039
16040         * dgnushack.el (my-getenv): Typo.
16041
16042 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16045
16046 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16049
16050         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16051         (gnus-treatment-function-alist): Use it.
16052         (article-remove-leading-whitespace): New function.
16053         (gnus-article-make-menu-bar): Use it.
16054
16055         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16056         remove-leading-whitespace.
16057         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16058         because of conflict.
16059
16060 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * Makefile.in: Hack generating gnus-load.el.
16063         * dgnushack.el: Ditto.
16064         * gnus-load.el: Remove it.
16065
16066 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * dgnushack.el : Add URLDIR.
16069
16070         * Makefile.in (EMACS_COMP): Ditto.
16071
16072 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-cus.el (gnus-score-customize): Error on no score file.
16075
16076 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * mm-decode.el (mm-merge-handles): New function.
16079
16080         * mm-view.el (mm-inline-message): Use it.
16081         (mm-view-message): Ditto.
16082
16083         * mm-partial.el (mm-inline-partial): Ditto.
16084
16085         * mm-extern.el (mm-inline-external-body): Ditto.
16086
16087         * gnus-art.el (gnus-mime-view-part): Ditto.
16088         (gnus-mime-view-part-as-type): Ditto.
16089         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16090         cases.
16091
16092 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-cancel-news): Allow to shoot foot.
16095         (message-supersede): Ditto.
16096
16097 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16098         Trivial patch.
16099
16100         * gnus-sum.el (gnus-simplify-subject-re): Use
16101         message-subject-re-regexp.
16102
16103 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * nnmail.el (nnmail-expiry-target-group): Bind
16106         nnmail-cache-accepted-message-ids to nil.
16107
16108         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16109         coding system.
16110
16111 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * qp.el (quoted-printable-encode-region): Make sure characters are
16114         between 00 and FF.  Don't check charset.
16115
16116         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16117         in Emacs 20.
16118         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16119
16120 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * message.el (message-make-forward-subject): Argument decoded.
16123         (message-forward): Use it when digest.
16124
16125         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16126         buffer.
16127
16128 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16129
16130         * message.el (message-generate-headers-first): Doc fix.
16131
16132 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-art.el (article-make-date-line): Error proof.
16135
16136 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-group.el (gnus-group-listing-limit): New variable.
16139         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16140
16141         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16142
16143 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * message.el (message-newline-and-reformat): Special case for
16146         breaking at BOL.
16147
16148 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16149
16150         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16151         message/rfc822.
16152
16153 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * message.el (message-encode-message-body): Don't insert
16156         Content-Type if it is inside a mail.
16157
16158 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16161         gnus-article-commands-menu.
16162
16163         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16164         in Emacs.
16165
16166         * gnus-start.el (gnus-read-descriptions-file): Use
16167         gnus-group-name-charset and gnus-group-charset-alist.
16168
16169 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16172         active region.
16173
16174         * gnus-start.el (gnus-group-change-level): Remove from both
16175         gnus-zombie-list and gnus-killed-list.
16176
16177 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16180         gnus-subscribe-topics.
16181
16182         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16183
16184 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-art.el (gnus-article-make-menu-bar): Make
16187         gnus-article-post-menu.
16188
16189         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16190
16191         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16192
16193         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16194
16195         * message.el (message-mode-menu): Ditto.
16196
16197         * gnus-art.el (defvar): eval-when-compile.
16198
16199 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-agent.el (gnus-agentize): Fix doc.
16202
16203 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16204
16205         * mml.el (mml-preview): Bind `q'.
16206
16207 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16210
16211 2001-01-31  Dave Love  <fx@gnu.org>
16212
16213         * mm-util.el (mm-mime-mule-charset-alist)
16214         (mm-find-mime-charset-region): Consider mule-utf-8.
16215
16216 2001-01-31  Dave Love  <fx@gnu.org>
16217
16218         * gnus-art.el (gnus-article-x-face-command)
16219         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16220         :version.
16221
16222 2001-01-26  Dave Love  <fx@gnu.org>
16223
16224         * mm-util.el (mm-multibyte-string-p): New.
16225
16226 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16227 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16228 ;;      string-as-multibyte on class.  Clarify line-folding.
16229         (quoted-printable-encode-string): Make temp buffer inherit
16230         string's multibyteness.
16231
16232 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16233
16234         * nnheader.el (toplevel): Don't require `gnus-util' at
16235         compile-time; this creates a circular dependency, and prevents
16236         a bootstrap.
16237
16238 2001-01-22  Andreas Schwab  <schwab@suse.de>
16239
16240         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16241
16242 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16245
16246         * gnus-art.el (article-hide-list-identifiers): Ditto.
16247
16248         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16249
16250 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16253
16254         * gnus-art.el (article-hide-list-identifiers): Similar.
16255
16256 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16257
16258         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16259
16260 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16263
16264 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-util.el (gnus-string-equal): New function.
16267
16268         * gnus-art.el (article-hide-boring-headers): Use it.
16269
16270 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16271
16272         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16273
16274 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16277
16278 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16281         command if there is not last-saver.
16282
16283 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * nntp.el (nntp-open-connection): 201 is possible.
16286
16287 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16290         (rfc2047-charset-encoding-alist): Add big5.
16291
16292 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16295         (gnus-agent-remove-server): Ditto.
16296         (autoload): gnus-server-update-server.
16297
16298         * gnus-srvr.el (gnus-server-line-format): Add %a.
16299         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16300         (gnus-server-insert-server-line): Use it.
16301
16302 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16305         GB2312 and Big5.
16306
16307 2001-01-24  Simon Josefsson  <sj@extundo.com>
16308
16309         * mail-source.el (mail-sources): Add :program specifier to IMAP
16310         mail source.
16311         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16312
16313 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16316
16317 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16318
16319         * nntp.el (nntp-wait-for): Return the success code.
16320         (nntp-open-connection): Use it.
16321
16322 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16323
16324         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16325
16326 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16329
16330 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16333         argument. Allow to print several articles in one file.
16334
16335 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * webmail.el (webmail-type-definition): netaddress changes.
16338
16339 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus.el: Fix copyright. Remove trailing spaces.
16342
16343         * message.el (message-forward): Use mule4.
16344
16345 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mm-util.el (mm-string-as-unibyte): New function.
16348
16349         * message.el (message-forward): Use it.
16350
16351 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * message.el (message-cite-original-without-signature): Don't peel
16354         off the blank line.
16355         (message-get-reply-headers): Add Cc if it is not in follow-to.
16356
16357 2001-01-20  Simon Josefsson  <sj@extundo.com>
16358
16359         * mm-decode.el (mm-handle-multipart-from): Add.
16360         (mm-dissect-buffer): Save From: header value.
16361         (mm-security-from): Remove.
16362         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16363
16364         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16365         instead of `mml-security-from'.  Protect null from value.
16366
16367 2001-01-20  Simon Josefsson  <sj@extundo.com>
16368
16369         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16370         application/vnd.ms-excel attachments.
16371
16372 2001-01-19  Simon Josefsson  <sj@extundo.com>
16373
16374         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16375
16376 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * message.el (message-ignored-mail-headers): Ditto.
16379
16380 2001-01-19  Simon Josefsson  <sj@extundo.com>
16381
16382         * message.el (message-ignored-news-headers): Only search beginning
16383         of line.
16384
16385 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16386         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16387
16388         * message.el (message-send-mail): Content-Type may not be there.
16389
16390 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16393         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16394
16395         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16396         not.
16397
16398 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16401         non-native groups.
16402
16403 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * message.el (message-yank-original): Understand
16406         universal-argument.
16407
16408 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16411         (article-hide-boring-headers): Ditto.
16412
16413         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16414
16415 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16418         one.
16419
16420 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16421
16422         * message.el (message-make-in-reply-to): Add comment to message-id
16423         (old syntax, see 2000-08-02 change).
16424
16425 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16428         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16429         (gnus-button-reply): Ditto.
16430
16431 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16432
16433         * gnus-art.el (article-display-x-face): Fix.
16434
16435 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * gnus-art.el (article-display-x-face): Use
16438         gnus-original-article-buffer.
16439
16440 2001-01-15  Jack Twilley  <jmt@tbe.net>
16441
16442         * message.el (message-add-header): Move to point-max.
16443
16444 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16445
16446         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16447         nil, improve documentation.
16448         (smime-certificate-directory): Comment out false hints (until it
16449         is implemented).
16450
16451         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16452         there aren't any keys.
16453         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16454         verify certificate.  Default is changed to only check integrity.
16455         Improved security status texts.  If a certificate doesn't contain
16456         a email address, don't fail.
16457
16458         * smime.el (smime-noverify-region):
16459         (smime-noverify-buffer): New functions.  Verifies integrity only.
16460
16461 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16464
16465 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16468         (gnus-remove-some-windows): Ditto.
16469
16470 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-art.el (article-make-date-line): 11th.
16473
16474 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16477         (mml2015-gpg-sign): Ditto.
16478
16479 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16482         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16483
16484 2001-01-08  Dave Love  <fx@gnu.org>
16485
16486         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16487         single character.
16488
16489         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16490
16491         * message.el: Doc and message fixes.
16492         (message-send-rename-function)
16493         (message-make-forward-subject-function)
16494         (message-send-mail-function, message-reply-to-function)
16495         (message-wide-reply-to-function, message-followup-to-function)
16496         (message-distribution-function, message-auto-save-directory): Fix
16497         :type.
16498
16499         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16500         proceeding after warnings.  Amend multipart warning message.
16501
16502 2001-01-04  Dave Love  <fx@gnu.org>
16503
16504         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16505         compiling.
16506         (gnus-make-directory): Require nnmail.
16507
16508         * mm-decode.el (mm-inline-media-tests): Add
16509         image/x-portable-bitmap.
16510         (mm-get-image): Grok pbm.
16511
16512 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16513
16514         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16515
16516 2001-01-09  Didier Verna  <didier@xemacs.org>
16517
16518         * dgnushack.el (dgnushack-compile): give a dummy value to
16519         `gnus-xmas-glyph-directory' for the time of compilation.
16520         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16521         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16522         * gnus-art.el: ditto.
16523         * gnus-group.el: ditto.
16524         * gnus-salt.el: ditto.
16525         * gnus-sum.el: ditto.
16526         * gnus-topic.el: ditto.
16527         * gnus-xmas.el (gnus-xmas-define): see above.
16528         * gnus-xmas.el (gnus-xmas-redefine): see above.
16529         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16530         non-continuable error when the directory can't be found.
16531
16532 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16535         handle.
16536         * gnus-art.el (gnus-mime-view-part): Copy it.
16537         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16538
16539 2001-01-09  Michael Downes  <mjd@ams.org>
16540
16541         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16542
16543 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16546         orig-file. Use ',source.
16547
16548 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16551         (gnus-xmas-group-startup-message):
16552         Detect gnus-xmas-glyph-directory when it is nil.
16553
16554 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * pop3.el (pop3-get-message-count): Andrew Innes
16557         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16558
16559 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16560
16561         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16562
16563         * time-date.el (time-to-number-of-days): New function.
16564
16565 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16566         Trivial patch.
16567
16568         * nnslashdot.el (nnslashdot-request-list): Always get the right
16569         sid.
16570
16571 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * message.el (message-minibuffer-local-map): New keymap.
16574         (message-read-from-minibuffer): Use it.
16575         * gnus-msg.el (gnus-summary-resend-message): Use it
16576
16577 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-start.el (gnus-display-time-event-handler): New function.
16580         (gnus-after-getting-new-news-hook): Use it.
16581
16582 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16583
16584         * message.el (message-ignored-mail-headers): Add draft header.
16585
16586 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16587
16588         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16589         excursion.
16590
16591         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16592
16593 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16594         A revoked patch.
16595
16596         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16597
16598 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * qp.el (quoted-printable-decode-region): Don't backward-char.
16601
16602 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16603
16604         * gnus-draft.el: Mark articles as replied.
16605
16606         * gnus-sum.el (gnus-summary-add-mark): New function.
16607
16608         * gnus-group.el (gnus-add-mark): New function.
16609
16610         * gnus-sum.el (gnus-summary-buffer-name): New function.
16611         (gnus-summary-setup-buffer): Use it.
16612
16613         * gnus-draft.el: Set things up with the right post method and
16614         stuff.
16615
16616         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16617
16618         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16619
16620         * gnus.el (gnus-draft-meta-information-header): New variable.
16621
16622 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16623
16624         * gnus-art.el (gnus-treatment-function-alist): Move the date
16625         functions before the header sorting functions.
16626
16627         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16628
16629         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16630         Don't (push "/usr/share/emacs/site-lisp" load-path).
16631
16632         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16633         to empty fill prefixes.
16634
16635 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16638         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16639
16640 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16643
16644         * nnml.el (autoload): Move to nnheader.el.
16645
16646         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16647         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16648         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16649         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16650
16651 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16652
16653         * gnus-art.el (article-make-date-line): Get the hours right.
16654         (gnus-ignored-headers): More hiding.
16655
16656         * nnmail.el (nnmail-expiry-wait): Not an integer.
16657
16658         * message.el (message-goto-body): Only expand abbrev when called
16659         interactively.
16660         (message-make-lines): Use it.
16661
16662 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16665
16666 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16667
16668         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16669         include the expunged articles.
16670
16671         * gnus-group.el (gnus-group-sort-by-server): New function.
16672
16673         * gnus.el (gnus-method-to-server-name): New function.
16674         (gnus-group-prefixed-name): Use it.
16675
16676         * gnus-group.el (gnus-group-sort-function): Doc fix.
16677         (gnus-group-sort-groups-by-server): New command.
16678
16679 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16680
16681         * gnus-art.el (gnus-treat-date-english): New variable.
16682         (article-date-english): New command.
16683         (gnus-english-month-names): New variable.
16684         (article-make-date-line): Do 'english.
16685
16686         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16687         after the fill prefix.
16688
16689         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16690         score...".
16691
16692         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16693
16694         * message.el (message-mode-map): Bind comment-region.
16695
16696         * gnus-art.el (gnus-mime-display-part): Let w3 display
16697         multipart/related.
16698
16699         * mm-bodies.el (mm-long-lines-p): New function.
16700         (mm-body-encoding): Use it.
16701         (mm-body-encoding): Encode articles with lines longer than 1000
16702         characters.
16703
16704 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * mm-util.el (mm-enable-multibyte): Use
16707         default-enable-multibyte-characters.
16708         (mm-enable-multibyte-mule4): Ditto.
16709         (mm-disable-multibyte): Test XEmacs.
16710         (mm-disable-multibyte-mule4): Ditto.
16711         (mm-with-unibyte-current-buffer): Simplified.
16712         (mm-with-unibyte-current-buffer-mule4): Ditto.
16713
16714 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16715
16716         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16717
16718         * nnheader.el (nnheader-string-as-multibyte): New alias.
16719
16720         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16721
16722         * gnus-uu.el (gnus-message-process-mark): New function.
16723         (gnus-uu-mark-by-regexp): Use it.
16724         (gnus-new-processable): New function.
16725
16726 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16727          Trivial patch.
16728
16729         * gnus-sum.el (gnus-no-mark): New variable.
16730
16731 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16732
16733         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16734         backslashes.
16735
16736 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16737
16738         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16739         definition.
16740
16741 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16744
16745         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16746         XEmacs.
16747
16748 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16749         Trivial patch.
16750
16751         * mml.el (mml-read-tag): Save tag location.
16752
16753 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16754
16755         * starttls.el: Sync with Emacs 21.
16756
16757 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * message.el (message-mail): Support yank-action.
16760
16761         * message.el (message-setup): Revoke the last change.
16762
16763 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16766         <jvromans@squirrel.nl>.
16767
16768 2000-12-24  Simon Josefsson  <sj@extundo.com>
16769
16770         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16771         mailing list junk at end of part.
16772
16773 2000-12-23  Simon Josefsson  <sj@extundo.com>
16774
16775         * nnimap.el (nnimap-expiry-target): New function.
16776         (nnimap-request-expire-articles): Use it.
16777
16778 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus.el (gnus-group-parameters-more): New variable.
16781         * gnus-cus.el (gnus-group-customize): Use it.
16782
16783         * gnus.el (gnus-define-group-parameter): New macro.
16784         (auto-expire): Use it
16785         (total-expire): Use it.
16786         * gnus-art.el (banner): Use it.
16787
16788         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16789         <ljz@asfast.com>.
16790
16791 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-topic.el (gnus-topic-create-topic): Use list.
16794
16795         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16796         before binding gnus-default-article-saver.
16797
16798         * gnus-sum.el (gnus-summary-save-article):
16799         (gnus-summary-pipe-output):
16800         (gnus-summary-save-article-mail):
16801         (gnus-summary-save-article-rmail):
16802         (gnus-summary-save-article-file):
16803         (gnus-summary-write-article-file):
16804         (gnus-summary-save-article-body-file): Ditto.
16805
16806         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16807
16808 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * gnus-art.el (gnus-mime-security-button-map):
16811         (gnus-mime-button-map): Add parent.
16812
16813 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * messagexmas.el (message-xmas-redefine): New function.
16816
16817         * message.el: Use it.
16818
16819         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16820
16821         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16822
16823 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16826         malformatted messages.
16827
16828 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mm-util.el (mm-image-load-path): New function.
16831
16832         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16833
16834         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16835
16836         * message.el (message-tool-bar-map): Use it.
16837
16838         * Makefile.in (install-el): New rule.
16839
16840 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16841
16842         * gnus-art.el (article-treat-dumbquotes): Quote \.
16843
16844 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16847         Emacs 20 runs on a terminal.
16848
16849 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16852
16853         * mml.el (gnus-add-minor-mode): Autoload.
16854
16855         * message.el (message-forward): Save-restriction.
16856
16857 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16858
16859         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16860         Paul Stevenson <p.stevenson@surrey.ac.uk>
16861
16862 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16865
16866         * mml.el (gnus-ems): Don't require.
16867
16868         * gnus.el (gnus-decode-rfc1522): Removed.
16869         (gnus-set-text-properties): Define.
16870
16871 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * gnus-art.el (gnus-mime-*): handle may be nil.
16874
16875         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16876
16877         * gnus.el (gnus-group-remove-excess-properties): Not defined
16878         in gnus-xmas.
16879
16880 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * message.el (message-mail-user-agent): Add :version.
16883
16884 2000-12-21  Miles Bader  <miles@gnu.org>
16885
16886         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16887
16888 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * message.el (message-mail-user-agent): New variable.
16891         (message-setup): Renamed to message-setup-1. Support
16892         mail-user-agent.
16893         (message-mail-user-agent): New function.
16894         (message-mail): Use it.
16895         (message-reply): Use it.
16896         (message-resend): Use it.
16897         (message-mail-other-window): Use it.
16898         (message-mail-other-frame): Use it.
16899
16900         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16901
16902 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * message.el (message-tool-bar-map): Simplify.
16905         (message-narrow-to-head-1): New function.
16906         (message-narrow-to-head): Use it.
16907         (message-reply): Ditto.
16908         (message-cancel-news): Ditto.
16909         (message-supersede): Ditto.
16910         (message-make-forward-subject): Ditto.
16911         (message-bounce): Ditto.
16912
16913 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * uudecode.el (uudecode-decode-region-external): make-temp-file
16916         may not be defined.
16917
16918         * binhex.el (defalias): eval-and-compile.
16919
16920         * message.el (message-tool-bar-map): New function.
16921         (message-mode): Use it.
16922
16923 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * nntp.el (nntp-find-connection): Remove the entry.
16926         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16927
16928 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16931
16932         * message.el (message-forward): Copy buffer in unibyte mode.
16933
16934 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * message.el (message-make-forward-subject): Don't widen. Decode.
16937         (message-forward): Don't decode subject.
16938
16939 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16940
16941         * qp.el (quoted-printable-encode-region): Upcase QP.
16942
16943 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16946         mail-extract-a-c instead. Don't depend on Gnus.
16947
16948         * mml.el (gnus-ems): Require it.
16949
16950         * gnus-msg.el (gnus-summary-mail-forward):
16951
16952         * message.el (message-forward):  Move mime-to-mml here.
16953
16954 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16957         * gnus-art.el (gnus-insert-mime-button): Simplify.
16958         (gnus-mime-display-alternative): Ditto.
16959         (gnus-insert-mime-security-button): Ditto.
16960
16961 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16964         text-property-not-all doesn't return nil when start=mark(end).
16965         (gnus-remove-text-properties-when): Ditto.
16966
16967 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-start.el (gnus-group-change-level): Remove group from
16970         gnus-active-hashtb if real killed.
16971
16972 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16975         (gnus-mime-display-alternative): Ditto.
16976         (gnus-insert-mime-security-button): Ditto.
16977
16978 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-start.el (gnus-group-change-level): Don't add it into
16981         killed-list if it was killed.
16982
16983 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16986         (nnmbox-active-file-coding-system): Ditto.
16987
16988         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16989
16990 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * gnus.el (gnus-version):
16993         (gnus-version-number): Set to Oort Gnus 0.01.
16994
16995         * gnus-art.el (gnus-mime-security-button-map):
16996         (gnus-insert-mime-security-button): Fix for Emacs21.
16997
16998 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17001         easymenu, because XEmacs doesn't understand :help.
17002
17003         * mm-uu.el: Require binhex.
17004
17005 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17008
17009 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17012
17013 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17014
17015         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17016
17017 2000-12-18  Dave Love  <fx@gnu.org>
17018
17019         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17020         (unused).
17021
17022 2000-12-13  Miles Bader  <miles@gnu.org>
17023
17024         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17025         to t, so that we don't get stuck while trying to smilefy
17026         intangible text.
17027
17028 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17029
17030         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17031         at the end of the buffer.
17032         (smiley-region): In the loop, move to the end of the submatch
17033         matching the smiley instead of using the end of the match
17034         of the whole regexp.
17035
17036 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17037
17038         * message.el (message-mode): Doc fix.
17039
17040 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17041
17042         * smiley-ems.el (smiley-region): Doc fix.
17043
17044 2000-12-11  Miles Bader  <miles@gnu.org>
17045
17046         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17047         bottom line visible, check to see if it's partially obscured, and
17048         if so, either scroll one more line to make it fully visible, or
17049         revert to showing the second line from the top.
17050
17051 2000-12-07  Dave Love  <fx@gnu.org>
17052
17053         * mailcap.el (mailcap-download-directory)
17054         * gnus-audio.el (gnus-audio-directory)
17055         * smiley-ems.el (smiley-data-directory): Fix :type.
17056
17057 2000-11-30  Dave Love  <fx@gnu.org>
17058
17059         * message.el (message-auto-save-directory): Use
17060         file-name-as-directory.
17061         (message-set-auto-save-file-name): Create
17062         message-auto-save-directory if necessary.
17063         (message-replace-chars-in-string): Removed -- unused.
17064         (message-mail-alias-type): Customize.
17065         (message-headers): Remove duplicate defgroup.
17066
17067 2000-11-29  Dave Love  <fx@gnu.org>
17068
17069         * qp.el (quoted-printable-decode-region): Use error, not message
17070         to report malformed text (like base64).  Amend message.
17071
17072 2000-11-29  Miles Bader  <miles@gnu.org>
17073
17074         * message.el (message-header-lines): Fontify tag.
17075
17076 2000-11-27  Dave Love  <fx@gnu.org>
17077
17078         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17079         compiler warning.
17080
17081 ;2000-11-26  Dave Love  <fx@gnu.org>
17082 ;
17083 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17084 ;
17085 2000-11-23  Dave Love  <fx@gnu.org>
17086
17087         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17088
17089         * mm-uu.el (uudecode): Require.
17090         (uudecode-decode-region, uudecode-decode-region-external): Don't
17091         autoload.
17092         (mm-uu-copy-to-buffer): Doc fix.
17093         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17094         type fix.
17095
17096         * mailcap.el: Doc fixes.
17097         (mailcap-mime-data): Various adjustments.
17098         (mailcap): New group.
17099         (mailcap-download-directory): Customize.
17100         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17101         (mailcap-temporary-directory): Deleted (unused).
17102         (mailcap-unescape-mime-test): Simplify slightly.
17103         (mailcap-viewer-passes-test): Use functionp.
17104         (mailcap-command-p): Aliased to executable-find.
17105
17106         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17107         default-enable-multibyte-characters is nil.
17108
17109 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17110
17111         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17112
17113 2000-11-21  Dave Love  <fx@gnu.org>
17114
17115         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17116         gnus-article-mode-map.
17117 ;       (gnus-mime-button-menu): Use mouse-set-point.
17118         (gnus-insert-mime-button, gnus-mime-display-alternative)
17119         (gnus-mime-display-alternative): Don't use local-map property.
17120
17121 2000-11-17  Dave Love  <fx@gnu.org>
17122
17123         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17124         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17125         and make-temp-file.
17126         (uudecode-decode-region): Doc fix.
17127
17128 2000-11-14  Dave Love  <fx@gnu.org>
17129
17130         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17131         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17132         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17133         New files, derived from the XPMs.
17134
17135 2000-11-10  Dave Love  <fx@gnu.org>
17136
17137         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17138         (gnus-agent-lib-file, gnus-agent-load-alist)
17139         (gnus-agent-save-alist, gnus-agent-article-name): Use
17140         expand-file-name.
17141
17142         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17143         :version.
17144         (nnkiboze-score-file): Defvar when compiling.
17145
17146         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17147
17148         * gnus-art.el (gnus-article-banner-alist)
17149         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17150         (gnus-article-date-lapsed-new-header)
17151         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17152         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17153         (gnus-treat-strip-headers-in-body)
17154         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17155         (gnus-treat-translate): Add :version.
17156         (gnus-article-mime-part-function): Fix defcustom.
17157
17158         * nnmail.el (nnmail-expiry-target)
17159         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17160         (nnmail-split-header-length-limit): Add :version.
17161
17162         * gnus-sum.el (gnus-auto-expirable-marks)
17163         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17164         (gnus-extra-headers, gnus-ignored-from-addresses)
17165         (gnus-newsgroup-ignored-charsets)
17166         (gnus-group-highlight-words-alist)
17167         (gnus-summary-show-article-charset-alist): Add :version.
17168
17169         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17170         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17171         files, converted from the XPMs.
17172
17173         * gnus-cache.el (gnus-cache-active-file): Don't use
17174         file-name-as-directory on directory.
17175         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17176         use file-name-as-directory on directory.
17177
17178         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17179         (date-to-time): Use it.
17180
17181 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17182 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17183 ;       (message-newline-and-reformat): Likewise.
17184         (message-forward-as-mime, message-forward-ignored-headers)
17185         (message-buffer-naming-style, message-default-charset)
17186         (message-dont-reply-to-names, message-send-mail-partially-limit):
17187         Add :version.
17188
17189         * mm-util.el: Doc fixes.
17190         (mm-mime-charset): Don't use the raw result of
17191         mm-preferred-coding-system.
17192         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17193         (mm-with-unibyte): Simplify.
17194
17195         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17196         concat.
17197
17198         * pop3.el (pop3-version): Deleted.
17199         (pop3-make-date): New function, avoiding message-make-date.
17200         (pop3-munge-message-separator): Use it.
17201
17202 2000-11-09  Dave Love  <fx@gnu.org>
17203
17204         * gnus-group.el (gnus-group-make-directory-group)
17205         (gnus-group-fetch-faq): Use expand-file-name.
17206         (gnus-group-fetch-faq): Simplify completing-read form.
17207
17208         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17209         test for Mule.
17210
17211         * message.el (tool-bar-map): Defvar when compiling.
17212
17213         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17214         (gnus-tm-lisp-directory): Deleted.
17215         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17216         (featurep 'xemacs).
17217         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17218         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17219         version numbers from file names.
17220
17221 2000-11-08  Dave Love  <fx@gnu.org>
17222
17223         * mm-view.el: Use featurep for XEmacs test.
17224         (mm-inline-message): Test for `remove-specifier'; don't use
17225         condition-case.
17226
17227         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17228
17229         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17230         (gnus-score-find-bnews): Don't concat "".
17231
17232         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17233         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17234         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17235         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17236
17237         * gnus-sum.el: Put some defvars in eval-when-compile.
17238         (gnus-summary-mode-hook): Add :options.
17239         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17240         (gnus-summary-tool-bar-map): New variable.
17241         (gnus-summary-make-tool-bar): New function.
17242         (gnus-summary-mode): Put kill-all-local-variables first.
17243
17244         * gnus-group.el (gnus-group-toolbar-map): New variable.
17245         (gnus-group-make-tool-bar): Rewritten.
17246         (gnus-group-mode): Put kill-all-local-variables first.
17247
17248         * rfc2047.el: Require gnus-util.
17249
17250         * nnml.el (gnus-sorted-intersection): Autoload.
17251
17252         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17253         Put some defvars in eval-when-compile.
17254         (gnus-intersection, gnus-sorted-complement):  Autoload.
17255
17256         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17257
17258         * mm-encode.el (mm-body-7-or-8): Autoload.
17259
17260         * mm-decode.el (mm-insert-inline): Autoload.
17261
17262         * mml.el:
17263         * message.el: Put some defvars in eval-when-compile.
17264
17265         * gnus-msg.el: Put some defvars in eval-when-compile.
17266         (gnus-msg-mail): Move after gnus-setup-message.
17267
17268         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17269
17270 2000-11-07  Dave Love  <fx@gnu.org>
17271
17272         * gnus-util.el (nnheader): Don't require message (recursive
17273         autoload).
17274
17275         * uudecode.el: Avoid compiler warnings.
17276
17277         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17278         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17279
17280 2000-11-06  Dave Love  <fx@gnu.org>
17281
17282         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17283
17284         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17285         (uudecode-char-int): New alias, replacing char-int.
17286         (uudecode-decode-region): Don't call buffer-disable-undo.
17287
17288 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17289 ;       (mm-uu-configure-list): Doc fix.
17290 ;
17291 ;       * earcon.el (running-xemacs): Don't define.
17292 ;
17293 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17294 ;
17295 ;       * message.el (message-font-lock-keywords): Match a final newline
17296 ;       to help font-lock's multiline support.
17297 ;
17298 2000-11-03  Dave Love  <fx@gnu.org>
17299
17300         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17301
17302         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17303         name.
17304
17305         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17306         <banner>: Fix custom type, doc.
17307
17308         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17309         name.  Don't disable undo explicitly.
17310
17311 ;2000-11-02  Dave Love  <fx@gnu.org>
17312 ;
17313 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17314 ;       cite-prefix.
17315
17316 2000-11-01  Dave Love  <fx@gnu.org>
17317
17318         * rfc2047.el (base64): Require unconditionally.
17319         (message-posting-charset): Defvar when compiling.
17320         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17321         message.
17322
17323         * gnus-sum.el (nnoo): Require.
17324         (mm-uu-dissect): Autoload.
17325
17326         * mml.el (mml-parse-1): Clarify message.
17327         (mml-minibuffer-read-type): Use mailcap-mime-types.
17328
17329 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17330
17331         * mml.el: Fix a typo in the requiring of CL.
17332
17333 2000-11-01  Dave Love  <fx@gnu.org>
17334
17335         * utf7.el: Require cl when compiling.
17336
17337         * binhex.el: Use (featurep 'xemacs).
17338         (binhex-char-int): New alias, replacing char-int.  Change callers.
17339         (binhex-decode-region): Simplify work buffer code.
17340         (binhex-decode-region-external): Use expand-file-name, not concat.
17341
17342 2000-10-30  Dave Love  <fx@gnu.org>
17343
17344         * gnus-art.el: Fix 2000-10-27 change properly.
17345
17346 2000-10-28  Miles Bader  <miles@gnu.org>
17347
17348         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17349
17350 2000-10-27  Dave Love  <fx@gnu.org>
17351
17352         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17353         strings.
17354         (gnus-group-make-tool-bar): New function.
17355         (gnus-group-mode): Use it.
17356
17357         * message.el (message-mode-menu): Add some :help strings.
17358         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17359         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17360
17361         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17362         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17363         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17364
17365         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17366         display-graphic-p here.
17367
17368 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17369
17370         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17371         of the `gnus-xemacs' variable, as the latter has been removed.
17372         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17373         * gnus-art.el (gnus-treat-display-xface)
17374         (gnus-treat-display-smileys, gnus-treat-display-picons)
17375         (gnus-article-read-summary-keys): Likewise.
17376
17377 2000-10-26  Dave Love  <fx@gnu.org>
17378
17379         (defvar): Use rmail-spool-directory unconditionally.
17380
17381 2000-10-18  Dave Love  <fx@gnu.org>
17382
17383         * mm-bodies.el (mm-uu-decode-function)
17384         (mm-uu-binhex-decode-function): Defvar when compiling.
17385
17386         * gnus-nocem.el (gnus-nocem-issuers): Update.
17387         (gnus-nocem-check-from): New option.
17388         (gnus-nocem-scan-groups): Use it.
17389         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17390         (gnus-nocem-check-article-limit): Add :version.
17391
17392 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17393
17394         * ietf-drums.el (mm-util): Require CL when compiling.
17395
17396 2000-10-15  Dave Love  <fx@gnu.org>
17397
17398         * qp.el: Require mm-util.
17399
17400 2000-10-13  Dave Love  <fx@gnu.org>
17401
17402         * qp.el (quoted-printable-decode-region): Avoid invalid
17403         coding-systems.
17404
17405 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17406
17407         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17408         to a recursive load.
17409
17410 2000-10-12  Dave Love  <fx@gnu.org>
17411
17412         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17413
17414         * gnus.el (gnus-group-startup-message): Check for PBM image.
17415
17416 2000-10-09  Dave Love  <fx@gnu.org>
17417
17418         * mail-source.el (mail-source-fetch-imap): Bind
17419         default-enable-multibyte-characters rather than using
17420         mm-disable-multibyte.
17421
17422 2000-10-05  Dave Love  <fx@gnu.org>
17423
17424         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17425         Autoload.
17426         (quoted-printable-decode-region):  Rename arg which confused
17427         charset with coding-system.  Don't use nonascii-insert-offset.
17428         Coding-system encode the region initially.  Don't recognize `=='
17429         as valid QP.  Coding-system decode the region finally.
17430         (quoted-printable-decode-string): Rename arg which confused
17431         charset with coding-system.
17432
17433         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17434         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17435         mm-encode-coding-region.
17436         (mm-decode-body, mm-decode-string): Rename variables which
17437         confused charset with coding-system.
17438         (binhex-decode-region): Don't autoload.
17439         (mm-body-encoding): Require message.
17440         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17441         cond branches.
17442
17443         * gnus-art.el (article-de-quoted-unreadable)
17444         (article-de-base64-unreadable): Fold search case
17445         rather than downcasing string.  Apply mm-charset-to-coding-system
17446         to arg of quoted-printable-decode-region.
17447
17448 2000-10-04  Dave Love  <fx@gnu.org>
17449
17450         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17451         Require ring when compiling.
17452         (gnus-article-compface-xbm): New variable.
17453
17454 2000-10-04  Dave Love  <fx@gnu.org>
17455
17456         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17457         pbm images.
17458
17459         * frown.pbm, smile.pbm, wry.pbm: New files.
17460
17461         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17462
17463 2000-10-03  Dave Love  <fx@gnu.org>
17464
17465         * mail-source.el (mail-sources): Revert to nil.
17466
17467         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17468
17469         * qp.el: Don't require mm-util.
17470         (quoted-printable-decode-region): Rewritten.
17471         (quoted-printable-decode-string, quoted-printable-encode-region):
17472         Doc fix.
17473         (quoted-printable-encode-region): Barf on multibyte characters.
17474         Maybe make the class multibyte.  Upcase chars, not formatted
17475         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17476         (quoted-printable-encode-string): Don't use
17477         mm-with-unibyte-buffer.
17478
17479 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17480
17481         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17482
17483 2000-09-21  Dave Love  <fx@gnu.org>
17484
17485         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17486         (for Emacs 20).  Tidy somewhat.
17487
17488 2000-09-21  Dave Love  <fx@gnu.org>
17489
17490         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17491         image processing.  Rationalize logic somewhat.
17492
17493 2000-09-20  Dave Love  <fx@gnu.org>
17494
17495         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17496         specifically.
17497
17498         * gnus.el (gnus-version-number): Avoid some redundant
17499         autoloads.
17500
17501 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17502
17503         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17504         to XBM; we always have PBM support.
17505
17506 2000-09-14  Dave Love  <fx@gnu.org>
17507
17508         * gnus.el (gnus-charset):
17509         * mm-decode.el (mime-display):
17510         * imap.el (imap) <defgroup>: Add :version.
17511
17512 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17513
17514         * parse-time.el: Fix author's mail address.
17515
17516         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17517         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17518         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17519         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17520         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17521         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17522         * rfc2231.el, uudecode.el: Fix copyright notice.
17523
17524         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17525         require `w3' at load-time only if not running in batch mode.
17526
17527 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * gnus.el: Before merge with Emacs21.
17530
17531 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17532
17533         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17534
17535 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17536
17537         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17538         to avoid conflict with the standard `back-to-indentation'
17539         binding.
17540
17541 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17544
17545         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17546         (mm-disable-multibyte-mule4): Ditto.
17547         (mm-with-unibyte-current-buffer-mule4): Ditto.
17548
17549 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * pop3.el (pop3-movemail): Use binary.
17552         (pop3-movemail-file-coding-system): Removed.
17553
17554 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17557
17558 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17561         exists.
17562
17563 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * gnus-msg.el (gnus-post-method): Use backend name when the
17566         address is "".
17567
17568 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17571         mm-verify-option.
17572         (gnus-treat-x-pgp-sig): Default value.
17573         (gnus-ignored-headers): Redundant.
17574
17575 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * gnus-win.el (gnus-configure-frame): Save selected window.
17578
17579 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17580
17581         * nnmbox.el: Require gnus-range.
17582         (nnmbox-group-building-active-articles): New variable.
17583         (nnmbox-group-active-articles): New variable; this is a cache of
17584         all active articles by group and number.
17585         (nnmbox-in-header-p): New function.
17586         (nnmbox-find-article): New function.
17587         (nnmbox-record-active-article): New function.
17588         (nnmbox-record-deleted-article): New function.
17589         (nnmbox-is-article-active-p): New function.
17590         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17591         (nnmbox-request-article): Ditto.  Also supply extra arg to
17592         nnmbox-article-group-number.
17593         (nnmbox-request-expire-articles): Ditto.
17594         (nnmbox-request-move-article): Ditto.
17595         (nnmbox-request-replace-article): Ditto.
17596         (nnmbox-request-rename-group): Rename group entry in active
17597         article cache.
17598         (nnmbox-delete-mail): Update active article cache, unless article
17599         is being replaced.
17600         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17601         than partially duplicating it.
17602         (nnmbox-article-group-number): Add extra `this-line' arg, to
17603         handle articles belonging to multiple groups.
17604         (nnmbox-save-mail): Update active article cache.
17605         (nnmbox-read-mbox): Build active article cache when loading mbox.
17606         Also do some repair work, if we find articles that are missing the
17607         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17608         reconstruct these from Xref info.
17609
17610 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * mail-source.el (mail-source-report-new-mail): Use
17613         nnheader-run-at-time.
17614
17615 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17616
17617         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17618         an error is thrown, and then rethrow the error.
17619         (mail-source-check-pop): Ditto.
17620         (mail-source-start-idle-timer): Prevent multiple pop checks
17621         running if the check takes a long time.
17622
17623 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17626         succeed.
17627
17628 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * gnus-win.el (gnus-configure-windows): Make sure
17631         nntp-server-buffer is live.
17632         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17633
17634 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17635
17636         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17637
17638 2000-12-04  Andreas Jaeger  <aj@suse.de>
17639
17640         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17641
17642 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17645
17646 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17648
17649         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17650
17651 2000-12-01  Simon Josefsson  <sj@extundo.com>
17652
17653         * mml-smime.el (mml-smime-verify): Fix address parsing.
17654
17655 2000-12-01  Simon Josefsson  <sj@extundo.com>
17656
17657         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17658         more than one certificate inside PKCS#7 blob.  Better security
17659         information (clamed / actual sender, openssl output, certificates
17660         inside message).
17661
17662         * smime.el (smime-verify-region): Output to /dev/null.
17663         (smime-buffer-as-string-region): Don't parse empty lines.
17664
17665 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17668         ?d and ?D.
17669         (gnus-mime-security-show-details-inline): New variable.
17670         (gnus-mime-security-show-details): Use them.
17671         (gnus-insert-mime-security-button): Ditto.
17672
17673         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17674         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17675         (mml2015-gpg-clear-verify): Ditto.
17676         (mml2015-gpg-decrypt-1): Ditto.
17677         (mml2015-use): Prefer 'gpg.
17678
17679 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * gnus-util.el (gnus-add-text-properties-when): New function.
17682         (gnus-remove-text-properties-when): Ditto.
17683
17684         * gnus-cite.el (gnus-article-hide-citation): Use them.
17685         (gnus-article-toggle-cited-text): Use them.
17686
17687         * gnus-art.el (gnus-signature-toggle): Use them.
17688         (gnus-article-show-hidden-text): Ditto.
17689         (gnus-article-hide-text): Ditto.
17690
17691 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17694
17695 2000-11-30  Simon Josefsson  <sj@extundo.com>
17696
17697         * smime.el (smime-point-at-eol): New alias.
17698         (smime-buffer-as-string-region): Use it.
17699
17700 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17703
17704 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17707
17708         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17709
17710         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17711
17712 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17713
17714         * nnmh.el (nnmh-request-expire-articles): Implemented
17715         expiry-target for nnmh backend.
17716
17717 2000-11-30  Simon Josefsson  <sj@extundo.com>
17718
17719         * mm-decode.el (mm-security-from): New variable.
17720         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17721
17722         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17723         than `from'.
17724
17725 2000-11-30  Simon Josefsson  <sj@extundo.com>
17726
17727         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17728         address match sender address.
17729
17730         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17731
17732         * smime.el (smime-verify-region): Don't copy buffer.
17733         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17734         (smime-pkcs7-region): New function.
17735         (smime-pkcs7-certificates-region): Ditto.
17736         (smime-pkcs7-email-region): Ditto.
17737         (smime-buffer-as-string-region): Ditto.
17738
17739         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17740         buffer.
17741
17742 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17743
17744         * smime.el (smime-decrypt-region): Fix keyfile argument.
17745
17746 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17749
17750 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * message.el (message-shoot-gnksa-feet): New variable.
17753         (message-gnksa-enable-p): New function.
17754         (message-send): Use it.
17755         (message-check-news-body-syntax): Ditto.
17756
17757 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17758
17759         * message.el (message-make-message-id): Remove the redundancy.
17760
17761 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * message.el (message-setup): Discourage using mc-install-*-mode.
17764
17765         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17766
17767 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17770
17771 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17774
17775 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17778
17779 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17782         insert-buffer-substring.
17783
17784         * message.el (message-send-mail): Use buffer-substring-no-properties.
17785         (message-send-news): Ditto.
17786
17787 2000-11-22  David Edmondson  <dme@dme.org>
17788
17789         * imap.el (imap-wait-for-tag): Message read info.
17790
17791 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17794         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17795         (mml2015-gpg-encrypt): Ditto.
17796
17797 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * mm-decode.el (mm-verify-option): Default value.
17800
17801         * mml-sec.el (mml-secure-part): Error message.
17802
17803 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17806
17807 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17810
17811 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-art.el (gnus-article-describe-key): Use prompt.
17814         (gnus-article-describe-key-briefly): Ditto.
17815
17816 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17819
17820 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-art.el (gnus-article-describe-key): New function.
17823         (gnus-article-describe-key-briefly): New function.
17824
17825 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * mm-decode.el (mm-decrypt-option): Doc typo.
17828
17829         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17830         return a number.
17831
17832 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * message.el (message-newline-and-reformat): Typo.
17835
17836 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17839         original-article-buffer exists.
17840
17841         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17842         (rfc2047-header-encoding-alist): Addresses are different from text.
17843         (rfc2047-encode-message-header): Ditto.
17844         (rfc2047-dissect-region): Extra parameter.
17845         (rfc2047-encode-region): Ditto.
17846         (rfc2047-encode-string): Ditto.
17847
17848 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17851         (mm-uu-pgp-encrypted-extract): Use it.
17852         (mm-uu-pgp-signed-extract-1): New function.
17853         (mm-uu-pgp-signed-extract): Use it.
17854
17855         * gnus-art.el (gnus-mime-display-security): New function.
17856         (gnus-mime-display-part): Use it.
17857         (gnus-mime-security-verify-or-decrypt): New function.
17858         (gnus-mime-security-press-button): New function.
17859         (gnus-insert-mime-security-button): Use it.
17860
17861         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17862         (mm-find-raw-part-by-type): Ditto.
17863         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17864         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17865         (mm-destroy-parts): Kill nested multibyte buffer.
17866
17867         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17868         (mml2015-gpg-verify): Ditto.
17869
17870 2000-11-18  Simon Josefsson  <sj@extundo.com>
17871
17872         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17873         (mml2015-function-alist): Use it.
17874
17875         * mml-sec.el (mml-sign-alist): Update names.
17876         (mml-encrypt-alist): Ditto.
17877         (mml-secure-part-smime-sign): Moved to mml-smime.el
17878         as `mml-smime-sign-query'.
17879         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17880         `mml-smime-get-file-cert'.
17881         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17882         `mml-smime-get-dns-cert'.
17883         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17884         `mml-smime-encrypt-query'.
17885         (mml-smime-sign-buffer): Use mml-smime-sign.
17886         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17887
17888         * mml-smime.el (mml-smime-sign): New function.
17889         (mml-smime-encrypt):
17890         (mml-smime-sign-query):
17891         (mml-smime-get-file-cert):
17892         (mml-smime-get-dns-cert):
17893         (mml-smime-encrypt-query): Moved from mml-sec.el.
17894
17895 2000-11-16  Simon Josefsson  <sj@extundo.com>
17896
17897         * mml2015.el (mml2015-gpg-clear-verify): New function.
17898         (mml2015-function-alist): Add it.
17899
17900 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * message.el (message-setup-fill-variables): Use
17903         message-cite-prefix-regexp.
17904         (message-newline-and-reformat): Check the end of citation, leading
17905         WSP, break in the cite prefix.
17906         (message-fill-paragraph): New function.
17907
17908 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * lpath.el: Shut up.
17911
17912 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17913
17914         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17915         raw 8-bit in headers in dk.* newsgroups.
17916
17917 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * message.el (message-newline-and-reformat): Match extra WSPs.
17920
17921 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * mml.el (mml-generate-mime-1): Ignore ascii.
17924
17925 2000-11-16 Justin Sheehy  <justin@iago.org>
17926
17927         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17928
17929 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * message.el (message-cite-prefix-regexp): Prefix should not end
17932         at space.
17933
17934 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * message.el (message-mode-syntax-table): Add - as a word
17937         constituent as in articles.
17938         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17939         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17940         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17941
17942 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17945
17946 2000-11-12  David Edmondson  <dme@dme.org>
17947
17948         * message.el (message-font-lock-keywords): use
17949         message-cite-prefix-regexp.
17950
17951 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17952
17953         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17954         Stein Arild Str\e,Ax\e(Bmme.
17955         (gnus-group-jump-to-group): Use it.
17956         (gnus-group-jump-to-group-prompt): Customize.
17957
17958 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17961
17962 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17965         incompatible.
17966         (mml2015-mailcrypt-sign): Ditto.
17967
17968 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17971         group is open.
17972
17973 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17976         nnvirtual articles.
17977         (gnus-backlog-request-article): Don't request nnvirtual articles.
17978
17979 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17982         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17983
17984 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17987         * mml.el (mml-generate-mime-1): Use charset attribute.
17988         * mm-bodies.el (mm-encode-body): Add parameter charset.
17989         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17990
17991 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17994         (mml2015-mailcrypt-clear-decrypt): Ditto.
17995         (mml2015-mailcrypt-verify): Ditto.
17996         (mml2015-mailcrypt-clear-verify): Ditto.
17997         (mml2015-gpg-verify): Ditto.
17998
17999 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * smime.el (smime-openssl-program): Test the existence of openssl.
18002         * mml-smime.el: Require mm-decode.
18003         (mml-smime-verify-test): New function.
18004         * mm-decode.el (mm-verify-function-alist): Use it.
18005
18006 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18009         anyway.
18010
18011 2000-11-13  Simon Josefsson  <sj@extundo.com>
18012
18013         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18014         verification doesn't work.
18015
18016 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18019         (gnus-inews-do-gcc): Use it.
18020
18021 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18024         leading space.
18025         * mm-extern.el (mm-inline-external-body): Report error when no
18026         access-type.
18027
18028 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18031
18032 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18035
18036 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18039         as multipart/mixed.
18040
18041 2000-11-12  David Edmondson  <dme@dme.org>
18042
18043         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18044         and replace `.' with `\w' to allow for different syntax tables
18045         (from Vladimir Volovich).
18046         * message.el (message-newline-and-reformat): use
18047         `message-cite-prefix-regexp'.
18048         * gnus-cite.el (gnus-supercite-regexp): use
18049         `message-cite-prefix-regexp'.
18050         * gnus-cite.el (gnus-cite-parse): use
18051         `message-cite-prefix-regexp'.
18052
18053 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18056         PGP SIGNATURE.  Escape leading "-"'s.
18057         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18058
18059 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18062
18063 2000-11-11  Simon Josefsson  <sj@extundo.com>
18064
18065         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18066
18067         * smime.el (smime-details-buffer): New variable.
18068         (smime-sign-region):
18069         (smime-encrypt-region):
18070         (smime-verify-region):
18071         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18072
18073         * mml-smime.el (mml-smime-verify): Support security info.
18074
18075 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * mm-decode.el (mm-verify-option): Set default to nil.
18078         (mm-decrypt-option): Ditto.
18079         * gnus-art.el (article-verify-x-pgp-sig): New function.
18080
18081 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18084         preferred part.
18085
18086 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18087
18088         * gnus-sum.el (gnus-move-split-methods): Say that
18089         `gnus-split-methods' uses file names, whereas this uses group
18090         names.  (Report from Nevin Kapur)
18091
18092 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18095
18096 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18099         (nnheader-directory-articles): Use it.
18100         (nnheader-article-to-file-alist): Ditto.
18101
18102 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * rfc2047.el (rfc2047-pad-base64): New function.
18105         (rfc2047-decode): Use it.
18106
18107 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18110         select method.
18111
18112 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * mml2015.el (mml2015-gpg-decrypt-1):
18115         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18116
18117 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18120
18121 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * pop3.el (pop3-munge-message-separator): A message may have an
18124         empty body.
18125
18126 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18129         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18130         (mm-uu-pgp-signed-extract): Use coding-system.
18131
18132 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18135         (gnus-insert-mime-security-button): New function.
18136         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18137         * mml2015.el:  Add security info when verify or decrypt.
18138         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18139         (mm-uu-pgp-encrypted-extract): Ditto.
18140
18141 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * mm-decode.el (mm-display-parts): New function.
18144         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18145
18146 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18147
18148         * gnus-mlspl.el: Documentation tweaks.
18149
18150 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18153         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18154         argument.
18155
18156 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18159
18160 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * gnus-art.el (gnus-article-encrypt): New function.
18163         (gnus-article-encrypt-protocol-alist): New variable.
18164         (gnus-article-encrypt-protocol): New variable.
18165         * mml2015.el (mml2015-self-encrypt): New function.
18166         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18167
18168 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18171         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18172         let mailcap do it.
18173         * mml2015.el: Remove snarf code.
18174         * mm-decode.el: Remove snarf code.
18175
18176 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18179         (mml-insert-mime): Understand gnus-decoded.
18180         (mime-to-mml): New parameter handles.
18181         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18182         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18183
18184 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * mm-decode.el (mime-security): New group.
18187         (mm-verify-function-alist): Add test function.
18188         (mm-decrypt-function-alist): Ditto.
18189         (mm-snarf-option): Set default value as nil.
18190         (mm-find-part-by-type): Recursive parameter.
18191         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18192         * mml2015.el: Support draft-ietf-openpgp-multsig.
18193
18194 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18197         (gnus-article-view-part-as-charset): New function.
18198
18199 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * mm-decode.el (mm-verify-option): Default value.
18202         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18203
18204 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18207
18208 2000-11-05  Simon Josefsson  <sj@extundo.com>
18209
18210         * mml-smime.el (mml-smime-verify): Work in original multipart
18211         buffert.
18212
18213         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18214         (mm-handle-multipart-ctl-parameter): Ditto.
18215         (mm-alist-to-plist): New function.
18216         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18217         for multiparts.
18218         (mm-destroy-parts): Destroy multipart buffert.
18219         (mm-remove-part): Ditto.
18220
18221         * mml-smime.el (mml-smime-sign): Not used.
18222         (mml-smime-encrypt): Ditto.
18223
18224         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18225
18226         Verify S/MIME signature support.
18227
18228         * mm-decode.el (mm-inline-media-tests): Add
18229         application/{x-,}pkcs7-signature.
18230         (mm-inlined-types): Ditto.
18231         (mm-automatic-display): Ditto.
18232         (mm-verify-function-alist): Ditto.  Add name of method.
18233         (mm-decrypt-function-alist): Add name of method.
18234         (mm-find-part-by-type): Add documentation.
18235         (mm-possibly-verify-or-decrypt): Use new format of
18236         mm-{verify,decrypt}-function-alist.  Use method names.
18237
18238         * mml-smime.el (mml-smime-verify): New function.
18239
18240 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18243
18244 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18247         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18248         * mm-decode.el (mm-snarf-option): New variable.
18249
18250 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * mm-util.el (mm-subst-char-in-string): New function.
18253         (mm-replace-chars-in-string): Use it.
18254         * message.el (message-replace-chars-in-string): Use it.
18255         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18256         * gnus-mh.el (mh-lib-progs): Shut up.
18257
18258 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18259
18260         * base64.el, md5.el: Moved to contrib directory.
18261
18262 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18265         the last article when search.
18266
18267 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18270         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18271
18272 2000-09-29  David Edmondson  <dme@thus.net>
18273
18274         * message.el (message-newline-and-reformat): Typo.
18275
18276 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18279
18280 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * nntp.el (nntp-decode-text): Delete bogus status lines.
18283
18284 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18285
18286         * message.el (message-font-lock-keywords): Match a final newline
18287         to help font-lock's multiline support.
18288
18289 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * nnoo.el (nnoo-set): New function.
18292
18293 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18294
18295         * gpg.el, gpg-ring.el: Moved to contrib directory.
18296
18297 2000-11-04  Simon Josefsson  <sj@extundo.com>
18298
18299         * nnimap.el (nnimap-split-inbox): Typo.
18300
18301 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18304
18305 2000-11-03  Simon Josefsson  <sj@extundo.com>
18306
18307         * rfc2231.el (rfc2231-parse-qp-string): New function.
18308         (require): rfc2047.
18309
18310         * mail-parse.el (mail-header-parse-content-type):
18311         (mail-header-parse-content-disposition): Support invalid QP
18312         encoded strings, by using `rfc2231-parse-qp-string'.
18313
18314 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18317         (rfc2231-decode-encoded-string): Typo "> X 1".
18318         (rfc2231-encode-string): Insert the name of charset.
18319         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18320
18321 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-decode.el (mm-save-part): Return the filename.
18324         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18325         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18326         (gnus-mime-action-alist): Use it.
18327         (gnus-mime-button-commands): Use it.
18328         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18329         (mm-inline-external-body): unwind-protect.
18330
18331 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * gnus-art.el (gnus-insert-mime-button): Show url.
18334
18335 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * mml.el (mml-generate-mime-1): Support external url.
18338         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18339
18340 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18343         * mm-decode.el (mm-display-external): Ditto.
18344         * mm-extern.el: New file.
18345         * mm-decode.el (mm-inline-media-tests): Hook it up.
18346         (mm-inlined-types): Inline message/external-body.
18347
18348 2000-11-02  Simon Josefsson  <sj@extundo.com>
18349
18350         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18351
18352         * message.el (message-get-reply-headers): Better handling when
18353         Mail-Followup-To is very large.
18354
18355 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18358         * gnus-art.el (gnus-article-edit-done):
18359         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18360         counting code here.
18361         * gnus-msg.el (gnus-setup-message): Remove a hack.
18362
18363 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18366         (gnus-summary-mode): Make them local variables.
18367         (gnus-set-global-variables): Globalize them.
18368         (gnus-summary-exit): Kill them.
18369
18370 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18371
18372         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18373         word.
18374
18375 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18378         gnus-article-wash-types.
18379         * gnus-art.el (gnus-article-wash-status): Use them.
18380
18381 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * mml.el (mml-read-tag): Remove spaces and LF.
18384
18385 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18388         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18389
18390 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18393
18394 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * gnus-sum.el (gnus-article-charset): New variable.
18397         (gnus-summary-display-article): Set it.
18398         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18399         * gnus-art.el (gnus-article-mode): Make it local variable.
18400
18401 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18402
18403         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18404
18405 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18406
18407         * nnwfm.el: New file.
18408
18409         * nnweb.el (nnweb-replace-in-string): New function.
18410
18411 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * mml2015.el: Wrap gpg.el.
18414         * gpg.el (gpg-verify): The last argument of apply is a list.
18415         (gpg-encrypt): Add passphrase as a parameter.
18416
18417 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * gpg.el: New file.
18420         * gpg-ring.el: New file.
18421
18422 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18425
18426 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18427
18428         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18429         double-quote characters.
18430         (gnus-summary-prepare-threads): Ditto.
18431
18432 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18435         * mml.el (mml-read-tag): Don't skip the leading space.
18436         * lpath.el (font-lock-set-defaults): Shut up.
18437
18438 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18441
18442 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * qp.el (quoted-printable-encode-region): Replace leading - when
18445         ultra safe.
18446         * mml.el (mml-generate-mime-postprocess-function): Removed.
18447         (mml-postprocess-alist): Removed.
18448         (mml-generate-mime-1): Use ultra-safe when sign.
18449         * mml2015.el (mml2015-fix-micalg): Uppercase.
18450         (mml2015-verify): Insert LF.
18451         (mml2015-mailcrypt-sign): Downcase; search backward.
18452
18453 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18454
18455         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18456         restrictive.
18457         (nnultimate-table-regexp): New variable.
18458         (nnultimate-forum-table-p): Use it.
18459
18460 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18461         Trivial patch.
18462
18463         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18464
18465 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18468         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18469
18470 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mml2015.el: Shut up.
18473
18474 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * gnus.el (gnus-server-browse-hashtb): Removed.
18477         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18478         (gnus-group-insert-group-line-info): Use simplified method.
18479         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18480
18481 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18484         moved here.
18485         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18486         * gnus-group.el (gnus-group-prepare-flat): Use it.
18487         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18488
18489 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * mml.el (mml-mode): Show menu in XEmacs.
18492
18493 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18496         (gnus-server-read-server-in-server-buffer): New function.
18497         (gnus-browse-foreign-server): Browse in group buffer.
18498         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18499         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18500         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18501         * gnus.el (gnus-server-browse-hashtb): New variable.
18502
18503 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * nnfolder.el (nnfolder-open-nov): Use group.
18506
18507 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * nnfolder.el: Add NOV. Set version to 2.0.
18510         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18511
18512 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18515
18516 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18519         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18520
18521 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18524
18525 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * mm-decode.el (mm-verify-function-alist): New variable.
18528         (mm-verify-option): New variable.
18529         (mm-decrypt-function-alist): Ditto.
18530         (mm-decrypt-option): Ditto.
18531         (mm-find-raw-part-by-type): New function.
18532         (mm-possibly-verify-or-decrypt): New function.
18533         (mm-dissect-multipart): Use it.
18534         * mml2015.el (mml2015-fix-micalg): New function.
18535         (mml2015-decrypt): Use new interface.
18536         (mml2015-verify):  Use new interface.
18537         (mml2015-setup): Make it bogus.
18538
18539 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * mml.el (mml-generate-mime-postprocess-function): Set to
18542         mml-postprocess.
18543         (autoload): Autoload mml2015 and mml-smime.
18544         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18545         * mml2015.el (mml2015-encrypt): New function.
18546         (mml2015-sign): New function.
18547         (mml2015-encrypt-function): New variable.
18548         (mml2015-sign-function): New variable.
18549         (mml2015-mailcrypt-encrypt): Use message-recipients.
18550         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18551         * mml-smime.el (mml-smime-setup): Ditto.
18552
18553 2000-10-28  Simon Josefsson  <sj@extundo.com>
18554
18555         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18556         Communigate Pro 3.3.1 server.
18557
18558         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18559         in buffers.
18560         (mml-secure-dns-server): Removed.
18561         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18562         write certificates to files.
18563
18564         * smime.el (smime-dns-server): New variable.
18565         (smime-mail-to-domain):
18566         (smime-cert-by-dns): New functions.
18567
18568         * dig.el: New file.
18569
18570 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * message.el (message-options): New variable.
18573         (message-options-set-recipient): New function.
18574         (message-send): Use them.
18575         * gnus-int.el (gnus-request-replace-article): Use them.
18576         (gnus-request-accept-article): Ditto.
18577         * mml.el (mml-preview): Use them.
18578         * gnus-sum.el (gnus-summary-edit-article): Use them.
18579
18580         * message.el (message-options-get): New function.
18581         (message-options-get): New function.
18582         * rfc2047.el (rfc2047-encode-message-header): Use them.
18583         * mm-bodies.el (mm-encode-body): Use them.
18584
18585 2000-10-28  Simon Josefsson  <sj@extundo.com>
18586
18587         * nnimap.el (nnimap-retrieve-which-headers):
18588         (nnimap-request-article-part): Quote message-id.
18589
18590         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18591         (smime-CA-file): New variable.
18592         (smime-call-openssl-region): Don't error.
18593         (smime-sign-region): Return result value.
18594         (smime-encrypt-region): Ditto.
18595         (smime-verify-region): New function.
18596         (smime-decrypt-region): Ditto.
18597         (smime-verify-buffer): Ditto.
18598         (smime-decrypt-buffer): Ditto.
18599
18600         * mml.el: Require mml-sec.
18601         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18602         (mml-mode-map): Add "sign" and "encrypt" maps.
18603         (mml-menu): Add security menu.
18604         (mml-preview): Use generate-new-buffer.
18605
18606         * mml-sec.el: New file.
18607
18608 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * mm-decode.el (mm-find-part-by-type): Move it here.
18611         * mml.el (mml-postprocess): Move it here.
18612         (mml-postprocess-alist): Move it here. Merge them.
18613
18614 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18617         unencoded stuff in the header.
18618
18619 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * gnus-group.el (gnus-group-listed-groups): New variable.
18622         (gnus-group-list-option): New variable.
18623         (gnus-group-list-limit-map): New keymap.
18624         (gnus-group-list-flush-map): New keymap.
18625         (gnus-group-list-plus-map): New keymap.
18626         (gnus-group-prepare-logic): New function.
18627         (gnus-group-prepare-flat): Merge with
18628         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18629         (gnus-group-prepare-flat-list-dead): Ditto.
18630         (gnus-group-list-matching): Use gnus-group-prepare-function.
18631         (gnus-group-list-dormant): Ditto.
18632         (gnus-group-list-cached): Ditto.
18633         (gnus-group-listed-groups): New function.
18634         (gnus-group-list-limit): New function.
18635         (gnus-group-list-flush): New function.
18636         (gnus-group-list-plus): New function.
18637         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18638         (gnus-topic-prepare-topic): Ditto.
18639
18640 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18641
18642         * message.el (message-insert-to, message-get-reply-headers):
18643         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18644
18645 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * mml2015.el: New file.
18648         * smime.el: New file.
18649         * mml-smime.el: New file.
18650
18651 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * ChangeLog: Moved to ChangeLog.1.
18654
18655     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18656   Copying and distribution of this file, with or without modification,
18657   are permitted provided the copyright notice and this notice are preserved.
18658
18659 ;; Local Variables:
18660 ;; coding: iso-2022-7bit
18661 ;; End: