(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Gnus v5.10.3 is released.
8
9 2003-12-29  Simon Josefsson  <jas@extundo.com>
10
11         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
12         Suggested by Steinar Bang <sb@dod.no>.
13         (gnus-agent-auto-agentize-methods): Customize.
14
15 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
16         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
17         check-in.
18
19 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
20
21         * mail-source.el (mail-source-fetch-imap): Prevent storing of
22         identical entries for imap mail sources, when retrieving mail
23         messages from an imap server within the same Gnus session several
24         times (tiny change).
25
26 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
27
28         * mm-view.el (mm-text-html-washer-alist): Use
29         mm-inline-wash-with-stdin for w3m-standalone.
30
31         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
32
33         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
34         encrypting.
35
36 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
37
38         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
39         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
40
41 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
44         avoid the warning ``...called for effect'' for the pop form when
45         running Emacs 21.3.
46
47 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
48
49         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
50         contains "^From " and mm-use-ultra-safe-encoding is true.
51
52 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
53
54         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
55         CTE header.  Don't insert gpg output as unibyte.
56
57 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
60         add delete-extent for Emacs; rearrange bindings assuming w3 may
61         not be available and XEmacs without the file-coding feature may be
62         used.
63
64 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * dgnushack.el (dgnushack-compile): Increase the value for
67         max-specpdl-size when compiling Gnus with Emacs 20.
68
69 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
70         * gnus-int.el (gnus-open-server): Fixed the server status such
71         that an agentized server, when opened offline, has a status of
72         offline.  Also fixes bug whereby the agent's backend was called
73         twice to open each server.
74
75         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
76         gnus-agent-possibly-alter-active rather than inline to resolve
77         compiler warnings.
78
79         * gnus.el (gnus-server-to-method): Added fallback of iterating
80         over gnus-newsrc-alist to resolve names of foreign servers.
81         Should fix recent agent bug.
82
83 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-score.el (gnus-summary-lower-score)
86         (gnus-summary-increase-score): Mention symbolic prefix in the
87         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
88
89 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
90
91         * gnus-agent.el (gnus-agent-read-agentview): Use
92         car-less-than-car.
93
94 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
95
96         * message.el (message-yank-buffer): Bind message-reply-buffer to
97         a buffer rather than a string.
98
99 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-summary-followup): Correct documentation.
102
103 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
104
105         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
106         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
107
108 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * mm-url.el (mm-url-insert-file-contents-external)
111         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
112
113 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-cus.el (defvar): defvar
116         gnus-agent-cat-disable-undownloaded-faces.
117
118 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * message.el (message-forward-subject-name-subject): Use
121         gnus-extract-address-components instead of
122         mail-header-parse-address because it may be called with non-ascii
123         text.
124
125 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
126
127         * nnmail.el (nnmail-split-fancy): The widget now supports
128         restrictions.
129
130 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
133
134 2003-12-16  Simon Josefsson  <jas@extundo.com>
135
136         * sha1-el.el (autoload): Don't use ignore-errors.
137         (sha1-use-external): Use condition-case.  Suggested by Katsumi
138         Yamaoka <yamaoka@jpl.org>.
139
140 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
143         20 as well.
144
145 2003-12-15  Simon Josefsson  <jas@extundo.com>
146
147         * sha1-el.el (autoload): Ignore errors for
148         executable-find. (XEmacs ecrypto does not require sh-script where
149         executable.el is located.)
150         (sha1-use-external): Likewise.
151
152         * sha1-el.el (sha1): Add defgroup.
153         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
154         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
155         (sha1): Autoload.
156
157         * nndraft.el (nndraft-request-move-article): Copy definition of
158         nnmh-request-move-article instead of calling it, because the nnmh
159         version uses nnmh-request-article which isn't the same as the
160         nndraft version.
161
162 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el: added some gnus-registry autoloads
165         (spam-split-symbolic-return): makes spam-split return 'spam
166         instead of the value of spam-split-group when spam is detected
167         (spam-split-symbolic-return-positive): makes spam-split return
168         'ham instead of nil when ham is detected
169         (spam-autodetect-recheck-messages): tells spam.el whether it
170         should recheck all messages in a group, or only the unseen ones
171         (spam-split-last-successful-check): spam-split will set this to
172         the last successful check; this was seen as a cleaner approach
173         than returning a cell like '(spam spam-use-bogofilter)
174         (spam-list-of-checks): documentation appended
175         (spam-split): accomodate the spam-split-symbolic-return and
176         spam-split-symbolic-return-positive variables
177         (spam-find-spam): new function called when the summary is built
178         (spam-log-registered-p): checks if a ham or spam registration has
179         already been done for an article
180         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
181         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
182         (spam-check-blacklist, spam-check-bogofilter-headers)
183         (spam-check-spamoracle): respect the spam-split-symbolic-return
184         and spam-split-symbolic-return-positive variables
185         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
186         (spam-unload-hook): remove spam-find-spam from
187         gnus-summary-prepare-hook
188
189         * gnus.el (spam-autodetect, spam-autodetect-methods): new
190         configuration items for spam autodetection
191
192 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
195         `gnus-draft-edit-message'.  We still have `B w' for
196         `gnus-summary-edit-article'.
197
198 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
201         definition if there is not a bug in start-itimer.
202
203         * pgg.el (pgg-run-at-time): Ditto.
204
205 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
206
207         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
208         (gnus-agent-regenerate-group): When necessary, alter the group's
209         active range to include articles newly recognized as being
210         downloaded.
211         (gnus-agent-regenerate): Removed code that updated the agent's
212         active file as the new gnus-agent-possibly-alter-active function
213         obsolesced it.
214
215         * gnus-cus.el (gnus-agent-customize-category): Added missing
216         agent-disable-undownloaded-faces parameter.
217         
218         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
219         patch as it was too late at adjusting the active range.
220         (gnus-get-unread-articles-in-group): Added call to new
221         gnus-agent-possibly-alter-active to adjust the active range.
222
223 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
224
225         * message.el (message-get-reply-headers): Narrow to headers.
226
227 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
228
229         * spam.el (spam-disable-spam-split-during-ham-respool): new
230         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
231         (spam-ham-copy-or-move-routine): respect
232         spam-disable-spam-split-during-ham-respool.  From
233         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
234         (spam-split-disabled): new variable.  From
235         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
236         (spam-split): respect spam-split-disabled.  From
237         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
238
239 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
242         correctly for the first argument.
243
244         * pgg.el (pgg-run-at-time): New function.
245         (pgg-add-passphrase-cache): Use it.
246
247 2003-12-10  Simon Josefsson  <jas@extundo.com>
248
249         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
250         input.
251         (pgg-decode-armor-region): Don't parse packet if decoding fail.
252
253 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * spam.el (spam-check-bogofilter): run in the correct buffer.
256         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
257         (spam-bogofilter-database-directory): correct customization
258         group.  From Xavier Maillard <zedek@gnu-rox.org>.
259
260 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
261
262         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
263         (nnmail-split-fancy): Use it.
264
265 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
266
267         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
268         parameter of Content-Type.
269
270 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
273         compiler macro for rmail-select-summary if rmail is not available,
274         and bind rmail-summary-displayed and rmail-maybe-display-summary
275         in order to silence the compiler even if tm is not available.
276
277 2003-12-08  Simon Josefsson  <jas@extundo.com>
278
279         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
280
281 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
284         nil.
285
286 2003-12-08  Simon Josefsson  <jas@extundo.com>
287
288         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
289         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
290
291 2003-12-07  Simon Josefsson  <jas@extundo.com>
292
293         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
294         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
295         <ljz@asfast.com>.
296         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
297         (pgg-gpg-encrypt-region): Update.
298
299 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
300
301         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
302         use = or zerop to test the return value of call-process, because
303         it can be a string.
304
305         * mail-source.el (mail-source-fetch-with-program): do.
306
307         * mailcap.el (mailcap-viewer-passes-test): do.
308
309         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
310         (gnus-uu-post-encode-file): do.
311
312         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
313
314         * message.el (message-fix-before-sending): Fix detection of
315         non-printables.  Don't replace unencodable utf-8.
316
317 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
318
319         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
320         (mm-url-insert-file-contents-external): Signal an error if program
321         fails.
322
323 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * spam-report.el (spam-report-gmane): iterate over articles
326         instead of a single one; remove interactive usage
327
328 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * dns.el: Fix misplaced eval-when-compile.
331
332         * gnus-util.el: Require alist and provide tm-view when compiling
333         with XEmacs.
334
335 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
336
337         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
338         From Jerry James <james@xemacs.org>.
339
340         * gnus-util.el: Get rmail definitions when compiling.
341         From Jerry James <james@xemacs.org>.
342
343         * dns.el: Require gnus-xmas at compile time instead of trying to
344         autoload `gnus-xmas-open-network-stream' because it wasn't picking
345         up the macro.
346         From Jerry James <james@xemacs.org>.
347
348 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
349         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
350         docstring.
351         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
352         Fixed implementation such that the predicate `true' no longer
353         evaluates to t.
354
355 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-check-bogofilter): check the bogofilter headers
358         AFTER the save-excursion scope is over.  From Adrian Lanz
359         <lanz@fowi.ethz.ch>.
360         (spam-fetch-field-message-id-fast): doc fix
361
362 2003-12-01  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
365
366 2003-11-30  Simon Josefsson  <jas@extundo.com>
367
368         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
369         when messaging "X % completed" to inhibit logging them to the
370         message buffer.
371         (gnus-agent-expire-group-1): Mention group name in messages.
372         (gnus-agent-expire-group-1): Only print a message for an article
373         when there actually was something done to it.
374
375         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
376         'to argument.  Fixes something or other in Emacs 22, and is
377         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
378
379         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
380
381 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
384
385 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
386         * gnus-start.el (gnus-activate-group): The active range of the
387         group must include the articles known to the agent.
388
389         * gnus.el (gnus-agent-method-p): Accept a server name as the
390         method being tested.
391
392 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
393
394         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
395
396 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-group.el (gnus-group-make-menu-bar): Add
399         gnus-group-make-rss-group.
400
401 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * message.el: Added custom-manual links to all variables that have
404         an index entry in the message manual.
405         (message-generate-headers-first): Fixed doc-string.
406
407 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-msg.el (gnus-summary-yank-message): Don't bind
410         gnus-display-mime-function to nil so that non-ascii text is
411         decoded and attachments are not shown.
412
413         * message.el (message-cite-original-without-signature): Replace
414         the value of message-reply-headers with the yanked article since
415         it may be a different article from the original.
416         (message-cite-original): Ditto.
417
418 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-blacklist-ignored-regexes): new variable, so
421         blacklisting can ignore certain regular expressions (e.g. the
422         user's e-mail address)
423         (spam-bogofilter-spam-strong-switch,
424         spam-bogofilter-ham-strong-switch): options used when articles are
425         already registered as the opposite classification
426         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
427         spam articles, generated when a summary buffer is entered, and
428         consulted when it's exited so we know what articles are changing
429         state from spam to ham or vice-versa
430         (spam-xor): everyone needs a little convenience
431         (spam-list-of-processors): lookup table for old-style spam/ham
432         exits processors
433         (spam-group-processor-p): support old-style and new-style spam/ham
434         exit processors
435         (spam-group-processor-multiple-p): handle new-style spam/ham exit
436         processors
437         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
438         logic to iterate over list of processors instead of manual
439         individual lookup, unregister any articles that change from ham to
440         spam or vice-versa in the course of the summary buffer usage; use
441         the new spam-register-routine
442         (spam-ham-copy-routine, spam-ham-move-routine,
443         spam-mark-spam-as-expired-and-move-routine): check that the list
444         of groups is not nil, because apply doesn't like to apply a
445         function across nil
446         (spam-registration-functions): variable for looking up spam/ham
447         registration/unregistration functions based on a spam-use-* symbol
448         (spam-classification-valid-p, spam-process-type-valid-p)
449         (spam-registration-check-valid-p)
450         (spam-unregistration-check-valid-p): convenience functions
451         (spam-registration-function, spam-unregistration-function): look
452         up the registration/unregistration function based on a
453         classification and the check (spam-use-* symbol)
454         (spam-list-articles): generate list of spam/ham articles from a
455         given list of articles
456         (spam-register-routine): do the heavy work of registering and
457         unregistering articles, using all the articles in the group or
458         specific ones as needed
459         (spam-generic-register-routine): removed, no longer used
460         (spam-log-unregistration-needed-p, spam-log-undo-registration):
461         handle article registration/unregistration with a given spam/ham
462         processor and group
463         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
464         bogofilter, spamoracle): rewrite registration/unregistration
465         functions to take a list of articles and the unregister option.
466         Much hilarity ensues.
467         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
468         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
469         don't load and save unnecessarily
470
471         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
472         database is modified
473         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
474         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
475         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
476         needed
477         (spam-stat-save): respect spam-stat-dirty, unless the force
478         parameter is specified
479         (spam-stat-load): clear spam-stat-dirty
480
481         * gnus.el (gnus-install-group-spam-parameters): marked the
482         old-style exit processors as obsolete in the docs, added the
483         new-style exit processors while the old ones are still allowed
484
485
486 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
487
488         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
489         unless its list of addresses is identical to From.
490
491 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
494
495 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
496         * gnus-srvr.el (gnus-server-insert-server-line): The server names
497         used in gnus-agent are different (for example, the native server
498         uses the alias "native") from the names in gnus-srvr.
499         Compensating by adding a second text property storing the name
500         expected by gnus-agent.
501         (gnus-server-named-server): New function.
502         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
503         No longer expect an argument as it was ignored anyway.  Uses the
504         new gnus-server-named-server function to get gnus-agent compatible
505         names from the server buffer.
506
507 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
508
509         * gnus.el (gnus-agent-covered-methods): Documented use of
510         named servers, not methods, to identity agentized groups.
511         Users may now change their server configurations without having
512         the server become "unagentized".
513         (gnus-agent-covered-methods): Removed from gnus-variable-list to
514         avoid storing two copies of gnus-agent-covered-methods, one in
515         .newsrc.eld and the other in agent/lib/servers.
516         (gnus-server-to-method): Do not cache server for the nil method.
517         (gnus-method-to-server): New function.  Associate named server
518         with all, even foreign, methods.
519         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
520         simple last-response cache to offset performance lose of having to
521         always convert methods to named servers.
522         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
523         documentation.
524         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
525         Modified to support new definition of gnus-agent-covered-method.
526         (gnus-agent-read-servers): Rewritten to convert old method data
527         into server names.
528         (gnus-agent-read-servers-validate)
529         (gnus-agent-read-servers-validate-native): New functions.
530         (gnus-agent-write-servers): No longer use gnus-method-simplify as
531         it failed to simplify foreign methods.
532         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
533         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
534         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
535         function as gnus-agent-covered-methods variable no longer provides
536         methods.
537         (gnus-agent-covered-methods): New function
538         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
539         if gnus-verbose is greater than 4, report statistics of NOV
540         entries and files deleted as well as total bytes recovered.
541         (gnus-agent-expire-done-message): New function
542         (gnus-agent-unread-articles): Bug fix.  No longer drops last
543         unread article onto read list.
544         (gnus-agent-regenerate-group): Changed prompt to use typical
545         style.
546         (gnus-agent-group-covered-p): Rewrote to internally use
547         gnus-agent-method-p.
548         * gnus-int.el (gnus-start-news-server): Partially convert old
549         gnus-agent-covered-methods to new format so that gnus-open-server
550         functions correctly.
551         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
552         gnus-agent-covered-methods with gnus-agent-method-p.
553         * gnus-start.el (gnus-clear-system): Added
554         gnus-agent-covered-methods to compensate for removing it from
555         gnus-variable-list.
556         (gnus-setup-news): Complete conversion of old
557         gnus-agent-covered-methods to new format so that secondary and
558         foreign servers can be correctly opened.
559
560 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * spam.el (spam-ham-copy-or-move-routine): add respooling
563         support, not working well yet
564
565         * gnus.el (ham-process-destination): make 'respool option the
566         only one, so it can't be chosen together with other groups
567
568 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus-registry.el (gnus-registry-track-extra): make it a set of
571         choices instead of a boolean
572         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
573         new convenience functions
574         (gnus-registry-split-fancy-with-parent): use convenience
575         functions, also don't return extra tracking info if sender or
576         subject is found in more than one groups
577         (gnus-registry-add-group): use new convenience functions to
578         decide if sender and subject should be tracked
579
580         * gnus.el (ham-process-destination): add 'respool option,
581         unused by spam.el yet
582
583 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-score.el (gnus-decay-score): Return a surely smaller value
586         than the argument in XEmacs.
587
588 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * message.el (message-insert-to): Don't use `gnus-message'.
591         (message-header-synonyms): New variable.
592         (message-carefully-insert-headers): Use it (check for synonyms).
593         Added doc-string.  From Sam Steingold <sds@gnu.org>.
594
595 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * html2text.el (html2text-remove-tags): Remove the tag in a
598         simpler way to avoid inflooping.
599
600 2003-11-17  Simon Josefsson  <jas@extundo.com>
601
602         * imap.el (imap-gssapi-auth-p): Don't check capability (some
603         servers remove AUTH=GSSAPI from capability response returned after
604         successful authentication).
605
606 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
609         Reported by Artem Chuprina <ran@ran.pp.ru>.
610
611 2003-11-14  Simon Josefsson  <jas@extundo.com>
612
613         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
614         when it isn't available.
615
616 2003-11-13  Alex Schroeder  <alex@gnu.org>
617
618         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
619         rss:author nor dc:creator is provided.
620
621 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
624         contained in Content-Type header of multipart/related messages.
625
626         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
627         (mm-w3m-cid-retrieve): Use it.
628
629         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
630         (mml-insert-mime-headers): Insert Content-ID header.
631         (mml-insert-mml-markup): Insert start="<id>" value.
632
633 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * nnml.el (nnml-request-accept-article): pass sender to
636         nnmail-cache-insert
637
638         * nnmh.el (nnmh-request-accept-article): pass sender to
639         nnmail-cache-insert 
640
641         * nnmbox.el (nnmbox-request-accept-article): pass sender to
642         nnmail-cache-insert 
643
644         * nnfolder.el (nnfolder-request-accept-article): pass sender to
645         nnmail-cache-insert 
646
647         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
648         nnmail-cache-insert 
649
650         * nnmail.el (nnmail-cache-insert): accept sender parameter and
651         pass it to the nnmail-spool-hook
652
653         * gnus-registry.el (gnus-registry-track-extra): clarify doc
654         (gnus-registry-action): add sender lexical var and pass it to
655         gnus-registry-add-group
656         (gnus-registry-spool-action): take a sender parameter, pass to
657         gnus-registry-add-group
658         (gnus-registry-split-fancy-with-parent): trace by sender in
659         addition to subject
660         (gnus-registry-fetch-sender-fast): new function
661         (gnus-registry-add-group): accept sender parameter
662
663 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
666         (spam-mark-spam-as-expired-and-move-routine): allow for the
667         groups to be a list of a single item
668
669         * gnus.el (gnus-install-group-spam-parameters):
670         ham-process-destination and spam-process-destination allow lists now
671
672 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el (message-insert-to): Do error out when the user
675         requested no Cc.  Don't insert empty To.  Can be added to
676         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
677         (message-mode-field-menu): Moved some entries, added
678         `message-insert-wide-reply'.
679         (message-change-subject): Fixed comment.
680
681 2003-11-10  Simon Josefsson  <jas@extundo.com>
682
683         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
684
685 2003-11-09  Simon Josefsson  <jas@extundo.com>
686
687         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
688         key id too (for decryption).
689         (pgg-gpg-sign-region): Likewise.
690
691 2003-11-09  Simon Josefsson  <jas@extundo.com>
692
693         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
694         (pgg-gpg-lookup-all-secret-keys): New function.
695         (pgg-gpg-select-matching-key): Likewise.
696         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
697         <satyakid@stanford.edu>.
698
699 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * nnmail.el (nnmail-cache-insert): make sure that the
702         nnmail-spool-hook is called with a valid newsgroup name (though
703         it may be wrong)
704
705         * gnus.el (gnus-group-real-prefix): return nil if group is not a
706         string, instead of triggering an error
707
708 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
711
712         * gnus-registry.el (gnus-registry-fetch-group): use long names if
713         requested 
714         (gnus-registry-split-fancy-with-parent): when long names are in
715         use, strip the name if we're in the native server, or else return nothing
716         (gnus-registry-spool-action, gnus-registry-action): use
717         gnus-group-guess-full-name-from-command-method instead of
718         gnus-group-guess-full-name
719
720         * spam.el (spam-mark-spam-as-expired-and-move-routine)
721         (spam-ham-copy-or-move-routine): prevent article deletions or
722         moves unless the backend allows it
723
724         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
725         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
726         <Jean-Marc.Lasgouttes@inria.fr>
727
728         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
729         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
730
731 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-score.el (gnus-decay-score): Protect against arithmetic
734         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
735
736 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * spam.el
739         (spam-log-processing-to-registry): improved message and comments
740         (spam-log-unregistration-needed-p): new function
741         (spam-ifile-register-spam-routine)
742         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
743         (spam-stat-register-ham-routine)
744         (spam-blacklist-register-routine)
745         (spam-whitelist-register-routine)
746         (spam-bogofilter-register-spam-routine)
747         (spam-bogofilter-register-ham-routine)
748         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
749         spam-log-processing-to-registry invocations appropriately
750
751 2003-10-31  Simon Josefsson  <jas@extundo.com>
752
753         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
754         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
755         (imap-process-connection-type): Improve docstring.  Suggested by
756         Derek Atkins <warlord@MIT.EDU>.
757
758 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (autoload): autoload the gnus-registry functions we'll
761         need
762         (spam-log-to-registry): new variable for interfacing with the
763         gnus-registry
764         (spam-install-hooks): variable had the wrong customization group
765         (spam-fetch-field-message-id-fast): convenience function for fetch
766         a message ID quickly
767         (spam-log-processing-to-registry): new function
768         (spam-ifile-register-spam-routine)
769         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
770         (spam-stat-register-ham-routine)
771         (spam-blacklist-register-routine)
772         (spam-whitelist-register-routine)
773         (spam-bogofilter-register-spam-routine)
774         (spam-bogofilter-register-ham-routine)
775         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
776         spam-log-processing-to-registry invocations
777
778         * gnus-registry.el: fixed docs in the preface to mention
779         gnus-registry-initialize
780         (gnus-registry-store-extra): remove cached extra entry
781         information when new extra entry is stored
782
783 2003-10-29  Simon Josefsson  <jas@extundo.com>
784
785         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
786         after separating m-f-m-b.
787
788 2003-10-29  Simon Josefsson  <jas@extundo.com>
789
790         * message.el (message-forward-make-body-plain): Remove ignored
791         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
792         (message-forward-make-body-plain): Fix ARG=1.
793
794 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
795
796         * message.el (message-forward-subject-name-subject)
797         (message-forward-subject-author-subject): Decode non-ASCII
798         newsgroup names.
799         (autoload): Autoload gnus-group-decoded-name.
800
801 2003-10-27  Simon Josefsson  <jas@extundo.com>
802
803         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
804         parameter key, overrides the key id used to store passphrase
805         under (uses true key id from gpg output if nil).
806         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
807         string STR, instead of (pgg-lookup-key STR t).
808         (pgg-gpg-encrypt-region): Store passphrase under user suplied
809         string, instead of real key id taken from gpg output.
810         (pgg-gpg-decrypt-region): Likewise.
811         (pgg-gpg-sign-region): Likewise.
812         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
813
814 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
815
816         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
817
818 2003-10-27  Simon Josefsson  <jas@extundo.com>
819
820         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
821         only consists of short lines and ASCII, when
822         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
823         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
824         This make it possible to pipe the raw RFC 822 message into 'gpg'
825         and have the signature work.  Potential problem: what if message
826         contain data that would be dash-escaped by OpenPGP
827         implementations? Then PGP 2.x might not be able to parse the raw
828         RFC 822 message correctly.  If that problem is worth fixing, it
829         should be fixed by detecting the situation, instead of applying QP
830         to everything.  Based on discussion with "John A. Martin"
831         <jam@jamux.com>.
832
833 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el (spam-mark-spam-as-expired-and-move-routine)
836         (spam-ham-copy-or-move-routine): don't ask when deleting copied
837         articles, and use move instead of copy when possible
838         (spam-split): added the option of specifying a string as a
839         spam-split parameter; such a string will override
840         spam-split-group temporarily.
841
842         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
843         but should we do something else?
844
845         * gnus-registry.el (gnus-registry-spool-action): protect from nil
846         message IDs
847
848 2003-10-26  Simon Josefsson  <jas@extundo.com>
849
850         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
851         (gnus-header-button-alist): Likewise.
852         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
853         Reverse parameter list to use same order as in the URL.  Reported
854         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
855
856 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
859         for the variable
860
861 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
862
863         * Makefile.in (clean-some): Remove auto-autoloads.* and
864         custom-load.* as well.
865         (distclean): Ditto.
866
867         * dgnushack.el (dgnushack-make-load): Add a local vars section to
868         the dummy gnus-load.el.
869
870 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
873         is t, also don't intepret the list of groups as a list of lists
874         (spam-mark-spam-as-expired-and-move-routine)
875         (spam-ham-copy-or-move-routine): delete articles only if 1 or
876         more groups were specified (and "copy" was not specified for
877         spam-ham-copy-or-move-routine) (fixed twice)
878
879 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
882         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
883         (nndoc-dissect-buffer): Don't miss even-numbered articles.
884
885 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
886
887         * dgnushack.el (dgnushack-gnus-load-file): Set to
888         "auto-autoloads.el" if building with XEmacs.
889         (dgnushack-cus-load-file): Set to "custom-load.el" if building
890         with XEmacs.
891         (dgnushack-make-cus-load): We don't delete the resulting file if
892         building with XEmacs so byte-compile it.
893         (dgnushack-make-load): When building with XEmacs do nothing except
894         byte-compile the autoload file and create a dummy gnus-load.el
895         file. 
896
897 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * message.el (message-make-fqdn): Bind case-fold-search.
900         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
901
902 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus.el (spam-process-destination, ham-process-destination):
905         allow multiple groups as a choice
906
907         * spam.el (spam-check-blackholes): remove "[IP address]"
908         requirement, now just "IP address" is enough for detection for
909         blackhole checking
910         (spam-check-blackholes): oops, the dots were not escaped
911         (spam-mark-spam-as-expired-and-move-routine): added multiple group
912         support (multiple copies, then delete)
913         (spam-ham-copy-routine): new function
914         (spam-ham-move-routine): new function
915         (spam-ham-copy-or-move-routine): new function (used to be
916         spam-ham-move-routine), handle multiple groups
917         (spam-summary-prepare-exit): call the new functions
918
919 2003-10-23  Simon Josefsson  <jas@extundo.com>
920
921         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
922
923 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
926         attribute in Emacs.
927
928 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * message.el (message-bounce): Don't erase except bounced header.
931
932 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-reverse-ip-string): new function to reverse an IP
935         address in a string
936         (spam-check-blackholes): use spam-reverse-ip-string
937
938 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
941         value for gnus-page-broken.
942
943         * gnus-sum.el (gnus-summary-beginning-of-article): Use
944         gnus-break-pages instead of gnus-page-broken.
945         (gnus-summary-end-of-article): Use gnus-break-pages instead of
946         gnus-page-broken; narrow to the end of a page beforehand.
947         (gnus-summary-toggle-header): Use gnus-break-pages instead of
948         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
949         is non-nil.
950
951 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-picon.el (gnus-picon-transform-address): Protect against
954         errors. 
955
956 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
959         (xemacs-codename): Move defvar to gnus-util.el.
960
961         * gnus-util.el (xemacs-codename): Defvar when compiling.
962
963 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * spam-report.el (spam-report-url-ping-plain): Include a
966         User-Agent. 
967
968         * gnus-msg.el (gnus-extended-version): Use it.
969
970         * gnus-util.el (gnus-emacs-version): Separated out into own
971         function. 
972
973 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * message.el (message-mode-field-menu): Added
976         message-generate-unsubscribed-mail-followup-to.
977         (message-forward-subject-fwd): Avoid double "Fwd: "
978         (message-change-subject): Added comment.
979
980 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
983
984         * mml.el (mml-insert-mime): Quote mml.
985
986 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-sum.el (gnus-remove-odd-characters): Use
989         mm-subst-char-in-string instead of subst-char-in-string.
990         (gnus-summary-refer-article): Use gnus-replace-in-string instead
991         of replace-regexp-in-string.
992
993 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
996         from file name.
997
998 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1001         to mm-default-directory.
1002         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1003
1004 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * pop3.el (pop3-read-response): Check whether the process is
1007         alive. 
1008
1009         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1010
1011         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1012         strings. 
1013
1014         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1015         right. 
1016
1017         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1018
1019         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1020
1021         * message.el (message-field-value): New function.
1022         (message-insert-disposition-notification-to): Use Reply-To, too.
1023
1024         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1025
1026         * gnus-sum.el (gnus-remove-odd-characters): New function.
1027         (gnus-nov-parse-line): Use it.
1028
1029 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1030
1031         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1032
1033 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1034
1035         * message.el (message-forward-make-body): does both
1036         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1037         message buffer.
1038
1039 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1042         broken.
1043
1044         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1045         isn't available.
1046
1047         * message.el (message-hidden-headers): Doc fix.
1048
1049 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1052         fields aren't found.
1053
1054 2003-10-18  Simon Josefsson  <jas@extundo.com>
1055
1056         * message.el (message-forward-make-body-plain)
1057         (message-forward-make-body-mime, message-forward-make-body-mml)
1058         (message-forward-make-body-digest-plain)
1059         (message-forward-make-body-digest-mime)
1060         (message-forward-make-body-digest): New, derived from
1061         message-forward-make-body.
1062         (message-forward-make-body): Use them.
1063         (message-forward-show-mml): New default 'best.
1064         (message-forward-make-body): Support it.
1065
1066 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1069         (gnus-article-prepare): Don't set to t.
1070         (gnus-narrow-to-page): Set to t if we break.
1071
1072 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1073
1074         * message.el (message-resend): Generate Resent-Message-ID header.
1075
1076 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1079         before checking end-of-buffer.
1080         (gnus-mime-delete-part): Don't insert parts twice.
1081
1082 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-art.el (article-update-date-lapsed): Make sure point
1085         doesn't move around (much).
1086
1087 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1088
1089         * mail-source.el (mail-source-keyword-map): List "cur" before
1090         "new" for maildirs.
1091
1092 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1095         group. 
1096
1097         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1098         name for gcc-self.
1099         (gnus-inews-insert-archive-gcc): Paren mistake.
1100
1101         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1102         parent-group. 
1103
1104         * gnus-art.el (gnus-ignored-headers): Add more headers.
1105
1106         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1107         base64 or QP.
1108
1109         * nnmail.el (nnmail-article-group): Default to "bogus".
1110
1111         * mail-source.el (mail-source-delete-incoming): Change to nil.
1112
1113 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1116
1117 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * mail-source.el (defvar): Add post/pre/scripts.
1120         (mail-source-fetch-imap): Use them.
1121
1122         * nndraft.el (nndraft-request-move-article): Fix infinite
1123         recursion. 
1124
1125         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1126
1127 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1128
1129         * imap.el (imap-interactive-login): Set imap-password to nil if
1130         login fails.
1131
1132 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-inserted-headers): New variable.
1135         (message-mode): Make local.
1136         (message-mode): Set all the local action variables to nil.      
1137
1138 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1141         (mm-w3m-safe-url-regexp): Doc fix.
1142
1143 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1146         it's done by nnmail-article-group.
1147
1148         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1149         From Mark Hood <markhood@speakeasy.net> (tiny change)
1150
1151 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1154         XEmacs.
1155
1156 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1157
1158         * spam.el (spam-initialize): new function, does the spam-face
1159         update and all the hooks, replaces spam-install-hooks-function
1160
1161         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1162         function to explicitly initialize the registry
1163
1164 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1167
1168         * mm-view.el (mm-w3m-mode-map): Doc fix.
1169         (mm-inline-text-html-render-with-w3m): Add a comment.
1170
1171 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-group.el: Remove superfluous eval-when-compiles.
1174
1175 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1178
1179 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * dns.el (query-dns): Don't error out on malformed resolv files.
1182
1183 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1186         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1187
1188 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam.el (spam-check-blackholes): exit the loop if matches are
1191         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1192         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1193         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1194         
1195
1196 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * mm-decode.el (mm-attachment-file-modes): Change the default
1199         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1200
1201 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * mm-decode.el (mm-file-name-delete-control)
1204         (mm-file-name-delete-gotchas): New functions.
1205         (mm-file-name-rewrite-functions): Use them.
1206         (mm-attachment-file-modes): New option.
1207         (mm-save-part-to-file): Use it.
1208
1209 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1212
1213 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * pgg-def.el (pgg-default-keyserver-address): Change to
1216         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1217
1218 2003-10-01  Simon Josefsson  <jas@extundo.com>
1219
1220         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1221         by ',', as in 'foo@example.org, bar@example.org'.
1222
1223 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * message.el (message-send): Fix reversed logic of supersedes
1226         check.
1227
1228 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1231         suggested by Norbert Koch <viteno@xemacs.org>.
1232
1233 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1236         change in order to correct the position where an invisible topic
1237         (because gnus-topic-display-empty-topics is nil) may be inserted.
1238
1239 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1242
1243 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1246
1247 2003-09-20  Simon Josefsson  <jas@extundo.com>
1248
1249         * tls.el (tls-process-connection-type): Doc fix.
1250
1251         * imap.el (imap-starttls-open): Rewrite, should support both old
1252         starttls.el and new starttls.el that uses GNUTLS.
1253
1254 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1257         of custom-set-default which isn't available in old XEmacsen.
1258
1259 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1262         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1263
1264         * message.el (message-bounce, message-forward-show-mml): do.
1265         
1266 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1269         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1270
1271         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1272
1273 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * gnus-group.el (gnus-group-fetch-control): ISC changed
1276         compression from .Z to .gz.
1277
1278         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1279         address-mime.
1280
1281 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1284         characters.
1285
1286 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus.el (gnus-group-charter-alist): Update.
1289
1290 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam-report.el: use mm-url.el functions for external URL
1293         loading when the built-in HTTP GET is insufficient (e.g. proxies
1294         are in the way).  From Eric Knauel
1295         <knauel@informatik.uni-tuebingen.de>.
1296         (spam-report-url-ping-function): new option, defaults to the
1297         built-in HTTP GET (spam-report-url-ping-plain)
1298         (spam-report-url-ping): calls spam-report-url-ping-function now
1299         (spam-report-url-ping-plain): new function, does what
1300         spam-report-url-ping used to do
1301         (spam-report-url-ping-mm-url): function that delegates to
1302         mm-url.el (autoloaded)
1303
1304 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * gnus-registry.el (gnus-registry-delete-id): function to
1307         completely delete an ID, including all the cache hashtables
1308         (gnus-registry-delete-group): use gnus-registry-delete-id
1309         (gnus-registry-simplify-subject): only run if the argument is a
1310         string, return nil otherwise
1311
1312 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1315
1316 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1319         another error *sigh*
1320
1321         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1322         puthash unless gnus-registry-entry-caching is on
1323         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1324         made everything a part of the 'else'
1325         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1326
1327 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1330
1331 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el: added brief explanation of basics
1334         (gnus-registry-track-extra): new variable for tracking of message
1335         subjects
1336         (gnus-registry-entry-caching): caching parameter, used for extra
1337         data
1338         (gnus-registry-minimum-subject-length): minimum subject length
1339         before it's considered when tracing subjects
1340         (gnus-registry-save): accomodate extra data entry caching
1341         (gnus-registry-action): change function name, add the subject and
1342         pass it to gnus-registry-add-group
1343         (gnus-registry-spool-action): change function name, add the
1344         subject and pass it to gnus-registry-add-group
1345         (gnus-registry-split-fancy-with-parent): add subject tracking
1346         (gnus-registry-register-message-ids): pass subject to
1347         gnus-registry-add-group
1348         (gnus-registry-simplify-subject)
1349         (gnus-registry-fetch-simplified-message-subject-fast): new
1350         functions
1351         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1352         extra data entry caching
1353         (gnus-registry-add-group): handle the extra subject parameter
1354         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1355         gnus-register-* function names
1356
1357         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1358         on to the nnmail-spool-hook
1359
1360         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1361         nnmail-cache-insert call
1362
1363         * nndiary.el (nndiary-request-accept-article): added subject to
1364         nnmail-cache-insert call
1365
1366         * nnfolder.el (nnfolder-request-accept-article): added subject to
1367         nnmail-cache-insert call
1368
1369         * nnimap.el (nnimap-split-articles): added subject to
1370         nnmail-cache-insert call
1371         (nnimap-request-accept-article): added subject to
1372         nnmail-cache-insert call
1373
1374         * nnmbox.el (nnmbox-request-accept-article): added subject to
1375         nnmail-cache-insert call
1376
1377         * nnmh.el (nnmh-request-accept-article): added subject to
1378         nnmail-cache-insert call
1379
1380         * nnml.el (nnml-request-accept-article): added subject to
1381         nnmail-cache-insert call
1382
1383 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * gnus-art.el (gnus-button-handle-info-url)
1386         (gnus-button-handle-info-url-gnome)
1387         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1388         and KDE style Info URLs.
1389
1390         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1391
1392 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1395         of the field.
1396
1397 2003-09-01  Simon Josefsson  <jas@extundo.com>
1398
1399         * mml.el (mml-insert-mime-headers-always): New variable.
1400         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1401         Lars Balker Rasmussen <lars@balker.org>.
1402
1403 2003-08-30  Simon Josefsson  <jas@extundo.com>
1404
1405         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1406         imap-open, reverts 2003-03-17 change.  Reverse remove before
1407         calling gnus-compress-sequence.  From Gaute Strokkenes
1408         <gs234@srcf.ucam.org> (tiny change).
1409
1410 2003-08-29  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1413         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1414
1415 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (article-display-x-face): Make it possible to set
1418         the gnus-article-x-face-command variable to the lambda form.
1419
1420 2003-08-27  Simon Josefsson  <jas@extundo.com>
1421
1422         * mm-decode.el (mm-remove-part): Try to kill external displayers
1423         cleanly first (if it refuses, C-g aborts loop and kill process
1424         unconditionally).  Also make sure process is dead before we remove
1425         the files it may be using.  Reported by David Coe
1426         <davidc@debian.org>.
1427
1428 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1431         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1432         change).
1433
1434 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-art.el: Don't use defvaralias.
1437         (gnus-treat-display-x-face): Warn if the obsolete variable
1438         `gnus-treat-display-xface' exists.
1439
1440 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-art.el (gnus-treat-display-face): Fix typo.
1443         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1444         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1445
1446 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1449         type.
1450
1451 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * message.el (message-make-forward-subject-function): Fix
1454         customize mismatch.
1455
1456         * gnus.el (gnus-message-archive-method): do.
1457
1458 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1461         char is `/' and add more information for the user.
1462
1463         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1464         (gnus-header-button-alist): Added `In-Reply-To'.
1465
1466         * nnimap.el (nnimap-open-connection): Allow different user names
1467         on the same server (and in the same authinfo file).
1468
1469 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1472
1473         * message.el (message-make-forward-subject-function): Add
1474         message-forward-subject-name-subject to choices.
1475
1476         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1477         Redisplay article after editing.
1478
1479 2003-08-20  Simon Josefsson  <jas@extundo.com>
1480
1481         * gnus.el (gnus-read-group): Added check to ask confirmation if
1482         Group name contains invalid character. You can use '/' in IMAP,
1483         but not in filenames. G m cannot know what the user is creating,
1484         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1485         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1486
1487 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1490
1491 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1494         should be sent unless gnus-expert-user is on
1495
1496 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1499
1500 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * pgg-gpg.el (pgg-gpg-process-region): Bind
1503         default-enable-multibyte-characters to nil.
1504
1505 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * canlock.el (canlock-password): Fix customization type.
1508         (canlock-password-for-verify): Ditto.
1509         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1510         (gnus-outlook-deuglify-unwrap-max): Ditto.
1511         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1512         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1513         (gnus-sum-thread-tree-false-root): Ditto.
1514         (gnus-sum-thread-tree-single-indent): Ditto.
1515         * message.el (message-archive-note): Ditto.
1516         (message-subscribed-address-file): Ditto.
1517         (message-user-fqdn): Ditto.
1518         * spam-report.el (spam-report-gmane-regex): Ditto.
1519         * spam.el (spam-blackhole-good-server-regex): Ditto.
1520
1521         * gnus-start.el (gnus-save-killed-list): Fix last change.
1522         * message.el (message-courtesy-message): Ditto.
1523
1524 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1527         (gnus-header-newsgroups-face): Explain that it's only used for
1528         crossposts.
1529
1530 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1533         type.
1534         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1535         * gnus.el (gnus-refer-article-method): Ditto.
1536         * message.el (message-courtesy-message): Ditto.
1537
1538 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1541         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1542
1543 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1546         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1547         * gnus.el (gnus-use-long-file-name): Ditto.
1548
1549 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1552         an existing name.
1553
1554         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1555
1556         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1557
1558         * nntp.el (nntp-large-newsgroup): do.
1559
1560         * nnspool.el (nnspool-large-newsgroup): do.
1561
1562         * gnus-cus.el (gnus-group-parameters): Typo.
1563
1564 2003-07-31  Simon Josefsson  <jas@extundo.com>
1565
1566         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1567         method by default (revert partial 2003-07-10 patch).
1568
1569 2003-07-28  Dave Love  <fx@gnu.org>
1570
1571         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1572
1573 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * gnus-registry.el (gnus-registry-install): add an initial
1576         registry read to the loading when gnus-registry-install is set
1577
1578 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1579
1580         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1581         even if the preceding line ends with a soft break.  Tiny patch
1582         from Mark Thomas <swoon@bellatlantic.net>.
1583
1584 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1587         (spam-regex-body-ham): new variables, default to nil/empty/empty
1588         (spam-install-hooks): added spam-use-regex-body to list or
1589         pre-install conditions
1590         (spam-list-of-checks): added spam-use-regex-body and
1591         spam-check-regex-body to list of checks
1592         (spam-list-of-statistical-checks): added spam-use-regex-body to
1593         list of statistical checks
1594         (spam-check-regex-body): invokes spam-check-regex-headers with
1595         appropriate variable masking
1596         (spam-check-regex-headers): changes to print "body" or "header"
1597         where appropriate
1598
1599 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1602         comint-read-noecho.  The former is more secure.
1603
1604 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1607         whitespace" message level 5 instead of 4
1608         (gnus-registry-clean-empty-function): new function to remove empty
1609         registry entries
1610         (gnus-registry-clean-empty): new variable to enable cleaning the
1611         registry when saving it by calling gnus-registry-clean-empty-function
1612
1613         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1614         (spam-process-ham-in-spam-groups): new variable
1615
1616 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1619
1620         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1621         from 2003-04-03 to fix security problem.  See
1622         http://www.debian.org/security/2003/dsa-339
1623
1624 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * gnus.el (gnus-install-group-spam-parameters): add the
1627         gnus-ticked-mark to the possible choices of ham marks
1628
1629         * spam.el (spam-process-ham-in-nonham-groups): new variable
1630         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1631
1632 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1635         and Mail-Copies-To to address-mime.
1636         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1637
1638 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1641
1642 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1645         the right place.
1646
1647 2003-07-14  Simon Josefsson  <jas@extundo.com>
1648
1649         * mail-source.el (mail-source-fetch-imap): Don't assume
1650         imap-error-text returns something.
1651
1652 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1653
1654         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1655         nnimap-list-pattern instead of "*".
1656
1657 2003-07-10  Simon Josefsson  <jas@extundo.com>
1658
1659         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1660         default.  Improve docstring.
1661
1662 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1663
1664         * imap.el (imap-arrival-filter): Fix test for missing process
1665         buffer.
1666
1667 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1668         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1669
1670         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1671         for second, after-process-has-died, accept-process-output.
1672         (imap-arrival-filter): If PROC has no buffer, do nothing.
1673
1674 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * flow-fill.el: Docstring and message fixes.
1677
1678         * deuglify.el: do.
1679
1680         * gnus-int.el: do.
1681
1682         * gnus-msg.el: do.
1683
1684         * gnus-util.el: do.
1685
1686         * gnus-draft.el: do.
1687
1688         * gnus-start.el: do.
1689
1690         * gnus.el: do.
1691
1692         * gnus-group.el: do.
1693
1694         * gnus-art.el: do.
1695
1696         * gnus-sum.el: do.
1697
1698         * mail-source.el (mail-source-movemail): Handle non-numerical
1699         return values.
1700
1701 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * mailcap.el (mailcap-parse-args-syntax-table)
1704         (mailcap-viewer-passes-test): Docstring fix.
1705
1706         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1707
1708         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1709         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1710         (mm-file-name-replace-whitespace): Docstring fix.
1711
1712         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1713         (mm-uu-pgp-signed-test): Fix message.
1714
1715         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1716         (mml-parse-1, mml-insert-mime-headers): Fix message.
1717
1718         * message.el (message-archive-header)
1719         (message-subscribed-address-functions)
1720         (message-subscribed-addresses, message-subscribed-regexps)
1721         (message-canlock-generate)
1722         (message-generate-new-buffer-clone-locals): Docstring fixes.
1723
1724 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1725
1726         * imap.el (imap-wait-for-tag): After the process has died, look
1727         for more output still pending.  From Gaute B Strokkenes
1728         <gs234@cam.ac.uk> (tiny patch).
1729
1730 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * spam.el (spam-bogofilter-score): redisplay article normally
1733         after spam-bogofilter-score is called
1734
1735 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * message.el (message-send-mail-with-sendmail): Handle
1738         non-numeric return values.
1739
1740         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1741         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1742
1743         * gnus-start.el (gnus-clear-system): Revert change from
1744         2003-06-19.
1745
1746 2003-07-04  Dave Love  <fx@gnu.org>
1747
1748         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1749         characters not encoded, and make the list more legible.
1750
1751 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * message.el (message-make-from): Revert change from 2002-01-08.
1754
1755 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * nnheader.el (nnheader-init-server-buffer): Don't add
1758         nntp-server-buffer to list of Gnus buffers.
1759
1760 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * spam.el (spam-parse-list): prevent empty ("") strings
1763
1764 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el (spam-parse-list): use gnus-extract-address-components
1767         instead of ietf-drums-parse-addresses
1768         (spam-from-listed-p): let* was unnecessary
1769
1770 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1773         gnus-image-category. 
1774
1775         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1776         native groups.
1777
1778         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1779         format specs.
1780
1781         * gnus-picon.el: Written by moi, moi, moi.
1782
1783         * gnus-group.el (gnus-group-kill-group): Clean up.
1784
1785 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * spam.el (spam-from-listed-p, spam-parse-list): use
1788         ietf-drums-parse-addresses to extract the address portion of the
1789         whitelist/blacklist file if it looks like an address can be found
1790
1791 2003-06-23  Didier Verna  <didier@xemacs.org>
1792
1793         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1794         text property.
1795         (gnus-remove-image): New argument CATEGORY. Only remove if
1796         category matches.
1797         * gnus-xmas.el (gnus-xmas-put-image):
1798         (gnus-xmas-remove-image): Ditto, with extents.
1799         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1800         gnus-[xmas-]remove-image.
1801         (article-display-face): Don't always act as a toggle. Call
1802         `gnus-put-image' with CATEGORY argument.
1803         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1804         argument.
1805         * smiley.el (smiley-region): Ditto.
1806         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1807         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1808         (gnus-treat-mail-picon): Don't always act as a toggle.
1809         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1810
1811 2003-06-23  Didier Verna  <didier@xemacs.org>
1812
1813         * gnus-art.el (article-display-face): Check for existence of the
1814         original article buffer before switching to it.
1815
1816 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1819         Dan Jacobson <jidanni@jidanni.org>.
1820
1821         * mm-view.el (mm-inline-message): Bind
1822         gnus-original-article-buffer to the buffer in the mml handle
1823         holding the message.
1824
1825 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * message.el (sender, from): No need to bind them.
1828
1829 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-enter-list): search-forward specified wrong
1832
1833 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-art.el: Comment fix.
1836
1837 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1838
1839         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1840         variable.  From Jan Rychter <jan@rychter.com>.
1841
1842         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1843
1844 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-enter-list): do not enter duplicate addresses into
1847         the whitelist/blacklist
1848
1849 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * nnheader.el (nnheader-init-server-buffer): Add
1852         nntp-server-buffer to gnus-buffers.
1853
1854         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1855         nntp-server-buffer separately.
1856
1857 2003-06-18  Didier Verna  <didier@xemacs.org>
1858
1859         * gnus-art.el (article-display-face): Correctly toggle between
1860         display and hiding. Handle multiple Face headers.
1861
1862 2003-06-17  Dave Love  <fx@gnu.org>
1863
1864         * nnimap.el: Require cl when compiling.
1865
1866         * message.el (message-fix-before-sending): Reinstate nullifying
1867         the invisible text property.
1868         (sender, from): Defvar when compiling.
1869         (message-is-yours-p): Remove autoload cookie.
1870
1871 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-util.el (gnus-extract-address-components): Added
1874         doc-string.
1875
1876 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1877
1878         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1879         overview when using compressed files.  From Michael Albinus
1880         <Michael.Albinus@alcatel.de>.
1881
1882 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1885         Message-ID from In-Reply-To header.
1886
1887 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * message.el (message-is-yours-p): Narrow to head; extract from
1890         and sender by itself.
1891         (message-cancel-news, message-supersede): Remove useless things.
1892
1893 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1896         `gnus-article-emulate-mime'.
1897
1898 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1899         From Tommi Vainikainen <thv+gnus@iki.fi>.
1900
1901         * message.el (message-is-yours-p): New function.  Separated common
1902         code from message-cancel-news and message-supersede.  Added
1903         matching code which uses message-alternative-emails regexp as last
1904         resort.
1905         (message-cancel-news, message-supersede): Use message-is-yours-p.
1906
1907 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1908
1909         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1910         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1911
1912 2003-06-12  Dave Love  <fx@gnu.org>
1913
1914         * nnheader.el (nnheader-functionp): Deleted.
1915
1916         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1917         defvar.
1918         (nnmail-version): Deleted.
1919         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1920         nnheader-functionp.
1921
1922 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * spam.el (spam-check-bogofilter-headers): fix for when the score
1925         is requested but the message is not spam
1926
1927 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1928         From Eric
1929         <knauel@informatik.uni-tuebingen.de>
1930
1931         * spam.el (spam-use-spamoracle): new variable
1932         (spam-install-hooks): add spamoracle to the list of conditions
1933         for activation of spam-install-hooks
1934         (spam-spamoracle): new variable customization group
1935         (spam-spamoracle, spam-spamoracle): new variables
1936         (spam-group-spam-processor-spamoracle-p)
1937         (spam-group-ham-processor-spamoracle-p): new functions
1938         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1939         (spam-list-of-checks, spam-list-of-statistical-checks): add
1940         spam-use-spamoracle
1941         (spam-check-spamoracle, spam-spamoracle-learn)
1942         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1943
1944         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1945         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1946         (spam-process, ham-process): added spamoracle spam/ham processors
1947
1948 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * message.el (message-beginning-of-line): Docstring improvement.
1951         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1952
1953 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1956         gnus-summary-display-buttonized t]
1957
1958 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1959
1960         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1961         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1962
1963 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * message.el (message-beginning-of-line): Docstring improvement.
1966
1967 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1970         groups correctly.
1971
1972 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1973         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1974
1975         * message.el (message-fetch-field): Augment documentation to state
1976         the narrowed-to-headers restriction.
1977         (message-change-subject, message-reduce-to-to-cc)
1978         (message-generate-unsubscribed-mail-followup-to)
1979         (message-insert-importance-high, message-insert-importance-low)
1980         (message-insert-or-toggle-importance)
1981         (message-insert-disposition-notification-to): Narrow to headers
1982         before calling message-fetch-field or message-remove-header.
1983
1984 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * gnus-registry.el (gnus-registry-trim): fix for when
1987         gnus-registry-max-entries is nil
1988
1989 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * qp.el (quoted-printable-decode-region): Don't error out on
1992         malformed text.
1993
1994 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1997         strings.
1998
1999 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2002         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2003         change)
2004
2005 2003-06-03  Dave Love  <fx@gnu.org>
2006
2007         * gnus-soup.el (gnus-soup-send-packet): Don't use
2008         message-functionp.
2009
2010         * gnus.el (gnus-agent-cache): Doc fix.
2011         (gnus-other-frame): Quote lambda used as hook.
2012
2013         * message.el: Doc fixes.
2014         (message-functionp): Deleted.  Callers changed.
2015         (message-fix-before-sending): Highlight with overlays.  Clarify
2016         `illegible text' messages.
2017         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2018         compiling.
2019         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2020
2021 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2022
2023         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2024         option.
2025         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2026
2027         * message.el (message-fetch-field): Mention narrow-to-headers
2028         requirement.
2029
2030 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-xmas.el (gnus-xmas-create-image): Use
2033         insert-file-contents-literally.  From: Eric Eide
2034         <eeide@cs.utah.edu>
2035
2036 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * gnus-registry.el (gnus-registry-fetch-group): always return the
2039         short name of the group
2040
2041 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2044
2045         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2046
2047 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2050         rather than gnus-display-mime-function.
2051
2052 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2055         (gnus-registry-add-group): use it
2056         (gnus-registry-trim-articles-without-groups): new variable
2057         (gnus-registry-delete-group): use it
2058         (gnus-registry-unload-hook): uninstall all the hooks
2059
2060         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2061         functions so users that load spam.el for customization don't get
2062         all the hooks installed
2063         (spam-install-hooks): new variable, set to t by default if user
2064         has one of the spam-use-* variables set
2065
2066         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2067         functions so users that load spam-stat.el for customization don't get
2068         all the hooks installed
2069
2070 2003-05-30  Dave Love  <fx@gnu.org>
2071
2072         * rfc2047.el (rfc2047-decode): Don't use
2073         mm-with-unibyte-current-buffer.
2074
2075         * qp.el (quoted-printable-decode-string): Use
2076         mm-with-unibyte-buffer.
2077
2078 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * gnus-registry.el (gnus-registry-save): allow forced saving even
2081         when registry is not dirty.  Use gnus-registry-trim to shorten the
2082         gnus-registry-alist.
2083         (gnus-registry-max-entries): new variable
2084         (gnus-registry-trim): new function, trim gnus-registry-alist to
2085         size gnus-registry-max-entries, sorting by entry mtime so the
2086         newest entries stick around
2087
2088         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2089         just one specific variable, allow a list of specific variables
2090
2091 2003-05-28  Dave Love  <fx@gnu.org>
2092
2093         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2094         end of region.
2095
2096 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * lpath.el: Add put-char-table and get-char-table.
2099
2100 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2103         (gnus-registry-save, gnus-registry-read)
2104         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2105         that gnus-registry-store-extra is invoked for all modifications to
2106         set the mtime, so gnus-registry-dirty only needs to be set there)
2107
2108 2003-05-23  Simon Josefsson  <jas@extundo.com>
2109
2110         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2111         message-sender.
2112
2113         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2114
2115         * message.el (message-use-idna): Ditto.
2116
2117 2003-05-20  Dave Love  <fx@gnu.org>
2118
2119         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2120         (rfc2047-q-encode-region): Don't use it.
2121         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2122         rfc2047-encoding-type to `mime'.
2123         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2124
2125 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2126
2127         * message.el (message-send-mail): Don't insert a courtesy copy
2128         notice in base64 encoded messages.
2129
2130 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2133         marks if the destination group is not auto-expirable.
2134
2135 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2138
2139 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2140
2141         * gnus-agent.el (gnus-agentize): Updated documentation to match
2142         usage.
2143         (gnus-agent-expire-group-1): Do not skip over a group when the
2144         force argument is set.
2145         * gnus.el (gnus-agent): Updated documentation to reflect that
2146         gnus-agent now defaults to t.
2147
2148 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus.el (gnus-version-number): Bump.
2151
2152 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2153
2154         * gnus.el: Gnus v5.10.2 is released.
2155
2156 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * mail-source.el (mail-source-delete-incoming): Changed to t.
2159
2160         * rfc2047.el (rfc2047-syntax-table): Funcall.
2161
2162         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2163         ((featurep 'xemacs)): No, don't.
2164
2165         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2166
2167         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2168         leave-hidden.
2169
2170 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2171
2172         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2173         patch.)
2174
2175 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2178         gnus-assq-delete-all.
2179
2180         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2181
2182         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2183
2184         * gnus-sum.el (gnus-summary-find-next): Indent.
2185         (gnus-summary-find-prev): Ditto.
2186         (gnus-summary-catchup): Doc fix.
2187         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2188         (gnus-summary-catchup): Really mark after point.
2189
2190         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2191         (gnus-user-date): Use floating point time so that we don't get
2192         overflows.
2193
2194         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2195
2196         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2197         since none of the other image things do.
2198
2199 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2202
2203 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * lpath.el: Fbind find-coding-system.
2206
2207         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2208         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2209         * pop3.el (pop3-movemail): Ditto.
2210
2211 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2212
2213         * gnus.el (gnus-agent): Docstring fix.
2214
2215 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * gnus-registry.el (gnus-registry-install): new variable
2218         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2219         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2220         (gnus-registry-add-group): add a modification timestamp to each entry
2221         (gnus-registry-install-hooks): new function
2222
2223 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2224
2225         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2226         (gnus-agent-cat-disable-undownloaded-faces): New function.
2227         Accessor for new agent property
2228         'agent-disable-undownloaded-faces'.
2229         gnus-cus.el (gnus-agent-parameters): Added
2230         agent-disable-undownloaded-faces and corrected documentation.
2231         (gnus-agent-cat-prepare-category-field,
2232         gnus-agent-customize-category): Changed to avoid creating free
2233         references to each field's symbol.
2234         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2235         (gnus-select-newgroup): Initialize it.
2236         (gnus-summary-highlight-line): Use it.
2237
2238 2003-05-12  Dave Love  <fx@gnu.org>
2239
2240         * mm-util.el (mm-read-charset): Deleted.
2241         (mm-coding-system-mime-charset): New.
2242         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2243         (mm-charset-to-coding-system, mm-mime-charset)
2244         (mm-find-mime-charset-region): Use it.
2245         (mm-default-multibyte-p): Fix non-mule case.
2246
2247         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2248         and compile.
2249         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2250         (rfc2047-unfold-region): Delete unused var `leading'.
2251
2252 2003-05-12  Simon Josefsson  <jas@extundo.com>
2253
2254         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2255         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2256         <scop@xemacs.org>.
2257
2258 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2261         space.
2262
2263 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2266         washing etc.
2267         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2268
2269         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2270         `mime-parts'.
2271
2272 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2275         work.  Update mode-line.
2276
2277 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus.el (gnus-logo-color-alist): Added no colours.
2280
2281 2003-05-09  Dave Love  <fx@gnu.org>
2282
2283         * utf7.el (mm-util): Require.
2284         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2285         Defconst, not defvar.
2286         (utf7-utf-16-coding-system): New.
2287         (utf7-encode-internal): Hoist concat out of loop.
2288         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2289         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2290         case.
2291         (utf7-latin1-u16-char-converter): Encode the region.
2292         (utf7-u16-latin1-char-converter): Decode the region.
2293         (utf7-encode, utf7-decode): Fix multibyteness.
2294
2295         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2296         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2297         (mm-uu-yenc-decode-function): Defvar when compiling.
2298         (mm-encode-body, mm-decode-body): Doc fix.
2299
2300 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2303         removed in favor of the group/topic/global variables
2304         (gnus-registry-register-message-ids): fixed test to omit
2305         gnus-registry-unregistered-group-regex
2306
2307         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2308         gnus-registry-headers-alist from the list
2309         (gnus-registry-headers-alist): removed
2310         (registry-ignore): new parameter, with accompanying
2311         gnus-registry-ignored-groups global variable
2312
2313         * gnus-start.el (gnus-clear-system): no need to clear the
2314         registry, we can do it ourselves
2315         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2316         used by gnus-registry.el
2317
2318         * gnus-registry.el (gnus-registry-cache-file): new file variable
2319         (gnus-registry-cache-read, gnus-registry-cache-save): new
2320         functions
2321         (gnus-registry-cache-whitespace): new function.  From Dan
2322         Christensen <jdc@chow.mat.jhu.edu>
2323         (gnus-registry-save, gnus-registry-read): use the new
2324         gnus-registry-cache-{read|save} functions, and change the name
2325         from gnus-registry-translate-{from|to}-alist
2326         (gnus-registry-clear): fixed so it doesn't refer to old function name
2327
2328 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2331         address.
2332
2333 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2336         the list of cleared variables
2337
2338         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2339         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2340         in addition to a list of regexes.
2341
2342         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2343         Morberg <niklas.morberg@axis.com>
2344
2345 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2346
2347         * gnus-sum.el (gnus-summary-next-page): Mention
2348         `gnus-article-skip-boring' in docstring.
2349
2350 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2353         syntax here.
2354
2355         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2356         whitespace syntax class when parsing email addresses.
2357
2358         * message.el (message-forward-subject-name-subject): Don't use
2359         mail-decode-encoded-word-string before parsing from.
2360
2361 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * message.el (message-setup-1): Setup alternative email before
2364         generate-headers.
2365
2366         (message-forward-subject-name-subject): Fix the case when the
2367         field "from" doesn't exist.
2368
2369 2003-05-07  Dave Love  <fx@gnu.org>
2370
2371         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2372
2373         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2374         possible values.
2375
2376 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * message.el (message-kill-to-signature): Fix.
2379
2380 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2383
2384         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2385         (gnus-mime-display-multipart-related-as-mixed)
2386         (gnus-button-mid-or-mail-heuristic-alist): do.
2387
2388 2003-05-05  Dave Love  <fx@gnu.org>
2389
2390         * mm-util.el (mm-default-multibyte-p): New.
2391         (mm-coding-system-p): Maybe use find-coding-systems.
2392
2393 2003-05-04  Dave Love  <fx@gnu.org>
2394
2395         * rfc2047.el (with-syntax-table): Define if necessary.
2396         (rfc2047-syntax-table): Fix last change for XEmacs.
2397         (rfc2047-parse-and-decode): Revert last change.
2398
2399 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2400
2401         * gnus.el: Don't test for `mm-guess-mime-charset'.
2402
2403         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2404
2405         * gnus.el (gnus-default-charset): Set default value to
2406         `undecided'.
2407
2408         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2409         mm-decode-body.
2410
2411         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2412         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2413
2414 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2415
2416         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2417
2418 2003-05-03  Dave Love  <fx@gnu.org>
2419
2420         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2421         with 2 args.
2422         (rfc2047-decode-string): Don't set the buffer multibyte before
2423         calling buffer-string.
2424
2425         * mm-encode.el (mm-long-lines-p): Autoload.
2426         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2427         unibyte.  Signal error on unknown encoding.
2428         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2429
2430         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2431         Callers of gnus- versions changed to use them.
2432         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2433         fixes.
2434         (rfc2047-encoding-type): New.
2435         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2436         Don't include header name field in encoding.  Add `address-mime'
2437         case and bind rfc2047-encoding-type for `mime' case.
2438         (rfc2047-encodable-p): Deleted.
2439         (rfc2047-syntax-table): New.
2440         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2441         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2442         in place rather than by passing strings.
2443         (rfc2047-encode-string): Doc fix.
2444         (rfc2047-q-encode-region): Don't use
2445         mm-with-unibyte-current-buffer.
2446         (rfc2047-encoded-word-regexp): eval-and-compile.
2447         (rfc2047-decode-region): Avoid concatenation in loop.
2448         (rfc2047-parse-and-decode): Remove useless disjunction.
2449
2450 2003-05-02  Dave Love  <fx@gnu.org>
2451
2452         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2453         mm-with-unibyte-current-buffer.
2454         (ietf-drums, gnus-util): don't require.
2455
2456         * sieve.el (sieve-manage-mode-menu): Define before use.
2457
2458         * mml-smime.el (message-narrow-to-headers): Autoload.
2459
2460         * mm-util.el (mm-coding-system-p): Don't override nil from
2461         coding-system-p.
2462         (mm-mule4-p, mm-disable-multibyte-mule4)
2463         (mm-with-unibyte-current-buffer-mule4): Deleted.
2464         (mm-multibyte-p): Use defun, not defalias.
2465         (mm-make-temp-file): Moved to group at top of file.
2466         (mm-point-at-eol, mm-point-at-bol): New.
2467
2468         * gnus-cite.el (gnus-art): Require.
2469
2470         * gnus-ems.el (gnus-get-buffer-create)
2471         (nnheader-find-etc-directory, message-text-with-property):
2472         Autoload.
2473         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2474         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2475         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2476         (gnus-check-before-posting): Only defvar when compiling.
2477
2478         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2479
2480         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2481         Defvar when compiling.
2482         (gnus-output-to-rmail): Require mm-util.
2483
2484         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2485         (mail-source-make-complex-temp-name): Deleted.
2486
2487         * message.el (message-use-idna): Use mm-coding-system-p.
2488         (message-tokenize-header, message-make-organization)
2489         (message-make-from):  Use with-temp-buffer.
2490         (message-set-work-buffer): Deleted.
2491         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2492         (message-check-news-header-syntax): Remove useless lambda.
2493         (message-forward-make-body): Use mm-disable-multibyte,
2494         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2495         (message-replace-chars-in-string): Deleted.
2496
2497         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2498         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2499         mm-disable-multibyte.
2500         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2501
2502         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2503         mm-with-unibyte-current-buffer.
2504
2505         * mml2015.el (mml): Require.
2506         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2507         mm-with-unibyte-current-buffer.
2508
2509         * nnheader.el (gnus-util): Require.
2510
2511         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2512         Autoload.
2513
2514         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2515         (mail-header-remove-whitespace): Autoload.
2516
2517         * sieve-manage.el (starttls-negotiate): Autoload.
2518
2519 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2522
2523 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2524
2525         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2526
2527 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus.el (gnus-version-number): Bump.
2530
2531 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2534         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2535
2536         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2537         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2538
2539         * gnus-registry.el (gnus-registry-fetch-extra)
2540         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2541         (gnus-registry-fetch-group, gnus-registry-delete-group)
2542         (gnus-registry-add-group): changed to work with extra data element
2543         if present
2544
2545 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2546
2547         * gnus.el: Gnus v5.10.1 is released.
2548
2549 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2550
2551         * gnus.el: Oort Gnus v0.24 is released.
2552
2553 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * dgnushack.el (when): Check whether defadvice is fbound.
2556
2557 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2560         (gnus-registry-register-message-ids): use it
2561
2562 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus.el (gnus-version-number): Bump.
2565
2566         * gnus.el: Update copyright for several files.
2567
2568 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2569
2570         * gnus.el: Oort Gnus v0.23 is released.
2571
2572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2575
2576 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2577
2578         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2579
2580 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * message.el (message-forward-subject-name-subject): Decode
2583         string when forwarding.
2584
2585 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2586
2587         * dgnushack.el (when): Add defadvice.
2588
2589 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus.el (gnus-version-number): Bump.
2592
2593 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2594
2595         * gnus.el: Oort Gnus v0.22 is released.
2596
2597 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2598
2599         * gnus.el: Oort Gnus v0.21 is released.
2600
2601 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus.el (gnus-version-number): Bump.
2604
2605 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2606
2607         * gnus.el: Oort Gnus v0.20 is released.
2608
2609 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2610
2611         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2612
2613 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2614
2615         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2616         in the case where mm-url-use-external is set.
2617
2618         * nnrss.el (nnrss-request-article): Change the messages created to
2619         multipart/alternative.  Hopefully fixes a problem interaction with
2620         w3m.
2621         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2622         around.
2623
2624 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * message.el (message-check-news-header-syntax): Alter "posting"
2627         message.
2628
2629         * nnrss.el (nnrss-node-text): Don't use char classes.
2630
2631 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2632
2633         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2634         in condition-case.
2635
2636 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * message.el (message-required-headers): Remove In-Reply-To.
2639
2640         * gnus-int.el (gnus-open-server): Revert changes.
2641
2642 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2643
2644         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2645         even when unplugged.
2646
2647 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2650         doc-string.
2651
2652 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2653
2654         * lpath.el: Add a section for non-Mule XEmacsen.
2655         fbind `find-charset-string' and `coding-system-base' in that
2656         section.
2657
2658         * gnus-util.el (gnus-completing-read-maybe-default): New.
2659         (gnus-completing-read): Use it.
2660
2661         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2662
2663         * gnus-art.el (gnus-read-string): New.
2664         (gnus-summary-pipe-to-muttprint): Use it.
2665
2666         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2667
2668         * dns.el (dns-make-network-process): Use it.
2669
2670         Take care of some differences between XEmacs 21.1 and newer
2671         versions of XEmacs.
2672
2673 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2676         diagnostic message
2677         (gnus-registry-grep-in-list): don't run when word is nil
2678         (gnus-registry-fetch-message-id-fast): new function
2679         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2680         the id and group are not nil
2681         (gnus-registry-register-message-ids): new function
2682         (gnus-register-action): optimized logical flow
2683         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2684
2685 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2686
2687         * gnus-delay.el (gnus-delay-article): Call
2688         `gnus-agent-queue-setup' to create the delay group.
2689
2690         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2691         for the (queue) group name.
2692
2693 2003-04-30  Simon Josefsson  <jas@extundo.com>
2694
2695         * mm-util.el (mm-charset-to-coding-system): Use user specified
2696         charset unless coding-system-get is fboundp.
2697
2698 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2699
2700         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2701         Wrapped in eval-when-compile.
2702         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2703         shouldn't be asked twice to go online with each server.
2704         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2705         gnus-agent-crosspost, gnus-agent-flush-cache,
2706         gnus-agent-fetch-session, gnus-agent-unread-articles,
2707         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2708         gnus-agent-group-covered-p): Expanded pop macros used for
2709         effect. Avoids compilation warning in emacs 21.3.
2710
2711         * gnus-int.el (gnus-open-server): Restructured to only open
2712         nnagent when gnus-plugged is nil.
2713
2714 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * lpath.el: Fbind string-to-multibyte.
2717
2718 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2719
2720         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2721
2722 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-registry.el (gnus-registry-fetch-group): faster
2725         (gnus-registry-delete-group): new function
2726         (gnus-registry-add-group): new function
2727         (gnus-register-spool-action): use it
2728         (gnus-register-action): use it
2729         (gnus-registry-translate-from-alist)
2730         (gnus-registry-translate-to-alist): remove the headers registry
2731         for now
2732
2733 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2736
2737 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2740         is not necessary, just use the function parameter
2741
2742 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2743
2744         * spam-stat.el (spam-stat-save): No longer font-locks the file
2745         when saving
2746
2747 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2750         provides it in mail-lib/auto-autoloads.el).
2751
2752 2003-04-29  Simon Josefsson  <jas@extundo.com>
2753
2754         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2755         message-sender.
2756
2757         * mml.el (mml-generate-mime-1): Set mml-sender too.
2758
2759 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2762
2763         * mm-url.el (mm-url-use-external): do.
2764
2765 2003-04-29  Simon Josefsson  <jas@extundo.com>
2766
2767         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2768         warnings).
2769
2770         * sieve-mode.el (c-mode): Ditto.
2771
2772         * pgg.el (run-at-time): Ditto.
2773
2774         * mm-url.el (require): Require timer when compiling for
2775         with-timeout macro (fix xemacs compile warnings).
2776
2777 2003-04-28  Dave Love  <fx@gnu.org>
2778
2779         * gnus-util.el (nnheader): Don't require.
2780         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2781         Autoload.
2782
2783         * spam.el: Require cl when compiling.
2784
2785         * dns.el: Require cl when compiling.
2786
2787 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-art.el (gnus-article-goto-next-page)
2790         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2791         gnus-pick-mode work.
2792
2793 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2794
2795         * Makefile.in (FLAGS): Use @FLAGS@.
2796
2797 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2800         (gnus-mime-display-multipart-alternative-as-mixed)
2801         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2802         allow customization.
2803
2804 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2805
2806         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2807         currently called (See source for explanation).
2808
2809 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2812         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2813         mark.
2814
2815         * gnus.el (gnus-version-number): Bump.
2816
2817 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2818
2819         * gnus.el: Oort Gnus v0.19 is released.
2820
2821 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2822
2823         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2824         carriage-return character with its escape sequence.
2825
2826 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2829
2830         * nnrss.el (nnrss-node-text): Use only one
2831         gnus-replace-in-string.
2832
2833         * gnus.el: Remove gnus-functionp throughout.
2834
2835         * gnus-util.el (gnus-functionp): Removed.
2836
2837         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2838
2839         * message.el (message-required-headers): Add In-Reply-To.
2840
2841 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2842
2843         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2844         to binary.
2845
2846 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * mml.el (mml-preview): do.
2849
2850         * message.el (message-mode): do.
2851
2852         * gnus-undo.el (gnus-undo-mode): do.
2853
2854         * gnus-topic.el (gnus-topic-mode): do.
2855
2856         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2857
2858         * gnus-msg.el (gnus-setup-message)
2859         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2860
2861         * gnus-gl.el (gnus-grouplens-mode): do.
2862
2863         * gnus-art.el (gnus-mime-save-part-and-strip)
2864         (gnus-mime-delete-part): Use it.
2865
2866         * gnus-util.el (gnus-make-local-hook): New function.
2867
2868 2003-04-25  Simon Josefsson  <jas@extundo.com>
2869
2870         * nnrss.el (nnrss-node-text): Don't use a star.
2871         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2872
2873 2003-04-24  Dave Love  <fx@gnu.org>
2874
2875         * mm-encode.el (mm-long-lines-p): Autoload.
2876         (mm-encode-content-transfer-encoding): Don't try to make buffer
2877         unibyte before decoding.  Don't ignore errors for base64 encoding.
2878
2879         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2880         Signal error on malformed text, as for base64.
2881         (quoted-printable-encode-region): DTRT in Emacs 22.
2882
2883         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2884         (mm-auto-save-coding-system): Consider utf-8-emacs.
2885         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2886         (mm-charset-to-coding-system, mm-mime-charset)
2887         (mm-find-mime-charset-region): Check for :mime-charset coding
2888         systems property.
2889
2890         * mml-sec.el (mml2015, mml1991): Don't require.
2891         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2892         (message-goto-body, mml-insert-tag): Autoload.
2893
2894         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2895
2896         * gnus-start.el (message-make-date): Autoload rather than
2897         requiring message.
2898
2899         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2900         mm-coding-system-p.
2901         (gnus-cache-active-altered): Defvar when compiling.
2902         (gnus-group-delete-group): Re-write to help avoid warnings.
2903
2904         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2905
2906         * pgg.el: Split eval-when-compile forms.
2907
2908 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2911         (gnus-fetch-old-ephemeral-headers): News variables.
2912         (gnus-group-read-ephemeral-group): Use them.
2913
2914 2003-04-24  Simon Josefsson  <jas@extundo.com>
2915
2916         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2917
2918         * nnrss.el (nnrss-node-text): Ditto.
2919
2920 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2923         gnus-inews-mark-gcc-as-read exists.
2924
2925 2003-04-23  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2928         doesn't exceed the regexp stack space.
2929
2930 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2933
2934         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2935
2936 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2939
2940 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2943
2944 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * dgnushack.el (merge, copy-list): Remove compiler macros.
2947         (butlast): Add a compiler macro.
2948
2949 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2950
2951         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2952         merge and gnus-sum.el's expectations.
2953
2954 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2957
2958         * message.el (message-generate-headers-first): Default to
2959         '(references).
2960
2961         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2962
2963 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * smime.el (smime-decrypt-region): Insert From header.
2966
2967 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2968
2969         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2970         Max length of header is 726, not 740.  From Gaute B Strokkenes
2971         <gs234@cam.ac.uk>.
2972
2973 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * nndb.el, mml1991.el: Fix license template.
2976
2977 2003-04-20  Simon Josefsson  <jas@extundo.com>
2978
2979         * nnimap.el (nnimap-split-articles): Don't download body unless
2980         required.
2981
2982         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2983         starting process, like imap-kerberos4-open does.
2984
2985         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2986         license template.
2987
2988         * mml-sec.el: Fix license template.
2989
2990         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2991         license template.
2992
2993         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2994         pgg-pgp.el: Fix license template.
2995
2996 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2999
3000 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3003
3004 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * spam.el (spam-split): allow a particular check as a parameter,
3007         e.g. (: spam-split 'spam-use-bogofilter)
3008         (spam-mark-only-unseen-as-spam): new parameter, see doc
3009         (spam-mark-junk-as-spam-routine): use
3010         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3011         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3012
3013 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3016         (gnus-group-guess-full-name): don't prefix the group twice
3017
3018         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3019
3020         * gnus-registry.el (gnus-registry-clear)
3021         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3022         (gnus-registry-split-fancy-with-parent): new functions
3023         (gnus-register-spool-action, gnus-register-action): simplified the format
3024         (gnus-registry): new customization group
3025         (gnus-registry-unfollowed-groups): new variable
3026
3027 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3030         (gnus-header-button-alist): Ditto.
3031
3032 2003-04-17  Dave Love  <fx@gnu.org>
3033
3034         * gnus-util.el (gnus-string-equal): Revert last change.
3035
3036 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3039
3040 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3041
3042         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3043
3044 2003-04-15  Michael Shields  <shields@msrl.com>
3045
3046         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3047         the broken-reply-to group parameter is set.  Idea from Vasily
3048         Korytov <deskpot@myrealbox.com>.
3049
3050 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3051
3052         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3053         process.el in XEmacsen >= 21.5.
3054
3055 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3056
3057         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3058         satisfy the byte-compiler when building with XEmacs.
3059
3060         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3061         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3062         W3 doesn't have these.
3063
3064         * mailcap.el: Maybe require 'lpr in XEmacs.
3065
3066 2003-04-16  Simon Josefsson  <jas@extundo.com>
3067
3068         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3069         sender tag, if available.
3070
3071 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * gnus-registry.el (gnus-register-action)
3074         (gnus-register-spool-action, hashtable-to-alist)
3075         (gnus-registry-translate-from-alist, alist-to-hashtable)
3076         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3077         new variables and function fixes
3078
3079         * gnus.el (gnus-registry-headers-alist): new variable to hold
3080         article header data
3081         (gnus-variable-list): save gnus-registry-headers-alist
3082
3083         * spam-report.el (Module): new module for spam reporting
3084
3085         * gnus.el (spam-process): added
3086         gnus-group-spam-exit-processor-report-gmane to the list of choices
3087         (gnus-install-group-spam-parameters): defined new spam exit processor
3088
3089         * spam.el (autoload): autoload spam-report-gmane when needed
3090         (spam-report-gmane-register-routine): glue for spam-report.el
3091         (spam-group-spam-processor-report-gmane-p): glue for the
3092         gnus-group-spam-exit-processor-report-gmane spam processor
3093         (spam-summary-prepare-exit): check the report-gmane spam processor
3094         and run spam-report-gmane-register-routine if it's active
3095
3096         From John Wiegley <johnw@gnu.org>
3097
3098         * spam.el (spam-bogofilter-score): check bogofilter headers before
3099         checking bogofilter itself
3100
3101 2003-04-16  Dave Love  <fx@gnu.org>
3102
3103         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3104         (gnus-agent-cat-defaccessor): Don't use gensym.
3105
3106         * mml1991.el: Require cl, mm-util when compiling.
3107         (quoted-printable-decode-region, quoted-printable-encode-region):
3108         Autoload.
3109
3110         * pgg.el: Require cl when compiling.
3111
3112         * nnmail.el (gnus): Require.
3113
3114         * gnus-util.el: Move provide to end.
3115         (gnus-string-equal): Maybe use compare-strings.
3116         (gnus-merge): New.
3117
3118         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3119         (gnus-summary-insert-articles): Use gnus-merge.
3120
3121         * gnus-fun.el: Require cl and mm-util when compiling.
3122
3123         * gnus-diary.el (gnus-diary-delay-format-french)
3124         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3125
3126         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3127         nthcdr.
3128
3129 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3130
3131         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3132         specify a predicate other than false.
3133         (gnus-category-read): Use the new feature to create a 'default'
3134         category with a 'short' predicate.
3135
3136 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * message.el (message-unique-id): Comment change.
3139
3140         * gnus-art.el (gnus-article-next-page-1): New function.
3141         (gnus-article-next-page): Use it.
3142
3143 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * spam.el (spam-split): added save-restriction to save-excursion
3146
3147 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3148         From Julien Avarre <julien@avarre.com>
3149
3150         * gnus-fun.el: Fixed autoload cookie.
3151
3152 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3153         From Remi Letot  <remi.letot@easynet.be>
3154
3155         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3156         instead of remove-if.
3157
3158 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3161         copy-sequence instead of remove which is a cl run-time function in
3162         Emacs 20.
3163
3164 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3167         local copy of gnus-discouraged-post-methods with the current
3168         method removed.
3169
3170 2003-04-14  Simon Josefsson  <jas@extundo.com>
3171
3172         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3173
3174 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3177         of `mm-coding-system-priorities' to base coding system.
3178
3179         * gnus-sum.el: Added coding cookie ("middle dot" in
3180         gnus-summary-morse-message).
3181
3182 2003-04-13  Simon Josefsson  <jas@extundo.com>
3183
3184         * gnus-art.el (article-fill-long-lines)
3185         (article-verify-x-pgp-sig, article-decode-group-name)
3186         (gnus-mime-button-menu): Split >80 character lines.
3187
3188 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3191         we're let-binding it.
3192
3193         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3194
3195 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * message.el (message-hide-headers): Don't do intangible.
3198
3199         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3200         colon.
3201
3202         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3203         to the ephemeral entry, but the prefixed name.
3204
3205         * gnus.el (gnus-group-prefixed-name): Clean up.
3206
3207 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3208
3209         * gnus-agent.el (gnus-agent-group-pathname): Bind
3210         gnus-command-method so that gnus-agent-directory will always
3211         return a valid directory.
3212         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3213         gnus-newsgroup-undownloaded so that the summary will display the
3214         article as downloaded.
3215         (gnus-cache-remove-article): If the article isn't in the agent,
3216         remove it from gnus-newsgroup-undownloaded so that the summary
3217         will display the article as undownloaded.
3218
3219 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * gnus.el (gnus-version-number): Bump.
3222
3223 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3224
3225         * gnus.el: Oort Gnus v0.18 is released.
3226
3227 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3230
3231 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-art.el (gnus-article-next-page): Use
3234         gnus-article-over-scroll.
3235         (gnus-article-over-scroll): New variable.
3236
3237         * message.el (message-newline-and-reformat): Place a boundary
3238         before filling.
3239         (message-make-forward-subject-function): Changed default to
3240         message-forward-subject-name-subject.
3241         (message-forward-subject-name-subject): New function.
3242
3243         * nnimap.el (nnimap-split-fancy): Ditto.
3244
3245         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3246
3247         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3248
3249         * mml.el (mml-minibuffer-read-file): Bind
3250         completion-ignored-extensions to nil.
3251
3252         * message.el (message-fix-before-sending): Comment fix.
3253         (message-fix-before-sending): Make hidden headers visible.
3254         (message-hide-headers): Bind after-change-functions to nil.
3255         (message-forbidden-properties): Put invisible and intangible
3256         back.
3257         (message-strip-forbidden-properties): Ignore message-hidden text.
3258
3259         * gnus-msg.el: Hide headers.
3260
3261         * message.el (message-hidden-headers): New variable.
3262         (message-hide-headers): New function.
3263         (message-hide-header-p): New function.
3264         (message-hide-header-p): Change logic.
3265         (message-forbidden-properties): Remove intangible nil invisible
3266         nil.
3267         (message-hide-headers): Narrow to headers.
3268
3269         * lpath.el (featurep): Bind Info-directory, Info-menu.
3270
3271 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3274         encoded.
3275         (mm-encode-body): Don't corrupt UTF-16.
3276         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3277
3278 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3279
3280         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3281         the CACHE are now detected and handled the same as an article
3282         downloaded into the agent.
3283         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3284         so that the agent front-end and back-end (nnagent) always use the
3285         same directory.
3286         (gnus-agent-group-pathname): New function. Wrapper for
3287         nnmail-group-pathname.
3288         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3289         customized to disable gnus-agent-expire-unagentized-dirs.
3290         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3291         as the directories in gnus-agent-expire-current-dirs were
3292         expanded.
3293
3294 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3297         body" entry in read only groups.
3298
3299 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3302         and "Create article" items in non-editable groups.
3303
3304 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3305
3306         * gnus-agent.el (gnus-agent-write-active): Added option of
3307         replacing, rather than updating, the agent's active file.  Do NOT
3308         use the fully qualified group name as gnus-active-to-gnus-format
3309         blindly prefixes group names with server names.
3310         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3311         range, was just merging min, with specified active range.
3312         (gnus-agent-expire): Save agent's active ranges after
3313         expiring all groups.
3314         (gnus-agent-expire-group-1): Update min of agent's active range to
3315         min article currently fetched.
3316         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3317         same ancestor multiple times.
3318
3319         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3320         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3321         seems to fix an intermittant error in which loading gnus-async
3322         fails to define gnus-asynchronous (the variable).
3323
3324         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3325         non-essential.  Removed on all platforms.
3326         (gnus-select-newsgroup): When the agent is active, expand the
3327         group's active range to include fetched articles that are no
3328         longer in the server's active range.
3329
3330         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3331         print-* bindings as they should be handled by the function doing
3332         the printing.
3333
3334 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3337         might be unbound in non-MULE XEmacsen.
3338
3339 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3342         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3343         recognize diffs.
3344
3345         * mm-bodies.el (mm-decode-body): Use the supplied charset
3346         unconditionally if `code-pages' hasn't been loaded.
3347
3348 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3351         `insert-buffer', the docstring says "This function is meant for
3352         the user to run interactively.  Don't call it from programs!"
3353
3354         * mm-extern.el (mm-extern-mail-server): do.
3355
3356         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3357         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3358         (mml1991-pgg-encrypt): do.
3359
3360         * pgg.el (pgg-decrypt-region): do.
3361
3362         * mm-view.el (mm-view-pkcs7-decrypt): do.
3363
3364         * mml-smime.el (mml-smime-verify): do.
3365
3366         * mml.el (mml-insert-mime, mml-preview): do.
3367
3368         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3369         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3370         (mml2015-pgg-encrypt): do.
3371
3372 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3375
3376 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3379         `buffer-file-coding-system' to the new buffer.
3380         (mm-uu-pgp-signed-extract-1): Don't copy
3381         `buffer-file-coding-system' here.
3382
3383         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3384         exist in XEmacs.
3385         (mm-decode-body): Add missing quote.
3386
3387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3388         buffer-file-coding-system.
3389
3390         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3391         last-coding-system-used.
3392
3393         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3394         according to buffer-file-coding-system.
3395
3396         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3397
3398         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3399         (pgg-pgp-snarf-keys-region): do.
3400
3401         * pgg-pgp5.el (pgg-pgp5-verify-region)
3402         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3403
3404         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3405
3406 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * spam.el (spam-split): (save-excursion) around (widen)
3409         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3410         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3411
3412 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3413
3414         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3415         don't use it when loading gnus-sum.el if we're in XEmacs.
3416
3417 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3418
3419         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3420         print-escape-nonascii to fix more characters in compiled format
3421         specs.
3422
3423 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3426         Fix customization type.
3427
3428 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3429
3430         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3431         print-quoted, print-readably, print-escape-multibyte, and
3432         print-level to match original behavior of gnus-prin1.  This should
3433         repair the format of .newsrc.eld when using compiled format specs.
3434
3435 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-group.el (tool-bar-map): defvar it.
3438
3439         * gnus-art.el (tool-bar-map): do.
3440
3441         * gnus-sum.el (tool-bar-map): do.
3442
3443 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3446
3447 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3450         and value.
3451         (gnus-button-alist): Use it.
3452
3453 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * pgg-gpg.el (pgg-gpg-process-region): do.
3456
3457         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3458         (pgg-pgp-snarf-keys-region): do.
3459
3460         * pgg-pgp5.el (pgg-pgp5-verify-region)
3461         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3462
3463         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3464         unsafe.
3465         (pgg-temporary-file-directory): Remove.
3466
3467 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * lpath.el: Fbind Info-directory and Info-menu.
3470
3471 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-util.el (gnus-message): Added doc-string.
3474
3475         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3476         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3477
3478 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3481         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3482
3483 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3486         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3487
3488 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3489
3490         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3491         print-escape-newlines to print escape sequences rather than
3492         literal newline characters.
3493
3494 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3497         `message-valid-fqdn-regexp' for initialization.
3498         (gnus-button-handle-info-url): Renamed and extended version of
3499         `gnus-button-handle-info'.
3500         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3501         (gnus-button-handle-symbol, gnus-button-handle-library)
3502         (gnus-button-handle-info-keystrokes): New functions.
3503         (gnus-button-browse-level): New variable.
3504         (gnus-button-alist): Use them.  Added levels.
3505         (gnus-header-button-alist): Added levels.
3506
3507 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus.el (gnus-version-number): Bump.
3510
3511 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3512
3513         * gnus.el: Oort Gnus v0.17 is released.
3514
3515 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-start.el (gnus-unload): Removed.
3518
3519         * pop3.el (pop3-read-response): Use
3520         nnheader-accept-process-output.
3521         (pop3-retr): Ditto.
3522
3523         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3524         (mm-text-html-washer-alist): Ditto.
3525
3526 2003-03-31  Simon Josefsson  <jas@extundo.com>
3527
3528         * imap.el (imap-gssapi-program): Also try GNU SASL.
3529         (imap-gssapi-open): Accept GNU SASL greeting.
3530         (imap-read-timeout): New.
3531         (imap-wait-for-tag): Use it.
3532
3533 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * nntp.el (nntp-accept-process-output): Use new function.
3536
3537         * nnheader.el (nnheader-read-timeout): New variable.
3538         (nnheader-accept-process-output): New function.
3539
3540         * nntp.el (nntp-read-timeout): Removed.
3541
3542         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3543
3544 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3547
3548 2003-03-30  Simon Josefsson  <jas@extundo.com>
3549
3550         * message.el (message-idna-inside-rhs-p): Narrow to header before
3551         searching.
3552
3553         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3554
3555 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3558
3559 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3560
3561         * message.el (message-make-in-reply-to): Use
3562         mail-extract-address-components to determine sender's
3563         name/address.
3564
3565 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3568
3569         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3570         valid lambda.
3571         (gnus-registry-translate-from-alist): Ditto.
3572
3573         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3574         print-length to nil.
3575
3576         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3577
3578         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3579         (gnus-grab-cam-face): Use it.
3580
3581 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3582
3583         * nnmaildir.el (nnmaildir-request-set-mark)
3584         (nnmaildir-close-group): Allow each mark directory in a group to
3585         have its own inode for mark files, to accommodate AFS.
3586
3587 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3588
3589         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3590         gnus-read-newsrc-el-file
3591         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3592
3593         * gnus-registry.el (gnus-registry-translate-to-alist)
3594         (gnus-registry-translate-from-alist, alist-to-hashtable)
3595         (hashtable-to-alist): new functions
3596         (gnus-register-spool-action): add a spool item to the registry
3597
3598         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3599         list of saved variables
3600         (gnus-registry-alist): new variable
3601
3602 2003-03-27  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-art.el (article-decode-group-name): Be correct instead of
3605         smart.
3606
3607 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609         * lpath.el: Bind url-current-object for Emacs; bind
3610         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3611         for both Emacsen.
3612
3613 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * gnus-sum.el (gnus-article-loose-mime)
3616         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3617         group.
3618
3619         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3620         doc string.
3621
3622 2003-03-26  Kevin Ryde <user42@zip.com.au>
3623
3624         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3625         gnus-summary-find-uncancelled, skip temporary articles inserted by
3626         "refer" functions.
3627
3628 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3629
3630         * smiley.el (smiley-buffer): New function.
3631
3632 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3635         gnus-summary-update-line (which updated the article's face) with
3636         gnus-summary-update-download-mark (which updates the article's
3637         face by calling gnus-summary-update-line AND updates the download
3638         mark to show that the article was fetched).
3639
3640 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3641
3642         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3643         option of deleting agent directories for groups/servers that are
3644         not currently agentized.
3645         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3646
3647         * gnus-int.el (gnus-open-server): Report backend errors in
3648         condition handler.
3649
3650 2003-03-23  Simon Josefsson  <jas@extundo.com>
3651
3652         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3653         header.
3654
3655         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3656         same as Newsgroups.
3657
3658         * nntp.el (nntp-open-connection-function): Mention
3659         nntp-open-tls-stream.
3660         (nntp-open-tls-stream): New function.
3661
3662         * tls.el: New file.
3663
3664         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3665         instead of SSL.
3666         (nnimap-stream): Add other streams, link to imap variables.
3667         (nnimap-authenticator): Add other authenticator, link to imap
3668         variables.
3669
3670         * imap.el: Autoload open-tls-stream.
3671         (imap-streams): Add tls in front of ssl.
3672         (imap-stream-alist): Add tls.
3673         (imap-default-tls-port): New variable.
3674         (imap-tls-p, imap-tls-open): New functions.
3675
3676 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * mm-url.el (mm-url-insert-file-contents): parse url only if
3679         results is a list.
3680
3681 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * mail-source.el (mail-source-fetch-imap): Revert.
3684
3685 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3686
3687         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3688         less strict regexp.
3689
3690 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3693         more imap function.
3694
3695 2003-03-21  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3698         Followup-To data inline.
3699
3700 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3701
3702         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3703         icontopbm isn't available.
3704
3705 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3706
3707         * gnus-int.el (gnus-open-server): Catch errors in backend's
3708         open-server method.  Returns nil rather than crashing startup.
3709
3710         * gnus-sum.el (eval-when-compile): Modified to resolve
3711         compile-time warnings.
3712
3713         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3714         Reports length of series so that the user can compare N with a
3715         subject that should, if the entire series is present, contain
3716         '(.../N)'.
3717         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3718         of temp file (Win-XP may leave the temp file locked when the
3719         uudecode process fails).
3720
3721 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * message.el (message-split-line): Ignore error.
3724
3725         * lpath.el (split-line): Avoid split-line warning message.
3726
3727 2003-03-20  Kim F. Storm  <storm@cua.dk>
3728
3729         * message.el (message-split-line): New function.
3730         (message-mode-map): Remap split-line to message-split-line.
3731
3732 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734         * message.el (message-make-overlay): Defalias it to make-overlay.
3735         (message-delete-overlay): Defalias it to delete-overlay.
3736         (message-overlay-put): Defalias it to overlay-put.
3737         (message-idna-to-ascii-rhs-1): Use them.
3738
3739         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3740         functions to extent functions.
3741
3742 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * message.el (message-check-news-header-syntax): Fixed regexp.
3745
3746 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3749
3750         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3751         mm-url-insert-file-contents.
3752
3753         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3754         (nnrss-check-group): Use it.
3755
3756 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3757
3758         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3759         feeds like Kevin Burton's[1] can now be read in Gnus.
3760
3761         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3762         means that if you want to read the RSS feed for example.com, all
3763         you have to do is hit "G R http://www.example.com/ RET" and
3764         nnrss.el will find and the feed listed on the site or (if you have
3765         loaded xml-rpc.el) look it up on syndic8.com.
3766
3767         Marked the message as HTML (by adding a Content-Type header) so
3768         that Gnus will render it as html if the user wants that.
3769
3770         Implemented the ability to save nnrss-group-alist so that any new
3771         feeds the you subscribe to will be found the next time you start
3772         up.
3773
3774         Implemented support for RSS 2.0 elements (author, pubDate).
3775
3776         Prefer for <content:encoded> over <description> where both
3777         elements exist.
3778
3779         * mm-url.el (mm-url-insert): Set url-current-object.
3780
3781         * gnus-group.el (gnus-group-make-rss-group): New function.
3782
3783 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3784
3785         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3786         for highlight overlays.
3787
3788 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3791         a NOV.
3792
3793 2003-03-20  Simon Josefsson  <jas@extundo.com>
3794
3795         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3796         (message-idna-to-ascii-rhs): Use it.
3797
3798         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3799
3800 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3801
3802         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3803         (spam-group-ham-marks, spam-group-spam-marks): new functions
3804         (spam-spam-marks, spam-ham-marks): removed in favor of the
3805         spam-marks and ham-marks parameters
3806         (spam-generic-register-routine, spam-ham-move-routine): use the
3807         new spam-group-{spam,ham}-mark-p functions
3808
3809         * gnus.el (spam-marks, ham-marks): new group parameters with
3810         default values same as the old spam-spam-marks and spam-ham-marks
3811
3812 2003-03-19  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3815         (gnus-use-idna): New variable.
3816         (article-decode-idna-rhs): New function.
3817
3818         * message.el (message-use-idna): New variable.
3819         (message-mode-field-menu): Add entry for IDNA.
3820         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3821         (message-idna-to-ascii-rhs): New function.
3822         (message-generate-headers): Invoke IDNA code.
3823
3824 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3825
3826         * nnmaildir.el (nnmaildir--system-name): New function.
3827         (nnmaildir-request-accept-article): Use it.
3828
3829 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3832         gnus-compile function does.
3833
3834         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3835         bogus change.
3836
3837 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3840         sort-coding-systems is defined.
3841
3842 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3845         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3846         Replace create-directory with target-prefix.
3847
3848 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3849
3850         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3851         find-charset-string which is slooow in XEmacs.
3852
3853 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3856         compiler under XEmacs.
3857
3858 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3859
3860         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3861         work for multipart/signed where the message text isn't `last'.
3862
3863 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3866         the value of mm-inline-text-html-with-images.
3867         (mm-inline-text-html-render-with-w3m): Don't bind
3868         w3m-display-inline-images.
3869
3870         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3871         w3m-display-inline-images.
3872
3873         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3874         regardless of an Emacs flavor.
3875
3876 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus.el (gnus-version-number): Bump.
3879
3880 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3881
3882         * gnus.el: Oort Gnus v0.16 is released.
3883
3884 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * lpath.el (featurep): Bind mm-w3m-mode-map.
3887
3888 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3889
3890         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3891         'respool-able backends define a global nnchoke-get-new-mail
3892         variable.
3893
3894 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * gnus-art.el (gnus-mime-delete-part): New function.
3897         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3898
3899 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * message.el (message-check-news-header-syntax): Don't push
3902         groups twice onto list of unknown groups.
3903
3904         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3905         back.
3906
3907         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3908
3909         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3910         config unless the summary buffer exists.
3911
3912         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3913         that target group is computed correctly when articles are marked
3914         as read by Xref handling.
3915
3916         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3917         imap-open.
3918
3919         * message.el (message-send-mail): Add courtesy string to Bcc's,
3920         too.
3921
3922         * gnus-cite.el (gnus-cited-line-p): New function.
3923
3924 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3927         force, to use the supplied charset unconditionally.
3928
3929         * gnus-art.el (article-decode-charset): Use it.
3930
3931 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3934         (mm-decode-body): Use it.
3935
3936         * rfc2047.el (rfc2047-decode-region): do.
3937         (rfc2047-decode-string): Guess coding system if the default is
3938         invalid.
3939
3940 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3941
3942         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3943         articles are marked 'read, so we get correct article counts.
3944
3945 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3948         the button.
3949         (gnus-insert-prev-page-button): Ditto.
3950         (gnus-insert-next-page-button): Ditto.
3951         (gnus-insert-mime-security-button): Ditto.
3952
3953         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3954         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3955         (mm-inline-image-xemacs): Ditto.
3956
3957 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3958
3959         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3960         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3961         the recent filename uniqueness discussion.
3962
3963 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3966         newline next time.
3967         (mm-inline-image-xemacs): Ditto.
3968
3969 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3972         kill-line.
3973
3974 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3977         kill-line.
3978
3979 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3980
3981         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3982         fixing the code to match the documentation.
3983         (gnus-agent-fetch-selected-article): Replaced
3984         gnus-summary-update-article-line with gnus-summary-update-line as
3985         the former did not correctly recalculate the thread indentation.
3986         (gnus-agent-find-parameter): The agent-predicate, if not found
3987         anywhere else, defaults to the value of gnus-agent-predicate.
3988         (gnus-agent-fetch-session): Fixed typo; now executes
3989         gnus-agent-fetched-hook rather than the undocumented
3990         gnus-agent-fetch-hook.
3991         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3992         default agent predicate is now provided by
3993         gnus-agent-find-parameter.
3994         (gnus-agent-message): New macro.  This macro avoids potentially
3995         costly parameter evaluation when the message's level is too high
3996         to display.
3997         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3998         overview buffer. Uses new gnus-agent-message macro to reduce
3999         overhead of optional messages. Reversed message levels to
4000         emphasize percent completion messages.  Detailed messages of
4001         little use except when debugging code.
4002
4003 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * spam.el (spam-ham-move-routine): use
4006         spam-mark-ham-unread-before-move-from-spam-group
4007         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4008
4009 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * spam.el: load nnimap.el when compiling
4012         (spam-setup-widening): use
4013         nnimap-split-download-body-default instead of
4014         nnimap-split-download-body which is a user-customizable variable
4015
4016 2003-03-07  Simon Josefsson  <jas@extundo.com>
4017
4018         * nnimap.el (nnimap-split-download-body-default): New, holds
4019         default for n-s-d-b.
4020         (nnimap-split-download-body): Add new setting (symbol default),
4021         which uses contents of n-s-d-b-d, and made it the default.
4022
4023 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * spam.el (spam-use-hashcash): new variable
4026         (spam-list-of-checks): added spam-use-hashcash with associated
4027         spam-check-hashcash
4028         (spam-check-hashcash): new function, installed iff hashcash.el is
4029         loaded
4030         (spam-setup-widening): don't use (return)
4031
4032 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4033
4034         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4035         predicate of `false' to avoid an error when a group defines no
4036         predicate. Fixed typo that disabled agent scoring (i.e. the
4037         low/high predicates should now work).
4038
4039 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el: add spam-maybe-spam-stat-load to
4042         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4043         (spam-bogofilter-register-with-bogofilter): use
4044         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4045         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4046         custom variables to replace "-s" and "-n"
4047
4048         * gnus-group.el (gnus-group-get-new-news): call the new
4049         gnus-get-top-new-news-hook hook
4050
4051         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4052         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4053
4054 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4057
4058 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4061         a cl run-time function.
4062
4063 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4064
4065         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4066         on gnus-agent-short-article.
4067         (gnus-category-read): Replaced CL function mapcar* with new macro:
4068         gnus-mapcar.
4069         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4070         support functions that accept multiple parameters.  A separate
4071         sequence must be provided for each parameter in the function.
4072         Iteration stops when the end of the shortest list is reached.
4073
4074 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4075
4076         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4077
4078         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4079         (html2text-delete-single-tag, html2text-clean-anchor)
4080         (html2text-remove-tags): Use delete-region.
4081         (html2text-fix-paragraphs): Simplify.
4082
4083         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4084         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4085         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4086         kill-region.
4087
4088 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4089
4090         * gnus-agent.el (gnus-agent-enable-expiration)
4091         (gnus-agent-article-alist, gnus-agent-article-alist)
4092         (gnus-agent-cat-defaccessor): Doc fixes.
4093
4094 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4097         byte-compiled functions.
4098
4099 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4100
4101         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4102         customization between new maneuvering (which permits selecting
4103         undownloaded articles) and old maneuvering (which skipped over
4104         undownloaded articles) behaviors.
4105         (gnus-summary-find-next): Pass through the unread and subject
4106         parameters when calling gnus-summary-find-prev.
4107         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4108         gnus-auto-goto-ignores to filter out unacceptable articles.
4109
4110 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4113         exists in all supported Emacs versions, so we don't need this
4114         compatibility function.
4115         (mail-source-fetch-pop, mail-source-check-pop)
4116         (mail-source-fetch-webmail): Use read-passwd.
4117
4118         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4119         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4120         read-passwd.
4121
4122         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4123
4124         * imap.el (imap-read-passwd): Remove.
4125         (imap-interactive-login): Use read-passwd.
4126
4127         * canlock.el (canlock-read-passwd): Remove.
4128         (canlock-insert-header, canlock-verify): Use read-passwd.
4129
4130         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4131         (sieve-manage-interactive-login): Use read-passwd.
4132
4133         * pop3.el (pop3-read-passwd): Remove.
4134         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4135         read-passwd.
4136
4137         * pgg.el (pgg-read-passphrase): Simplify.
4138
4139 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4140
4141         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4142         'plugged' when actually 'unplugged' bug.
4143         (gnus-category-read): Ignore nil values when converting an
4144         old-format category so that the new-format category will default
4145         those attributes to the global variables.
4146
4147 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4150         doc-string.
4151
4152 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4153
4154         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4155         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4156         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4157         * mm-url.el (mm-url-decode-entities-string): do.
4158         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4159         * mm-decode.el (mm-find-raw-part-by-type): do.
4160         * message.el (message-send-mail-partially)
4161         (message-send-mail-with-sendmail): do.
4162         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4163         * gnus-kill.el (gnus-pp-gnus-kill): do.
4164         * gnus-art.el (gnus-article-treat-unfold-headers)
4165         (gnus-article-encrypt-body): do.
4166
4167 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4170         (mail-source-delete-old-incoming-confirm): New variable.
4171         (mail-source-delete-old-incoming): Use it.  New function.
4172         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4173         `mail-source-delete-incoming' is a nonnegative integer.
4174
4175 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4178         (gnus-user-agent): Fixed typo.
4179
4180 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4181
4182         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4183         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4184
4185 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4188         (gnus-agent-fetch-session): Allow debugging to take place.
4189
4190 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4191
4192         * gnus-sum.el (gnus-highlight-selected-summary)
4193         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4194         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4195         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4196         and makes it clear that we don't need the side effect.
4197         * gnus-util.el (gnus-delete-line): do.
4198         * gnus-xmas.el (gnus-group-add-icon): do.
4199         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4200         * nntp.el (nntp-send-authinfo-from-file): do.
4201         * nnml.el (nnml-header-value): do.
4202         * nnheader.el (nnheader-insert-references): do.
4203         * gnus-cite.el (gnus-article-highlight-citation)
4204         (gnus-cite-parse): do.
4205         * gnus-score.el (gnus-score-followup): do.
4206         * gnus-draft.el (gnus-draft-send): do.
4207         * gnus-group.el (gnus-group-highlight-line): do.
4208         * gnus-cache.el (gnus-cache-braid-nov): do.
4209         * nnfolder.el (nnfolder-retrieve-headers)
4210         (nnfolder-request-article): do.
4211         * gnus-art.el (article-hide-boring-headers)
4212         (gnus-article-hide-header): do.
4213
4214         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4215         * nnml.el (nnml-request-replace-article): do.
4216         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4217         * nnfolder.el (nnfolder-request-move-article): do.
4218         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4219         * gnus-art.el (gnus-mm-display-part): do.
4220
4221         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4222
4223 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4224
4225         * nntp.el (nntp-possibly-change-group): Avoid calling
4226         process-buffer on nil (Which happened when you lost your
4227         connection while fetching); instead signal a "Server Closed
4228         Connection" error.
4229
4230 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4231
4232         * gnus-agent.el (gnus-agent-enable-expiration): New
4233         variable. Either ENABLE or DISABLE.  Sets default behavior for
4234         selecting which groups are expired.
4235         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4236         gnus-agent-set-cat-groups): Provides abstract interface for
4237         accessing agent category.  Category now implemented by an alist.
4238         (gnus-agent-add-group, gnus-agent-remove-group,
4239         gnus-category-insert-line, gnus-category-edit-predicate,
4240         gnus-category-edit-score, gnus-category-edit-groups,
4241         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4242         new agent category abstraction.
4243         (gnus-agent-find-parameter): New function. Search for agent
4244         configuration parameter first in the group's parameters, then its
4245         topics (if any), and then the group's category.  If not found
4246         anywhere, use the original defined constants.
4247         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4248         gnus-agent-find-parameter.
4249         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4250         gnus-agent-cache now blocks retrieving headers and articles from
4251         the local cache.  Fetched content is still added to the cache
4252         before being returned.
4253         (gnus-agent-fetch-session): Use error-message-string to generate
4254         displayed error message.
4255         (gnus-agent-customize-category): New Command. 'e' in category
4256         buffer opens category customization buffer.
4257         (gnus-category-read): Reads either positional or alist format;
4258         returns alist format.
4259         (gnus-category-write): Writes category file compatible with
4260         current, and previous, versions of gnus-agent.
4261         (gnus-category-make-function, gnus-category-make-function-1):
4262         Corrected documentation; parameter is predicate NOT category.
4263         (gnus-predicate-implies-unread): Now works in more cases per the
4264         todo comment.
4265         (gnus-function-implies-unread-1): New function. Supports
4266         gnus-predicate-implies-unread.
4267         (gnus-agent-expire-group): Command now provides default of group
4268         under point.
4269         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4270         agent-days-until-old parameters. No longer supports
4271         gnus-agent-expire-days being set to an alist.
4272         (gnus-agent-request-article): Now performs its own checks of
4273         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4274         assuming that the caller will do them correctly.
4275         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4276         gnus-agent-expire-days is set to an alist.  Converts said alist
4277         into group parameter so that gnus-agent-expire-days will not be
4278         needed.
4279         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4280         checks surrounding gnus-agent-request-article removed; now
4281         performed by gnus-agent-request-article.
4282         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4283         customizable group/topic parameters that regulate the agent.
4284         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4285         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4286         the list of gnus buffers.
4287         (gnus-trim-whitespace): Removes leading and trailing whitespace
4288         from multiline strings.
4289         (gnus-agent-cat-prepare-category-field,
4290         gnus-agent-customize-category): Constructs a category
4291         customization buffer.
4292         * gnus-int.el (gnus-retrieve-headers,
4293         gnus-request-expire-articles): No longer checks gnus-agent-cache
4294         as it is handled internally by the agent.
4295         (gnus-request-head, gnus-request-body): Conditional checks
4296         surrounding gnus-agent-request-article removed; now performed by
4297         gnus-agent-request-article.
4298
4299         * gnus-start.el (): Added defvar statements to resolve compilation
4300         warnings.
4301         (gnus-long-file-names): New function. Isolates platform dependent
4302         msdos-long-file-names.
4303         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4304         option of writing directly to file.  Avoids memory exhausted
4305         errors when .newsrc.eld is huge.
4306         (gnus-save-newsrc-file): Uses new
4307         gnus-save-startup-file-via-temp-buffer.
4308         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4309         standard-output.
4310         (gnus-display-time-event-handler): Changed to alias from a defun
4311         to avoid a compile-time warning when display-time-event-handler is
4312         not defined.
4313         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4314         standard-output such that prin1 and princ will write directly to a
4315         file.
4316
4317         * gnus.el (gnus-agent-cache): Expanded documentation.
4318         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4319         so that this face is actually bold.
4320
4321         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4322         gnus-use-cache has been set.
4323
4324 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4327
4328 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4331
4332 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * spam.el: Fix typo.
4335
4336 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4337         (Trivial patch.)
4338
4339         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4340         errors-buffer. This produces a nicer error message in case of
4341         problems.
4342
4343 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4346         load stats iff spam-use-stat is on
4347
4348         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4349         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4350         instead of spam-stat-load and spam-stat-save in the
4351         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4352
4353 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4356
4357 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * message.el (message-make-fqdn): Protect against nil user-mail.
4360
4361 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4362
4363         * gnus-art.el (gnus-boring-article-headers): New values:
4364         'to-list and 'cc-list.
4365
4366 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * spam.el (spam-setup-widening): new function to set
4369         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4370         (spam-list-of-statistical-checks): list of statistical splitter
4371         checks
4372         (spam-split): added a widen call when a statistical check is
4373         enabled
4374
4375 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-msg.el (gnus-user-agent): Changed default to
4378         'emacs-gnus-type, renamed 'full.
4379
4380 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * nnfolder.el (nnfolder-request-accept-article): Don't use
4383         mail-header-unfold-field.
4384
4385 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4388         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4389
4390 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4393         (spam-split): remove spam-stat-load call
4394
4395 2003-02-26  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-sum.el (gnus-summary-toggle-header): Run
4398         gnus-article-decode-hook instead of calling a-decode-encoded-words
4399         directly (the latter is run as part of the former).
4400
4401 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4404
4405 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * message.el (message-sendmail-envelope-from): New option.
4408         (message-sendmail-envelope-from): New function.
4409         (message-send-mail-with-sendmail): Use it.
4410
4411 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4414         compensation for TDMA addresses.
4415
4416 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gnus-msg.el (gnus-user-agent): New variable.
4419         (gnus-version-expose-system): Removed.  Obsoleted by
4420         `gnus-user-agent'.
4421         (gnus-extended-version): Use `gnus-user-agent'.
4422
4423 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4424
4425         * spam.el (spam-stat-register-spam-routine,
4426         spam-stat-register-ham-routine): remove spam-stat-save
4427         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4428
4429 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4430
4431         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4432         reference.
4433
4434 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4435
4436         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4437         calculation to avoid integer overflow.
4438
4439 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4442
4443 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4444         * spam.el: disabled spam-get-article-as-filename
4445
4446         From Michael Shields  <shields@msrl.com>
4447
4448         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4449         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4450         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4451         * spam.el (spam-summary-prepare-exit): Use it.
4452         * gnus.el (gnus-install-group-spam-parameters): New.
4453         * spam.el (spam-group-ham-processor-copy-p): New.
4454         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4455         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4456         that would cause the current message to be moved if the group had
4457         no spam.
4458         * spam.el (spam-ham-move-routine): New `copy' argument.
4459
4460 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4461         From Martin Thornquist <martint@ifi.uio.no>
4462
4463         * gnus-topic.el (gnus-topic-select-group): Select last group if
4464         after last group.
4465         * gnus-group.el (gnus-group-select-group): Ditto.
4466
4467 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4470         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4471         point-at-(b|e)ol which aren't available in Emacs 20.
4472
4473         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4474
4475 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4476
4477         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4478         clause of the condition-case statement.  Errors connecting to a
4479         server no longer terminate gnus.
4480
4481         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4482         make its use obvious.  Added no-nothing case to avoid
4483         opening(closing) servers when already open(closed).
4484         (gnus-agent-while-plugged): Added macro to facilitate internal use
4485         of gnus-agent-toggle-plugged.
4486         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4487         temporarily open servers.
4488         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4489         as sorting gnus-newsgroup-headers is wrong.
4490         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4491         to temporarily open servers. Corrected logic to handle setting
4492         gnus-agent-mark-unread-after-downloaded.
4493         (gnus-agent-fetch-articles): Now handles headers with missing
4494         article sizes and/or missing article lengths.  Now clears the
4495         message buffer when finished.
4496         (gnus-agent-fetch-group-1): Position point before calling
4497         gnus-summary-set-agent-mark.
4498         (gnus-get-predicate): Corrected description, parameter is
4499         predicate not category.
4500         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4501         provide a separate single group expiration function.
4502         (gnus-agent-regenerate-group): Now clears the message buffer when
4503         finished.
4504
4505 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4506
4507         * gnus.el (gnus-agent-target-move-group-header): New variable.
4508         * gnus-draft.el (gnus-draft-send): If special header
4509         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4510         that group, instead of performing the regular sending functions.
4511
4512 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4515
4516 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4519         variables.
4520         (message-make-fqdn): Use it.  Improved validity check.
4521
4522 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * message.el (message-user-mail-address): Check whether
4525         user-mail-address looks valid.
4526
4527         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4528
4529         * gnus-util.el (gnus-fetch-original-field): New function.
4530
4531 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4532
4533         * message.el (message-mode): \\(...\\) around additional
4534         paragraph-separate alternative.
4535
4536 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4537
4538         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4539         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4540         display key bindings.
4541         (gnus-mime-button-menu): Rewrite.
4542
4543 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-art.el (gnus-button-url-regexp): Removed `.
4546
4547 2003-02-23  Max Froumentin  <mf@w3.org>
4548
4549         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4550
4551 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-art.el (gnus-mime-action-on-part): Require a match
4554         interactively.
4555
4556         * gnus-start.el (gnus-save-newsrc-file): Use
4557         gnus-backup-startup-file.
4558         (gnus-backup-startup-file): New variable.
4559
4560 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus.el (gnus-summary-buffer-name): Moved function here.
4563
4564         * gnus-draft.el (defun): Remove debug.
4565
4566 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4569         can't open server.
4570
4571 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * gnus-draft.el (defun): Configure posting styles.
4574
4575         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4576         the entry for the group exists before we alter it.
4577
4578 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4579
4580         * message.el (message-mode): MML tags separate paragraphs.  Small
4581         change from David S Goldberg <david.goldberg6@verizon.net>.
4582
4583         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4584         `gnus-newsgroup-headers'.
4585
4586         * gnus-art.el (gnus-article-refer-article): Grok more message id
4587         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4588
4589 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4592         use "path name".
4593
4594 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4595
4596         * gnus-sum.el (gnus-summary-move-article)
4597         (gnus-summary-expire-articles): send data header for article, not
4598         just article ID
4599
4600         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4601         (gnus-register-spool-action): added hashtable of message ID keys
4602         with message motion data
4603
4604 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4605         From Reiner Steib  <Reiner.Steib@gmx.de>.
4606
4607         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4608         variable, used in `gnus-button-mid-or-mail-heuristic'.
4609         (gnus-button-mid-or-mail-heuristic): New function derived from
4610         Florian Weimer's Perl script.
4611         (gnus-button-handle-mid-or-mail): Allow a function instead of
4612         'guess.
4613         (gnus-button-guessed-mid-regexp): Removed.
4614
4615 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * message.el (message-resend): Bind message-setup-hook to nil;
4618         remove X-Draft-From header.
4619
4620 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4621
4622         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4623         (gnus-newsgroup-undownloaded)
4624         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4625         Doc fixes.
4626
4627 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4628
4629         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4630         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4631
4632 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4633
4634         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4635         insert-string which is obsolete in Emacs 21.4.
4636
4637         * message.el (message-cross-post-followup-to-header): do.
4638
4639         * spam.el (spam-ifile-register-with-ifile)
4640         (spam-stat-register-spam-routine)
4641         (spam-stat-register-ham-routine)
4642         (spam-bogofilter-register-with-bogofilter): do.
4643
4644         * mailcap.el (mailcap-mime-data): Fix typo.
4645
4646         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4647
4648 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4651         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4652         `gnus-cite-unsightly-citation-regexp'.
4653
4654 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4657         even if there's just a header.
4658
4659 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * message.el (message-fix-before-sending): Fix highlighting of
4662         illegible and invisible text.
4663
4664         * gnus-util.el (gnus-multiple-choice): Separate choices with
4665         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4666
4667 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4670
4671 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4672
4673         * spam.el (spam-ham-move-routine)
4674         (spam-mark-spam-as-expired-and-move-routine): use
4675         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4676         around process-mark manipulation on the group
4677
4678 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4679
4680         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4681         submenu.
4682
4683 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * mail-source.el (mail-source-fetch): Reverse the return value of
4686         the continuation question.
4687
4688 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * nndraft.el (nndraft-request-move-article): Bind
4691         nnmh-allow-delete-final to t.
4692
4693 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4696
4697 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4698
4699         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4700         the buffer's size.
4701
4702 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4703
4704         * nnheader.el: Added cygwin to system-type comparisons.
4705
4706 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4707
4708         * imap.el (imap-mailbox-status): Fix typo.
4709
4710 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4713         online.
4714
4715 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4716
4717         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4718         commands.
4719         * gnus-sum.el: Small change from Frank Weinberg
4720         <frank@usenet-rundfahrt.de>:
4721         (gnus-auto-center-group): New variable.
4722         (gnus-summary-read-group-1): Use it.
4723         (gnus-summary-next-group): Fix docstring.
4724
4725 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-util.el (gnus-faces-at): Simplify.
4728
4729 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * spam.el (spam-ham-move-routine)
4732         (spam-mark-spam-as-expired-and-move-routine): made the article
4733         move conditional, so it's not called even if there's nothing to move
4734
4735 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4736
4737         * message.el (message-unix-mail-delimiter): Accept any whitespace
4738         after the email address and before the date; do not require the
4739         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4740
4741 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4744         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4745
4746         * gnus-util.el (gnus-faces-at): New macro.
4747
4748 2003-02-13  Michael Shields  <shields@msrl.com>
4749
4750         * gnus-cite.el
4751         (gnus-cite-attribution-suffix, gnus-cite-parse):
4752         Better handling for Microsoft citation styles.
4753         (gnus-unsightly-citation-regexp): New.
4754
4755 2003-02-12  Michael Shields  <shields@msrl.com>
4756
4757         * gnus-art.el (article-strip-banner): Strip both per-group and
4758         per-user-address banners.
4759         (article-really-strip-banner): New.
4760
4761 2003-02-12  Michael Shields  <shields@msrl.com>
4762
4763         * gnus-sum.el (gnus-article-goto-next-page,
4764         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4765         relying on the summary bindings of `n' and `p'.
4766
4767 2003-02-12  Michael Shields  <shields@msrl.com>
4768
4769         * gnus-art.el (gnus-article-only-boring-p): New.
4770         (gnus-article-skip-boring): New.
4771         * gnus-cite.el (gnus-article-boring-faces): New.
4772         * gnus-sum.el (gnus-summary-next-page): Use
4773         gnus-article-only-boring-p.
4774
4775 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4776
4777         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4778         (spam-ham-move-routine): unmark all articles before marking those
4779         of interest and calling gnus-summary-move-article
4780
4781 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4782
4783         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4784         logically the complement of gnus-get-buffer-create and
4785         gnus-add-buffer.
4786
4787         * gnus-util.el (gnus-kill-buffer): do.
4788
4789         * nnmail.el: Autoload gnus-kill-buffer.
4790
4791 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4792
4793         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4794         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4795         the current LINE.
4796         (gnus-agent-summary-fetch-group): Minimized the number of times
4797         that the article is updated in the buffer.
4798
4799 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * spam.el (spam-ham-move-routine): use the process-mark instead of
4802         gnus-current-article when moving articles
4803         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4804
4805 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4808         (gnus-topic-catchup-articles): Ditto.
4809         (gnus-topic-mark-topic): Reverse recursive logic.
4810
4811 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4814         gnus-refer-thread-limit is t.
4815
4816 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4819         sort-coding-systems to prefer utf-8 over utf-16.
4820
4821 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4822
4823         * gnus-agent.el (gnus-agent-expire-days):
4824         gnus-request-move-article depends on gnus-agent-expire to clean up
4825         the cache after moving the article.  Therefore, g-a-e-d can NOT
4826         default to nil or can gnus-agent-expire be disabled by doing so.
4827         If you don't want to run gnus-agent-expire, don't call it.
4828         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4829         when g-a-e-d was NOT nil was removed.
4830         (gnus-agent-article-name): Removed unnecessary input test as
4831         article IDs are always strings.
4832         (gnus-agent-regenerate-group): Added check to protect against
4833         servers that generate absurdly long article IDs.  Valid IDs are
4834         less than 10 digits to avoid overflow errors.  Fixed logic error
4835         when ensuring that the final article ID is present in the new
4836         alist.
4837
4838 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4841         next line after finding the parent.
4842
4843 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus.el (gnus-version-number): Bumped.
4846
4847 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4848
4849         * gnus.el: Oort Gnus v0.15 is released.
4850
4851 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4852
4853         * nnmail.el (nnmail-split-it): If a message ends up matching the
4854           same mailbox more than once, it will cause duplicates to appear
4855           in the mailbox.
4856
4857 2003-02-08  Simon Josefsson  <jas@extundo.com>
4858
4859         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4860         code that only worked under Emacs.
4861
4862         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4863         Das <satyaki@chicory.stanford.edu>.
4864
4865 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-art.el (gnus-article-refer-article): Use
4868         gnus-replace-in-string.
4869
4870         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4871         (gnus-remove-duplicates): do.
4872
4873 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4876         (gnus-request-scan): set
4877         gnus-internal-registry-spool-current-method to gnus-command-method
4878         before a request-scan operation
4879
4880         * gnus-registry.el (regtest-nnmail): use
4881         gnus-internal-registry-spool-current-method
4882
4883 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * mail-source.el (mail-source-fetch): Typo fix.
4886
4887 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         * nnmail.el (nnmail-spool-hook): new hook
4890         (nnmail-cache-insert): call nnmail-spool-hook
4891
4892         * gnus-registry.el: new file with examples of using the hooks
4893
4894         * gnus.el (gnus-registry): added registry customization group
4895         (gnus-group-prefixed-name): improve function to return full group
4896         name optionally
4897         (gnus-group-guess-prefixed-name): shortcut to
4898         gnus-group-prefixed-name, using just the group name
4899         (gnus-group-full-name): always get a group's full name
4900         (gnus-group-guess-full-name): shortcut, using just the group name
4901
4902         * gnus-sum.el (gnus-summary-article-move-hook)
4903         (gnus-summary-article-delete-hook)
4904         (gnus-summary-article-expire-hook): new hooks
4905         (gnus-summary-move-article, gnus-summary-expire-articles)
4906         (gnus-summary-delete-article): invoke the new hooks
4907
4908 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4909
4910         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4911         from message-ID
4912
4913 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4914
4915         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4916
4917 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4918
4919         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4920         (mm-write-region, mm-detect-coding-region): Doc fixes.
4921
4922 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * mail-source.el (mail-source-fetch): Ignore errors.
4925         (mail-source-ignore-errors): New variable.
4926
4927         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4928         articles.
4929
4930         * gnus-msg.el (gnus-version-expose-system): Change default.
4931
4932 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4933
4934         * gnus-msg.el (gnus-version-expose-system): New variable.
4935
4936 2003-02-07  Simon Josefsson  <jas@extundo.com>
4937
4938         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4939         patch from deskpot@myrealbox.com (Vasily Korytov).
4940
4941 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-art.el (article-display-face): Get the Face header from
4944         the current buffer.
4945
4946 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-mime-view-part-internally): Bind
4949         buffer-read-only to nil.
4950
4951 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4954         from g-a-e-1 to g-a-e-2.
4955
4956 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4959         of bbdb-search-simple, use spam-use-BBDB-exclusive
4960         (spam-check-whitelist): use spam-use-whitelist-exclusive
4961         (spam-use-whitelist-exclusive): new variable affecting
4962         spam-use-whitelist
4963         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4964
4965 2003-02-05  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4968         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4969         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4970         (gnus-agent-expire-1): New.
4971         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4972         (gnus-agent-expire-2): New.
4973
4974 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4975
4976         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4977         "delete-if" is misleading because it isn't actually destructive.
4978
4979         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4980
4981         * nnmail.el (nnmail-purge-split-history): do.
4982
4983         * gnus-win.el (gnus-get-buffer-window): do.
4984
4985         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4986         let-binding.
4987         (gnus-simplify-all-whitespace): do.
4988
4989 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-delay.el (gnus-delay-article): Fix binding of the
4992         nndraft:delayed group.
4993
4994 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * gnus.el (spam group parameters): change 'other to 'const in
4997         the group parameter definitions to soothe XEmacs
4998
4999 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5000
5001         * gnus-delay.el (gnus-delay-article): Really create
5002         nndraft:delayed group if it doesn't exist.
5003
5004 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5005
5006         * gnus-sum.el (gnus-summary-search-article): Speed up by
5007         disabling various visual features while searching.
5008         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5009
5010 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5011
5012         * spam.el (spam-list-of-checks): Don't quote nil and t in
5013         docstrings.  From the elisp manual:
5014
5015            When a documentation string refers to a Lisp symbol, write
5016            it [..] with single-quotes around it.  [..] There are two
5017            exceptions: write t and nil without single-quotes.
5018
5019         * messcompat.el (message-from-style): do.
5020
5021         * message.el (message-send-mail): do.
5022
5023         * gnus-util.el (gnus-use-byte-compile): do.
5024
5025         * gnus-score.el (gnus-score-lower-thread): do.
5026
5027         * gnus-int.el (gnus-server-unopen-status): do.
5028
5029         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5030         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5031
5032         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5033         (gnus-group-parameters): do.
5034
5035         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5036
5037         * mm-decode.el (mm-text-html-renderer): do.
5038
5039 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * nnheader.el (nnheader-directory-separator-character): Change the
5042         way to compute the dafault value.
5043
5044 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5045
5046         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5047         (gnus-button-alist): Fix regexp for describe-key.
5048         (gnus-button-handle-describe-function)
5049         (gnus-button-handle-describe-variable)
5050         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5051         (gnus-button-handle-apropos-variable)
5052         (gnus-button-handle-apropos-documentation): Docstring fix.
5053
5054         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5055
5056 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5059         to nil.
5060
5061         * nnmail.el: Removed gnus-util autoload.
5062
5063         * gnus.el: Use gnus-prin1-to-string throughout.
5064
5065         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5066         print-level.
5067
5068         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5069         (gnus-treat-display-grey-xface): Removed.
5070
5071         * gnus-fun.el (gnus-grab-cam-face): New.
5072         (gnus-convert-image-to-gray-x-face): Removed.
5073         (gnus-convert-gray-x-face-to-xpm): removed.
5074         (gnus-convert-gray-x-face-region): Removed.
5075         (gnus-grab-gray-x-face): Removed.
5076
5077         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5078
5079 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5082         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5083         bound.
5084
5085         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5086
5087 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5088
5089         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5090         Remove -- these are bogus options which are never used.
5091
5092 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5095
5096 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * spam.el (spam-check-blackholes)
5099         (spam-blackhole-good-server-regex): new variable to skip some IPs
5100         when checking blackholes; use it
5101         (spam-check-bogofilter-headers)
5102         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5103         case more X-Bogosity is used than just "Yes/No"
5104         (spam-ham-move-routine): semi-fixed, only first article is
5105         properly moved now
5106
5107 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5110         as well.
5111
5112         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5113
5114         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5115
5116         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5117
5118         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5119
5120         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5121
5122 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-fun.el (gnus-face-encode): New function.
5125         (gnus-convert-png-to-face): Use it.
5126
5127         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5128
5129 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5130
5131         * mm-decode.el (mm-dissection-list): Remove.
5132         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5133         only used in mm-remove-all-parts.
5134         (mm-remove-all-parts): Remove it, it's never called.
5135
5136 2003-01-25  Simon Josefsson  <jas@extundo.com>
5137
5138         * gnus-group.el (gnus-group-make-group): Report errors.
5139
5140         * nnimap.el (nnimap-request-create-group): Ditto.
5141
5142         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5143
5144         * sieve.el (sieve-upload): Fix error printing.
5145
5146         * mm-encode.el (mm-qp-or-base64): Always QP iff
5147         mm-use-ultra-safe-encoding and cleartext PGP.
5148
5149         * gnus-sum.el (gnus-summary-select-article): Inhibit
5150         redisplay (mainly for secured messages).
5151
5152         * nnmail.el (nnmail-article-group): Copy body too (but don't
5153         process it).
5154
5155 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5156
5157         * gnus-art.el (gnus-article-setup-buffer): Reset
5158         gnus-button-marker-list.
5159
5160 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * nntp.el (nntp-read-timeout): Default to using a second delay
5163         under Microsoft Windows.
5164
5165 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * nnheader.el (nnheader-directory-separator-character): New
5168         variable.
5169
5170 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5171
5172         * gnus-agent.el (gnus-agent-max-fetch-size)
5173         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5174         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5175         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5176         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5177         (gnus-agent-braid-nov, gnus-agent-load-alist)
5178         (gnus-agent-article-alist-save-format)
5179         (gnus-agent-read-agentview, gnus-agent-save-alist)
5180         (gnus-agent-fetch-group-1, gnus-agent-expire)
5181         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5182         (gnus-agent-regenerate-group): Reformat to keep under eighty
5183         columns.  Reword docstrings so that first line is under eighty
5184         chars and a complete sentence.  Still need to work on the rear
5185         end of the file, in particular gnus-agent-expire.
5186
5187 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus-agent.el (gnus-agentize): Indent.
5190
5191         * gnus.el (gnus-version-number): Bumped.
5192
5193 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5194
5195         * gnus.el: Oort Gnus v0.14 is released.
5196
5197 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5198
5199         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5200         before beginning.  Tiny patch from Mark Thomas
5201         <swoon@bellatlantic.net>.
5202
5203 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * spam.el (spam-check-blackholes, spam-split)
5206         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5207         gnus-message calls to show to users what spam.el is doing
5208
5209 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * gnus-msg.el (gnus-message-replysign)
5212         (gnus-message-replyencrypt): Fix typo.
5213
5214 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5217         details.
5218
5219 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * gnus-art.el (gnus-article-press-button): let* -> let.
5222         (gnus-mime-security-show-details): Cleaned up.
5223         (gnus-mime-security-press-button): Save excursion.
5224         (gnus-insert-mime-security-button): Clean up.
5225
5226         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5227
5228         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5229         timeout.
5230
5231         * nntp.el (nntp-accept-process-output): Removed timeout.
5232         (nntp-read-timeout): New variable.
5233         (nntp-accept-process-output): Use it.
5234
5235         * gnus-sum.el (gnus-data-find-list): Remove *.
5236
5237 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5238
5239         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5240         introduced on 2002-01-22.
5241         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5242
5243 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5244
5245         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5246         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5247         checks of incoming mail based on simple header regexp matching
5248
5249 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * gnus-sum.el (gnus-spam-mark): set to `$'
5252
5253 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5254
5255         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5256         gnus-newsgroup-unfetched, the list of articles whose headers have
5257         not been fetched from the server.
5258
5259         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5260         parameter as it never worked due to a bug.  Added check to prevent
5261         selection of any article in the gnus-newsgroup-unfetched list.
5262         (gnus-summary-find-prev): Added check to prevent selection of any
5263         article in the gnus-newsgroup-unfetched list.
5264         (gnus-summary-first-subject): Documented API. Modified
5265         implementation so that constraints are handled independently.
5266         Added check to prevent selection of any article in the
5267         gnus-newsgroup-unfetched list.
5268         (gnus-summary-first-unseen-subject): Updated parameters in
5269         gnus-summary-first-subject call to match new API.
5270         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5271         (gnus-summary-catchup): Do not mark unfetched articles as read.
5272
5273 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5276         make-obsolete-variable allows only two arguments in XEmacs and
5277         Emacs 20.
5278
5279         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5280         gnus-article-hide-pgp.
5281         (gnus-summary-make-menu-bar): do.
5282
5283         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5284         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5285         gnus-article-hide-pgp.
5286         (article-hide-pgp): Remove.
5287         (gnus-article-hide): Remove gnus-article-hide-pgp.
5288
5289         * gnus.el: Remove gnus-article-hide-pgp
5290
5291 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * message.el (message-required-headers): Doc fix.
5294
5295 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5298         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5299         option to make ifile a purely binary classifier
5300
5301 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5304         (mml-secure-encrypt-pgpmime): Removed double.
5305
5306         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5307         debugging statements.
5308
5309 2003-01-21  Andreas Fuchs  <asf@void.at>
5310
5311         * mml-sec.el (mml-sign-alist): Added pgpauto.
5312
5313 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus.el (gnus-version-number): Bumped version number.
5316
5317 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5318
5319         * gnus.el: Oort Gnus v0.13 is released.
5320
5321 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * gnus-art.el (gnus-button-url-regexp): Removed |.
5324
5325         * message.el (message-send-hook): Doc fix.
5326
5327         * gnus-win.el (gnus-buffer-configuration): Display article
5328         instead of article-copy when `reply'.
5329
5330 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5331
5332         * gnus.el (gnus-format): Change customize group to gnus.
5333         (gnus-cache): Add link.
5334         (gnus-group-charter-alist): Fix docstring.
5335
5336 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5337
5338         * mailcap.el (mailcap-print-command): lpr-command might be
5339         unbound in XEmacs.
5340
5341 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5342
5343         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5344
5345         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5346         calculation of net characters added for use in the gnus-data
5347         structure.
5348
5349 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5350
5351         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5352         message.  Suggested by Jari Aalto.
5353
5354 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5357         (gnus-article-reply-with-original): Ditto.
5358
5359         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5360         read articles don't become unread.
5361
5362 2003-01-17  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-fun.el (gnus-x-face-from-file):
5365         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5366
5367         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5368         (gnus-convert-image-to-face-command): Doc fix.
5369
5370 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5373
5374 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5377         avoid encoding problems.
5378
5379         * mailcap.el (mailcap-ps-command): New variable.
5380         (mailcap-mime-data): Add print entry where applicable.  Use
5381         pdftotext on a tty.
5382
5383 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5386
5387 2003-01-16  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5390         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5391         (gnus-face-from-file): Doc fix; don't mention image format.
5392
5393 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * spam.el (spam-get-article-as-filename): new function (unused for now)
5396         (spam-get-article-as-buffer): new function
5397         (spam-get-article-as-string): use spam-get-article-as-buffer
5398         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5399
5400 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * gnus-agent.el: Don't use `path'.
5403         From the GNU coding standards:
5404
5405             Please do not use the term ``pathname'' that is used in Unix
5406             documentation; use ``file name'' (two words) instead.  We use
5407             the term ``path'' only for search paths, which are lists of
5408             directory names.
5409
5410         * nnsoup.el (nnsoup-file-name): Ditto.
5411
5412         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5413         (nnmail-group-pathname): Ditto.
5414
5415         * nnimap.el (nnimap-group-overview-filename): Ditto.
5416
5417         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5418         (nnheader-group-pathname): Ditto.
5419
5420         * nnfolder.el (nnfolder-group-pathname): Ditto.
5421
5422         * gnus.el (gnus-home-directory): Ditto.
5423
5424         * gnus-group.el (gnus-group-icon-list): Ditto.
5425
5426 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5429
5430         * message.el (message-mode-menu): Use it.
5431         (message-mode-menu): Deactivate "Yank Original" if there's no
5432         reply buffer.
5433
5434         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5435
5436         * message.el (message-mark-active-p): New function.
5437
5438 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5441         (spam-bogofilter-database-directory): new variables
5442         (spam-check-bogofilter-headers, spam-check-bogofilter)
5443         (spam-bogofilter-register-with-bogofilter)
5444         (spam-bogofilter-register-spam-routine)
5445         (spam-bogofilter-register-ham-routine)
5446         (spam-group-ham-processor-bogofilter-p): new functions for the new
5447         Bogofilter interface
5448         (spam-summary-prepare-exit): use the new Bogofilter functions
5449         (spam-list-of-checks): added spam-use-bogofilter-headers
5450         (spam-bogofilter-score): rewrote function
5451         (spam-check-bogofilter): optional score parameter, uses
5452         spam-check-bogofilter-headers better
5453         (spam-check-bogofilter-headers): optional score parameter
5454
5455         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5456         default, in the gnus-start customization group.  Used to disable
5457         the spam-*/ham-* parameters.
5458         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5459
5460 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5461
5462         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5463         XEmacs.
5464
5465         * gnus-ems.el (gnus-mark-active-p): do.
5466
5467 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5468
5469         * gnus.texi (Using MIME): Mention auto-compression-mode with
5470         gnus-mime-copy-part.
5471
5472 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * message.el (message-send): Don't warn about duplicates when
5475         superseding.
5476
5477 2003-01-15  Simon Josefsson  <jas@extundo.com>
5478
5479         * nnimap.el (nnimap-split-download-body): New variable.
5480         (nnimap-split-articles): Use it.
5481
5482 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5483
5484         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5485         integrity checker was incorrectly flagging, and removing, articles
5486         whose article number was negative.
5487         (gnus-agent-fetch-group-1): When executed in the group's summary
5488         buffer, refresh each downloaded line to update the status flag and
5489         font.  Preserve the value of gnus-newsgroup-headers so that
5490         gnus-agent-fetch-articles can split the requests by size.
5491         (gnus-agent-expire): Corrected day calculation for when
5492         gnus-agent-expire-days contains a list.
5493
5494 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5497
5498 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5499
5500         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5501           /usr/bin/play as default player.
5502           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5503
5504 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5507         articles to be marked as well.
5508
5509 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5510         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5511         fictious headers generated by nnagent (ie. Undownloaded Article
5512         ####) in the list of articles that have not been downloaded.
5513
5514         * gnus-int.el (): Added require declarations to resolve
5515         compile-time warnings.
5516         (gnus-open-server): If the server status is set to offline,
5517         recursively execute gnus-open-server to open the offline backend
5518         (e.g. nnagent).
5519
5520 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5521
5522         * gnus-art.el (gnus-article-reply-with-original): Use
5523         gnus-mark-active-p.
5524         (gnus-article-followup-with-original): do.
5525
5526 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5529
5530 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5533         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5534
5535 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5536
5537         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5538         (gnus-face-from-file): Ditto.
5539
5540 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5543         gnus-alter-articles-to-read-function to the unread articles.
5544
5545 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * deuglify.el (gnus-article-outlook-unwrap-lines)
5548         (gnus-article-outlook-repair-attribution)
5549         (gnus-article-outlook-rearrange-citation): New function names,
5550         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5551         doc-string.
5552
5553         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5554         removed `W k' key binding (use `W Y f' instead).
5555         (gnus-summary-make-menu-bar): Use new function names.
5556
5557 2003-01-13  Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-fun.el (gnus-random-x-face): Doc fix.
5560         (gnus-insert-random-x-face-header): New function.
5561
5562 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5563
5564         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5565         mark is not active.
5566
5567         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5568
5569         * gnus-ems.el (gnus-mark-active-p): New function.
5570
5571         * gnus-group.el (gnus-topic-mode-p): New function.
5572         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5573         Deactivate items if mark is not active.
5574
5575 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus.el (gnus-version-number): Bumped version.
5578         (gnus-summary-line-format): Doc fix.
5579
5580 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5581
5582         * gnus.el: Oort Gnus v0.12 is released.
5583
5584 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * mail-source.el (mail-sources): Removed autoload to make it
5587         compile under XEmacs.
5588
5589 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5590
5591         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5592         regexp or a function too.
5593         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5594         confirmation even if the original article is mail.
5595
5596 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5599         articles to be marked when not yanking.
5600
5601 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5602
5603         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5604
5605 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-fun.el (gnus-face-from-file): Autoload.
5608
5609         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5610         errors.
5611
5612 2003-01-12  Simon Josefsson  <jas@extundo.com>
5613
5614         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5615         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5616
5617         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5618         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5619
5620 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5623         in every string.
5624
5625         * gnus.el (gnus-version-number): Bumped version number.
5626
5627 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5628
5629         * gnus.el: Oort Gnus v0.11 is released.
5630
5631 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5632
5633         * message.el (message-fetch-reply-field): Narrow to headers.
5634
5635         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5636         if Gnus isn't alive.
5637
5638 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5639
5640         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5641         marks from articles that are already stored in the agent.
5642         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5643         backup copy of an invalid .overview file for later analysis.
5644
5645 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5646
5647         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5648         exit work with two frames.
5649
5650 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5651
5652         * message.el (message-forward-make-body): Use mule4.
5653
5654 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * message.el (message-mode-map): Move wide-reply command.
5657
5658 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5661         castellano.
5662         (gnus-outlook-display-hook): New variable.
5663         (gnus-outlook-display-article-buffer): New function.
5664         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5665         (gnus-outlook-deuglify-article): Made them interactive and added
5666         optional arg.  Use `g-o-d-a-b'.
5667         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5668
5669         * gnus-sum.el: Added autoloads.
5670         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5671         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5672
5673 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-art.el (gnus-display-mime): Use the mime emulation
5676         variable.
5677
5678         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5679
5680         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5681         newsrc-alist is initialized properly.
5682
5683         * mail-source.el (mail-sources): Autoload.
5684
5685         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5686         nil.
5687
5688         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5689         insert two newlines.
5690
5691         * message.el (message-check-news-header-syntax): Compute the
5692         header length correctly.
5693
5694 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5695
5696         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5697         alist when keeping fetched article file.
5698         (gnus-agent-retrieve-headers): When parsing response for article
5699         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5700         against garbage in the server's response.
5701
5702         * gnus-int.el (gnus-request-expire-articles,
5703         gnus-request-move-article): Only expire when the group's server
5704         has been agentized.
5705
5706 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5709         errors when deleting overlays.
5710
5711         * gnus-score.el (gnus-score-followup): Allow tracing.
5712
5713         * gnus-art.el (gnus-treat-display-face): New variable.
5714         (article-display-face): New command.
5715
5716         * gnus-fun.el (gnus-face-from-file): New function.
5717         (gnus-convert-face-to-png): Ditto.
5718
5719         * gnus-art.el (gnus-ignored-headers): Added Face.
5720
5721 2003-01-10  Simon Josefsson  <jas@extundo.com>
5722
5723         * nndraft.el (nndraft-request-group): Avoid crash in
5724         directory-files when draft directory doesn't exists.
5725
5726         * gnus-sum.el (gnus-select-article-hook): Add :option.
5727
5728 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * spam.el (spam-use-stat): new variable
5731         (spam-group-spam-processor-stat-p)
5732         (spam-group-ham-processor-stat-p): new convenience functions
5733         (spam-summary-prepare-exit): add spam/ham processors to sequence
5734         (spam-list-of-checks): add spam-use-stat to list of checks
5735         (spam-split): conditionally load the spam-stat tables
5736         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5737         spam-check-ifile): new functions
5738
5739         * spam-stat.el (spam-stat): typo fix
5740         (spam-stat-install-hooks): new variable
5741         (spam-stat-split-fancy-spam-group): added documentation clarification
5742         (spam-stat-split-fancy-spam-threshhold): new variable
5743         (spam-stat-install-hooks): make hooks conditional
5744         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5745
5746         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5747         spam-stat ham/spam processor symbols
5748
5749 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5752         file exists.
5753
5754 2003-01-10  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5757         undownloaded/downloadable only when unplugged.
5758
5759 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5760
5761         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5762
5763 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * spam.el (spam-check-ifile): fixed call-process-region to use the
5766         db parameter only if it's set
5767         (spam-ifile-register-with-ifile): ditto
5768
5769 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5770
5771         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5772         spam-stat-nbad before creating the hash table.
5773         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5774         Changed copyright statement to FSF.
5775
5776 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5777
5778         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5779         processable articles as read.
5780         (gnus-agent-summary-fetch-series): Remove processable and
5781         downloadable marks on all downloaded articles in the series.
5782
5783         * nntp.el (nntp-report): Throw error after reporting the problem.
5784         (nntp-accept-process-output): Corrected error check to report an
5785         error when the process is nil.
5786
5787 2003-01-09  Simon Josefsson  <jas@extundo.com>
5788
5789         * message.el (message-tool-bar-map): Add preview.
5790
5791 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5792
5793         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5794         previewing.
5795
5796 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5797
5798         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5799         bug when the (n+1)th article to be added to a group has a smaller
5800         number than the n articles already added.
5801
5802 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5803
5804         * message.el (message-mode-field-menu): Use backquote.
5805
5806 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5807
5808         * spam.el: fixed the BBDB autoloads again, using
5809         bbdb-search-simple now (which is not a macro, thank god)
5810
5811         * lpath.el (bbdb-search): removed function from maybe-fbind list
5812
5813         * gnus.el (ham-process-destination): added new parameter for
5814         destination of ham articles found in spam groups at summary exit
5815
5816         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5817         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5818         (spam-ifile-database-path): added new parameter for ifile's database
5819         (spam-move-spam-nonspam-groups-only): new parameter to determine
5820         if spam should be moved from all groups or only some
5821         (spam-summary-prepare-exit): fixed logic to use
5822         spam-move-spam-nonspam-groups-only when deciding to invoke
5823         spam-mark-spam-as-expired-and-move-routine; always invoke that
5824         routine after the spam has been expired-or-moved in case there's
5825         some spam left over; use spam-ham-move-routine in spam groups
5826         (spam-ham-move-routine): new function to move ham articles to the
5827         ham-process-destinations group parameter
5828
5829 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5832
5833         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5834         gnus-summary-update-article-line.
5835
5836 2003-01-08  Simon Josefsson  <jas@extundo.com>
5837
5838         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5839         not successful.
5840
5841 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5844
5845 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5848         logic, finally
5849
5850 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5853         (gnus-parse-format): Change to %~.
5854
5855         * message.el (message-generate-headers): Don't generate optional
5856         empty headers.
5857
5858 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * message.el (message-cross-post-default)
5861         (message-cross-post-note-function, message-shoot-gnksa-feet)
5862         (message-strip-subject-trailing-was, message-change-subject)
5863         (message-mark-insert-file, message-cross-post-followup-to)
5864         (message-cross-post-followup-to, message-mode-map)
5865         (message-generate-unsubscribed-mail-followup-to)
5866         (message-make-mail-followup-to): Minor changes to doc-strings and
5867         error messages.  Updated copyright line.
5868
5869         * message.el (message-make-mail-followup-to,
5870         message-generate-unsubscribed-mail-followup-to): New function
5871         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5872         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5873         names.
5874
5875         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5876         (mml-preview-insert-mft): Removed function name.
5877         (mml-preview): Use new function names.
5878
5879         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5880
5881         * message.el (message-mode-field-menu): Moved header related
5882         commands from "Message" to "Field" menu.
5883
5884 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * message.el (message-generate-headers-first): Added customization
5887         if variable is a list.
5888
5889 2003-01-07  Michael Shields  <shields@msrl.com>
5890
5891         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5892         where the last line of the article is the last line of the window.
5893
5894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-msg.el (gnus-debug): Use ignore-errors.
5897
5898         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5899         `gnus-summary-update-line'.
5900
5901 2003-01-08  Simon Josefsson  <jas@extundo.com>
5902
5903         * gnus-art.el (gnus-unbuttonized-mime-types)
5904         (gnus-buttonized-mime-types): Doc fix.
5905
5906 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5907
5908         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5909
5910 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * nnrss.el (nnrss-group-alist): Add and clear up.
5913
5914 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5917
5918         * lpath.el (bbdb-search): added BBDB functions for a better way to
5919         fix missing functions
5920
5921         * spam.el (spam-check-ifile): if should be an unless
5922
5923         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5924         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5925         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5926
5927 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5930         gnus-summary-refer-thread to thread menu.
5931
5932 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5933
5934         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5935         summary buffer, articles that cannot be fetched are marked as
5936         canceled.
5937
5938         * nntp.el (nntp-with-open-group): The quit signal handler must
5939         propagate the quit signal to the next outer handler so that the
5940         caller knows that the request aborted abnormally.
5941
5942 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5943
5944         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5945         (spam-ifile-register-spam-routine)
5946         (spam-ifile-register-ham-routine): added ifile functionality that
5947         does not use ifile-gnus.el to classify and register articles
5948         (spam-get-article-as-string): convenience function
5949         (spam-summary-prepare-exit): added ifile spam and ham registration
5950         (spam-ifile-all-categories, spam-ifile-spam-category)
5951         (spam-ifile-path, spam-ifile): added customization options
5952
5953         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5954         exit processor
5955         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5956         list of choices
5957
5958 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-score.el (gnus-score-followup): Also score immediate
5961         followups.
5962
5963 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5966
5967 2003-01-07  Simon Josefsson  <jas@extundo.com>
5968
5969         * message.el (message-mode-menu): Fix receipt balloon help.
5970
5971 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5974         always be interpreted as news.
5975
5976 2003-01-07  Simon Josefsson  <jas@extundo.com>
5977
5978         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5979         gnus-sieve-script, instead of the global variable
5980         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5981         <sb@dod.no>.
5982
5983 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5984
5985         * gnus.el: Renamed gnus-summary-*-uncached-face as
5986         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5987         the cache.
5988
5989         * gnus-sum.el: Ditto.
5990
5991 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5992
5993         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5994         in either the group or summary buffer.
5995         New command "JS", in summary buffer, will fetch articles per the
5996         group's category, predicate, and processable flags.
5997         (gnus-agent-summary-fetch-series): Rewritten to call
5998         gnus-agent-session-fetch-group once with all articles in the
5999         series.
6000         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6001         return list of fetched articles.
6002         (gnus-agent-fetch-articles): Split fetch list into sublists such
6003         that the article buffer is only slightly larger than
6004         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6005         the group's article alist is saved.
6006         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6007         longer result in the agent trying to fetch an article.
6008         (gnus-agent-fetch-group-1): Can now be called in either the group
6009         or summary buffer.  Removed the max-fetch-size code that I added
6010         on 2002-12-13 as that capability is now part of
6011         gnus-agent-fetch-articles.  Added code to update summary buffer.
6012         When called in the group buffer, articles that can not be fetched
6013         are AUTOMATICALLY MARKED AS READ.
6014
6015         * gnus-sum.el (): Modified eval-when-compile to minimize
6016         misleading compilation warnings.
6017         (gnus-update-summary-mark-positions): Changed code to use
6018         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6019
6020         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6021         empty file as the parser assumes that the file isn't empty.
6022
6023         * nntp.el (nntp-send-string): The process-send-string call can,
6024         because it performs I/O on the process, change the process' state
6025         from open to closed.  If this happens, call nntp-report
6026         immediately to report the broken connection.
6027         (nntp-report): Rewritten to avoid needing a global variable to
6028         determine the appropriate course of action.  Instead, two function
6029         implementations are provided and the nntp-report function value is
6030         bound to the appropriate implementation.
6031         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6032         (nntp-with-open-group): Now binds nntp-report's function cell
6033         rather than binding gnus-with-open-group-first-pass.  Added a
6034         condition-case to detect a quit during a nntp command.  When the
6035         quit occurs, the current connection is closed as a fetch articles
6036         request could have several megabytes queued up for reading.
6037         (nntp-retrieve-headers): Bind articles to itself.  If
6038         nntp-with-open-group repeats this command, I must have access to
6039         the original list of articles.
6040         (nntp-retrieve-groups): Ditto for groups.
6041         (nntp-retrieve-articles): Ditto for articles.
6042         (*): Replaced nntp-possibly-change-group calls to
6043         nntp-with-open-group forms in all, but one, occurrance.
6044         (nntp-accept-process-output): Bug fix. Detect when called with
6045         null process.
6046
6047 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6048
6049         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6050         if we don't need to.
6051         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6052
6053 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-group.el (gnus-group-make-web-group): Pass the select
6056         method on to group-create.
6057         (gnus-group-line-format-alist): %U is an integer.
6058
6059         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6060         ephemeral groups.
6061         (gnus-summary-read-group-1): Ditto.
6062         (gnus-group-make-articles-read): Ditto.
6063
6064         * mm-url.el (mm-url-program): Doc fix.
6065
6066         * message.el (message-mode-map): Rebound
6067         message-insert-wide-reply.
6068
6069 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6072         color as `gnus-group-startup-message' does.
6073
6074 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6075
6076         * spam.el: fixed line lengths to 80 chars or less
6077
6078         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6079         "not-read" mark
6080         (gnus-summary-mark-forward): added the spam-mark to the list of
6081         marks not to be marked as "read" when viewed
6082
6083 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6086
6087         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6088         Protect against unactive groups.
6089
6090         * message.el (message-check-news-header-syntax): Check long
6091         header lines.
6092         (message-check-news-header-syntax): Update `start'.
6093
6094         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6095         (gnus-group-line-format): %U.
6096         (gnus-group-line-format-alist): ?U.
6097         (gnus-number-of-unseen-articles-in-group): New function.
6098
6099         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6100
6101         * gnus.el (gnus-version-number): Bump version number.
6102
6103 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6104
6105         * gnus.el: Oort Gnus v0.10 is released.
6106
6107 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus.el (gnus-version-number): Fix version number.
6110
6111 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6112
6113         * gnus.el: Oort Gnus v0.08 is released.
6114
6115 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6116
6117         * mm-util.el: Add mm-string-make-unibyte.
6118
6119         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6120         UTF-8 groups.
6121
6122 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6125
6126         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6127
6128 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6129
6130         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6131         function.
6132
6133 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6136         (gnus-summary-read-group-1): Update group line.
6137         (gnus-summary-exit-no-update): Update group on exit.
6138
6139         * gnus-group.el (gnus-group-line-format): Add %*.
6140         (gnus-group-line-format-alist): Ditto.
6141         (gnus-group-insert-group-line): Set it.
6142         (gnus-group-is-exiting-p): New variable.
6143         (gnus-group-insert-group-line): Use it.
6144
6145 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6146
6147         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6148         enable BBDB ham processing
6149         (spam-blacklist-register-routine): enable blacklist spam processing
6150         (spam-whitelist-register-routine): enable whitelist ham processing
6151         (spam-fetch-field-from-fast): fast fetching of the "from" field
6152         from (gnus-data-list)
6153         (spam-summary-prepare-exit): works completely now
6154         (spam-use-blacklist): oops, should be nil by default
6155         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6156         split processing now; before it was for summary exit as
6157         well but that's done with the spam-contents and spam-process
6158         parameters now
6159
6160 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6161
6162         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6163         characters.
6164
6165 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6166
6167         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6168         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6169         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6170         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6171         (spam-mark-spam-as-expired-and-move-routine)
6172         (spam-generic-register-routine, spam-BBDB-register-routine)
6173         (spam-ifile-register-routine, spam-blacklist-register-routine)
6174         (spam-whitelist-register-routine): new functions
6175         (spam-summary-prepare-exit): added summary exit processing (expire
6176         or move) of spam-marked articles for spam groups; added slots for
6177         all the spam-*-register-routine functions
6178
6179 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * pop3.el (pop3-retr): Wait 500 msecs.
6182         (pop3-read-response): Ditto.
6183
6184         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6185         right.
6186         (gnus-inews-make-draft): New function.
6187         (gnus-setup-message): Use it.
6188
6189         * message.el (message-required-headers): Add From.
6190
6191 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6192         Trivial patch from Norbert Koch <nk@viteno.net>.
6193
6194         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6195
6196 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * message.el (message-generate-headers): Let header formatters do
6199         their work.
6200
6201 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6202
6203         * deuglify.el (gnus-article-outlook-deuglify-article):
6204         Rehighlight, reapply treatments and call
6205         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6206         (gnus-outlook-repair-attribution-block): Recognize cited
6207         attributions.  Suggested by Niklas Morberg.
6208
6209 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6210
6211         * gnus-art.el (gnus-treat-predicate): Check condition first.
6212
6213 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6214
6215         * lpath.el: Add url-http-file-exists-p.
6216
6217         * gnus-group.el (gnus-group-fetch-charter): Use
6218         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6219
6220 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * message.el (message-draft-headers): Also generate From to get a
6223         nicer draft buffer summary.
6224
6225         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6226         parameter.
6227
6228         * gnus-art.el (article-wash-html): Clean up.
6229         (article-wash-html): Typo fix.
6230
6231         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6232         (gnus-summary-mail-forward): To many lists of lists.
6233
6234         * gnus-art.el (article-wash-html): Clean up.
6235
6236 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6237
6238         * gnus-art.el (gnus-treat-wash-html): New variable.
6239
6240 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * message.el (message-check-news-header-syntax): Allow posting.
6243         (message-check-news-header-syntax): Fix logic for sure, this
6244         time.
6245
6246 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6247
6248         * message.el (message-check-news-header-syntax): Check syntax of
6249         continuation headers.
6250
6251 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * gnus-art.el (gnus-button-url-regexp,
6254         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6255         (gnus-header-button-alist): Regexps are case insensitive here.
6256
6257 2003-01-02  Simon Josefsson  <jas@extundo.com>
6258
6259         * dig.el (query-dig): Doc fix.
6260
6261 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6262
6263         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6264         summary buffer line, not just the download mark.
6265
6266 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6269         (gnus-summary-insert-dormant-articles): New command and
6270         keystroke.
6271
6272         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6273         function for mass insertion of subjects.
6274
6275         * nndraft.el (nndraft-generate-headers): Don't move point.
6276
6277         * gnus.el (nnheader): Require nnheader.
6278
6279         * nndraft.el (nndraft-request-associate-buffer): Use
6280         make-local-variable.
6281
6282 2003-01-02  Michael Shields  <shields@msrl.com>
6283
6284         * nndraft.el (nndraft-request-associate-buffer): Make
6285         write-contents-hooks buffer-local before setting it.
6286
6287 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus.el (gnus-group-parameter-value): Take an extra param.
6290         (gnus-group-fast-parameter): Let group param results be nil.
6291
6292         * gnus-art.el (gnus-article-forward-header): New function.
6293         (article-date-ut): Use it to remove continuation date headers.
6294
6295         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6296         read-event.
6297         (gnus-summary-remove-bookmark): Clean up.
6298         (gnus-summary-set-bookmark): Clean up.
6299
6300         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6301
6302         * gnus.el (gnus-group-startup-message): Bind data-directory to
6303         the Gnus etc directory.
6304
6305 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6306
6307         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6308         ham-processing of articles; use the new
6309         spam-group-(spam|ham)-contents-p functions
6310         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6311         convenience functions
6312         (spam-mark-junk-as-spam-routine): use the new
6313         spam-group-spam-contents-p function
6314
6315         * gnus.el (spam-process, spam-contents, spam-process-destination):
6316         added new parameters with corresponding global variables
6317         (gnus-group-spam-exit-processor-ifile,
6318         gnus-group-spam-exit-processor-bogofilter,
6319         gnus-group-spam-exit-processor-blacklist,
6320         gnus-group-spam-exit-processor-whitelist,
6321         gnus-group-spam-exit-processor-BBDB,
6322         gnus-group-spam-classification-spam,
6323         gnus-group-spam-classification-ham): added new symbols for the
6324         spam-process and spam-contents parameters
6325
6326         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6327         customization and list itself to store mark symbol rather than
6328         mark character.
6329         (spam-bogofilter-register-routine): added logic to generate mark
6330         values list from spam-ham-marks and spam-spam-marks, so (member)
6331         would work.
6332
6333 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * message.el (message-cross-post-followup-to): Fix comment.
6336
6337 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6338
6339         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6340         customization and list itself to store mark symbol rather than
6341         mark character.
6342         (spam-bogofilter-register-routine): added logic to generate mark
6343         values list from spam-ham-marks and spam-spam-marks, so (member)
6344         would work.
6345
6346 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6347
6348         * message.el (message-signature-insert-empty-line): New variable.
6349
6350 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * message.el: Renamed functions and variables: "xpost" ->
6353         "cross-post", "-fup2" -> "-followup-to".
6354         (message-cross-post-old-target, message-cross-post-default,
6355         message-cross-post-note, message-followup-to-note,
6356         message-cross-post-note-function): New variables names.
6357         (message-xpost-old-target, message-xpost-default,
6358         message-xpost-note, message-fup2-note,
6359         message-xpost-note-function): Removed variable names.
6360         (message-cross-post-followup-to-header,
6361         message-cross-post-insert-note, message-cross-post-followup-to):
6362         New function names.
6363         (message-xpost-fup2-header, message-xpost-insert-note,
6364         message-xpost-fup2): Removed function names.
6365
6366 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * message.el (message-send-mail): Added message-cleanup-headers to
6369         prevent newlines in headers.
6370
6371 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * dns.el (dns-make-network-process): Comment.
6374
6375         * gnus-sum.el (gnus-summary-display-while-building): Default to
6376         nil.
6377
6378 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6379
6380         * gnus-sum.el (gnus-summary-display-while-building): New
6381         variable.
6382
6383 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6384
6385         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6386         before rearranging the article.
6387
6388 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * nndraft.el (nndraft-generate-headers): New function.
6391         (nndraft-request-associate-buffer): Use it to write headers on
6392         buffer save.
6393
6394         * message.el (message-generate-headers): Let the function be a
6395         lambda form.
6396         (message-draft-headers): New variable.
6397
6398         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6399         function.
6400         (gnus-setup-message): Use it.
6401
6402         * message.el (message-generate-headers-first): Doc fix.
6403         (message-setup-1): Use new function for getting which headers to
6404         generate.
6405         (message-headers-to-generate): New function.
6406
6407 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6410
6411 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6412
6413         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6414         mention negatives.
6415
6416 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6417
6418         * deuglify.el (gnus-outlook-rearrange-article): Use
6419         `transpose-regions' instead of tempering the kill-ring.
6420         (gnus-article-outlook-deuglify-article): Rehighlight article
6421         instead of a complete redisplay.
6422
6423 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * spam.el: most defvars are defcustoms now
6426
6427         patches from Michael Shields  <shields@msrl.com>
6428
6429         * spam.el (spam-bogofilter-articles): Select the article
6430         body using gnus-summary-show-article t instead of
6431         gnus-summary-select-article; this presents the raw text
6432         without running any hooks.
6433
6434         * spam.el (spam-bogofilter-articles): Use message-remove-header
6435         to remove headers; the old way incorrectly removed just the first
6436         line of folded headers.
6437
6438 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6441
6442 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus-start.el (gnus-load): New function.
6445         (gnus-read-newsrc-el-file): Use it.
6446
6447 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6450         (gnus-button-handle-apropos-documentation): New function.
6451         (gnus-button-handle-ctan): New function.
6452         (gnus-button-alist): Use them.  Improve some regexps.
6453         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6454
6455 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * message.el (message-subscribed-p): New function.
6458         (message-send-mail): Use it.
6459         * mml.el (mml-preview-insert-mft): New function.
6460         (mml-preview): Use it.
6461
6462 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6465         when sorting by date.
6466
6467         * gnus-art.el (gnus-article-edit-mode): New variable.
6468         (gnus-article-setup-buffer): Warn user about discarding edits.
6469
6470         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6471         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6472         headers.
6473
6474         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6475
6476 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * message.el (message-completion-alist): Added "Mail-Followup-To"
6479         and "Mail-Copies-To".
6480
6481 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6482
6483         * gnus-group.el: Add key bindings for
6484         gnus-group-sort-groups-by-real-name and
6485         gnus-group-sort-selected-groups-by-real-name.
6486
6487 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6488
6489         * gnus.texi (Sorting Groups): Add key bindings for
6490         gnus-group-sort-groups-by-real-name and
6491         gnus-group-sort-selected-groups-by-real-name.
6492
6493 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-use-dig): new variable for blackhole checking
6496         through dig.el
6497         (spam-check-blackholes): added dig.el checking functionality and
6498         more verbose reporting; query-dig is autoloaded from dig.el
6499         (spam-use-blackholes): disabled by default
6500         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6501         blackhole servers list
6502
6503 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * message.el (message-required-headers): New variable.
6506
6507 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6508
6509         * dig.el (query-dig): new function
6510
6511 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6514         prefixes.
6515
6516         * dns.el (query-dns): Protect against errors.
6517
6518         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6519         (gnus-inews-add-send-actions): Mark all answered messages as
6520         answered.
6521
6522 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6523
6524         * nnmail.el (nnmail-split-it): Added tracing to
6525         `:' split rule
6526
6527 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6528
6529         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6530         and "%s" so we don't overquote them.
6531
6532 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6533
6534         * (mm-display-external): Display the actual command that has been
6535         executed in the echo area.
6536
6537 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6540
6541         * message.el (message-with-reply-buffer): New macro.
6542         (message-fetch-reply-field): Use it.
6543         (message-insert-wide-reply): New command and keystroke.
6544         (message-carefully-insert-headers): New function.
6545         (message-insert-to): Use new function.
6546
6547         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6548         (gnus-topic-goto-missing-group): Use it.
6549
6550         * message.el (message-required-news-headers): Removed Lines.
6551         (message-reply): Don't insert References first.
6552         (message-followup): Ditto.
6553         (message-make-references): New function.
6554         (message-followup): Set message-reply-headers before generating
6555         the buffer stuff.
6556
6557 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6558
6559         * mml.el (mml-generate-mime-1): Reverse the order of
6560         encoding/flowing.
6561
6562 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6565         after moving them.
6566
6567         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6568         fit with newer standard format.
6569         (gnus-summary-make-false-root-always): New variable.
6570         (gnus-gather-threads-by-subject): Use it.
6571
6572         * message.el (message-get-reply-headers): Take an address list
6573         optional argument.
6574
6575 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * gnus.el (gnus-keep-backlog): Change default to 20.
6578
6579         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6580         start.
6581         (gnus-agent-check-overview-buffer): Remove negative article
6582         numbers.
6583
6584         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6585         (nnmail-cache-ignore-groups): Doc fix.
6586
6587         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6588         (nnimap-debug-buffer): New variable.
6589         (nnimap-debug): Use it.
6590
6591 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6592
6593         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6594
6595 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6598         they aren't already sorted.
6599
6600 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6601
6602         * message.el (message-mode-menu): Add ellipses to menu items
6603         expecting user interaction.
6604         (message-mode-field-menu): do.
6605
6606 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6607
6608         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6609         it isn't used any more.
6610
6611 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6612
6613         * binhex.el (binhex-decoder-program): Fix docstring.
6614
6615 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6616
6617         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6618         special chars if the mailcap file uses single quotes around %s.
6619         From Laurent Martelli <laurent@bearteam.org>.
6620
6621 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6622
6623         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6624         return the info object.
6625
6626 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6627
6628         * gnus-int.el (gnus-request-update-info): Artificially add
6629         (1 . (1- min)) to the read range, in case the backend doesn't
6630         store marks for nonexistent articles.
6631
6632 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * binhex.el (binhex-insert-char): Eval-and-compile.
6635
6636 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6637
6638         * lpath.el: Add tool-bar-local-item-from-menu.
6639
6640         * message.el (message-tool-bar-local-item-from-menu): New function.
6641         (message-tool-bar-map): Use it.
6642
6643 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6644
6645         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6646
6647         * gnus-art.el (gnus-article-header-rank): Last header in
6648         gnus-sorted-header-list should have higher rank than non-members.
6649
6650 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6653         covered methods.
6654
6655 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6656
6657         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6658         eval-when-compile.  Suggested by Kevin Greiner.
6659
6660 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6661
6662         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6663         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6664         even though no headers may have been fetched
6665         (gnus-agent-fetch-group-1, and perhaps others, require this
6666         behavior).
6667         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6668         server buffer is constrained by gnus-agent-max-fetch-size.
6669         Multiple chunks in the same group may perform arbitrarily large
6670         updates.
6671
6672 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6673
6674         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6675         gnus-summary-update-download-mark to update the article in the
6676         summary.
6677
6678 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6679
6680         * gnus.el (gnus-summary-high-uncached-face,
6681         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6682         New faces.
6683
6684         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6685         added this on 2002-11-23 but it just wasn't working out as
6686         intended.  The idea isn't entirely dead, three new faces
6687         gnus-summary-*-uncached-face are being added to gnus.el to provide
6688         the basis for an improved implementation.
6689         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6690         proper file to open is lib/servers.
6691         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6692         (i.e. removing the article from gnus-newsgroup-downloadable) will
6693         now restore the article's default mark rather than simply setting
6694         no mark.
6695         (gnus-agent-get-undownloaded-list): Corrected documentation.
6696         Added code to set new summary local variable,
6697         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6698         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6699         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6700         up to date.  Call new gnus-summary-update-download-mark to keep
6701         summary buffer up-to-date.
6702         (gnus-agent-fetch-selected-article): Keep
6703         gnus-newsgroup-undownloaded up to date.
6704         (gnus-agent-fetch-articles): Return list of articles that were
6705         successfully fetched.
6706         (gnus-agent-check-overview-buffer): No more thingatpt.
6707         (gnus-agent-expire): No longer deletes NOV entries of unread
6708         articles.
6709         (gnus-agent-unread-articles): New function.
6710         (gnus-agent-regenerate-group): The article number must be
6711         terminated by a tab character.  Added more messages to report
6712         repairs.  Inhibit quits while writing changes so it is now safe
6713         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6714         downloaded to 1) resolve the unbound references and 2) avoid
6715         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6716
6717         * gnus-art.el (gnus-article-prepare): The agent
6718         downloaded/undownloaded mark is no longer stored as the article's
6719         mark.
6720
6721         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6722         gnus-summary-highlight may use it.  Added downloaded as
6723         gnus-summary-highlight was using it.
6724
6725         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6726         the download mark now follows Kai's +/- convention.
6727         (gnus-downloaded-mark): Added ?+ mark.
6728         (gnus-summary-highlight): Added rules to select
6729         gnus-summary-high-uncached-face,
6730         gnus-summary-normal-uncached-face, and
6731         gnus-summary-low-uncached-face.  Removed the
6732         gnus-agent-downloaded-article-face.
6733         (gnus-summary-line-format-alist): Implemented the download flag
6734         format (?O) as named in the manual.  This implementation displays
6735         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6736         gnus-no-mark.
6737         (gnus-newsgroup-agentized): New local variable that identifies
6738         which groups are agentized.  While the agent is now on by default,
6739         you don't have to agentize every server that you use.
6740         (gnus-update-summary-mark-positions): Completed support for the
6741         download type of mark.
6742         (gnus-summary-insert-line): Added undownloaded to the parameters.
6743         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6744         reference by the gnus-summary-line-format-spec.
6745
6746         * nntp.el (nntp-with-open-group): This macro handles dropped or
6747         broken connections by opening a new connection and repeating the
6748         failed command.
6749         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6750         XOVER commands preceeding the active articles with the nov entry
6751         of the first available article.  When gnus connected to such a
6752         server, the unexpected nov entry would result in duplicate lines
6753         in the agent's overview file.  This patch fixes the duplicate
6754         lines problem and improves performance by skipping over all
6755         articles IDs that preceed the first nov entry in the server's
6756         reply.
6757
6758 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6761         (gnus-summary-highlight): Use it instead of `downloaded'.
6762         (gnus-summary-highlight-line): Ditto.
6763
6764         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6765
6766 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6769
6770         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6771         calls.
6772
6773         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6774         downloaded variable if we're in an uncovered group.
6775
6776         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6777         font to soemthing less noticeable.
6778         (gnus-agent-group-covered-p): New function.
6779
6780 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6783         Because of an unknown bug, the group buffer is saved in .overview
6784         file.
6785
6786 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6787
6788         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6789         `and' with `or'.
6790
6791 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6792
6793         * nntp.el (nntp-send-command): Assume that echo does not happen
6794         when nntp-open-connection-function is nntp-open-network-stream.
6795         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6796
6797 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6800
6801 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6802
6803         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6804         nntp-server-buffer if we aren't going to write to it.
6805
6806 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6807         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6808
6809         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6810
6811 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6814         decoded words.
6815
6816 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6817
6818         * gnus.el (fboundp): After loading mm-util, make sure it was the
6819         right one.
6820
6821 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6822
6823         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6824         gnus-sum.  Made into a user option.
6825
6826         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6827         (gnus-summary-mark-article-as-unread)
6828
6829 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * time-date.el (date-to-time): Typo.
6832
6833         * parse-time.el: Typo.
6834
6835         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6836
6837         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6838
6839         * nnimap.el:
6840         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6841
6842         * mm-encode.el (mm-safer-encoding): Typo.
6843
6844         * messcompat.el: Typo.
6845
6846         * message.el (message-face-alist): Typo.
6847
6848         * imap.el (imap-interactive-login, imap-open): Typos.
6849
6850         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6851
6852         * gnus.el: Typo.
6853
6854         * gnus-win.el (gnus-configure-frame): Typo.
6855
6856         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6857
6858         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6859
6860         * gnus-sum.el (gnus-summary-article-number)
6861         (gnus-summary-read-group-1, gnus-summary-mark-article)
6862         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6863
6864         * gnus-mule.el (gnus-mule-add-group): Typo.
6865
6866         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6867
6868         * gnus-group.el (gnus-group-fetch-faq): Typo.
6869
6870         * gnus-art.el (gnus-decode-header-methods): Typo.
6871
6872         * flow-fill.el: Typo.
6873
6874 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6875
6876         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6877
6878 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6879
6880         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6881         (gnus-summary-mark-article-as-unread)
6882         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6883         Reformatting to avoid long lines.
6884         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6885
6886 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6887
6888         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6889         be accessed through `mail-header-number'.
6890
6891 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6892
6893         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6894         compressed range to gnus-summary-insert-articles.
6895
6896 2002-11-26  Kevin Ryde <user42@zip.com.au>
6897
6898         * gnus-art.el (gnus-mime-copy-part): Look for filename
6899         parameter under content-disposition, not content-type.
6900
6901         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6902         (gnus-summary-reselect-current-group): Use it.
6903
6904 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-agent.el (gnus-agent-uncached-articles): if
6907         gnus-agent-load-alist fails, return ARTICLES.
6908
6909         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6910
6911 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6912
6913         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6914         superfluous function call.
6915         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6916         Add warning to docstring.
6917
6918 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-agent.el: Autoload number-at-point instead.
6921         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6922
6923 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6924
6925         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6926         require thingatpt (for number-at-point) and protect against
6927         deactivate-mark being unbound (on XEmacs).
6928
6929 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6930
6931         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6932         print message on entry.
6933
6934         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6935
6936         * gnus-range.el (gnus-range-difference): New function.
6937         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6938
6939 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6940
6941         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6942         gnus-remove-from-range instead of gnus-range-difference which
6943         doesn't exist.
6944
6945 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6946         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6947
6948         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6949         used for showing which articles have been downloaded.
6950         (gnus-agent-article-alist): Format change.  Add documentation.
6951         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6952         process-marked articles.
6953         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6954         in the series are individually fetched to minimize lose of
6955         content due to an error/quit.
6956         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6957         gnus-message instead of message.
6958         (gnus-agent-read-servers): Use file lib/methods instead of
6959         lib/servers.  TODO: Why?
6960         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6961         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6962         come from the agent.  This means that they are not downloaded.
6963         (gnus-agent-fetch-selected-article): Don't use history.
6964         (gnus-agent-save-history, gnus-agent-enter-history)
6965         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6966         Removed function; history is not used anymore.
6967         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6968         (gnus-agent-crosspost): Started rewrite then realized that a typo
6969         in gnus-agent-fetch-articles ensures that this function is never
6970         called.  This will need to be fixed later.
6971         (gnus-agent-check-overview-buffer): Some sanity checks on the
6972         agent overview buffer.  This is a safety net used during
6973         development.
6974         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6975         changed, write a number to the file indicating this.
6976         (gnus-agent-fetch-headers): Rewrite to respect
6977         gnus-agent-consider-all-articles without relying on the
6978         `.fetched' files.  Make it fast.
6979         (gnus-agent-braid-nov): Change resulting from
6980         gnus-agent-fetch-headers change.
6981         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6982         `.fetched' files.
6983         (gnus-agent-read-agentview): New function, used by
6984         gnus-agent-load-alist.
6985         (gnus-agent-load-fetched-headers): Remove.
6986         (gnus-agent-save-alist): Rewrite to accomodate new format.
6987         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6988         same order as in gnus-newsgroup-headers.
6989         (gnus-agent-expire): Document and implement extra args ARTICLES,
6990         GROUP, FORCE.  Do not restrict usage.
6991         (gnus-agent-uncached-articles): New function.
6992         (gnus-agent-retrieve-headers): Use it.
6993         (gnus-agent-regenerate-group): No longer needs to be called from
6994         gnus-agent-regenerate.  Individual groups may be regenerated. The
6995         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6996         The article fetch dates are validated in the article alist.  The
6997         article alist is pruned of entries that do not reference existing
6998         NOV entries.  All changes are computed then applied with
6999         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7000         regeneration.  The optional clean parameter has been replaced with
7001         an optional reread parameter.  Clean is no longer necessary as
7002         regeneration gets the appropriate setting from
7003         gnus-agent-consider-all-articles.  The new reread parameter will
7004         result in fetched, or all, articles being marked as unread.
7005         (gnus-agent-regenerate): Removed code to regenerate the history
7006         file as it is no longer used.
7007
7008         * gnus-start.el (gnus-make-ascending-articles-unread): New
7009         function, for efficient mass-marking.
7010
7011         * gnus-sum.el (gnus-summary-highlight): Use new face for
7012         downloaded articles.
7013         (gnus-article-mark): Prefer to indicate read/unread status over
7014         downloaded status.
7015         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7016         line.
7017         (gnus-summary-highlight-line): Use new face for downloaded
7018         articles.
7019         (gnus-summary-insert-old-articles): Improved performance by
7020         replacing the initial LIST of older articles with a compressed
7021         RANGE of older articles.  Some servers appear to lie about
7022         their active range so the original list could contain millions
7023         of article numbers.  The range is not expanded into a list
7024         until the optional ALL parameter has been applied.
7025
7026 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7027
7028         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7029
7030 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7031
7032         * spam.el:
7033         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7034
7035         * spam.el: added `M s t' and `M s x' key mappings
7036
7037 2002-11-20  Simon Josefsson  <jas@extundo.com>
7038
7039         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7040
7041 2002-11-19  Simon Josefsson  <jas@extundo.com>
7042
7043         * gnus-sum.el (gnus-summary-morse-message): Load
7044         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7045         (unmorse-region): Autoload it instead.
7046
7047 2002-11-18  Simon Josefsson  <jas@extundo.com>
7048
7049         * gnus-sum.el (gnus-summary-morse-message): New function.
7050         (gnus-summary-wash-map): Bind to `W m'.
7051         (gnus-summary-make-menu-bar): Add.
7052
7053         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7054         before storing \Deleted mark on expired articles.
7055
7056 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7057         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7058
7059         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7060         parens in column 0.
7061
7062 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7063
7064         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7065
7066         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7067
7068         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7069
7070 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * message.el (message-set-auto-save-file-name): Use
7073         make-directory, to avoid the dependence on gnus-util.
7074
7075 2002-11-16  Simon Josefsson  <jas@extundo.com>
7076
7077         * nnimap.el (nnimap-callback-callback-function):
7078         (nnimap-callback-buffer): Removed, these cannot be global but must
7079         be embedded into the callback.
7080         (nnimap-make-callback): New.  Embedd article number, callback and
7081         buffer in function.
7082         (nnimap-callback, nnimap-request-article-part): Update.
7083
7084 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7087
7088 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7089
7090         * gnus.el (gnus-summary-line-format): Document %C.
7091
7092 2002-11-11  Simon Josefsson  <jas@extundo.com>
7093
7094         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7095         output when called interactively.
7096
7097 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7100
7101         * message.el (message-draft-coding-system): Improve comment; use
7102         mm-auto-save-coding-system for the default value.
7103
7104         * nndraft.el (nndraft-request-article): Revert to the state before
7105         2002-10-29; regexp-quote mail-header-separator.
7106
7107 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7108
7109         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7110         allow editing of drafts from an nnvirtual group.
7111
7112 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7115         mm-auto-save-coding-system.
7116
7117         * message.el (message-draft-coding-system): Default to
7118         iso-2022-7bit.
7119
7120         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7121         restore the default value to emacs-mule or escape-quoted.
7122
7123 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7126         a delayed or a queued article as well as a draft.
7127
7128         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7129         delayed or a queued article in the raw format; treat a delayed
7130         article as a raw article as well as a draft.
7131         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7132         for the delayed group.
7133
7134         * nndraft.el (nndraft-request-article): Ignore auto save files for
7135         a delayed or a queued article; don't bother to decode a queued
7136         article; don't bind nnmail-file-coding-system for a queued article.
7137
7138         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7139         and the queue group.
7140
7141 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7142
7143         * gnus-group.el (gnus-group-delete-group):
7144         gnus-cache-active-hashtb might be void.
7145
7146 2002-11-02  Simon Josefsson  <jas@extundo.com>
7147
7148         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7149         setting of the default user ID.  From Raymond Scholz
7150         <ray-2002@zonix.de>.
7151
7152 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7153
7154         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7155         charset.
7156
7157 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7158         From Alex Schroeder <alex@emacswiki.org>
7159         * spam-stat.el (spam-stat-process-directory): add dir to message
7160         (spam-stat-reduce-size): No longer remove words
7161         with values close to 0.5, because the default value is 0.2.
7162
7163 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7164
7165         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7166         documentation.
7167
7168 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7169
7170         * gnus-agent.el (gnus-agent-fetched-headers)
7171         (gnus-agent-load-fetched-headers)
7172         (gnus-agent-save-fetched-headers): Remove variable and two
7173         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7174         works better.
7175         (gnus-agent-fetch-headers): New implementation from Kevin
7176         Greiner.  Uses gnus-agent-article-alist to store information
7177         about fetched messages which aren't on the server anymore.  The
7178         trick is to return a list of considered messages to the caller,
7179         but to only fetch those which haven't been fetched yet.
7180
7181 2002-10-30  Simon Josefsson  <jas@extundo.com>
7182
7183         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7184
7185         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7186
7187 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7188
7189         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7190         versions of emacs-w3m than 1.3.3.
7191
7192         * lpath.el: Bind w3m-minor-mode-map.
7193
7194         * mm-view.el (mm-w3m-mode-command-alist)
7195         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7196         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7197         (mm-setup-w3m): Simplified.
7198         (mm-w3m-local-map-property): New function.
7199         (mm-inline-text-html-render-with-w3m): Use it.
7200
7201         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7202         mm-w3m-local-map-property.
7203
7204 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * mm-util.el (mm-auto-save-coding-system): Default to
7207         iso-2022-7bit.
7208
7209         * nndraft.el (nndraft-request-article): Decode an article using
7210         the coding-system emacs-mule if it seems to have been saved using
7211         emacs-mule.
7212         (nndraft-request-replace-article): Use message-draft-coding-system
7213         instead of mm-auto-save-coding-system for the draft or delayed
7214         group.
7215
7216 2002-10-28  Josh  <huber@alum.wpi.edu>
7217
7218         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7219         functions.
7220
7221 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7222         From mah@everybody.org (Mark A. Hershberger).
7223
7224         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7225         type values ("url" size) regardless of the values of
7226         mm-url-use-external.
7227
7228 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7229
7230         * nnimap.el (nnimap-request-article-part): Try harder to show
7231         group name in debugging message.
7232
7233 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7234
7235         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7236         directory if it doesn't exist.
7237         (gnus-agent-fetch-headers): Remove old cruft that tried to
7238         abstain from downloading articles more than once if
7239         gnus-agent-consider-all-articles was true.  This is now done
7240         properly via the .fetched files.
7241
7242 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * nndraft.el (nndraft-request-article): Treat delayed articles
7245         like drafts.
7246
7247 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7250
7251 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7252
7253         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7254         Remove unused optional arg DIR and corresponding code.
7255
7256         * nnimap.el (nnimap-request-article-part): Include group name in
7257         debugging output.
7258
7259 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7260
7261         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7262
7263 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7264
7265         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7266         contains range of headers that have been fetched by the agent
7267         already.  Compare gnus-agent-article-alist.
7268         (gnus-agent-file-header-cache): Like
7269         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7270         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7271         seen/recent logic.
7272         Remember which headers have been fetched before and don't fetch
7273         them again the next time round.
7274         (gnus-agent-load-fetched-headers)
7275         (gnus-agent-save-fetched-headers): New functions, for remembering
7276         which headers have been fetched before.
7277
7278 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * lpath.el: Remove useless bindings.
7281
7282 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7283
7284         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7285         features while searching.
7286
7287 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7288
7289         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7290
7291 2002-10-22  Simon Josefsson  <jas@extundo.com>
7292
7293         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7294         (pgg-snarf-keys): Add.
7295
7296 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * lpath.el: Fbind bbdb-records.
7299
7300         * spam.el: Don't autoload bbdb-records.
7301
7302 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7305         prevent inf-loop.
7306
7307 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * nnslashdot.el: Removed some test lines.
7310         More test.
7311
7312 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7315         are known to be downloaded already.
7316
7317 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7320         (mm-text-html-washer-alist): Ditto.
7321
7322 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7323
7324         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7325         boundary between headers and body.
7326         * nnml.el (nnml-parse-head): Ditto.
7327
7328 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7331         entries.
7332
7333         * gnus-group.el (gnus-fetch-group): Allow an optional
7334         specification of the articles to select.
7335
7336         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7337
7338 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339
7340         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7341         headers from the group, update variable `articles' to contain
7342         only those numbers where headers exist.  (When fetching all
7343         articles in a group, Gnus creates lots of numbers where there is
7344         no articles.)
7345
7346 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7347
7348         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7349         doesn't have the 'alist custom type, use cons cells instead.
7350         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7351         (pgg-parse-hash-algorithm-alist): Ditto.
7352         (pgg-parse-compression-algorithm-alist): Ditto.
7353         (pgg-parse-signature-type-alist): Ditto.
7354
7355         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7356
7357         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7358
7359         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7360
7361 2002-10-19  Simon Josefsson  <jas@extundo.com>
7362
7363         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7364         buffer.
7365
7366 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7367
7368         * gnus-spec.el (gnus-make-format-preserve-properties)
7369         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7370         properties also on XEmacs.  `gnus-xmas-format' is like format but
7371         preserves text properties on XEmacs (though it only understands
7372         simple format specs).  The variable
7373         `gnus-make-format-preserve-properties' controls whether the
7374         function is used, and is checked in `gnus-parse-simple-format'.
7375         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7376
7377         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7378         output.
7379         (gnus-agent-consider-all-articles): New variable.
7380         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7381         (gnus-agent-fetch-headers): Depending on
7382         gnus-agent-consider-all-articles, maybe get all articles.
7383         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7384         `read'.
7385         (gnus-predicate-imples-unread): New function.
7386         (gnus-agent-fetch-headers): Optimize to call
7387         gnus-list-of-unread-articles if that is sufficient.
7388         Check unseen and recent instead of seen and recent.
7389         (gnus-agent-fetch-headers): Abstain from calling
7390         gnus-list-range-intersection if range (a . b) would have (> a b).
7391
7392 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * message.el (message-send-mail): Make it possible to perform
7395         edebug-defun.
7396
7397 2002-10-18  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-art.el (gnus-button-man-handler): Change default to
7400         `manual-entry' (defined in both emacsen).
7401         (gnus-button-man-handler): Remove emacsen difference and use
7402         `manual-entry'.
7403
7404 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * spam.el: Wrap autoload settings for bbdb-records,
7407         executable-find and ifile-spam-filter with eval-and-compile.
7408         (spam-display-buffer-contents): Remove.
7409         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7410
7411 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7412
7413         * spam.el (spam-display-buffer-contents): New function.
7414         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7415         from Katsumi Yamaoka <yamaoka@jpl.org>.
7416
7417 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7418
7419         * nnheader.el (nnheader-parse-naked-head): New function.
7420         (nnheader-parse-head): Use the above function, in order to handle
7421         continuation lines properly.
7422         (nnheader-remove-body): New function.
7423         (nnheader-remove-cr-followed-by-lf): New function.
7424         (nnheader-ms-strip-cr): Use the above function.
7425
7426         * gnus-agent.el (gnus-agent-regenerate-group): Call
7427         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7428         `nnheader-parse-head'.
7429         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7430
7431         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7432         continuation lines by itself; call `nnheader-parse-naked-head'
7433         instead of `nnheader-parse-head'.
7434         * nndiary.el (nndiary-parse-head): Ditto.
7435         * nnfolder.el (nnfolder-parse-head): Ditto.
7436         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7437         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7438         * nnml.el (nnml-parse-head): Ditto.
7439
7440 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7441
7442         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7443         XEmacs, default to it if featurep 'xemacs.
7444
7445 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * spam-stat.el: Check for the existence of hash functions instead
7448         of the Emacs version to decide whether to load cl.  Suggested by
7449         Kai Gro\e,A_\e(Bjohann.
7450
7451 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452
7453         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7454         if it isn't open yet.
7455
7456 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-group.el: Require mm-url only when compiling.
7459         (gnus-group-fetch-charter): Require mm-url.
7460
7461         * spam-stat.el: Require cl for the functions gethash,
7462         hash-table-count, make-hash-table and mapc for Emacs 20.
7463         (puthash): Alias to cl-puthash for Emacs 20.
7464         (with-syntax-table): New macro for Emacs 20.
7465
7466 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7467
7468         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7469
7470 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7471
7472         * spam.el (spam-check-ifile): added ifile as a spam checking
7473         backend, and spam-use-ifle as the variable to toggle that check.
7474
7475 2002-10-12  Simon Josefsson  <jas@extundo.com>
7476
7477         * message.el (message-beginning-of-line): New variable.
7478         (message-beginning-of-line): Use it.
7479
7480 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7481
7482         * spam.el: more compilation fixes for BBDB
7483
7484         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7485         (spam-stat-reduce-size): Interactive.
7486         (spam-stat-reset): New function.
7487         (spam-stat-save): Interactive.
7488
7489 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus.el: Autoload gnus-delay-initialize.
7492
7493         * message.el: Autoload gnus-delay-article.
7494
7495 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7496
7497         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7498         text property in Emacs.
7499
7500 2002-10-11  Simon Josefsson  <jas@extundo.com>
7501
7502         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7503         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7504
7505         * mml1991.el (mml1991-pgg-sign): Remove CR.
7506
7507 2002-10-10  Simon Josefsson  <jas@extundo.com>
7508
7509         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7510         decrypt failed.
7511         (mml2015-trust-boundaries-alist): Removed.
7512         (mml2015-gpg-extract-signature-details): Don't use it.
7513         (mml2015-unabbrev-trust-alist): New.
7514         (mml2015-gpg-extract-signature-details): Use it.
7515
7516 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7517
7518         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7519         BBDB installed
7520
7521         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7522         statistical analysis of spam in Lisp only
7523
7524 2002-10-10  Simon Josefsson  <jas@extundo.com>
7525
7526         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7527         auth, selected or examine state.
7528
7529         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7530         buffer and error buffer depending on type of information.
7531
7532         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7533         --status-fd stuff even if gpg.el is not used (revert earlier
7534         change).
7535         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7536         gnus details.
7537         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7538         buffer.
7539
7540         * pgg.el (pgg-verify-region): Use it.
7541
7542         * pgg-def.el (pgg-query-keyserver): New variable.
7543
7544         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7545         key-identifier in packet.  Is this a good idea?
7546
7547         * mml.el (mml-mode-map): Add security commands that operates on
7548         MIME parts.
7549         (mml-menu): And menu items for them.
7550
7551         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7552
7553         * mml.el (mml-parse-1): Support sender in #secure tags.
7554
7555         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7556         defined.
7557
7558         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7559         (mml-pgp-encrypt-buffer): Support combined signing.
7560
7561         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7562         (mml1991-gpg-encrypt): Ditto.
7563         (mml1991-pgg-encrypt): Ditto.
7564         (mml1991-encrypt): Pass sign parameter.
7565
7566         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7567         (mml-signencrypt-style): Mention the variable.
7568
7569 2002-10-09  Simon Josefsson  <jas@extundo.com>
7570
7571         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7572         pgg-gpg-user-id.
7573
7574         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7575         (pgg-fetch-key-function): Nil if w3 is not installed.
7576
7577 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578
7579         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7580         gnus-agent-current-history.
7581
7582 2002-10-06  Simon Josefsson  <jas@extundo.com>
7583
7584         * imap.el (imap-parse-status): Don't use read to read token.
7585
7586 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7589         for methods not covered by the agent, and when unplugged.
7590
7591 2002-10-05  Simon Josefsson  <jas@extundo.com>
7592
7593         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7594         signing.
7595
7596         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7597         a named server fails, ignore the server.
7598
7599         * mml1991.el (mml1991-pgg-sign): Do QP.
7600
7601         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7602         work.
7603
7604 2002-10-04  Simon Josefsson  <jas@extundo.com>
7605
7606         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7607
7608         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7609         binary-write-decoded-region from MEL.
7610
7611         * pgg.el (pgg-encrypt-region): Support sign.
7612
7613         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7614
7615         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7616
7617         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7618         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7619         branch where PGG was taken from in the ChangeLog entries below.
7620
7621 2002-10-01  Simon Josefsson  <jas@extundo.com>
7622
7623         * pgg-pgp.el: Don't require mel.  Don't use luna.
7624         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7625         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7626         (pgg-pgp-process-region): Don't use binary-funcall.
7627
7628         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7629
7630         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7631         instead of concat.
7632
7633         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7634
7635 2002-09-29  Simon Josefsson  <jas@extundo.com>
7636
7637         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7638         compile warnings.
7639
7640         * pgg.el (pgg-decrypt-region): Don't parse packet.
7641
7642         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7643
7644 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7645
7646         * pgg.el: Remove dependency on calist.el.
7647
7648 2002-09-28  Simon Josefsson  <jas@extundo.com>
7649
7650         * pgg.el (pgg-temporary-file-directory): New variable.
7651         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7652
7653         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7654         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7655
7656         * pgg-parse.el (pgg-char-int): Defalias.
7657         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7658         (pgg-read-bytes, pgg-read-body): Use it.
7659         (pgg-decode-packets): Don't use MEL, use base64-*.
7660         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7661         (pgg-string-as-unibyte): Defalias.
7662         (pgg-parse-armor-region): Use it.
7663
7664         * pgg-gpg.el (pgg-gpg-process-region): Use
7665         pgg-temporary-file-directory.
7666
7667         * luna.el: Don't def-edebug.
7668
7669         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7670         binary-write-decoded-region from MEL.
7671
7672         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7673
7674         * alist.el, calist.el: Don't require product/APEL.
7675
7676         * pgg-parse.el (top-level): Remove dependency on static.el,
7677         pccl.el, mel.el.
7678         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7679         `define-ccl-program' is boundp, instead of using broken.
7680
7681 2002-10-01  Simon Josefsson  <jas@extundo.com>
7682
7683         * message.el (message-required-mail-headers): Remove Lines:.
7684
7685 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686         From Jesper Harder.
7687
7688         * gnus-group.el (gnus-group-fetch-charter,
7689         gnus-group-fetch-control): Prompt for group if given a prefix
7690         argument.
7691         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7692         gnus-group-fetch-control to summary key map and menu.
7693
7694 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7695
7696         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7697         number when there are no articles.
7698
7699 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7700
7701         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7702         arg ALL means to fetch all articles, not only downloadable ones.
7703         (gnus-agent-fetch-selected-article): New function for
7704         gnus-select-article-hook or gnus-mark-article-hook.
7705
7706 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7707         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7708
7709         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7710         raw-text.
7711
7712 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7713
7714         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7715         Pinard).
7716         Major revamp of the code, documentation is in comments in the file
7717         for now.
7718
7719 2002-09-30  Simon Josefsson  <jas@extundo.com>
7720
7721         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7722         buffer seem to be needed?
7723
7724 2002-09-29  Simon Josefsson  <jas@extundo.com>
7725
7726         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7727         compile warnings.
7728
7729         * mml1991.el (mml1991-function-alist): Add pgg.
7730         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7731         (mml1991-pgg-encrypt): Fix recipients querying.
7732
7733 2002-09-28  Simon Josefsson  <jas@extundo.com>
7734
7735         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7736         from dme@dme.org.
7737         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7738         handle is returned.
7739
7740 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7743         Protect against non-existent of `nnimap-mailbox-info'.
7744
7745 2002-09-27  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7748         (gnus-setup-news-hook): Use it.
7749         (gnus-after-getting-new-news-hook): Ditto.
7750
7751         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7752
7753 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7754         From Mats Lidell <matsl@contactor.se>.
7755
7756         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7757
7758 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7759
7760         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7761         the part to decode encoded words, use raw words instead of decoded
7762         words.
7763
7764 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7767
7768         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7769         (mm-setup-w3m): Use it.
7770
7771 2002-09-27  Simon Josefsson  <jas@extundo.com>
7772
7773         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7774         article buffers.
7775
7776         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7777         it just in case.
7778         (nnimap-update-unseen): New function; update unseen count in
7779         `n-m-info'.
7780         (nnimap-close-group): Call it.
7781
7782         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7783         (gnus-after-getting-new-news-hook): Ditto.
7784
7785         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7786         message into verboselevel 9.  Change slow mail check message.
7787         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7788         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7789         used as a hook after getting new mail.
7790
7791 2002-09-26  Simon Josefsson  <jas@extundo.com>
7792
7793         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7794         SELECT/EXAMINE is first unseen article, not number of unseen
7795         articles.  Make them distinct by renaming the former to
7796         `first-unseen' instead of `unseen'.
7797
7798         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7799         too.
7800         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7801         changed.
7802         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7803
7804         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7805
7806         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7807         better.
7808
7809         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7810         if dissecting resulting buffer actually had any information.
7811
7812 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7815         because the function `string<' allows symbols.
7816
7817         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7818
7819 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * message.el (message-forward-make-body): Revert an early change
7822         because 8-bit utf-8 emails.
7823
7824 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7825
7826         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7827         links to Info)
7828         * gnus-art.el (gnus-treat-highlight-signature):
7829         * gnus-art.el (gnus-treat-buttonize):
7830         * gnus-art.el (gnus-treat-buttonize-head):
7831         * gnus-art.el (gnus-treat-emphasize):
7832         * gnus-art.el (gnus-treat-strip-cr):
7833         * gnus-art.el (gnus-treat-unsplit-urls):
7834         * gnus-art.el (gnus-treat-leading-whitespace):
7835         * gnus-art.el (gnus-treat-hide-headers):
7836         * gnus-art.el (gnus-treat-hide-boring-headers):
7837         * gnus-art.el (gnus-treat-hide-signature):
7838         * gnus-art.el (gnus-treat-fill-article):
7839         * gnus-art.el (gnus-treat-hide-citation):
7840         * gnus-art.el (gnus-treat-hide-citation-maybe):
7841         * gnus-art.el (gnus-treat-strip-list-identifiers):
7842         * gnus-art.el (gnus-treat-strip-pgp):
7843         * gnus-art.el (gnus-treat-strip-pem):
7844         * gnus-art.el (gnus-treat-strip-banner):
7845         * gnus-art.el (gnus-treat-highlight-headers):
7846         * gnus-art.el (gnus-treat-highlight-citation):
7847         * gnus-art.el (gnus-treat-date-ut):
7848         * gnus-art.el (gnus-treat-date-local):
7849         * gnus-art.el (gnus-treat-date-english):
7850         * gnus-art.el (gnus-treat-date-lapsed):
7851         * gnus-art.el (gnus-treat-date-original):
7852         * gnus-art.el (gnus-treat-date-iso8601):
7853         * gnus-art.el (gnus-treat-date-user-defined):
7854         * gnus-art.el (gnus-treat-strip-headers-in-body):
7855         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7856         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7857         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7858         * gnus-art.el (gnus-treat-unfold-headers):
7859         * gnus-art.el (gnus-treat-fold-headers):
7860         * gnus-art.el (gnus-treat-fold-newsgroups):
7861         * gnus-art.el (gnus-treat-overstrike):
7862         * gnus-art.el (gnus-treat-display-xface):
7863         * gnus-art.el (gnus-treat-display-smileys):
7864         * gnus-art.el (gnus-treat-from-picon):
7865         * gnus-art.el (gnus-treat-mail-picon):
7866         * gnus-art.el (gnus-treat-newsgroups-picon):
7867         * gnus-art.el (gnus-treat-body-boundary):
7868         * gnus-art.el (gnus-treat-capitalize-sentences):
7869         * gnus-art.el (gnus-treat-fill-long-lines):
7870         * gnus-art.el (gnus-treat-play-sounds):
7871         * gnus-art.el (gnus-treat-translate):
7872         * gnus-art.el (gnus-treat-x-pgp-sig):
7873         * gnus-art.el (gnus-mime-button-line-format):
7874         * gnus-art.el (gnus-button-man-level):
7875         * gnus-art.el (gnus-button-emacs-level):
7876         * gnus-cus.el (gnus-group-parameters):
7877         * gnus-gl.el (bbb-build-mid-scores-alist):
7878         * gnus-group.el (gnus-group-line-format):
7879         * gnus-mlspl.el (gnus-group-split-setup):
7880         * gnus-mlspl.el (gnus-group-split):
7881         * gnus-msg.el (gnus-mailing-list-groups):
7882         * gnus-msg.el (gnus-posting-styles):
7883         * gnus-nocem.el (gnus-nocem-issuers):
7884         * gnus-score.el (gnus-score-regexp-bad-p):
7885         * gnus-srvr.el (gnus-server-line-format):
7886         * gnus-topic.el (gnus-topic-line-format):
7887         * gnus.el (gnus-summary-line-format):
7888         * mail-source.el (mail-sources):
7889         * message.el (message-subscribed-address-file):
7890         * nnmail.el (nnmail-split-fancy):
7891
7892 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7893
7894         * mail-source.el(mail-source-run-script): use `functionp' to test
7895         whether the argument `script' is in fact a function.
7896         (mail-sources): adjust the defcustom to allow users to specify a
7897         function or a string as the value of the `:prescript' and
7898         `:postscript' arguments of the `file' and `pop3' mail sources.
7899
7900 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7901
7902         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7903         number when article 1 does not exist.
7904
7905 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7906
7907         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7908         apropos if apropos-variable does not exist.
7909         (gnus-button-guessed-mid-regexp)
7910         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7911         regexes.  From Reiner Steib.
7912         (gnus-button-handle-describe-function)
7913         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7914         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7915         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7916
7917 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7918         Trivial patch.
7919
7920         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7921         the file.
7922
7923 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7926
7927 2002-09-24  Simon Josefsson  <jas@extundo.com>
7928
7929         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7930         (mml2015-use): Prefer PGG if installed.
7931         (mml2015-function-alist): Add PGG wrappers.
7932         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7933         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7934         prefix, make regexp optionally skip it.
7935         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7936         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7937         (mml2015-pgg-encrypt): New functions.
7938         (defvar, autoload): Prevent byte-compile warnings.
7939
7940 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7941         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7942
7943         * gnus-art.el (article-strip-banner): Check for the existence of
7944         from header.
7945
7946 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7947
7948         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7949         (gnus-button-alist): Improved regexp for
7950         gnus-button-handle-mid-or-mail (false positives), fixed
7951         gnus-button-handle-man entries.
7952         From Reiner Steib.
7953
7954 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7955         From Josh Huber.
7956
7957         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7958         nnmail-extra-headers is non-nil.
7959
7960 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7961
7962         * nnmaildir.el: Store article numbers persistently.  General
7963         revision.
7964         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7965         for nnmail-expiry-wait; delete instead of moving if 'force is
7966         given.
7967
7968 2002-09-23  Simon Josefsson  <jas@extundo.com>
7969         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7970
7971         * smime.el (smime-sign-buffer): Get key and extra certs.
7972         (smime-get-key-with-certs-by-email): Utility function.
7973
7974 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7976
7977         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7978         article exists.
7979
7980 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7983
7984 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7985         From Reiner Steib.
7986
7987         * gnus-art.el (gnus-button-handle-custom,
7988         gnus-button-handle-mid-or-mail,
7989         gnus-button-handle-describe-{function,variable,key},
7990         gnus-button-handle-apropos{,command,variable}): New functions.
7991         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7992         gnus-button-{man,emacs,mail}-level): New variables.
7993         (gnus-button-alist): Use the above to buttonize emacs and mail
7994         related links.
7995
7996 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7997
7998         * gnus-int.el (gnus-status-message): Fix spacing.
7999
8000         * imap.el (imap-continuation): Fix typos.
8001
8002 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8005
8006         * gnus-art.el (gnus-article-reply-with-original): Correct
8007         with-current-buffer scope.
8008
8009         * message.el (message-completion-alist): Add Reply-To, From, etc.
8010
8011 2002-09-18  Simon Josefsson  <jas@extundo.com>
8012
8013         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8014         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8015
8016 2002-09-17  Simon Josefsson  <jas@extundo.com>
8017
8018         * nnimap.el (nnimap-expiry-target): Don't search for which
8019         articles exists here.
8020         (nnimap-request-expire-articles): Do it here instead.  Only expire
8021         when articles are found.  Suggested by Nevin Kapur
8022         <nevin@jhu.edu>.
8023
8024 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025         From Reiner Steib <reiner.steib@gmx.de>.
8026
8027         * message.el (message-strip-subject-trailing-was)
8028         (message-change-subject, message-add-archive-header)
8029         (message-xpost-fup2-header, message-xpost-insert-note)
8030         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8031         adopted from message-utils.el.  Add functions to the keymap, mode
8032         describtion and menu.
8033         (message-change-subject,message-xpost-fup2): Signal error if
8034         current header is empty.
8035         (message-xpost-insert-note): Changed insert position.
8036         (message-archive-note): Ensure to insert note in message body (not
8037         in head).
8038         (message-archive-header, message-archive-note)
8039         (message-xpost-default, message-xpost-note, message-fup2-note)
8040         (message-xpost-note-function): New variables adopted from
8041         message-utils.el.  Changed some doc-strings.
8042         (message-mark-insert-{begin,end}): Rename from
8043         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8044         values.
8045         (message-subject-trailing-was-query)
8046         (message-subject-trailing-was-ask-regexp)
8047         (message-subject-trailing-was-regexp): New variables.
8048         (message-to-list-only): Added doc-string and menu entry.
8049
8050         * message-utils.el: Removed.  Functions are now in message.el.
8051
8052 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-art.el (gnus-article-reply-with-original,
8055         gnus-article-followup-with-original): Switch to
8056         gnus-summary-buffer before reply/followup.
8057
8058 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8059
8060         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8061         not exist. Toggle it anyway.
8062
8063 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8066
8067         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8068         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8069
8070         * rfc2047.el (message-posting-charset): Defvar it.
8071         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8072         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8073
8074         * mail-source.el (mail-source-fetch): Hide password.
8075
8076         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8077
8078 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8079         From John Paul Wallington <jpw@shootybangbang.com>.
8080
8081         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8082
8083 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8086
8087 2002-09-11  Simon Josefsson  <jas@extundo.com>
8088
8089         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8090         (nnimap-split-rule): Doc fix.
8091         (nnimap-request-expire-articles): Cleanup code.
8092
8093 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8094         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8095
8096         * gnus-art.el (gnus-article-address-banner-alist): New option.
8097         (article-strip-banner): Refer the above option to split banners of
8098         free mail servers, when no group parameter is specified.
8099
8100 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * nntp.el (nntp-wait-for-string): Check for a process in the
8103         current buffer instead of `nntp-server-buffer'.
8104
8105 2002-09-09  Simon Josefsson  <jas@extundo.com>
8106
8107         * gnus-art.el (gnus-button-man-handler): New variable.
8108         (gnus-button-alist): Use g-b-handle-man.
8109         (gnus-button-handle-man): New, call g-b-man-handler.
8110
8111 2002-09-08  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8114
8115 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8118
8119 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8122
8123         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8124         keystroke.
8125
8126         * gnus-srvr.el (gnus-browse-describe-group): New command and
8127         keystroke.
8128
8129 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8132         value for gnus-decoration property.
8133
8134 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8137         string) as group name in case we have a CRLF in the file.
8138
8139 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8140
8141         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8142         group.
8143         (rfc1843-decode-hzp): do.
8144         (rfc1843-newsgroups-regexp): do.
8145
8146 2002-09-04  Simon Josefsson  <jas@extundo.com>
8147
8148         * message.el (message-canlock-generate): Make sure sha1 doesn't
8149         call external programs.
8150
8151 2002-09-03  Simon Josefsson  <jas@extundo.com>
8152
8153         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8154
8155         * gnus-agent.el (gnus-agent-batch): Add doc.
8156
8157 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8158
8159         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8160         check for signed and encrypted parts.
8161         * mml.el (mml-parse-1): Correct small typo which preventing
8162         setting recipients in a secure tag.
8163
8164 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * mm-util.el (mm-coding-system-priorities): Default to a list of
8167         iso-2022-jp and others for the Japanese environment.
8168
8169 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8172         invalid display names.
8173
8174 2002-08-30  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8177         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8178
8179 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8180
8181         * gnus.el (gnus-group-charter-alist): New option.
8182         (gnus-group-fetch-control-use-browse-url): New option.
8183
8184         * gnus-group.el (gnus-group-fetch-charter): New function.
8185         (gnus-group-fetch-control): New function.
8186         Add them to the keymap and menu. Require mm-url.
8187
8188 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8191         From Alex Schroeder <alex@emacswiki.org>.
8192
8193 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8194
8195         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8196         items expecting user interaction.
8197
8198         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8199
8200         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8201
8202         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8203
8204         * mml.el (mml-menu): do.
8205
8206 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * mail-source.el (mail-source-touch-pop): New function.
8209
8210         * message.el (message-smtpmail-send-it): New function.
8211         (message-send-mail-function): Add it for a candidate.
8212
8213 2002-08-27  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-msg.el (posting-charset-alist): Use
8216         gnus-define-group-parameter instead of defcustom.
8217         (gnus-put-message): Handle SPC in GCC.
8218         (gnus-inews-insert-gcc): Ditto.
8219         (gnus-inews-insert-archive-gcc): Ditto.
8220
8221 2002-08-26  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8224         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8225         (gnus-agent-possibly-save-gcc): Autoload.
8226         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8227
8228 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus.el (gnus-other-frame-function): New user option.
8231         (gnus-other-frame): Use it; add a doc-string; make it work with
8232         the gnuclient program.
8233
8234         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8235
8236         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8237         `device-connection' and `dfw-device'.
8238
8239 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8240
8241         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8242         positives, make it stricter.  From Jochen Hein (trivial change).
8243
8244 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus.el (gnus-other-frame): Trivial fix.
8247
8248 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus.el (gnus-other-frame-parameters): New user option.
8251         (gnus-other-frame-object): New variable.
8252         (gnus-other-frame): Make it search for existing Gnus frame; don't
8253         read new news; delete frame on exit.
8254
8255         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8256
8257         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8258
8259 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8260         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8261
8262         * message.el (message-set-auto-save-file-name): Add support for
8263         the Cygwin Emacs; the system-type is `cygwin'.
8264         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8265
8266 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8269
8270         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8271         avoid arithmetic errors.
8272
8273 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8276
8277 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8280         (message-ignored-resent-headers): Add envelope From.
8281
8282 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283
8284         * gnus.el (gnus-summary-line-format): Document %k specifier.
8285
8286 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8287
8288         * gnus-sum.el (gnus-summary-line-message-size): New function.
8289         (gnus-summary-line-format-alist): Use it.
8290
8291 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-art.el (article-make-date-line): Refer to the value for
8294         `gnus-article-time-format' in the summary buffer.
8295
8296         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8297
8298 2002-08-14  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8301         quoting.
8302         (gnus-button-alist): Fix doc.
8303         (gnus-header-button-alist): Use ' not ` for default value quoting.
8304         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8305         rationale similar to 2002-05-01 change.
8306         (gnus-article-add-buttons-to-head): Evaluate expression.
8307
8308         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8309
8310 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * message.el (message-font-lock-keywords): Refer to the value for
8313         `message-cite-prefix-regexp' dynamically.
8314
8315 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8318
8319 2002-08-12  Simon Josefsson  <jas@extundo.com>
8320
8321         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8322         (imap-shell-open): Skip initial junk before IMAP greeting.
8323
8324 2002-08-11  Simon Josefsson  <jas@extundo.com>
8325
8326         * message-utils.el (message-xpost-default,
8327         message-xpost-fup2-header, message-xpost-fup2): Fixed
8328         Typos.  Trivial changes from Reiner Steib
8329         <4uce.02.r.steib@gmx.net>.
8330
8331 2002-08-09  Simon Josefsson  <jas@extundo.com>
8332
8333         * message.el (message-canlock-password): Set
8334         canlock-password-for-verify to newly generated canlock-password.
8335         When Emacs is restarted, Custom makes sure this is set, but during
8336         the same session we must set it manually.
8337
8338 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8339
8340         * yenc.el: New file.
8341
8342         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8343         (mm-uu-type-alist): Add yenc.
8344         (mm-uu-yenc-filename): New function.
8345         (mm-uu-yenc-extract): New function.
8346
8347         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8348
8349 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * dgnushack.el (merge): Don't use coerce.
8352
8353 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8354
8355         * mailcap.el (mailcap-mime-data): Test window-system rather than
8356         mm-device-type.
8357         (mailcap-mime-data): Call xdvi and gv with "-safer".
8358
8359         * mm-util.el: Don't define mm-device-type.
8360
8361 2002-08-05  Simon Josefsson  <jas@extundo.com>
8362
8363         * mm-util.el (mm-coding-system-priorities): coding-system type not
8364         supported everywhere.
8365
8366 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus.el (gnus-version-number): Bumped version number.
8369
8370 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8371
8372         * gnus.el: Oort Gnus v0.07 is released.
8373
8374 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8377         (gnus-article-sort-functions): Doc fix.
8378         (t): New keystroke.
8379         (gnus-article-sort-by-random): New function.
8380         (gnus-thread-sort-by-random): New function.
8381
8382 2002-08-02  Simon Josefsson  <jas@extundo.com>
8383
8384         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8385         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8386
8387 2002-07-31  Danny Siu  <dsiu@adobe.com>
8388
8389         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8390         when splitting malformed messages without message-id
8391
8392 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8393         From Niklas Morberg <niklas.morberg@axis.com>.
8394
8395         * nnweb.el (nnweb-type, nnweb-type-definition)
8396         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8397         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8398         functionality.
8399         * nnweb.el: Removed old non-functioning search engines.
8400
8401 2002-07-27  Simon Josefsson  <jas@extundo.com>
8402
8403         * message.el (message-forward-make-body): Don't use
8404         `message-forward-ignored-headers' when doing a "raw" followup (it
8405         is important to preserve e.g. CTE).
8406
8407         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8408
8409         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8410         regexp-quote, Cyrus Sieve is fixed.
8411
8412         * sieve-manage.el (sieve-manage-deletescript): New function.
8413
8414         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8415         (sieve-manage-mode): Fix menubar.
8416         (sieve-activate): Change some messages.
8417         (sieve-deactivate-all): New function.
8418         (sieve-deactivate): New alias.
8419         (sieve-remove): New function.
8420         (sieve-help): Fix help.
8421         All suggested by Ned Ludd.
8422
8423 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8426         (mm-w3m-safe-url-regexp): New user option.
8427
8428         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8429         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8430
8431 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8432
8433         * gnus-sum.el (gnus-summary-delete-article): Force
8434         nnmail-expiry-target to 'delete, so that absolute deletion
8435         happens when absolute deletion is requested.
8436
8437 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438         From Nevin Kapur <nevin@jhu.edu>.
8439
8440         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8441         headers as empty headers.
8442
8443 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444         From Jochen Hein <jochen@jochen.org>.
8445
8446         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8447         correct typo.
8448         (gnus-emphasis-strikethru): New face.
8449
8450 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8451         From Jason Merrill <jason@redhat.com>.
8452
8453         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8454         entire file for each of a sequence of missing articles.
8455
8456         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8457         value for gnus-view-pseudos.
8458
8459         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8460         avoid nreverse.
8461
8462 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8464
8465         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8466         (gnus-summary-mode-line-format-alist): Add %h for number of
8467         spams.
8468         (gnus-newsgroup-spam-marked): New variable.
8469         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8470         (gnus-article-read-p, gnus-article-mark)
8471         (gnus-set-global-variables, gnus-set-global-variables)
8472         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8473         (gnus-summary-mark-article-as-unread)
8474         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8475         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8476         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8477
8478 2002-07-10  Simon Josefsson  <jas@extundo.com>
8479
8480         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8481         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8482
8483 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8484
8485         * gnus-sum.el (gnus-summary-delete-article): Respect group
8486         parameters while expiring.
8487
8488 2002-07-08  Simon Josefsson  <jas@extundo.com>
8489
8490         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8491         Enberg.
8492
8493 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8496         function is called interactively.  From Niklas Morberg.
8497
8498 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8501         cdaar to cdar and car.
8502
8503         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8504         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8505
8506 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8509         don't break a narrowed article.
8510
8511         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8512         (nntp-open-via-rlogin-and-telnet): Ditto.
8513
8514 2002-07-02  Didier Verna  <didier@xemacs.org>
8515
8516         * nnmail.el (nnmail-split-methods): fix custom type.
8517
8518 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519
8520         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8521         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8522
8523 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8524
8525         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8526         (gnus-summary-resend-message): Use it.
8527
8528 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8531         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8532
8533 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534
8535         * message.el (message-font-lock-keywords): Don't fontify
8536         headers in the message body, only in the header.
8537         (message-font-lock-make-header-matcher): New function, used by
8538         message-font-lock-keywords.
8539         From Katsumi Yamaoka <yamaoka@jpl.org>.
8540
8541 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8544
8545 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8548
8549 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550
8551         * message.el (message-font-lock-keywords): Revert 2002-06-22
8552         change.
8553
8554 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8555
8556         * message.el (message-font-lock-keywords): Put colon in header
8557         name match.
8558
8559 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8560
8561         * message.el (message-font-lock-keywords): Don't use header faces
8562         in the body.  Thanks to Stefan Monnier for the hint on the
8563         implementation.
8564
8565 2002-05-09  Miles Bader  <miles@gnu.org>
8566
8567         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8568         (gnus-article-hide-citation): Respect it.
8569
8570 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8571
8572         * pop3.el (pop3-open-server): Fix typo.
8573
8574 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8575
8576         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8577         instead of push to ignore duplicate to-(list|address) values.
8578         * nnmail.el (nnmail-cache-ignore-groups): New.
8579         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8580
8581 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8582
8583         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8584         before sending.  Suggested by Jan Rychter.
8585
8586 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * dgnushack.el (remove): New compiler macro.
8589         (last, coerce, subseq): Remove compiler macros for those built-in
8590         or unused functions.
8591
8592 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8595         sure to write byte-compiled versions of gnus-*-format-alist to
8596         .newsrc.eld.  From Simon Josefsson.
8597
8598 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * gnus-agent.el (gnus-agent-read-servers)
8601         (gnus-agent-write-servers): Put server name (string like
8602         "nnchoke:frumple") in the file instead of a server specification
8603         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8604         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8605
8606 2002-06-16  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8609         Reiner Steib <4uce.02.r.steib@gmx.net>.
8610
8611 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * nnheader.el (nnheader-file-name-translation-alist): Set the
8614         default value for MS Windows systems.
8615
8616         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8617
8618 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * message.el (message-beginning-of-line): Keep the region active
8621         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8622
8623 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8624
8625         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8626         * gnus-msg.el (gnus-summary-reply): Ditto.
8627         * gnus-msg.el (gnus-summary-handle-replysign): New.
8628
8629 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8632         if sending failed.
8633
8634 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8635
8636         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8637         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8638         to sign while encrypting.
8639
8640 2002-06-11  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-int.el (gnus-request-move-article): Agent expire article if
8643         successfuly moved.
8644
8645         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8646         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8647
8648 2002-06-10  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8651
8652 2002-06-09  Simon Josefsson  <jas@extundo.com>
8653
8654         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8655
8656         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8657
8658 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * flow-fill.el (fill-flowed): Ignore errors.
8661
8662 2002-06-06  Simon Josefsson  <jas@extundo.com>
8663
8664         * message.el (message-send-mail-with-sendmail): Improve error message.
8665
8666 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * message.el (message-interactive): Change default from nil to t.
8669         Better to be safe than to be fast.
8670
8671 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8672
8673         * message.el (message-send-mail-with-sendmail): Check return value
8674         from call-process-region.
8675
8676 2002-06-04  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8679         (gnus-group-post-news, gnus-summary-mail-other-window)
8680         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8681         gnus-article-copy to nil, thereby inhibiting the `header' posting
8682         style match to use data from last viewed article.
8683         Suggested by Hrvoje Niksic.
8684
8685 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * spam.el (spam-point-at-eol): New alias.
8688         (spam-parse-whitelist): Use it.
8689
8690 2002-06-03  Simon Josefsson  <jas@extundo.com>
8691
8692         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8693         (nnmail-article-group): Use it.
8694
8695 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8698         so that code reading them won't be surprised.  From Jesper Harder
8699         <harder@ifa.au.dk>.
8700
8701 2002-05-29  Simon Josefsson  <jas@extundo.com>
8702
8703         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8704         articles.
8705
8706         * gnus.el (gnus-agent-cache): Doc fix.
8707         (gnus-agent): Change default to t.
8708
8709         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8710         ARTICLES, GROUP and FORCE parameters.
8711
8712 2002-05-28  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-group.el (gnus-group-line-format): Doc fix.
8715
8716 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8719         original article before yanking.  From Jesper Harder
8720         <harder@ifa.au.dk>.
8721
8722 2002-05-26  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-sum.el (gnus-summary-menu-split): New function.
8725         (gnus-summary-make-menu-bar): Split charset submenu.
8726         (gnus-summary-menu-maxlen): New variable.
8727         (gnus-summary-menu-split): Use it.
8728
8729 2002-05-25  Simon Josefsson  <jas@extundo.com>
8730
8731         * mml.el (mml-preview): Generate some headers.
8732
8733         * gnus.el (gnus-large-newsgroup): Fix :type.
8734
8735         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8736         Agent cache NOV's by default now).
8737         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8738
8739 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8742         call to gnus-parent-id when we check for References loops.
8743         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8744         twice by saving the simplified subject string in simp-subject.
8745
8746 2002-05-23  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8749         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8750
8751         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8752         Niklas Morberg <niklas.morberg@axis.com>.
8753
8754 2002-05-22  Simon Josefsson  <jas@extundo.com>
8755
8756         * sieve.el (sieve-change-region): Define it before it is used.
8757
8758         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8759         (gnus-summary-reply): Ask for confirmation when replying to news.
8760         Defaults to not ask.  From Benjamin Rutt
8761         <rutt+news@cis.ohio-state.edu>.
8762
8763         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8764
8765 2002-05-21  Simon Josefsson  <jas@extundo.com>
8766
8767         * sieve-mode.el (sieve-manage): Fix autoloads.
8768
8769         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8770         name (makes it work with recent Cyrus timsieved).
8771
8772 2002-05-20  Jason  <jbaker@cs.utah.edu>
8773         Trivial patch.
8774
8775         * gnus-art.el (gnus-request-article-this-buffer): Try
8776         reconnecting if you don't get the message.
8777
8778 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8781         Reply-To headers from the headers.
8782
8783 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * mm-url.el (mm-url-insert): Remove junk message.
8786
8787 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8790         (nnslashdot-use-front-page): New variable.
8791         (nnslashdot-request-list): Use it.
8792
8793         * mm-url.el (mm-url-timeout): New variable.
8794         (mm-url-retries): Ditto.
8795         (mm-url-insert): Use it.
8796
8797 2002-05-16  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8800         (gnus-simplify-subject-functions): Mention g-s-a-w.
8801
8802 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8803
8804         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8805         nnmail-cache-insert.
8806         * nndiary.el (nndiary-request-accept-article): Ditto.
8807         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8808         * nnimap.el (nnimap-request-accept-article): Ditto.
8809         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8810         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8811         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8812         * nnmh.el (nnmh-request-accept-article): Ditto.
8813         * nnmail.el (nnmail-cache-insert): Change group to required,
8814         removed code which tried to figure out the group.
8815
8816 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8817
8818         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8819         messages. From Hans de Graaff <hans@degraaff.org>.
8820         * nnml.el (nnml-request-accept-article): Pass in the group name to
8821         nnmail-cache-insert, since it's available.
8822
8823 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8826
8827 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8828         From Florian Weimer <fw@deneb.enyo.de>.
8829
8830         * gnus.el (subscribed): New group parameter.
8831         (gnus-find-subscribed-addresses): Use it.
8832
8833 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8834
8835         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8836         the default for pgpmime to support pgp v2.
8837         * mml-sec.el (mml-signencrypt-style): New accessor function to
8838         allow users to get/set the signencrypt style more easily without
8839         frobbing the alist directly.
8840         * mml.el (mml-generate-mime-1): Use accessor function.
8841
8842 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8843
8844         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8845         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8846         <schwab@suse.de>.
8847
8848 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8849
8850         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8851         when intuiting the group the message is written to.  From Josh
8852         Huber <huber@alum.wpi.edu>.
8853
8854 2002-05-06  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8857         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8858
8859 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8860
8861         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8862         argument, and fixed compiler warning. (added autoload for
8863         gpg-encrypt).
8864
8865 2002-05-04  Simon Josefsson  <jas@extundo.com>
8866
8867         * mml1991.el (mml1991-function-alist): Doc fix.
8868
8869         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8870         doesn't exist (for previewing messages without having Gnus
8871         started).
8872
8873         * mm-util.el (mm-coding-system-priorities): Defcustom.
8874
8875         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8876
8877 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8878
8879         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8880         default.
8881         * mml-sec.el:
8882         * mml-sec.el (mml-signencrypt-style): New.
8883         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8884         argument `sign'.
8885         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8886         signencrypt.
8887         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8888         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8889         both signed & encryped is processed in one operation. (rather than
8890         two separate ops: sign, then encrypt)
8891         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8892         indication if a message is signed by an expired key.
8893         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8894         enables combined sign & encrypt operation. (this was always on
8895         before).
8896         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8897
8898 2002-05-01  Simon Josefsson  <jas@extundo.com>
8899
8900         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8901         server.
8902         (nnimap-mailbox-info): defvar instead of defvoo.
8903
8904 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8905
8906         * gnus.el: Oort Gnus v0.06 is released.
8907
8908 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * lpath.el: Bind url-package-version.
8911
8912 2002-05-01  Simon Josefsson  <jas@extundo.com>
8913
8914         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8915         filename before deleting the group itself, because the presence of
8916         a group filename decides if long filenames are used or not.
8917
8918         * gnus-art.el (gnus-button-alist): Don't inline
8919         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8920         without also modifying g-button-alist.
8921         (gnus-button-alist): Fix type to allow variable as well as regexp.
8922         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8923         themselves, variables to its contents.
8924         (gnus-button-entry): Ditto.
8925
8926 2002-05-01  Simon Josefsson  <jas@extundo.com>
8927
8928         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8929         UIDNEXT as a string.
8930
8931         * nnimap.el (nnimap-string-lessp-numerical): New function.
8932         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8933         integers.
8934
8935 2002-04-29  Simon Josefsson  <jas@extundo.com>
8936
8937         * nnmail.el (nnmail-cache-insert): Accept optional group
8938         parameter.
8939
8940         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8941         n-r-g-a is disabled.
8942
8943 2002-04-29  Simon Josefsson  <jas@extundo.com>
8944
8945         * nnimap.el (nnimap-split-fancy): Fix doc.
8946         (nnimap-split-fancy): Fix doc.
8947
8948         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8949         (nnimap-mailbox-info): New internal variable.
8950         (nnimap-retrieve-groups): Implement faster new mail check.
8951
8952         * nnimap.el (nnimap-split-articles): Support
8953         nnmail-cache-accepted-message-ids.
8954         (nnimap-request-accept-article): Ditto.
8955
8956         * imap.el (imap-mailbox-status-asynch): New command.
8957
8958 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8959
8960         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8961         are no subscribed mail groups.
8962         - Strip quoted names when comparing addresses
8963
8964 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8965
8966         * mm-decode.el (mm-text-html-renderer): Change customize type to
8967         const.
8968
8969         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8970         (gnus-debug-exclude-variables): do.
8971
8972 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8975         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8976
8977 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * dns.el (dns-make-network-process): New macro.
8980         (query-dns): Use it.
8981
8982 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8985         article-buffer.
8986
8987         * mm-url.el (mm-url-package-name): New variable.
8988         (mm-url-package-version): New variable.
8989         (mm-url-insert-file-contents): Bind url-package-name and
8990         url-package-version here.
8991         * nnrss.el (nnrss-insert-w3): Move the bindings.
8992
8993         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8994         url-package-version. Trivial change from Andrew J Cosgriff
8995         <ajc@polydistortion.net>
8996
8997         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8998         attachments. Trivial change from Peter 'Luna' Runestig
8999         <peter@runestig.com>.
9000
9001 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9002
9003         * nnkiboze.el (nnkiboze-request-scan): Call
9004         nnkiboze-possibly-change-group.
9005         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9006         problems.
9007         (nnkiboze-generate-group): Set newsrc to the *highest* article
9008         number kibozed, not the lowest.
9009
9010 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9013
9014 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015         From Dan Christensen <jdc+news@uwo.ca>.
9016
9017         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9018         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9019         Recognize math postings.  Extract Date (now ignores "(15kb)").
9020         Extract email address using gnus-extract-address-components
9021         instead of just taking the first word.  Create Date and From
9022         headers for message which are missing these headers.  Get rid
9023         of spurious \\ lines (purely cosmetic).  Extend body-end and
9024         file-end regexps, to exclude more garbage from the message.
9025         Make URL rephrasing regexp more flexible, to match current
9026         format.
9027
9028 2002-04-23  Simon Josefsson  <jas@extundo.com>
9029
9030         * netrc.el: New file, functions copied from gnus-util.el by Ted
9031         Zlatanov <tzz@lifelogs.com>.
9032
9033         * gnus-util.el: Require netrc.
9034         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9035         new code in netrc.el.
9036
9037 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9038
9039         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9040         message-ignored-resent-headers, too.  From Matthieu Moy
9041         <Matthieu.Moy@imag.fr>.
9042
9043 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9044
9045         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9046         boolean not a string
9047         * gnus-group.el (gnus-group-line-format): add description of %C
9048         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9049           as %C
9050         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9051
9052 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9053
9054         * nnmaildir.el (nnmaildir-request-scan): typo: set
9055         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9056         nnmail-get-new-mail for 'find-new-groups.
9057
9058 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9059
9060         * nnmaildir.el (nnmaildir-request-update-info,
9061         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9062         unnecessary calls to nnmaildir-request-scan.
9063
9064 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9065
9066         * gnus-msg.el:
9067         * gnus-msg.el (gnus-message-replysign): New.
9068         * gnus-msg.el (gnus-message-replyencrypt): New.
9069         * gnus-msg.el (gnus-message-replysignencrypted): New.
9070         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9071         (above) to automatically encrypt/sign to encrypted/signed
9072         messages.
9073         * message.el:
9074         * message.el (message-mode-map): Add keybinding for
9075         `message-to-list-only'
9076         * message.el (message-mode): Add description for
9077         `message-to-list-only'
9078         * message.el (message-to-list-only): New.
9079         * message.el (message-make-mft): Changed to use the cl loop macro,
9080         and added optional flag to return only the matched list. (for use
9081         in new message-to-list-only function)
9082
9083 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9084
9085         * gnus-msg.el:
9086         * gnus-msg.el (gnus-message-replysign):
9087         * gnus-msg.el (gnus-replysign): New.
9088         * gnus-msg.el (gnus-replyencrypt): New.
9089         * gnus-msg.el (gnus-replysignencrypted): New.
9090         * gnus-msg.el (gnus-summary-reply):
9091         * message.el:
9092         * message.el (message-mode-map):
9093         * message.el (message-mode):
9094         * message.el (message-to-list-only): New.
9095         * message.el (message-make-mft):
9096
9097 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9100
9101 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9102
9103         * message.el (message-gen-unsubscribed-mft): accept a prefix
9104         argument so CC can be included with C-u C-c C-f C-a
9105
9106 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9107         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9108
9109         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9110         Improve docstring.
9111         (spam-enter-blacklist): New command.
9112
9113         * gnus-sum.el (gnus-spam-mark): New mark.
9114         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9115         (gnus-summary-make-tool-bar): Correct conditional.
9116         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9117         (gnus-summary-mark-as-spam): New command.
9118
9119 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9120
9121         * mml-sec.el (mml-secure-message): changed to support arbritrary
9122         modes.
9123         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9124         changed to support "signencrypt" mode.
9125         * mml.el (mml-parse-1): changed to support different secure modes
9126         more easily. (for signencrypt)
9127
9128 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9129
9130         * gnus-sum.el (gnus-update-summary-mark-positions)
9131         (gnus-summary-toggle-header):
9132         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9133         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9134         (gnus-uu-post-encoded):
9135         * nnfolder.el (nnfolder-possibly-change-group):
9136         * nnimap.el (nnimap-retrieve-headers):
9137         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9138
9139 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9140
9141         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9142         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9143
9144 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-srvr.el (gnus-server-set-info): Clear
9147         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9148         From Daiki Ueno <ueno@unixuser.org>.
9149
9150 2002-04-11  Simon Josefsson  <jas@extundo.com>
9151
9152         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9153         viewing of security buttons.  Thanks to Nicolas Kowalski
9154         <Nicolas.Kowalski@imag.fr>.
9155
9156         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9157         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9158         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9159         <Nicolas.Kowalski@imag.fr>.
9160         (smime-decrypt-buffer): Ditto.
9161
9162 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9165         header line.
9166
9167 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9168
9169         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9170
9171 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9174
9175 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9178         errors when debug.
9179
9180 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9181
9182         * message.el (message-make-mft): Changed MFT code from using
9183         message-recipients (which included Bcc) to use only the To and CC
9184         headers.
9185
9186 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9187
9188         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9189         add link.
9190         (gnus-treat-mail-picon): Ditto.
9191         (gnus-treat-newsgroups-picon): Ditto.
9192         (gnus-picon-databases): Fix custom type.
9193         (gnus-picon-databases): Add link.
9194         (gnus-article-x-face-command): Add to gnus-picon group.
9195
9196 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9197
9198         * message.el (message-buffer-naming-style): Remove.
9199
9200 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9203
9204         * message.el (message-tool-bar-map): Ditto.
9205
9206         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9207
9208 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9211
9212 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9213
9214         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9215
9216 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9217         Trivial patch.
9218
9219         * dns.el: open-network-stream under XEmacs does udp.
9220
9221 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9222
9223         * spam.el (spam-enter-whitelist): New function.
9224         (spam-parse-whitelist): Ditto.
9225         (spam-refresh-list-cache): Ditto.
9226         (spam-address-whitelisted-p): New function.
9227
9228         * dns.el (query-dns): Use TCP when make-network-process isn't
9229         available.
9230         (dns-servers): New variable.
9231         (dns-parse-resolv-conf): New function.
9232         (query-dns): Use it.
9233
9234         * spam.el: New file.
9235
9236         * dns.el (query-dns): Test.
9237
9238 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * lpath.el (featurep): Bind make-network-process.
9241
9242 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9243
9244         * nnmaildir.el: Use defstruct.  Use a single copy of
9245         nnmail-extra-headers to save memory.  Store server's group name
9246         prefix instead of each group's prefixed name.
9247         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9248         nntp-server-buffer.
9249
9250 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * dns.el: New file.
9253
9254 2002-03-28  Simon Josefsson  <jas@extundo.com>
9255
9256         * gnus-sum.el (gnus-summary-dummy-line-format):
9257         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9258         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9259
9260 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9261
9262         * gnus-sum.el (gnus-summary-move-article)
9263         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9264         the doc string.
9265
9266 2002-03-28  Simon Josefsson  <jas@extundo.com>
9267
9268         * mml-sec.el (mml-secure-message): Search after
9269         mail-header-separator from top of message.
9270
9271 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9272
9273         * nnmaildir.el: Cosmetic changes.
9274         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9275         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9276         nnmaildir--group-ls): New macros/functions.  Use them.
9277         (nnmaildir--unlink): Evalutate argument only once.
9278
9279 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9282         symbols.
9283         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9284         `gnus-point-at-eol'.
9285
9286 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9287
9288         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9289         nnmaildir--marks-dir): New macros.  Use them.
9290         Use inhibit-quit for atomicity instead of in-memory journaling.
9291         (nnmaildir--edit-prep): New function.
9292         (Local Variables): Use it.
9293
9294 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9295
9296         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9297
9298 2002-03-25  Simon Josefsson  <jas@extundo.com>
9299
9300         * message.el (message-mode): Fix doc.
9301
9302 2002-03-25  Simon Josefsson  <jas@extundo.com>
9303
9304         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9305         Matthieu Moy <Matthieu.Moy@imag.fr>.
9306
9307 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9308
9309         * mml-sec.el (mml-unsecure-message): Add docstring.
9310
9311 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9314         value.
9315         Trivial change from andre@slamdunknetworks.com
9316
9317 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * mml.el (mml-mode-map): Added a keybinding for
9320         `mml-unsecure-message'.  Also, added a menu entry for said
9321         function in the Attachments menu.
9322
9323 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * canlock.el (canlock-version): Remove.
9326         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9327         here; simplify \x insertions.
9328         (canlock-sha1): New function, always return a unibyte string.
9329         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9330         of a password.
9331         (canlock-insert-header): Use `canlock-sha1'.
9332         (canlock-verify): Ditto.
9333
9334 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-fix-before-sending): Add an option that
9337         ignores illegible text.
9338         Trivial change from Mark Milhollan <mlm@attglobal.net>
9339
9340         * message.el (message-font-lock-keywords): Support multi-line MML
9341         tags.
9342
9343         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9344         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9345
9346 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9349         symbols for "View as different encoding" submenu.
9350
9351 2002-03-19  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9354         encoding" submenu.
9355
9356 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9359
9360 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9361
9362         * gnus-sum.el (gnus-sum-thread-tree-root)
9363         (gnus-sum-thread-tree-single-indent)
9364         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9365         (gnus-sum-thread-tree-leaf-with-other)
9366         (gnus-sum-thread-tree-single-leaf): Make customizable.
9367
9368 2002-03-16  Simon Josefsson  <jas@extundo.com>
9369
9370         * gnus-util.el (gnus-extract-address-components): Don't break on
9371         names such as James "Kibo" Parry.  From Francis Litterio
9372         <franl@world.std.com>.
9373
9374 2002-03-13  Simon Josefsson  <jas@extundo.com>
9375
9376         * pop3.el (pop3-open-server): Revert multibyte change.  From
9377         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9378
9379         * message.el (message-send-mail-with-qmail): Make it work.  From
9380         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9381
9382 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9383
9384         * message.el (message-make-mft): Set case-fold-search while
9385         generating the MFT.  Also, a little cleanup in the MFT code.
9386
9387 2002-03-12  Simon Josefsson  <jas@extundo.com>
9388
9389         * message.el (message-qmail-inject-args): May be function.
9390         (message-send-mail-with-qmail): Call function if m-q-i-a is
9391         function.  From fn@hungry.org (Faried Nawaz).
9392
9393 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-abbrevs-loaded): Remove.
9396         (mailabbrev): Require it.
9397
9398         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9399
9400 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * pop3.el (pop3-open-server): Set process buffer unibyte.
9403
9404 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9407
9408 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9411         too.
9412
9413 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9416         duplication.
9417         (gnus-summary-save-parts-type-history): Ditto.
9418         (gnus-summary-save-parts-last-directory): Ditto.
9419         Trivial change from andre@slamdunknetworks.com
9420
9421 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9422
9423         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9424
9425 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9428         -->" as the end of the first article.
9429
9430         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9431         From Matthieu Moy <Matthieu.Moy@imag.fr>
9432
9433         * message.el (message-add-action): Use add-to-list.
9434         (message-delete-action): New function.
9435
9436         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9437         pieces.
9438
9439 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * nnnil.el: New file.
9442         * gnus.el (gnus-valid-select-methods): Include nnnil.
9443
9444 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-syntax-checks): Because canlock is
9447         supported, we disable sender syntax check.
9448         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9449
9450         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9451         value of message-syntax-checks.
9452
9453         * qp.el (quoted-printable-decode-region): Doc addition.
9454         From: Eli Zaretskii <eliz@is.elta.co.il>
9455
9456         * mail-source.el (make-source-make-complex-temp-name): Use
9457         make-temp-file.
9458
9459         * mm-util.el (mm-make-temp-file): New function.
9460         * nneething.el (nneething-file-name): Use it.
9461         * mml-smime.el (mml-smime-encrypt): Ditto.
9462         * mm-view.el (mm-inline-wash-with-file): Ditto.
9463         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9464         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9465         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9466         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9467         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9468         * gnus-art.el (gnus-mime-print-part): Ditto.
9469
9470 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9471
9472         * message.el (nnmaildir-article-number-to-base-name): New
9473         function.
9474         (nnmaildir-base-name-to-article-number): New function.
9475
9476 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * smime.el (smime-make-temp-file): Don't quote
9479         `temporary-file-directory'.
9480
9481 2002-03-04  Simon Josefsson  <jas@extundo.com>
9482
9483         * smime.el (smime-sign-region): Rename argument keyfiles to
9484         keyfile. You only sign something with one key.
9485         (smime-sign-buffer): Better completing-read prompt.
9486         (smime-decrypt-buffer): Ditto.
9487
9488         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9489
9490         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9491         completing-read.
9492         (mm-view-pkcs7-decrypt): CRLF->LF.
9493
9494 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9495
9496         * message.el (message-hierarchical-addresses): New variable.
9497         (message-get-reply-headers): Use it.
9498         From Ted Zlatanov <teodor.zlatanov@divine.com>
9499
9500 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el (message-mode): If buffer-file-name, don't set auto
9503         save file name.
9504         Trivial change from Geoff Greene <ggreene@wpi.edu>
9505
9506 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9509         takes one argument in read-char.
9510
9511         * message.el (message-fix-before-sending): Forward a char.
9512         Check mmu-multibyte-p, add control-1.
9513
9514 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-start.el (gnus-read-init-file): Ditto.
9517
9518         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9519
9520         * dgnushack.el (dgnushack-make-load): Ditto.
9521
9522         * mail-source.el (mail-source-fetch): Extract the right error
9523         code.
9524
9525         * message.el (message-fix-before-sending): Check illegible text.
9526
9527         * gnus-util.el (gnus-multiple-choice): New function.
9528
9529         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9530         also defined in gnus-score.el.
9531
9532 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9533
9534         * message.el (message-get-reply-headers): downcase email addresses
9535         for comaparisons for duplicate removal.
9536
9537 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9540         implementation of PKCS#7, which just allows users read the
9541         message.
9542         (mm-view-pkcs7): Use it.
9543
9544 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus.el (large-newsgroup-initial): New parameter.
9547
9548         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9549         (gnus-summary-insert-old-articles): Ditto.
9550
9551 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9554         used as the default answer of the question, "How many articles?".
9555         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9556
9557         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9558         small numbers.
9559
9560 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * deuglify.el: Fix comments.
9563
9564 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * html2text.el (html2text-clean-anchor): If there is no HREF,
9567         insert nothing.
9568
9569         * mml.el (mml-generate-mime-1): Add cdr.
9570         From: andre@slamdunknetworks.com
9571
9572         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9573         (mm-text-html-washer-alist): Ditto.
9574
9575         * mm-decode.el (mm-text-html-renderer): Add html2text.
9576
9577         * html2text.el: Face lift.
9578
9579         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9580
9581 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9584
9585         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9586
9587         * deuglify.el: New file. The original file name is
9588         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9589
9590         * mm-decode.el (mm-display-external): Use
9591         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9592
9593 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9594
9595         * nnmaildir.el (nnmaildir-request-list): Report the highest
9596         article number, not the total number of articles.
9597
9598 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el: Move uu key map here.
9601         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9602
9603 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9604
9605         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9606         nnmail-expiry-wait* if expire-age parameter is not set.
9607
9608 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9611         function.
9612         (gnus-group-sort-selected-groups-by-real-name): New function.
9613         (gnus-group-make-menu-bar): Add sort by real name.
9614
9615         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9616         rebuild.
9617         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9618         nil as dependencies as well.
9619
9620 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9623         for mime-parts.
9624
9625         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9626
9627         * gnus-group.el (gnus-group-name-decode): Don't test
9628         multibyte-string, because it breaks XEmacs.
9629         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9630
9631         * message.el (message-send-mail): Be talkative.
9632
9633         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9634         (mm-automatic-display): Ditto.
9635
9636         * mailcap.el (mailcap-mime-data): Ditto.
9637         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9638
9639 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * many files: Remove trailing whitespaces, replace spc+tab with
9642         tab, replace leading whitespaces with tabs.
9643
9644 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9645
9646         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9647         articles with no body and no blank line after the header.
9648
9649 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9652         parts.
9653
9654         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9655         non-ascii chars.
9656
9657         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9658
9659         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9660         w3-delay-image-loads.
9661         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9662         (mm-w3-prepare-buffer): Ditto.
9663
9664         * mail-source.el (mail-source-fetch-directory): Run scripts.
9665
9666 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9669         for Majordomo confirmations.
9670
9671 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9674
9675 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9678
9679 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9680
9681         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9682         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9683
9684 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9687         (mm-inline-render-with-stdin): Ditto.
9688         (mm-inline-render-with-function): Ditto.
9689         (mm-inline-wash-with-file): Bind coding-system-for-write.
9690         (mm-inline-wash-with-stdin): Ditto.
9691
9692 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         Suggested by Felix Natter <fnatter@gmx.net>
9695
9696         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9697         gnus-mime-externalize-view.
9698         (gnus-mime-view-part-internally): Rename from
9699         gnus-mime-internalize-view.
9700         (gnus-article-view-part-externally): Rename from
9701         gnus-article-externalize-part.
9702         (gnus-mime-action-alist): Change correspondingly.
9703         (gnus-mime-button-commands): Ditto.
9704         (gnus-mime-action-alist): Remove duplication.
9705
9706         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9707
9708 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9711
9712         * gnus-art.el (gnus-display-mime): Use it.
9713
9714         * mm-partial.el (mm-partial-find-parts): Use it.
9715
9716         * gnus-sum.el (gnus-article-loose-mime): Rename from
9717         gnus-article-no-strict-mime.
9718         (gnus-summary-save-parts): Use it.
9719
9720 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9723         local variable.
9724
9725         * gnus-art.el (article-display-x-face): Don't sort multiple
9726         X-Faces.
9727
9728 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9731         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9732
9733         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9734
9735 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         Some ideas is inspired by code from Hrvoje Niksic
9738         <hniksic@arsdigita.com>
9739
9740         * gnus-art.el (gnus-article-wash-function): Set the default to
9741         nil, so that we use mm-text-html-renderer instead.
9742         (article-wash-html): Use mm-text-html-renderer.
9743
9744         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9745         (mm-text-html-renderer): New variable.
9746         (mm-inline-text-html-renderer): Set the default to nil, so that we
9747         use mm-text-html-renderer instead.
9748
9749         * mm-view.el (mm-inline-text-html): New function.
9750         (mm-text-html-renderer-alist): New variable.
9751         (mm-inline-text-vcard): New function.
9752         (mm-inline-text): Split.
9753         (mm-links-remove-leading-blank): New function.
9754         (mm-inline-render-with-file): New function.
9755         (mm-inline-render-with-stdin): New function.
9756         (mm-inline-render-with-function): New function.
9757         (mm-text-html-washer-alist): New variable.
9758         (mm-inline-wash-with-file): New function.
9759         (mm-inline-wash-with-stdin): New function.
9760
9761 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * message-utils.el: Fix installation doc.
9764         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9765
9766 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9769         (gnus-post-method): Use it.
9770         (gnus-summary-cancel-article): Find the correct post-method.
9771
9772         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9773         * message.el (message-send-news): Ditto.
9774         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9775         <ipmonger@delamancha.org>
9776
9777         * gnus.el (gnus-select-method): Fix doc.
9778         (gnus-server-string): Use 'using nntp'.
9779
9780         * gnus-agent.el (gnus-slave-unplugged): New command.
9781         From: Felix Natter <fnatter@gmx.net>
9782
9783 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9786         Call edit-done-function first, then change the window
9787         configuration.
9788         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9789         (gnus-article-edit-mode): mml-mode.
9790
9791         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9792         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9793
9794         * message-utils.el: Adopt the file.
9795
9796         * message-utils.el: New file.
9797         From Holger Schauer <Holger.Schauer@gmx.de>
9798
9799 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-sum.el (gnus-summary-move-article): Select-article only
9802         when gnus-move-split-methods is non-nil. And we don't render or
9803         mark the article.
9804
9805         * gnus-fun.el (gnus-shell-command-to-string): New function.
9806         (gnus-shell-command-on-region): New function.
9807         (gnus-random-x-face): Use them.
9808         (gnus-x-face-from-file): Ditto.
9809         (gnus-convert-image-to-gray-x-face): Ditto.
9810         (gnus-convert-gray-x-face-to-xpm): Ditto.
9811         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9812
9813 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-art.el (gnus-treat-display-xface): Don't use
9816         `shell-command-to-string' when compiling.
9817         (gnus-treat-display-grey-xface): Ditto.
9818
9819 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9820
9821         * nnmaildir.el (nnmaildir--article-count): If the group is
9822         completely empty, report minimum article number as 1 instead of 0.
9823
9824 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-agent.el (gnus-get-predicate): Use nconc.
9827
9828         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9829         gnus-summary-display-cache as cache.
9830
9831         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9832         (nndoc-mail-in-mail-type-p): New function.
9833         (nndoc-mail-in-mail-article-begin): New function.
9834
9835 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9838
9839         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9840         use-hard-newlines to nil.
9841
9842         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9843         image is not available if window-system is not available.
9844
9845         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9846
9847 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9850         bookmark, because update-mark doesn't handle it correctly.
9851
9852 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9855         directly instead of calling message-send-mail.
9856
9857         * gnus-start.el (gnus-read-descriptions-file): Use
9858         gnus-default-charset.
9859
9860         * mm-util.el (mm-guess-mime-charset): New function.
9861
9862         * gnus.el (gnus-default-charset): Use it.
9863         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9864         the default.
9865
9866 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9869         (article-display-x-face): Use it.  Disable grey xface, if
9870         uncompface is not found.
9871
9872         * message.el (message-mode): Don't enable multibyte on an indirect
9873         buffer.
9874
9875         * nnrss.el (nnrss-content-function): New variable.
9876         (nnrss-request-article): Use it.
9877
9878 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus.el: Add article-unsplit-urls.
9881         * gnus-sum.el: Ditto.
9882         * gnus-art.el (gnus-treat-strip-cr): New variable.
9883         (gnus-treatment-function-alist): Use it.
9884         (article-unsplit-urls): New function.
9885         (gnus-article-make-menu-bar): Use it.
9886         From: Michael Cook <michael.cook@cisco.com>
9887
9888 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9891         copy.
9892
9893 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9894
9895         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9896         with internal whitespace.
9897         (gnus-parent-id): Ditto.
9898
9899 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-art.el (gnus-article-treat-body-boundary): Add
9902         gnus-decoration property.
9903         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9904
9905         * message.el (message-mode): Set local-abbrev-table.
9906         From Matt Armstrong <matt@lickey.com>.
9907
9908         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9909         too many spaces.
9910
9911         * rfc2047.el (rfc2047-unfold-region): Ditto.
9912         (rfc2047-decode-region): Don't unfold. Let
9913         gnus-article-treat-unfold-headers do it.
9914
9915         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9916         From: Jesper Harder <harder@ifa.au.dk>
9917
9918 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9919
9920         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9921         (gnus-configure-posting-styles): Use it.
9922         (gnus-configure-posting-styles): Remove trailing newspaces.
9923
9924 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9927         is non-nil.
9928
9929         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9930
9931         * gnus.el (gnus-server-to-method): Switch position with
9932         gnus-server-get-method.
9933         (gnus-agent): Add doc.
9934
9935         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9936         (gnus-summary-save-parts): Use it.
9937
9938         * gnus-art.el (gnus-display-mime): Use it.
9939         * mm-partial.el (mm-partial-find-parts): Use it.
9940
9941         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9942
9943         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9944         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9945
9946         * nnagent.el (nnagent-request-expire-articles): Don't delete
9947         files.
9948
9949 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-gen-unsubscribed-mft): New function.
9952         From Sriram Karra <karra@cs.utah.edu>.
9953
9954         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9955         open parenthesis.
9956
9957         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9958         (mm-inline-text-html-render-with-w3): Ditto.
9959         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9960         Suggested by Dave Love  <d.love@dl.ac.uk>.
9961
9962         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9963
9964         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9965         * nntp.el (nntp-send-command): Ditto.
9966         * nntp.el (nntp-send-command-nodelete): Ditto.
9967
9968 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * mm-url.el (mm-url-load-url): New function.
9971         (mm-url-insert-file-contents): Use it.
9972
9973         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9974
9975         * message.el (message-forward-make-body): Correctly copy
9976         forward-buffer.
9977
9978         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9979
9980 2002-02-04  Simon Josefsson  <jas@extundo.com>
9981
9982         * gnus-art.el (gnus-article-followup-with-original): Mark with
9983         force, prevent errors when following up from article buffer.
9984         (gnus-article-reply-with-original): Ditto.
9985
9986         * binhex.el (binhex-decoder-switches): Fix doc.  From
9987         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9988
9989 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9992         highlight-citation after emphasize.
9993
9994 2002-02-04  Simon Josefsson  <jas@extundo.com>
9995
9996         * nnfolder.el (nnfolder-open-marks):
9997
9998         * nnml.el (nnml-open-marks): Message when done.  From David
9999         Edmondson <dme@sun.com>.
10000
10001 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * imap.el (imap-anonymous-auth): Fix typo.
10004         From: Steinar Bang <sb@dod.no>
10005
10006         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10007         save-excursion.
10008         (gnus-cache-braid-heads): Ditto.
10009
10010         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10011         line, because there are extra articles in the overview buffer.
10012
10013         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10014
10015         * message.el (message-forward-rmail-make-body): Directly use
10016         rmail-msg-restore-non-pruned-header to avoid calling
10017         vertical-motion.
10018
10019 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-cache.el (gnus-summary-insert-cached-articles):
10022         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10023
10024         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10025         gnus-newsgroups-unselected.
10026
10027         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10028         gnus-add-to-sorted-list.
10029
10030         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10031         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10032         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10033         (gnus-update-read-articles): UNREAD is sorted.
10034         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10035         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10036         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10037         (gnus-newsgroup-dormant): Require sorted.
10038
10039         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10040         directories.
10041         (gnus-dired-print): New function.
10042
10043         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10044         ps-despool.
10045
10046 2002-02-02  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10049
10050 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10053         t. This makes gnus-agent customizable without putting
10054         gnus-agentize into .gnus.
10055
10056         * gnus.el (gnus-agent): Make it customizable.
10057
10058         * gnus-dired.el: New file.
10059         From Benjamin Rutt <brutt@bloomington.in.us>
10060
10061         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10062         if no article.
10063         (gnus-cache-possibly-remove-article): Ditto.
10064         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10065
10066 2002-02-01  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10069
10070 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10073         (mm-setup-w3m): Don't bind keys listed in the above.
10074
10075 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10078         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10079         is non-nil; bind `w3m-force-redisplay' with nil.
10080
10081         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10082
10083         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10084
10085 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10088         use mail-header-unfold-field.
10089
10090         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10091         gnus-summary-limit.
10092
10093         * gnus-range.el (gnus-add-to-sorted-list): New function.
10094         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10095         (gnus-mark-article-as-unread): Ditto.
10096         (gnus-summary-mark-article-as-unread): Ditto.
10097         (gnus-build-get-header): Ditto.
10098         (gnus-summary-prepare-threads): Ditto.
10099         (gnus-summary-insert-pseudos): Ditto.
10100         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10101         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10102         (gnus-summary-insert-old-articles): Ditto.
10103
10104         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10105         (gnus-configure-posting-styles): Support the new format.
10106
10107         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10108         edebug-form-spec to (sexp body).
10109         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10110
10111         * message.el (message-reply-headers): Add doc.
10112
10113 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10116         gnus-cache-active-hashtb.
10117
10118         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10119         (gnus-agent-summary-fetch-group): Use it.
10120
10121         * gnus-msg.el (gnus-debug-files): New variable.
10122         (gnus-debug-exclude-variables): New variable.
10123         (gnus-debug): Use them.
10124
10125         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10126
10127 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10130         (message-mode-syntax-table): Move back the previous position.
10131
10132         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10133
10134         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10135         gnus-sorted-difference.
10136
10137         * nnsoup.el (nnsoup-request-expire-articles): Use
10138         gnus-sorted-difference.
10139
10140         * nnheader.el: Autoload gnus-sorted-difference.
10141
10142         * nnfolder.el (nnfolder-request-expire-articles): Use
10143         gnus-sorted-difference.
10144
10145         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10146         gnus-sorted-difference.
10147
10148         * gnus-range.el: Autoload cookies.
10149         (gnus-sorted-difference): New function.
10150         (gnus-sorted-ndifference): New function.
10151         (gnus-sorted-nintersection): Rename from
10152         gnus-set-sorted-intersection.
10153         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10154         (gnus-list-range-difference): Rename from
10155         gnus-inverse-list-range-intersection.
10156         (gnus-inverse-list-range-intersection): Use defalias.
10157
10158         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10159         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10160         (gnus-articles-to-read): Use gnus-sorted-difference.
10161         (gnus-summary-limit-mark-excluded-as-read): Use
10162         gnus-sorted-intersection and gnus-sorted-ndifference.
10163         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10164         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10165
10166         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10167
10168 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10171         property to the buffer for using emacs-w3m command keys.
10172
10173         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10174         option.
10175
10176         * mm-view.el (mm-w3m-mode-map): New variable.
10177         (mm-w3m-mode-command-alist): New variable.
10178         (mm-w3m-minor-mode): Removed.
10179         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10180         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10181         buffer for using emacs-w3m command keys.
10182
10183 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * message.el (message-mode-syntax-table): Move forward.
10186         (message-cite-prefix-regexp): Auto detect non word constituents.
10187         (message-cite-prefix-regexp): Don't use with-syntax-table.
10188
10189         * gnus-sum.el (gnus-summary-update-info): Use
10190         gnus-list-range-intersection.
10191
10192         * gnus-agent.el (gnus-agent-fetch-headers): Use
10193         gnus-list-range-intersection.
10194
10195         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10196         (gnus-list-range-intersection): Use it.
10197         (gnus-inverse-list-range-intersection): Ditto.
10198         (gnus-sorted-intersection): Add doc.
10199         (gnus-set-sorted-intersection): Add doc.
10200         (gnus-sorted-union): New function.
10201         (gnus-set-sorted-union): New function.
10202
10203         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10204         (gnus-inverse-list-range-intersection): Ditto.
10205
10206 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10207
10208         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10209
10210         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10211         and permit `:' and `\' in order to handle full Windows pathnames.
10212         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10213         technically not correct per standard, but seems to have common use.
10214
10215 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10218         replacing numbers.
10219
10220 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10223
10224         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10225         Don't split when the window is small, e.g. when a small *BBDB*
10226         window is the lowest one.
10227
10228         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10229         nnheader-find-nov-line to speed up. Use nreverse, because it is
10230         sorted. Use nnheader-insert-nov-file.
10231
10232 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10235
10236         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10237         of `w3m-display-inline-images' with the value of
10238         `mm-inline-text-html-with-images'.
10239         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10240
10241         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10242
10243 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10244
10245         * time-date.el: Add autoload cookies.  Many doc fixes.
10246         (time-add): New function.
10247         (time-subtract): Renamed from subtract-time.
10248         (subtract-time): New alias for time-subtract.
10249
10250 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10253         emacs-w3m in doc-string.
10254
10255         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10256         `w3m-current-buffer'.
10257
10258 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10259
10260         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10261
10262         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10263         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10264         (mm-w3m-cid-retrieve): New function.
10265         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10266
10267 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10270
10271 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10274
10275 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10278         32K.
10279
10280         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10281
10282         * nnmail.el (nnmail-article-group): Decode headers before running
10283         split rules over them.
10284         (nnmail-mail-splitting-charset): New variable.
10285
10286         * smiley.el: Replaced with smiley-ems.el.
10287
10288 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-url.el (mm-url-predefined-programs): Add w3m.
10291         (mm-url-program): Ditto.
10292
10293 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * nnml.el (nnml-use-compressed-files): New variable.
10296         (nnml-filenames-are-evil): Removed.
10297         (nnml-current-group-article-to-file-alist): Don't use.
10298         (nnml-update-file-alist): Inhibit.
10299         (nnml-article-to-file): Use new var.
10300
10301 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10304
10305         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10306
10307 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10310         function.
10311
10312         * gnus-util.el (gnus-cache-file-contents): New function.
10313
10314         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10315         (gnus-agent-load-alist): Use it.
10316
10317         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10318
10319         * nnheader.el (nnheader-insert-nov-file): New function.
10320
10321         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10322
10323         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10324         there are no references.
10325         (gnus-extract-message-id-from-in-reply-to): New function.
10326         (gnus-nov-parse-line): Use in-reply-to if there are no
10327         references.
10328
10329 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10332
10333         * gnus-util.el (gnus-parse-without-error): New macro.
10334
10335 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10338         (gnus-article-wash-function): use locate-library to decide which
10339         to use.
10340
10341 2002-01-25  Simon Josefsson  <jas@extundo.com>
10342
10343         * pop3.el (pop3-munge-message-separator): Work if no date.
10344         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10345
10346 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-agent.el (gnus-agent-save-alist): Fix.
10349
10350         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10351         mistake.  Reinstated lost code.
10352
10353 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10354
10355         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10356         one exists in the case of an encrypted message with an internal
10357         signature.
10358
10359 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10362
10363 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * dgnushack.el: Commented out the experimental code.
10366
10367 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10370         error.
10371
10372         * gnus.el (gnus-server-to-method): Made into subst.
10373         (gnus-server-method-cache): New variable.
10374         (gnus-server-to-method): Use it.
10375         (gnus-group-method-cache): New variable.
10376         (gnus-find-method-for-group-1): Renamed.
10377         (gnus-find-method-for-group): New function.
10378         (gnus-group-method-cache): Removed.
10379
10380         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10381         function.
10382
10383         * gnus-range.el (gnus-members-of-range): New function.
10384         (gnus-list-range-intersection): Renamed.
10385         (gnus-inverse-list-range-intersection): New function.
10386
10387         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10388
10389         * nnagent.el (nnagent-retrieve-headers): New implementation.
10390
10391         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10392         implementation.
10393
10394 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10397         `w3m-meta-content-type-charset-regexp'.
10398
10399         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10400         charset-encoded html contents.
10401
10402 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10405         an empty file.
10406
10407         * nnweb.el (url): Ignore errors when request url.
10408
10409         * nnrss.el: Clean up the comments.
10410
10411 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10414
10415         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10416         (mm-inline-media-tests): Test whether the value of
10417         `mm-inline-text-html-renderer' is a function for text/html.
10418
10419         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10420         separated from `mm-inline-text'.
10421         (mm-w3m-minor-mode): New variable.
10422         (mm-w3m-setup): New variable.
10423         (mm-setup-w3m): New function.
10424         (mm-inline-text-html-render-with-w3m): New function.
10425         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10426         text/html.
10427
10428 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10429
10430         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10431
10432 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10435         and `gnus-xmas-completing-read'.
10436
10437 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10438
10439         * nneething.el (nneething-message-id-number): Abolished.
10440         (nneething-encode-file-name): Not encode numerical characters.
10441         (nneething-make-head): `nneething-message-id-number' is not
10442         used to generate message IDs.
10443
10444 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10447         characters.
10448
10449 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10450
10451         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10452         (gnus-xmas-redefine): Redefine conditionally.
10453
10454 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10455
10456         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10457         tag.
10458
10459 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10460
10461         * message.el (message-font-lock-keywords): Added the secure tag.
10462         * mml-sec.el: Added functions to generate/modify/remove the secure
10463         tag while in message mode.
10464         * mml-sec.el (mml-secure-message): New.
10465         * mml-sec.el (mml-unsecure-message): New.
10466         * mml-sec.el (mml-secure-message-sign-smime): New.
10467         * mml-sec.el (mml-secure-message-sign-pgp): New.
10468         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10469         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10470         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10471         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10472         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10473         convert it to either a part or multipart depending on if there are
10474         other parts in the message.
10475         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10476         to use the secure tag, rather than the part tag.
10477         * mml.el (mml-preview): Added a save-excursion to keep cursor
10478         position after doing an MML preview.
10479
10480 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * nnheader.el (nnheader-parse-overview-file): New function.
10483         (nnheader-write-overview-file): New function.
10484
10485 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10488         in wanted.
10489
10490         * nnweb.el (nnweb-type-definition): Clean up.
10491
10492 2002-01-21  Alastair Burt  <burt@dfki.de>
10493         Trivial patch.
10494
10495         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10496         buffer exists before jumping to it.
10497
10498 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10501         function.
10502         (article-wash-html): Use it.
10503         (gnus-article-wash-function): New variable.
10504         (gnus-article-wash-html-with-w3m): New function.
10505
10506 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10507
10508         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10509         XEmacs.
10510
10511 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10512
10513         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10514         command line.
10515
10516 2002-01-21  Simon Josefsson  <jas@extundo.com>
10517
10518         * canlock.el (base64-encode-string): Autoload it from base64.
10519         (canlock-make-cancel-key): Base64 encode unibyte string.
10520
10521 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * nnfolder.el (nnfolder-request-accept-article): Unfold
10524         x-from-line.
10525         (nnfolder-request-replace-article): Ditto.
10526
10527 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10528
10529         * gnus-group.el (gnus-group-best-unread-group): Use the right
10530         positioning function.
10531
10532 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * smiley-ems.el (smiley-region): Use new function.
10535         (smiley-update-cache): Use general image functions.
10536         (smiley-region): Use general functions.
10537
10538         * gnus-util.el (gnus-graphic-display-p): New function.
10539
10540         * nnmail.el (nnmail-article-group): Allow outputting traces of
10541         non-strings.
10542
10543         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10544         (nndoc-exim-bounce-type-p): New function.
10545
10546         * message.el (message-dont-send): Doc fix.
10547
10548         * gnus-util.el (gnus-completing-read): Remove
10549         inherit-input-method.
10550
10551         * gnus-art.el (gnus-treat-smiley): Doc fix.
10552
10553         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10554         articles.
10555
10556 2002-01-19  Simon Josefsson  <jas@extundo.com>
10557
10558         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10559         (imap-kerberos4-open): Ditto.
10560         (imap-open): Set port correctly, don't set auth.
10561
10562 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus.el (gnus-version-number): Bump version number.
10565
10566 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10567
10568         * gnus.el: Oort Gnus v0.05 is released.
10569
10570 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10573         exists.
10574
10575         * gnus-spec.el (gnus-string-width-function): New function.
10576         (gnus-tilde-cut-form): Use it.
10577         (gnus-tilde-max-form): Ditto.
10578         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10579         (gnus-substring-function): Use it.
10580         (gnus-tilde-cut-form): Ditto.
10581         (gnus-substring-function): New function.
10582
10583         * message.el (message-check-news-header-syntax): New message.
10584
10585         * gnus.el (gnus-slave-no-server): Doc fix.
10586
10587         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10588
10589 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10592         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10593         (seen (NUM1 . NUM2)).
10594
10595 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10598         number in closed topics.
10599
10600 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10601
10602         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10603         functions.
10604
10605 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus.el (gnus-group-find-parameter): Clean up.
10608
10609         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10610         articles.
10611
10612         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10613
10614         * nnmail.el (nnmail-article-group): Clean up.
10615
10616 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10617
10618         * gnus-agent.el (gnus-category-name): Intern the category name.
10619
10620 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10623
10624         * gnus-util.el (gnus-completing-read): New function.
10625
10626 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10629
10630         * smiley-ems.el (smiley-region): Register smiley.
10631         (smiley-toggle-buffer): Rewrite the function.
10632         (smiley-active): Removed.
10633
10634 2002-01-19  Simon Josefsson  <jas@extundo.com>
10635
10636         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10637         Jesper Harder <harder@ifa.au.dk>.
10638
10639 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10640
10641         * gnus-art.el (gnus-request-article-this-buffer): Call
10642         `nneething-get-file-name' to extract the file name from the
10643         message id.
10644
10645         * nneething.el (nneething-encode-file-name): New function.
10646         (nneething-decode-file-name): Ditto.
10647         (nneething-get-file-name): Ditto.
10648         (nneething-make-head): Encode the file name and encapsulate it
10649         into the field of the message id.
10650
10651 2002-01-18  Simon Josefsson  <jas@extundo.com>
10652
10653         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10654         stored in .marks.
10655
10656         * nnfolder.el (nnfolder-request-update-info): Ditto.
10657
10658 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10661
10662 2002-01-18  Simon Josefsson  <jas@extundo.com>
10663
10664         * imap.el (imap-starttls-p): Don't check for binary.
10665         (imap-gssapi-auth-p): Ditto.
10666         (imap-kerberos4-auth-p): Ditto.
10667         (imap-open): Change logic.  Iterate through all possible streams,
10668         instead of bailing out after first failure.  Move authenticator
10669         decision to `imap-authenticate'.
10670         (imap-authenticate): Change logic, now finds the authenticator to
10671         use, was previously in `imap-open'.
10672         (imap-open): Return nil on failure.
10673         (imap-open): Setup temp buffer correctly.
10674         (imap-open): Return buffer only on success.
10675         (imap-interactive-login, imap-interactive-login): Tell the user
10676         which stream/authenticator is used for the queried
10677         username/password.
10678         (imap-open, imap-authenticate): Set variables.
10679         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10680         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10681
10682 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10685
10686 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10689
10690 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10693         (gnus-agent-group-mode-map): Bind it to "Jo".
10694         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10695
10696 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10697
10698         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10699         (gnus-summary-mail-toolbar): Add mail article deletion button.
10700
10701         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10702         false positives for lines of "^^^^".
10703
10704         * gnus-picon.el (gnus-picon-find-face): faces database is all
10705         lowercase.
10706
10707 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10710         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10711         duplications.
10712         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10713
10714 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-sum.el (gnus-summary-initial-limit): Inline
10717         gnus-summary-limit-children.
10718         (gnus-summary-initial-limit): Don't limit if
10719         gnus-newsgroup-display is nil.
10720         (gnus-summary-initial-limit): No, don't.
10721
10722         * gnus-util.el
10723         (gnus-put-text-property-excluding-characters-with-faces): Inline
10724         gnus-put-text-property.
10725
10726         * gnus-spec.el (gnus-default-format-specs): New variable.
10727
10728         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10729         gnus-format-specs.
10730         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10731
10732         * gnus-spec.el (gnus-update-format-specifications): Really check
10733         the Gnus version of the .newsrc.eld file.
10734         (gnus-format-specs): Save the new default summary format.
10735
10736         * gnus-util.el (gnus-parent-id): Check whether references is empty
10737         before splitting.
10738
10739         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10740         functions.
10741         (gnus-gather-threads-by-references): Inline
10742         `gnus-split-references'.
10743
10744         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10745         default value of gnus-summary-line-format-spec.
10746
10747 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10750         message.
10751         (nnslashdot-request-list): Ditto.
10752         (nnslashdot-sid-strip): Removed.
10753
10754 2002-01-15  Simon Josefsson  <jas@extundo.com>
10755
10756         * nnimap.el (nnimap-close-asynchronous): Enable.
10757         (nnimap-close-group): Expunge.
10758
10759 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-util.el (gnus-user-date-format-alist): Typo.
10762         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10763
10764 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10765
10766         * nneething.el (nneething-request-article): Set
10767         `nnmail-file-coding-system' to `binary' locally, in order to read
10768         files without any conversion.
10769
10770 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10773         nnheader-file-coding-system and nnmail-active-file-coding-system.
10774         (gnus-agent-regenerate-group): Ditto.
10775         (gnus-agent-regenerate): Ditto.
10776         (gnus-agent-write-active): Ditto.
10777         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10782         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10783
10784 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus.el: We don't need gnus-article-show-all-headers.
10787
10788         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10789         Ditto.
10790
10791         * gnus-sum.el (gnus-summary-select-article): Don't call
10792         show-all-headers, because hidden headers are not hidden text any
10793         more.
10794
10795 2002-01-13  Simon Josefsson  <jas@extundo.com>
10796
10797         * message.el (message-newline-and-reformat): Use `newline' instead
10798         of inserting \n, so that the newline is marked as hard.
10799
10800         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10801         From Jesper Harder <harder@ifa.au.dk>.
10802
10803 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * imap.el (imap-close): Keep going if quit.
10806
10807         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10808         nntp-server-buffer.
10809
10810 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10813         avoid unbinding shadowed variables.
10814
10815         * gnus-art.el (gnus-picon-databases): Moved here.
10816         (gnus-picons-installed-p): Moved here.
10817         (gnus-article-reply-with-original): Use `mark'.
10818
10819         * gnus.el (gnus-picon): Moved here and renamed.
10820
10821         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10822         installed.
10823         (gnus-treat-mail-picon): Ditto.
10824         (gnus-treat-newsgroups-picon): Ditto.
10825
10826         * gnus-picon.el (gnus-picons-installed-p): New function.
10827
10828 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10831
10832 2002-01-12  Simon Josefsson  <jas@extundo.com>
10833
10834         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10835         (nnimap-before-find-minmax-bugworkaround): Use it.
10836         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10837         (nnimap-dont-close): New variable.
10838         (nnimap-close-group): Use it.
10839
10840 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-art.el (gnus-article-reply-with-original): Use
10843         `mark-active'.
10844
10845         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10846
10847         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10848         (gnus-score-advanced): Clean up.
10849         (gnus-score-advanced): Accept a multiple of the score.
10850
10851 2002-01-12  Simon Josefsson  <jas@extundo.com>
10852
10853         * flow-fill.el (fill-flowed-display-column)
10854         (fill-flowed-encode-columnq): New variables.  Suggested by
10855         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10856         (fill-flowed-encode, fill-flowed): Use them.
10857
10858         * message.el (message-send-news, message-send-mail): Use
10859         m-b-s-n-p-e-h-n.
10860
10861         * mml.el (autoload): Autoload fill-flowed-encode.
10862         (mml-buffer-substring-no-properties-except-hard-newlines): New
10863         function.
10864         (mml-read-part): Use it.
10865         (mml-generate-mime-1): Encode format=flowed if appropriate.
10866         (mml-insert-mime-headers): Insert format=flowed.
10867
10868         * flow-fill.el (fill-flowed-encode): New function.
10869         (fill-flowed): Bind fill-column to window width.
10870
10871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10874         it exists.
10875         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10876         (gnus-summary-buffer-name): Don't return the dead name after all.
10877         (gnus-summary-setup-buffer): Kill the dead buffer.
10878
10879         * gnus-art.el (gnus-article-followup-with-original): Store the
10880         value of the mark before deactivating it.
10881
10882 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10885         From: Karl Kleinpaste <karl@charcoal.com>
10886
10887         * gnus-art.el (article-display-x-face): Ditto.
10888         (gnus-article-reply-with-original): Use gnus-region-active-p.
10889         (gnus-article-followup-with-original): Ditto.
10890
10891         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10892         downloadable article either.
10893
10894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-art.el (article-display-x-face): Insert From:.
10897
10898         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10899         article. Bind gnus-display-mime-function and
10900         gnus-article-prepare-hook.
10901
10902         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10903         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10904         gnus-agent-possibly-synchronize-flags to the last.
10905         (gnus-agent-go-online): New function. New variable.
10906
10907 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10910         (gnus-agent-regenerate): Ditto.
10911
10912 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * message.el (message-ignored-news-headers)
10915         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10916         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10917
10918         * gnus.el (gnus-gethash-safe): New macro.
10919
10920         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10921         (gnus-agent-regenerate): Show messages.
10922
10923 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10926         (gnus-agent-regenerate): New function.
10927         (gnus-agent-save-alist): Sort.
10928         (gnus-agent-copy-nov-line): Test eobp.
10929         (gnus-agent-retrieve-headers): Erase buffer.
10930
10931 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10934         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10935
10936         * gnus.el (gnus-agent-covered-methods): Move here.
10937         (gnus-online): New function.
10938         (gnus-agent-method-p): Move here.
10939
10940         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10941         nil. Remove articles-alist.
10942
10943         * gnus-start.el (gnus-get-unread-articles): Check online.
10944         (gnus-groups-to-gnus-format): Ditto.
10945         (gnus-active-to-gnus-format): Ditto.
10946
10947         * gnus-agent.el (gnus-agent-get-function): Use it.
10948         (gnus-agent-get-undownloaded-list): Ditto.
10949         (gnus-agent-fetch-session): Only fetch online methods.
10950
10951         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10952         (gnus-server-mode-map): Ditto.
10953         (gnus-server-offline-face): New face.
10954         (gnus-server-offline-face): New variable.
10955         (gnus-server-font-lock-keywords): Add offline.
10956         (gnus-server-insert-server-line): Ditto.
10957         (gnus-server-offline-server): New function.
10958
10959         * gnus-int.el (gnus-open-server): Turn to offline.
10960         (gnus-server-unopen-status): New variable.
10961
10962 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnkiboze.el (nnkiboze-request-article): Use
10965         gnus-agent-request-article.
10966
10967         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10968         function. Insert undownloaded NOV.
10969
10970         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10971         (gnus-agent-request-article): New function.
10972
10973         * gnus.el (gnus-agent-cache): New variable.
10974
10975         * gnus-int.el (gnus-retrieve-headers): Use
10976         gnus-agent-retrieve-headers.
10977         (gnus-request-head): Use gnus-agent-request-article.
10978         (gnus-request-body): Ditto.
10979
10980         * gnus-art.el (gnus-request-article-this-buffer): Use
10981         gnus-agent-request-article.
10982
10983         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10984         article if it is undownloaded.
10985
10986 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10989
10990 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * canlock.el (canlock-string-as-unibyte): New macro.
10993         (canlock-sha1-with-openssl): Return a unibyte string.
10994         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10995
10996 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10999
11000 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11003         application/x-emacs-lisp.
11004
11005         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11006
11007         * nntp.el (nntp-request-article): Add group parameter.
11008         (nntp-request-head): Ditto.
11009         (nntp-find-group-and-number): Add parameter group. Figure out
11010         number if the status line doesn't give (e.g. quimby.gnus.org).
11011
11012 2002-01-08  Simon Josefsson  <jas@extundo.com>
11013
11014         * mml.el (mml-generate-mime-1): Set recipient correctly.
11015
11016 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * message.el (message-read-from-minibuffer): Add parameter
11019         initial-contents.
11020         * gnus-msg.el (gnus-summary-resend-message): Use it.
11021
11022         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11023         behavior of quit-config.
11024
11025         * message.el (message-make-from): Don't quote fullname.
11026         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11027
11028         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11029         From: <andre@slamdunknetworks.com>
11030
11031 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11034
11035         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11036
11037         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11038         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11039         because bbdb may use it.
11040
11041 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11042
11043         * nneething.el (nneething-request-article): When a non-text file
11044         is converted to an article, its data is encoded in base64.  Call
11045         `nneething-make-head' with options to specify MIME types.
11046         (nneething-make-head): Add optional arguments to specify MIME
11047         types.
11048
11049 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11052         header if there is not.
11053
11054         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11055
11056         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11057         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11058         (gnus-inews-do-gcc): Use them.
11059
11060         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11061         gnus-newsgroup-unselected.
11062
11063 2002-01-06  Simon Josefsson  <jas@extundo.com>
11064
11065         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11066         condition-case, not ignore-errors.
11067
11068 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11071         gnus-fetch-old-headers.
11072
11073         * gnus-art.el (article-display-x-face): Use the current buffer
11074         unless `W f'. Otherwise, X-Face may be shown in the header of a
11075         forwarded part.
11076         (gnus-treatment-function-alist): Treat xface before hiding
11077         headers.
11078
11079 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11082         parameters.
11083
11084 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11087         (mm-guess-charset): New function.
11088         (mm-charset-after): Use it.
11089         (mm-detect-coding-region): New function.
11090         (mm-detect-mime-charset-region): New function.
11091
11092         * gnus-sum.el (gnus-summary-show-article): Use
11093         mm-detect-coding-region.
11094
11095 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11096
11097         * message.el (message-make-fqdn): Be less violent.
11098
11099         * gnus.el (gnus-logo-color-style): Compute custom form
11100         automatically.
11101
11102         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11103         score file of the parent to the document group.
11104
11105         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11106         parameters parameter.
11107
11108         * gnus-score.el (gnus-score-load-file): Clean up.
11109
11110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11113         From: Damien Wyart <damien.wyart@free.fr>
11114
11115         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11116
11117 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-sum.el (gnus-select-group-hook): Typo.
11120
11121         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11122         is no quoted-printable-encoded STRING.
11123         From: Jesper Harder <harder@ifa.au.dk>
11124
11125         (rfc2047-decode-string): Decode it.
11126
11127 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11130
11131 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11132         Trivial patch.
11133
11134         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11135         buffer to get rid of junk line.
11136
11137 2002-01-05  Simon Josefsson  <jas@extundo.com>
11138
11139         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11140         C-o.
11141         (message-mode-map): Bind message-insert-or-toggle-importance to
11142         C-c C-u.
11143         (message-mode-map): Bind message-disposition-notification-to to
11144         C-c M-n.
11145         (message-mode-menu): Add m-d-n-t.
11146         (message-mode-field-menu): Add m-goto-from.
11147         (message-mode): Doc fix.
11148         (message-goto-from): New function.
11149         (message-insert-disposition-notification-to): New function.
11150         (message-tool-bar-map): Add receipt button.
11151
11152 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-sum.el (gnus-thread-latest-date): New function.
11155         (gnus-thread-sort-by-most-recent-number): Renamed.
11156         (gnus-thread-sort-functions): Doc fix.
11157         (gnus-select-group-hook): Don't use setq on a hook.
11158         (gnus-thread-latest-date): Use date, not number
11159
11160         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11161         (gnus-agent-expire): Allow regexp of expire-days.
11162
11163         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11164         region.
11165         (gnus-article-followup-with-original): Ditto.
11166
11167         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11168
11169         * gnus-art.el (gnus-mime-display-alternative): Use
11170         gnus-local-map-property.
11171         (gnus-mime-display-alternative): Ditto.
11172         (gnus-insert-mime-security-button): Ditto.
11173         (gnus-insert-next-page-button): Ditto.
11174         (gnus-button-prev-page): Take optional args.
11175         (gnus-insert-prev-page-button): widget-convert.
11176
11177         * gnus-util.el (gnus-local-map-property): New function.
11178
11179         * gnus-art.el (gnus-prev-page-map): Use parent map.
11180         (gnus-next-page-map): Ditto.
11181
11182         * gnus-spec.el (gnus-parse-format): Clean up.
11183         (gnus-parse-format): Do complex formatting for %=.
11184
11185         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11186         "X-Face: " to the data in the built-in scenario.
11187
11188         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11189         (gnus-correct-pad-form): Renamed.
11190         (gnus-tilde-max-form): Clean up.
11191         (gnus-pad-form): Use gnus-use-correct-string-widths.
11192
11193         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11194         support if that is available.
11195
11196         * gnus-sum.el (gnus-thread-highest-number): New function.
11197         (gnus-thread-sort-by-most-recent-thread): New function.
11198         (gnus-thread-sort-functions): Doc fix.
11199
11200 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11203         all cases.
11204         (gnus-summary-mode): Enable it in all cases.
11205         (gnus-summary-display-article): Ditto.
11206         (gnus-summary-edit-article): Ditto.
11207
11208         * gnus-ems.el (gnus-put-image): Really return glyph.
11209
11210         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11211         (gnus-treat-smiley): Don't take "P" in the interactive form.
11212
11213 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * compface.el (uncompface): XEmacs and Emacs have differing
11216         capabilities.
11217
11218         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11219
11220         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11221         (gnus-article-xface-ring-size): Removed.
11222         (gnus-article-display-xface): Removed.
11223         (gnus-remove-image): Cleaned up.
11224
11225         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11226         (gnus-xmas-create-image): Take pbm files.
11227         (gnus-x-face): Removed.
11228         (gnus-xmas-article-display-xface): Removed.
11229
11230         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11231         default-enable-multibyte-characters.
11232
11233         * compface.el (uncompface): Doc fix.
11234
11235         * gnus-art.el (gnus-article-x-face-command): Use
11236         gnus-display-x-face-in-from.
11237
11238         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11239
11240         * gnus-ems.el (gnus-put-image): Return the image.
11241
11242         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11243         (gnus-x-face): Moved here.
11244
11245 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11248         invisible if string is nil.
11249         (gnus-xmas-article-display-xface): Use it.
11250
11251         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11252         property when string is nil.
11253         (gnus-article-display-xface): Use it.
11254
11255 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * gnus-art.el (article-display-x-face): Check whether valid grey
11258         face was returned.
11259         (article-display-x-face): Place image in the right spot.
11260
11261         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11262         stderr.
11263         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11264
11265 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11268         parameters.
11269         (gnus-xmas-put-image): Allow non-strings to be passed.
11270
11271         * gnus-art.el (article-display-x-face): Use optional parameters.
11272
11273         * gnus-ems.el (gnus-create-image): Take optional parameters.
11274
11275         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11276
11277         * compface.el (compface-xbm-p): Removed.
11278
11279         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11280         (gnus-article-display-xface): Use compface.
11281
11282         * compface.el: New file.
11283
11284         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11285         (gnus-convert-image-to-x-face-command): Ditto.
11286         (gnus-random-x-face): Quote argument.
11287         (gnus-x-face-from-file): Ditto.
11288
11289 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11290
11291         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11292         the expire-group parameter once per article rather than once
11293         per group; bind `nnmaildir-article-file-name' and `article'
11294         for convenience.  Leave article alone when expire-group
11295         specifies the current group.
11296         (nnmaildir--update-nov): be more concurrency-friendly with
11297         temp file names.
11298
11299 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * gnus-start.el (gnus-read-init-file): Cleaned up.
11302
11303 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11304
11305         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11306         (gnus-read-init-file): Don't use it.
11307
11308 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11311
11312 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11313
11314         * gnus-start.el (gnus-read-init-file): Don't force coding system
11315         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11316
11317 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11320         * nnspool.el (nnspool-request-post): Ditto.
11321
11322         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11323         (mm-find-mime-charset-region): Use it.
11324
11325 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11326
11327         * gnus.el (gnus-summary-line-format): Added :link.
11328         * gnus-topic.el (gnus-topic-line-format): Ditto.
11329         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11330         * gnus-srvr.el (gnus-server-line-format): Ditto.
11331         * gnus-group.el (gnus-group-line-format): Ditto.
11332
11333         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11334         :keys, it works on both Emacsen.
11335
11336 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11339
11340 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11343
11344 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11345
11346         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11347         very wide reply.
11348
11349 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11350
11351         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11352         (gnus-picon-cache): New variable.
11353         (gnus-picon-transform-newsgroups): Cache stuff.
11354
11355         * gnus-art.el (gnus-article-reply-with-original): New command.
11356         (gnus-article-followup-with-original): New command.
11357
11358         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11359         END parameters.
11360         (gnus-summary-followup): Take a list of list of articles.
11361         (gnus-inews-yank-articles): Allow lists of article/regions.
11362
11363         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11364         longer the usual commands.
11365
11366         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11367         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11368         shell-command-on-region.
11369
11370 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11373           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11374
11375 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11376
11377         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11378         understand ':keys', wrap it in an featurep 'xemacs.
11379
11380 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11383         order of headers (Actually, it is called in a reversed order). Add
11384         'gnus-image-text-deletable property.
11385         (gnus-remove-image): Remove text with such a property.
11386
11387         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11388         gnus-put-image.
11389
11390         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11391         with ", "
11392
11393 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11396
11397         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11398         (article-display-x-face): Display grey X-Faces.
11399
11400         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11401         (gnus-convert-gray-x-face-to-ppm): Ditto.
11402         (gnus-convert-image-to-gray-x-face): Ditto.
11403
11404         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11405         gnus-summary-show-raw-article.
11406
11407 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         Display picons in XEmacs without showing text.
11410
11411         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11412         mm-create-image-xemacs to create xbm glyph, because it deletes
11413         temporary files.
11414         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11415         (gnus-xmas-remove-image): Make text visible, remove glyph.
11416
11417         * gnus-picon.el (gnus-picon-transform-newsgroups)
11418         (gnus-picon-transform-address): Insert spec backward, due to the
11419         incompatibility of gnus-xmas-put-image.
11420
11421 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11422
11423         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11424
11425 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus.el: Doc fix.
11428
11429         * gnus-art.el: Doc fix.
11430
11431         * gnus-agent.el: Doc fix.
11432
11433 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11436
11437 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11438
11439         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11440         NOV data out of the message again if nnmail-extra-headers has
11441         changed.
11442
11443 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * gnus-fun.el: New file.
11446         (gnus-convert-image-to-x-face-command): New variable.
11447         (gnus-insert-x-face): New function.
11448         (gnus-random-x-face): Renamed.
11449         (gnus-x-face-from-file): Renamed.
11450
11451         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11452         "_".
11453         (gnus-body-boundary-delimiter): Typo fix.
11454
11455 2002-01-02  Simon Josefsson  <jas@extundo.com>
11456
11457         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11458         (gnus-body-boundary-delimiter): Fix type.
11459
11460 2002-01-01  Simon Josefsson  <jas@extundo.com>
11461
11462         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11463         (gnus-treat-emphasize, gnus-treat-strip-cr)
11464         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11465         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11466         (gnus-treat-fill-article, gnus-treat-hide-citation)
11467         (gnus-treat-hide-citation-maybe)
11468         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11469         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11470         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11471         (gnus-treat-date-ut, gnus-treat-date-local)
11472         (gnus-treat-date-english, gnus-treat-date-lapsed)
11473         (gnus-treat-date-original, gnus-treat-date-iso8601)
11474         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11475         (gnus-treat-strip-trailing-blank-lines)
11476         (gnus-treat-strip-leading-blank-lines)
11477         (gnus-treat-strip-multiple-blank-lines)
11478         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11479         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11480         (gnus-treat-display-xface, gnus-treat-display-smileys)
11481         (gnus-treat-from-picon, gnus-treat-mail-picon)
11482         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11483         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11484         (gnus-treat-play-sounds, gnus-treat-translate)
11485         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11486
11487         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11488         (gnus-article-treat-body-boundary): Use it.
11489
11490         * message.el (message-mode): Fix doc.
11491         (message-mode-menu): Fix names.
11492
11493 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11496         articles.
11497
11498         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11499         (gnus-picon-transform-address): Search for unknown faces as well.
11500         (gnus-picon-find-face): Don't search "news" for MISC.
11501         (gnus-picon-user-directories): Changed default back to exclude
11502         "unknown".
11503
11504         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11505
11506         * gnus-picon.el (gnus-picon-find-face): Search through all
11507         databases.
11508         (gnus-picon-find-face): New implementation.
11509
11510         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11511         keystroke.
11512         (gnus-topic-goto-next-topic): Ditto.
11513
11514         * gnus.el (gnus-summary-line-format): Changed default.
11515
11516         * nnmail.el (nnmail-extra-headers): Change default.
11517
11518         * gnus-sum.el (gnus-extra-headers): Change default.
11519
11520         * message.el (message-news-other-window): Changed "news" to
11521         "posting".
11522         (message-news-other-frame): Ditto.
11523         (message-do-send-housekeeping): Ditto.
11524
11525         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11526         function.
11527         (gnus-article-unread-p): New function.
11528         (gnus-article-unseen-p): New function.
11529         (gnus-dead-summary-mode-map): Typo.
11530
11531         * gnus-util.el (gnus-make-predicate): New function.
11532         (gnus-make-predicate-1): New function.
11533
11534         * gnus-sum.el: New function.
11535         (gnus-map-articles): New function.
11536
11537         * gnus-art.el (gnus-treat-fold-headers): New variable.
11538         (gnus-article-treat-fold-headers): New command and keystroke.
11539
11540         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11541         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11542
11543 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * message.el (message-fcc-externalize-attachments): New variable.
11546         (message-do-fcc): Use it.
11547
11548         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11549         (gnus-inews-do-gcc): Use it.
11550
11551         * mml.el (mml-tweak-sexp-alist): New variable.
11552         (mml-externalize-attachments): New variable.
11553         (mml-tweak-part): Use mml-tweak-sexp-alist.
11554         (mml-tweak-externalize-attachments): New function.
11555
11556 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11557
11558         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11559         'set-glyph-face' so x-face back/foreground can be set.
11560
11561 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * message.el (message-fix-before-sending): Fix a typo.
11564
11565 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11566
11567         * gnus-art.el (gnus-treat-smiley): Renamed command.
11568         (gnus-article-remove-images): New command and keystroke.
11569
11570         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11571
11572         * smiley-ems.el (gnus-smiley-display): Removed.
11573
11574         * gnus.el (gnus-version-number): Update version.
11575
11576         * message.el (message-text-with-property): Renamed and moved
11577         here.
11578         (message-fix-before-sending): Highlight invisible text and place
11579         point there.
11580
11581 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11582
11583         * gnus.el: Oort Gnus v0.04 is released.
11584
11585 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11588
11589         * gnus-art.el (gnus-ignored-headers): More headers,
11590
11591         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11592         of `scan-error', since XEmacs doesn't seem to support that.
11593
11594 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11597         arg.
11598         (gnus-summary-best-unread-subject): Ditto.
11599         (gnus-summary-best-unread-subject): No, don't.
11600         (gnus-summary-better-unread-subject): New command.
11601
11602         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11603
11604         * lpath.el ((featurep 'xemacs)): fbind url function.
11605
11606         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11607         buffer.
11608         (gnus-xmas-remove-image): Implementation that does something.
11609         (gnus-xmas-article-display-xface): Mark images properly.
11610
11611         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11612
11613 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11614
11615         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11616
11617 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-group.el (gnus-group-line-format): Added %O to the default
11620         value.
11621
11622         * gnus-util.el (gnus-text-with-property): The smallest point is
11623         point-min.
11624
11625         * smiley-ems.el (smiley-region): Return images.
11626         (gnus-smiley-display): Allow toggling.
11627         (smiley-region): Use text properties, not overlays.
11628
11629         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11630         implemented yet.
11631
11632         * smiley-ems.el (smiley-update-cache): Check for valid types.
11633
11634         * gnus-art.el (gnus-with-article-buffer): New macro.
11635
11636         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11637         strings as well as the glyphs.
11638         (gnus-picon-transform-address): Ditto.
11639         (gnus-picon-insert-glyph): Ditto.
11640         (gnus-picon-transform-newsgroups): Toggle.
11641         (gnus-picon-transform-address): Toggle.
11642
11643         * gnus-ems.el (gnus-remove-image): New function.
11644         (gnus-put-image): Take an optional string.
11645
11646         * gnus-util.el (gnus-text-with-property): New function.
11647
11648         * gnus-art.el (gnus-delete-images): New function.
11649
11650         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11651
11652         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11653         (gnus-article-wash-status): Use it.
11654         (gnus-signature-toggle): Clean up.
11655         (gnus-add-wash-status): New function.
11656         (gnus-delete-wash-status): New function.
11657         (gnus-article-hide-text-type): Use them throughout.
11658         (gnus-add-image): New function.
11659
11660         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11661
11662         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11663         interface.
11664
11665         * gnus-art.el (article-display-x-face): Cleaned up.
11666
11667         * rfc2047.el (rfc2047-field-value): New function.
11668
11669         * mail-parse.el (mail-header-field-value): New alias.
11670
11671         * gnus-art.el (gnus-mime-print-part): Fix typos.
11672
11673         * smiley-ems.el (gnus-smiley-file-types): New variable.
11674         (smiley-update-cache): Use it.
11675         (smiley-regexp-alist): Suffix-less smiley names.
11676         (smiley-regexp-alist): Added more smileys.
11677
11678         * gnus-sum.el (gnus-print-buffer): Made into own function.
11679         (gnus-summary-print-article): Use it.
11680
11681         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11682         looked for when REQUEST is a string.
11683
11684         * gnus-art.el (gnus-mime-button-commands): Add printing
11685         keystroke.
11686         (gnus-mime-copy-part): Doc fix.
11687         (gnus-mime-print-part): New command.
11688
11689 2001-12-31  Simon Josefsson  <jas@extundo.com>
11690
11691         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11692         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11693
11694 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11697         (picon): Fix doc.
11698
11699         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11700         longer exists. Remove those codes.
11701         * gnus.el (gnus-use-picons): Ditto.
11702
11703 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11704
11705         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11706         infloop.
11707
11708         * gnus-sum.el (t): New `W D' map.
11709
11710         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11711         (gnus-article-treat-body-boundary): Clean up.
11712         (gnus-body-boundary-face): Removed.
11713         (gnus-article-goto-header): Moved here.
11714         (gnus-article-goto-header): Allow better regexps.
11715         (gnus-article-treat-fold-newsgroups): New command.
11716
11717         * gnus-sum.el (gnus-summary-move-article): We have to select an
11718         article to give `gnus-read-move-group-name' an opportunity to
11719         suggest an appropriate default.
11720
11721         * rfc2047.el (rfc2047-fold-line): New function.
11722         (rfc2047-unfold-line): Ditto.
11723         (rfc2047-fold-region): Don't fold just after the header name.
11724
11725         * mail-parse.el (mail-header-fold-line): New alias.
11726         (mail-header-unfold-line): Ditto.
11727
11728         * gnus-art.el (gnus-body-boundary-face): Renamed.
11729         (gnus-article-treat-body-boundary): Use it.
11730         (gnus-article-treat-body-boundary): Use an invisible header and a
11731         line of underline characters.
11732
11733 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11736
11737         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11738         (gnus-picon-split-address): New function.
11739         (gnus-picon-find-face): Use it.
11740         (gnus-picon-transform-address): Use it. Set first to t for each
11741         address.
11742
11743         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11744         the macro then use it.
11745         (gnus-treatment-function-alist): Treat picons earlier.
11746
11747 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-art.el (gnus-body-separator-face): New variable.
11750         (gnus-article-treat-body-boundary): Use a blank, colored line.
11751
11752         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11753         well.
11754
11755         * gnus-art.el (gnus-treat-body-boundary): New variable.
11756         (gnus-article-treat-unfold-headers): Use helper macro.
11757         (gnus-article-treat-body-boundary): New command.
11758
11759         * gnus.el (gnus-logo-color-style): Change the default color.
11760         (gnus-splash-face): Gray, gray.
11761
11762         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11763         colors.
11764
11765         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11766         (gnus-logo-color-style): Ditto.
11767         (gnus-logo-colors): Ditto.
11768
11769         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11770
11771         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11772
11773         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11774         (gnus-picon-transform-newsgroups): New function.
11775
11776         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11777         string.
11778
11779         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11780
11781         * gnus-art.el (gnus-treat-cc-picon): New variable.
11782         (gnus-treat-mail-picon): Renamed.
11783
11784         * gnus-picon.el: New implementation.
11785         (gnus-picon-find-face): Renamed.
11786         (gnus-treat-from-picon): Use it.
11787         (gnus-picon-transform-address): Renamed.
11788         (gnus-treat-from-picon): Use it.
11789         (gnus-picon-create-glyph): Renamed.
11790         (gnus-picon-transform-address): Use it.
11791         (gnus-treat-cc-picon): New command.
11792
11793         * mm-decode.el (mm-create-image-xemacs): Separated out into
11794         function.
11795         (mm-get-image): Use it.
11796
11797         * gnus-art.el (gnus-treat-display-picons): Simplify.
11798         (gnus-treat-from-picon): Renamed.
11799
11800         * gnus-ems.el (gnus-create-image): New function.
11801         (gnus-put-image): New function.
11802
11803         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11804         (gnus-with-article-headers): New macro.
11805         (gnus-article-goto-header): New function.
11806
11807         * gnus-xmas.el (gnus-image-type-available-p): New function.
11808
11809         * gnus-ems.el (gnus-image-type-available-p): New function.
11810
11811 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnrss.el (nnrss-check-group): Find the correct tag, because
11814         xml.el is changed.
11815
11816 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11819         lines are shorter than the window width.
11820         (gnus-ignored-headers): More headers.
11821
11822 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11825         (gnus-treat-unfold-headers): Renamed.
11826         (gnus-article-treat-unfold-headers): New command and keystroke.
11827
11828         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11829
11830         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11831
11832 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * sha1-el.el (sha1-use-external): New variable.
11835         (sha1-region): Use it.
11836         (sha1-string): Ditto.
11837
11838         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11839         * gnus-picon.el: Less warnings when compile.
11840
11841 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11844         alias.
11845         (gnus-picons-database): Default to list.
11846         (gnus-picons-lookup-internal): Use it.
11847
11848         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11849         to "bogus".
11850
11851         * gnus-win.el (gnus-configure-windows-hook): New hook.
11852
11853 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11854
11855         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11856
11857 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11860         lists.
11861         (gnus-select-newsgroup): Don't append; push.
11862         (gnus-adjust-marked-articles): Remove obsolete ranges from
11863         `seen'.
11864         (gnus-update-marks): Clean up.
11865         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11866
11867 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11868
11869         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11870
11871 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-sum.el (gnus-auto-select-subject): New variable.
11874         (gnus-summary-best-unread-subject): New function.
11875         (gnus-summary-best-unread-article): Use it.
11876         (gnus-summary-first-unseen-subject): New function and command.
11877
11878         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11879         other treatments.
11880
11881         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11882         function.
11883
11884         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11885         from the list of hidden types.
11886
11887         * mm-view.el (mm-inline-text): Ditto.
11888         (mm-inline-text): Ditto.
11889         (mm-w3-prepare-buffer): Ditto.
11890
11891         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11892
11893 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-art.el (gnus-ignored-headers): Added more headers.
11896
11897 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11898
11899         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11900         once.
11901
11902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11905
11906 2001-12-28  Simon Josefsson  <jas@extundo.com>
11907
11908         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11909         Jesper Harder <harder@ifa.au.dk>.
11910
11911 2001-12-27  Simon Josefsson  <jas@extundo.com>
11912
11913         * gnus-sum.el (gnus-select-newsgroup): Make
11914         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11915         contain all articles (instead of none) when no seen marks have
11916         been set for the group.
11917         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11918         instead, it seems to result in shorter ranges.
11919
11920 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11923         insert-before-markers.
11924         From Jesper Harder <harder@ifa.au.dk>
11925
11926 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11927
11928         * nnmaildir.el (nnmaildir-save-mail): create the destination
11929         groups if they do not exist.
11930
11931 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11934
11935 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11938         gnus-group-real-name.
11939
11940         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11941         (gnus-newsgroup-variables): Ditto.
11942
11943         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11944         return it.
11945
11946 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11947
11948         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11949         * nnmaildir.el (top-level): Add commentary.
11950         (nnmaildir-version): Indicate that nnmaildir is now a standard
11951         part of Gnus, not separately released.
11952
11953 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11956         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11957         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11958         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11959
11960 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11963
11964 2001-12-20  Simon Josefsson  <jas@extundo.com>
11965
11966         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11967         ZHU <zsh@cs.rochester.edu>.
11968         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11969         Brian P Templeton <bpt@tunes.org>.
11970
11971 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * nnmaildir.el: New file.
11974         From Paul Jarc <prj@po.cwru.edu>.
11975
11976 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nndoc.el (nndoc-type-alist): Move forward to the end.
11979
11980 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11983         `dolist'.
11984
11985 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-win.el (gnus-frames-on-display-list): New function.
11988         (gnus-get-buffer-window): Use it.
11989
11990 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11993
11994 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11997
11998 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999            From Harald Meland <Harald.Meland@usit.uio.no>
12000
12001         * gnus-win.el (gnus-get-buffer-window): New function.
12002         (gnus-all-windows-visible-p): Use it.
12003
12004         * gnus-util.el (gnus-horizontal-recenter)
12005         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12006         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12007
12008         * gnus-score.el (gnus-score-insert-help): Use it.
12009
12010         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12011         (gnus-generate-tree, gnus-highlight-selected-tree)
12012         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12013         it.
12014
12015         * gnus-art.el (gnus-article-set-window-start)
12016         (gnus-mm-display-part, gnus-request-article-this-buffer)
12017         (gnus-button-next-page, gnus-button-prev-page)
12018         (gnus-article-button-next-page, gnus-article-button-prev-page):
12019         Use it.
12020
12021 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12022
12023         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12024         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12025         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12026
12027 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12030         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12031         * mml1991.el, nnultimate.el: Add `coding'.
12032
12033 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12034
12035         * ChangeLog: changed coding to buffer-file-coding-system
12036         * ChangeLog.1: same
12037         * nnwfm.el: same
12038         * gnus-smiley.el: same
12039         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12040         * gnus-delay.el: same
12041         * gnus-spec.el: same
12042         * message.el: same
12043         * mml1991.el: same
12044         * nnultimate.el: same
12045
12046 2001-12-16  Simon Josefsson  <jas@extundo.com>
12047         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12048
12049         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12050         (gnus-summary-save-map): Add muttprint.
12051         (gnus-summary-make-menu-bar): Ditto.
12052         (gnus-summary-muttprint): New function.
12053
12054         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12055
12056 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12059         temporary list instead of buffer.
12060
12061         * mm-url.el (executable-find): autoload.
12062
12063 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12064
12065         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12066         to variable, follow doc-string conventions).
12067
12068 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12069
12070         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12071         subscribe-level
12072         * gnus-topic.el (gnus-subscribe-topics): use it.
12073
12074 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12077         messages. (A small patch with indentation)
12078         From Sean Neakums <sneakums@zork.net>.
12079
12080         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12081         nil after shooting down the gnus-original-article-buffer.
12082
12083 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * uudecode.el (uudecode-use-external): New variable.
12086         (uudecode-decode-region): Automatically detect external program.
12087
12088         * binhex.el (binhex-use-external): New variable.
12089         (binhex-decode-region-internal): New function.
12090         (binhex-decode-region): Automatically detect external program.
12091
12092         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12093         Use them.
12094
12095 2001-12-12  Simon Josefsson  <jas@extundo.com>
12096
12097         * nnvirtual.el (nnvirtual-always-rescan)
12098         (nnvirtual-component-regexp): Fix doc.
12099
12100         * nnoo.el (defvoo): Add doc to defvoo variables.
12101
12102         * nnml.el (nnml-directory, nnml-active-file)
12103         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12104         (nnml-marks-is-evil, nnml-filenames-are-evil)
12105         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12106
12107         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12108         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12109         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12110         `error'.
12111
12112         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12113         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12114
12115         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12116         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12117         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12118         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12119
12120         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12121         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12122
12123         * imap.el, nnimap.el: Fix indentation.
12124
12125         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12126
12127 2001-12-12  Didier Verna  <didier@xemacs.org>
12128
12129         * gnus-msg.el (gnus-group-news): New function.
12130         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12131         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12132         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12133         for it.
12134         * gnus-msg.el (gnus-summary-news-other-window): New function.
12135         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12136         bind it to `i'.
12137         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12138         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12139         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12140         for it (called with a prefix).
12141         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12142         group-name argument.
12143         * gnus-msg.el (gnus-setup-message): use it.
12144
12145 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12148
12149 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * mml.el (mime-to-mml): Remove Content-Disposition too.
12152
12153 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12156         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12157         strings only.
12158         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12159
12160 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12161
12162         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12163         (nnmail-fancy-expiry-target): Use it.
12164         Suggestions from Simon Josefsson <jas@extundo.com>.
12165
12166 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12169
12170 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12173
12174         * gnus-util.el (gnus-url-unhex-string): Move here.
12175
12176 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12179         mm-url-decode-entities-nbsp.
12180
12181         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12182         * webmail.el, nnwfm.el: Use mm-url.
12183
12184         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12185         (mm-url-remove-markup): Move from nnweb.
12186         (mm-url-fetch-simple): Move from webmail.
12187
12188         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12189
12190 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12193         (gnus-summary-print-article): Use it.
12194
12195         * gnus-util.el (gnus-replace-in-string): Typo.
12196
12197 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnweb.el (nnweb-replace-in-string): Removed.
12200
12201         * gnus-util.el (gnus-replace-in-string): New function.
12202         (gnus-mode-string-quote): Use it.
12203
12204         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12205         * nnwfm.el (nnwfm-create-mapping): Ditto.
12206
12207 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * dgnushack.el (dgnushack-compile): nnrss.el and
12210         nnslashdot.el don't depend on nnweb, url, w3.
12211
12212         * nnrss.el: Use mm-url.
12213
12214 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mm-url.el (mm-url-insert-file-contents): Support file:.
12217
12218 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mm-view.el: Lower case for the description line. Sync from the
12221         Emacs CVS.
12222
12223 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12226         From:  Stefan Monnier  <monnier@cs.yale.edu>
12227
12228 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12231
12232 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-url.el: Require executable.
12235         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12236
12237 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * pop3.el (pop3-munge-message-separator): Only use valid date.
12240         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12241
12242         * Makefile.in: gnus-load.elc may not be generated.
12243
12244 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mm-url.el: New file.
12247         * nnslashdot.el: Use it.
12248         * mm-extern.el (mm-extern-url): Use it.
12249
12250 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-sum.el (gnus-summary-save-article): Nix
12253         gnus-display-mime-function and gnus-article-prepare-hook.
12254
12255         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12256         the beginning of lines.
12257         (gnus-complex-form-to-spec): Ditto.
12258
12259 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12262         From Paul Jarc <prj@po.cwru.edu>.
12263
12264 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el: New variable message-subscribed-address-file;
12267         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12268
12269 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * message.el (message-tab-body-function): Set to nil.
12272         (message-tab): Use text-mode-map or global-map.
12273         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12274
12275 2001-11-30  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12278         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12279         <christoph.conrad@gmx.de>.
12280         (gnus-agent-fetch-group-1): Add verbose message.
12281
12282 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12285         of integers.
12286
12287 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12288
12289         * message.el (message-newgroups-header-regexp)
12290         (message-completion-alist, message-tab-body-function): Use
12291         defcustom rather than defvar.
12292         (message-tab): Mention `message-tab-body-function' in doc.
12293         Suggested by Karl Eichwalder.
12294
12295 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12298
12299 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnheader.el (nnheader-find-nov-line): Don't use macro
12302         gnus-delete-line.
12303
12304         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12305         (gnus-group-name-charset): Ditto.
12306
12307         * gnus-util.el (gnus-buffer-live-p): Ditto.
12308
12309 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12312         open parenthesis in doc.
12313         (sieve-manage-authenticator-alist): Typo in doc.
12314         * imap.el (imap-authenticator-alist): Typo in doc.
12315         (imap-stream-alist): Backslash.
12316
12317         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12318           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12319
12320 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12323
12324         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12325
12326         * gnus-msg.el (gnus-configure-posting-styles): use
12327         make-local-hook. Add LOCAL for add-hook.
12328
12329 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12330
12331         * message.el (message-mode): Use `make-local-hook' unless
12332         obsolete.
12333         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12334
12335 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * canlock.el: Remove sha1.el and base64.el stuff.
12338
12339 2001-11-26  Didier Verna  <didier@xemacs.org>
12340
12341         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12342         if needed.
12343
12344 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * message.el (message-tamago-not-in-use-p): New function.
12347         (message-strip-forbidden-properties): Use it.
12348
12349 2001-11-26  Didier Verna  <didier@xemacs.org>
12350
12351         * gnus-start.el (gnus-check-first-time-used): only check for
12352         existence of .el[d] files.
12353
12354 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12357
12358         * message.el (message-setup-1): Clean up mc-*.
12359
12360 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12363         * gnus-score.el (gnus-score-find-bnews): Use it.
12364
12365         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12366         (gnus-summary-limit-to-author): Ditto.
12367         (gnus-summary-limit-to-extra): Ditto.
12368         (gnus-summary-find-matching): Support not-matching argument.
12369
12370 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12371
12372         * message.el (message-wash-subject): Use `insert' rather than
12373         `insert-string', which is deprecated.
12374
12375 2001-11-24  Simon Josefsson  <jas@extundo.com>
12376
12377         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12378         message. (Gnus does not "default" to using 8bit for the message,
12379         it default to use 8bit encoding and the user-supplied CTE
12380         value. Calling this behaviour "treating it as 8bit" is perhaps
12381         better.)
12382
12383         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12384         (compare mm-charset-to-coding-system).
12385
12386 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12389         buffer. Correctly decode hex.
12390
12391 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-agent.el (gnus-category-insert-line): Convert category
12394         names to strings.
12395
12396 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (sha1): eval-and-compile.
12399
12400 2001-11-20  Simon Josefsson  <jas@extundo.com>
12401
12402         * message.el (message-allow-no-recipients): New variable.
12403         (message-send): Use it, customize the prompting when posting to
12404         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12405
12406 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mm-util.el (mm-coding-system-priorities): New variable.
12409         (mm-sort-coding-systems-predicate): New function.
12410         (mm-find-mime-charset-region): Resort coding systems if needed.
12411         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12412
12413 2001-11-20  Didier Verna  <didier@xemacs.org>
12414
12415         * gnus-group.el (gnus-group-make-help-group): new optional
12416         argument to control the error behavior.
12417         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12418         erroring.
12419
12420 2001-11-19  Simon Josefsson  <jas@extundo.com>
12421
12422         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12423         instead of C-c C-u.  Suggested by Per Abrahamsen
12424         <abraham@dina.kvl.dk>.
12425
12426 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * nnfolder.el (nnfolder-read-folder): Use group instead of
12429         nnfolder-current-group.
12430         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12431
12432 2001-11-17  Simon Josefsson  <jas@extundo.com>
12433
12434         * message.el (message-send): Ask user if Fcc/Gcc should be
12435         performed when no other sender was specified.
12436         Suggested by prj@po.cwru.edu (Paul Jarc).
12437
12438 2001-11-17  Simon Josefsson  <jas@extundo.com>
12439
12440         * message.el (message-mode, message-mode-map): Use C-c C-u for
12441         Importance: instead of C-c C-p (used by SC).
12442
12443 2001-11-16  Simon Josefsson  <jas@extundo.com>
12444
12445         * message.el (message-insert-importance-high)
12446         (message-insert-importance-low): Save point.
12447
12448         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12449         value.
12450
12451 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12452
12453         * message.el (message-strip-special-text-properties): New option.
12454         (message-strip-forbidden-properties): Obey it.
12455
12456 2001-11-14  Sam Steingold  <sds@gnu.org>
12457
12458         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12459
12460 2001-11-15  Simon Josefsson  <jas@extundo.com>
12461
12462         Support "Importance:" header in Message.
12463
12464         * message.el (message-mode-map): Bind C-c C-p to
12465         `message-insert-or-toggle-importance'
12466         (message-mode-menu): Add message-insert-importance-{high,low}.
12467         (message-insert-importance-high, message-insert-importance-low)
12468         (message-insert-or-toggle-importance): New functions.
12469         (message-tool-bar-map): Add {un,}important.
12470         (message-mode): Doc fix.
12471
12472 2001-11-15  Simon Josefsson  <jas@extundo.com>
12473
12474         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12475
12476         * mml.el (mml-menu): Fix toolbar tooltip.
12477
12478 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12481         * nnml.el (nnml-save-marks): Ditto.
12482
12483         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12484
12485 2001-11-15  Simon Josefsson  <jas@extundo.com>
12486
12487         * nnml.el (nnml-save-marks):
12488         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12489         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12490
12491 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12492
12493         * gnus-art.el (gnus-article-wash-status-strings): Use
12494         `copy-sequence', not `copy-seq'.
12495
12496 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12497
12498         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12499         (gnus-gnus-article-wash-status-entry): New function.
12500         (gnus-article-wash-status): Use it.
12501
12502 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mml1991.el: Add coding header.
12505
12506 2001-11-12  Simon Josefsson  <jas@extundo.com>
12507
12508         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12509         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12510         `mml1991-sign' and `mml1991-encrypt'.
12511         (mml1991-encrypt, mml1991-sign): New glue functions.
12512         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12513
12514         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12515         (mml-menu): Add PGP to menu.
12516
12517         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12518         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12519         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12520         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12521
12522         * mml2015.el: Mention RFC 3156.
12523
12524         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12525
12526 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12529
12530         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12531           From <Michael.Cook@cisco.com>
12532
12533 2001-11-11  Simon Josefsson  <jas@extundo.com>
12534
12535         * message.el (top-level): Autoload sha1.
12536         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12537         canlock, no need to require two different hash algs).  Suggested
12538         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12539
12540 2001-11-09  Simon Josefsson  <jas@extundo.com>
12541
12542         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12543         <Pavel@Janik.cz>.
12544
12545 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12546
12547         * message.el (message-point-in-header-p): New function.
12548         (message-do-auto-fill): Use it.
12549         (message-beginning-of-line): New function.  Goes to beginning of
12550         header value (i.e., end of header name), or to beginning of line
12551         if already at beginning of value.  Behaves like
12552         `beginning-of-line' when in message body.
12553         (message-mode-map): Bind it.
12554
12555 2001-11-08  Simon Josefsson  <jas@extundo.com>
12556
12557         * gnus-msg.el (gnus-posting-styles): Add doc.
12558
12559 2001-11-07  Simon Josefsson  <jas@extundo.com>
12560
12561         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12562
12563         * sieve-mode.el (sieve-control-commands-face)
12564         (sieve-control-commands-face, sieve-action-commands-face)
12565         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12566         faces.
12567         (sieve-font-lock-keywords): Use them.
12568         (sieve-mode): Only set font-lock-defaults in emacs.
12569
12570         * gnus-art.el (gnus-default-article-saver): Add
12571         gnus-summary-save-body-in-file.
12572         (gnus-summary-write-to-file): Fix doc.
12573
12574 2001-11-07  Simon Josefsson  <jas@extundo.com>
12575
12576         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12577         reference to the correct chapter in the manual.
12578
12579         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12580         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12581
12582 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * mml.el (mml-preview): Bind mail-header-separator.
12585
12586 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * message.el: Always require canlock.
12589         (message-ignored-supersedes-headers): Include Cancel-Lock and
12590         Cancel-Key.
12591         (message-insert-canlock): Don't require canlock.
12592         (message-cancel-news): Don't check whether canlock is available.
12593         (message-supersede): Support cancel-locks.
12594
12595         * gnus-art.el: Don't autoload canlock.
12596
12597 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12600         From: <andre@slamdunknetworks.com>
12601
12602 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * many files: Fix copyright lines.
12605
12606 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12609         Suggested by Dave Love  <fx@gnu.org>.
12610
12611 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * message.el (message-kill-buffer): Remove auto-save file after
12614         confirm.
12615
12616         * message.el (message-send-mail): Call message-generate-headers
12617         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12618
12619         * gnus-topic.el (gnus-topic-rename): Initial-input.
12620         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12621
12622 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12623
12624         * message.el (message-forbidden-properties): New constant.
12625         (message-strip-forbidden-properties): New function.
12626         (message-mode): Activate it.
12627
12628 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12631         (mm-hack-charsets): Fix doc.
12632
12633 2001-11-02  Simon Josefsson  <jas@extundo.com>
12634
12635         * gnus-int.el (gnus-check-server): Message "...done" when done.
12636
12637         * imap.el (imap-close): Don't message (imap-send-command-wait
12638         returns if the connection is dropped).
12639         (imap-wait-for-tag): Nix out message only when necessary.
12640
12641         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12642         for non-crossposting.
12643         (gnus-sieve-crosspost): Default to t to be consistent with other
12644         parts of Gnus.
12645
12646 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12649         (mm-iso-8859-x-to-15-table): Ditto.
12650         (mm-iso-8859-x-to-15-region): Ditto.
12651         (mm-find-mime-charset-region): Ditto.
12652
12653 2001-11-01  Simon Josefsson  <jas@extundo.com>
12654
12655         * nnimap.el (nnimap-close-asynchronous): New variable.
12656         (nnimap-close-group): Use it.
12657         (nnimap-expunge): Don't use it.
12658
12659         * imap.el (imap-callbacks): New variable.
12660         (imap-remassoc): Copied from `gnus-remassoc'.
12661         (imap-add-callback): New function.
12662         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12663         behaviour.
12664         (imap-parse-response): Call the callback.
12665
12666         * message.el (message-insert-canlock): New variable.
12667         (message-canlock-generate, message-canlock-password)
12668         (message-insert-canlock): New functions.
12669         (message-send-news): Call `message-insert-canlock'.
12670         (top-level): Require canlock when compiling.
12671         (message-insert-canlock): Require canlock before we need it.
12672
12673 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12676
12677 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * dgnushack.el (dgnushack-make-load): A workaround for
12680         custom-add-loads bug in some versions of XEmacs.
12681
12682 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12685
12686 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12689         (mm-hack-charsets): New variable.
12690         (mm-iso-8859-15-compatible): New variable.
12691         (mm-iso-8859-x-to-15-table): New variable.
12692         (mm-find-mime-charset-region): Add parameter hack-charsets.
12693
12694         * mm-bodies.el (mm-encode-body): Use it.
12695         * mml.el (mml-parse-1): Ditto.
12696
12697 2001-11-01  Simon Josefsson  <jas@extundo.com>
12698
12699         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12700
12701 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12704         is nil.
12705
12706 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12709
12710         * message.el (message-forward-rmail-make-body): Use
12711         save-window-excursion.
12712         (message-encode-message-body): Search with noerror.
12713         (message-setup-1): Convert compose-mail send-actions to
12714         message-send-actions.
12715
12716 2001-11-01  Simon Josefsson  <jas@extundo.com>
12717
12718         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12719         <yamaoka@jpl.org>.
12720
12721 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * sieve-manage.el (sieve-string-bytes): No complain.
12724
12725 2001-11-01  Simon Josefsson  <jas@extundo.com>
12726
12727         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12728         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12729         has autoload cookies, so no `require' should be necessary.)
12730
12731         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12732         files.
12733
12734 2001-10-31  Simon Josefsson  <jas@extundo.com>
12735
12736         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12737         parameter.
12738
12739         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12740         `display' is a number (and C-u wasn't used to enter group), only
12741         fetch that number of articles.
12742
12743 2001-10-31  Matt Armstrong  <matt@lickey.com>
12744
12745         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12746         not-subscribed -> subscribed.
12747
12748 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749         From: Josh Huber <huber@alum.wpi.edu>
12750
12751         * message.el (message-subscribed-address-functions): New variable.
12752         (message-subscribed-addresses): New variable.
12753         (message-subscribed-regexps): New variable.
12754         (message-goto-mail-followup-to): New function.
12755         (message-send-mail): Add Mail-Followup-To.
12756         (message-make-mft): New function.
12757
12758         * gnus.el (gnus-find-subscribed-addresses): New function.
12759
12760 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12763         (mail-source-fetch-pop): Ditto.
12764         (mail-source-check-pop): Ditto.
12765
12766         * gnus-start.el (gnus-read-init-file): Ditto.
12767         (gnus-activate-group): Ditto.
12768         (gnus-read-newsrc-el-file): Ditto.
12769
12770 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-get-reply-headers): Make sure there is ", ".
12773
12774         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12775         mm-coding-system-p. Don't correct it only in XEmacs.
12776         (mm-charset-to-coding-system): Use mm-coding-system-p and
12777         mm-get-coding-system-list.
12778         (mm-emacs-mule, mm-mule4-p): New variables.
12779         (mm-enable-multibyte, mm-disable-multibyte,
12780         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12781         mm-with-unibyte-current-buffer,
12782         mm-with-unibyte-current-buffer-mule4): Use them.
12783         (mm-find-mime-charset-region): Treat iso-2022-jp.
12784
12785         From  Dave Love  <fx@gnu.org>:
12786
12787         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12788         construction.
12789         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12790         entries conditional on not having a coding system defined for
12791         them.
12792         (mm-mule-charset-to-mime-charset): Use
12793         find-coding-systems-for-charsets if defined.
12794         (mm-charset-to-coding-system): Don't use
12795         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12796         later.  Add last resort search of coding systems.
12797         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12798         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12799         Mule 4.
12800         (mm-find-mime-charset-region): Re-write.
12801         (mm-with-unibyte-current-buffer): Restore buffer as well as
12802         multibyteness.
12803
12804 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12807         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12808         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12809
12810 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12813         again.
12814
12815         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12816
12817 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-spec.el (gnus-parse-simple-format): Use
12820           buffer-substring-no-properties.
12821
12822 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-art.el (article-verify-cancel-lock): New function.
12825
12826         * nnheader.el (nntp-process-response): New variable.
12827         (nnheader-init-server-buffer): Make `nntp-process-response'
12828         buffer-local in `nntp-server-buffer'.
12829
12830         * nntp.el (nntp-prepare-post-hook): New hook.
12831         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12832         (nntp-async-trigger): Ditto.
12833         (nntp-request-post): Insert a server's ID if there's no Message-ID
12834         header; run `nntp-prepare-post-hook'.
12835
12836 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12839         instead.
12840
12841         * message.el (message-forward-subject-author-subject): Don't use
12842         message-news-p, which widens the buffer.
12843         (message-forward-make-body): New function.
12844         (message-forward): Use it.
12845         (message-insinuate-rmail): New function.
12846         (message-forward-rmail-make-body): New function.
12847
12848 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-extern.el (mm-extern): Provide it.
12851
12852         * mm-partial.el (mm-partial): Provide it.
12853
12854 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12857
12858 2001-10-29  Simon Josefsson  <jas@extundo.com>
12859
12860         * mml.el (mml-preview): Bind message-this-is-news if it is
12861         news. From Jesper Harder <harder@myrealbox.com>.
12862
12863 2001-10-28  Simon Josefsson  <jas@extundo.com>
12864
12865         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12866
12867 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12868
12869         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12870         ironic smilies.
12871
12872 2001-10-27  Simon Josefsson  <jas@extundo.com>
12873
12874         * message.el (message-indent-citation): Don't add trailing
12875         whitespace when citing text.
12876
12877         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12878         <harder@ifa.au.dk>.
12879
12880 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12883         not available.
12884         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12885         (nnweb-type-definition): Add google as alias of dejanews.
12886         (nnweb-google-parse-1): Forward 1 line.
12887
12888 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12889
12890         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12891         variable `message-forward-ignored-headers'.
12892
12893 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12894
12895         * gnus.el (gnus-expand-group-parameter): New function.
12896         (gnus-expand-group-parameters): Call it.
12897         (gnus-group-fast-parameter): New function.
12898         (gnus-group-find-parameter): Call it.
12899
12900 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12901
12902         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12903         vector (it didn't before because of a bug).
12904         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12905         available.  Before it converted it to an article number.
12906
12907         This makes followup to news articles with negative numbers in
12908         nnvirtual groups use news instead of mail.
12909
12910 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12911
12912         * gnus.el (post-method): Use `native' instead of `nil'.
12913
12914         * gnus-msg.el (gnus-post-method): Ditto.
12915
12916 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12917
12918         * gnus.el (gnus-define-group-parameter): Grammar fix.
12919
12920 2001-10-22  Simon Josefsson  <jas@extundo.com>
12921
12922         * gnus-msg.el (gnus-extended-version): Include
12923         system-configuration.
12924         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12925
12926 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12927
12928         * gnus.el (post-method): Customization fix: `native' is not a
12929         valid value.
12930         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12931         `native' is not a valid value.
12932
12933 2001-10-21  Simon Josefsson  <jas@extundo.com>
12934
12935         * nnimap.el (nnimap): Defgroup
12936         (nnimap-strict-function, nnimap-strict-function-match): New
12937         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12938         (nnimap-split-crosspost, nnimap-split-inbox)
12939         (nnimap-split-rule, nnimap-split-predicate)
12940         (nnimap-split-predicate): Defcustom.
12941         (nnimap-split-inbox, nnimap-expunge-search-string)
12942         (nnimap-importantize-dormant): Remove "*" from doc.
12943
12944 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12945
12946         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12947         not supplied via prefix arg.  From Lisp, make arg mandatory.
12948         Suggested by Frank Schmitt.
12949
12950 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12951
12952         * message.el (message-do-auto-fill): Avoid calling
12953         'rfc822-goto-eoh'.
12954
12955 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12956         From Paul Jarc <prj@po.cwru.edu>.
12957
12958         * message.el (message-get-reply-headers): Restructure the logic
12959         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12960
12961 2001-10-20  Simon Josefsson  <jas@extundo.com>
12962
12963         * message.el (message-cancel-news): Support cancel-locks.
12964         Suggested by Per Abrahamsson.
12965
12966         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12967         conses.  From David Z Maze <dmaze@MIT.EDU>.
12968
12969         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12970
12971 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12972
12973         * mm-decode.el (mm-default-directory): Fix customize type.
12974
12975         * message.el (message-setup-fill-variables): Kludge to use
12976         normal-auto-fill-function even if auto fill is already activated.
12977
12978 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12979
12980         * message.el (message-do-auto-fill): New version that does not
12981         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12982         (message-setup-1): Removed the `message-field' property.
12983
12984         * gnus-draft.el (gnus-draft-edit-message): Removed the
12985         `message-field' property.
12986
12987 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12988
12989         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12990         `message-field'.  The `field' property has a special significance in
12991         Emacs 21.
12992
12993         * message.el (message-send, message-setup-1): Ditto.
12994
12995 2001-10-18  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12998         when undoing.
12999
13000 2001-10-18  Simon Josefsson  <jas@extundo.com>
13001         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13002
13003         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13004         (gnus-summary-make-menu-bar): Ditto.
13005
13006 2001-10-17  Simon Josefsson  <jas@extundo.com>
13007
13008         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13009         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13010
13011 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13014         * gnus-util.el (gnus-user-date): New function.
13015         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13016
13017 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13018
13019         * message.el (message-check-news-header-syntax): Special case
13020         nnvirtual groups.
13021
13022         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13023         customize type to `symbol'.
13024
13025 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13028         %&foo;.
13029         (gnus-parse-simple-format): Support user extended spec too.
13030         %u&foo; invokes gnus-user-format-function-foo.
13031
13032 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13035         the server.
13036         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13037         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13038         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13039         * nndiary.el (nndiary-request-expire-articles): Ditto.
13040         (nndiary-schedule): Defsubst it before use it.
13041         (nndiary-error): eval-and-compile.
13042
13043 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * gnus-msg.el (gnus-post-method): Changed two instances of
13046         `active' to `current' and one `null' to `not'.
13047
13048 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13049         From Katsumi Yamaoka <yamaoka@jpl.org>.
13050
13051         * message.el (message-setup-fill-variables): Use
13052         `normal-auto-fill-function' instead of `auto-fill-function'.
13053
13054 2001-10-16  Simon Josefsson  <jas@extundo.com>
13055
13056         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13057         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13058         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13059
13060 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13061         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13062
13063         * gnus-draft.el (gnus-draft-edit-message): Add text property
13064         `field' with value `header' to message headers.
13065         * message.el (message-setup-1): Really add text property to all of
13066         the header, not just part of it.
13067
13068 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * gnus-group.el (gnus-group-sort-by-server): Use it.
13071
13072         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13073
13074         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13075         and keystroke.
13076
13077 2001-10-14  Simon Josefsson  <jas@extundo.com>
13078
13079         * dig.el: Doc fix.
13080
13081         * smime.el: Doc fix.
13082
13083         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13084         charset magic from message.el.
13085
13086 2001-10-12  Simon Josefsson  <jas@extundo.com>
13087         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13088
13089         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13090         'cite from g-a-wash-types.
13091         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13092         (gnus-article-hide-citation): Fix.
13093
13094         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13095         character.
13096         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13097
13098         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13099         definition.
13100         (gnus-signature-toggle): Toggle `s' mode line character.
13101
13102         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13103         doing stuff that clears it.
13104
13105 2001-10-12  Simon Josefsson  <jas@extundo.com>
13106
13107         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13108         From Eric Marsden <emarsden@laas.fr>.
13109
13110 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13113         (autoload): Add some autoloads.
13114
13115 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13116         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13117
13118         * message.el (message-do-auto-fill): New function.  Like
13119         `do-auto-fill' but don't fill when in the message header.
13120         (message-setup-1): Put a text property on the message header.
13121         (message-setup-fill-variables): Use `message-do-auto-fill'.
13122
13123 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * message.el (message-send-mail-partially): Insert an empty line
13126         first, because of the change of message-make-lines.
13127
13128 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13129
13130         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13131         iso-8859-15, make it an alias for iso-8859-1.
13132
13133 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * message.el (message-send-news): Don't modify the value of
13136         `message-syntax-checks' if it is not a list (possibly it is
13137         `dont-check-for-anything-just-trust-me').
13138
13139 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13142         `find-coding-system' for XEmacs to check whether the coding-system
13143         `utf-8' is available.
13144
13145 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13148
13149 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13150
13151         * message.el (message-send-news): Oops, missed case with no
13152         "Followup-To" header...
13153
13154 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13155
13156         * message.el (message-send-news): Allow
13157         `gnus-group-name-charset-group-alist' to affect encoding of the
13158         "Newsgroups" and "Followup-To" headers.
13159
13160 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * Makefile.in (install-el): Depend on gnus-load.el.
13163
13164 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * Makefile.in (install-el): Use -f.
13167         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13168
13169 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13170
13171         * message.el (message-send-news): Don't encode Followups-To when
13172         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13173
13174         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13175         header.
13176
13177         * gnus-art.el (article-decode-group-name): Also decode
13178         "Followup-To".
13179
13180         * rfc2047.el (rfc2047-encode-message-header): Encode without
13181         asking for null methods.
13182
13183         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13184         default charset for newsgroup names in accordance with USEFOR.
13185
13186         * gnus-group.el (gnus-group-name-charset-method-alist,
13187         gnus-group-name-charset-group-alist): Removed "*" from doc
13188         strings, "*" should not be used for complex variables.
13189
13190 2001-10-06  Simon Josefsson  <jas@extundo.com>
13191
13192         Support UTF-8 group names better.
13193
13194         * message.el (message-check-news-header-syntax): Encode group
13195         names before comparison.
13196
13197         * gnus-msg.el (gnus-copy-article-buffer): Run all
13198         `gnus-article-decode-hook's except `article-decode-charset'
13199         instead of hardcoding call to one of them.
13200
13201         * gnus-art.el (gnus-article-decode-hook): Add
13202         `article-decode-group-name'.
13203         (article-decode-group-name): New function, use `g-d-n'.
13204
13205         * gnus-group.el (gnus-group-insert-group-line): Decode
13206         gnus-tmp-group using `g-d-n'.
13207
13208         * gnus-util.el (gnus-decode-newsgroups): New function.
13209
13210 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13211
13212         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13213         `gnus-group-name-charset-group-alist'.
13214
13215 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * Makefile.in: Install el in install. Add uninstall.
13218
13219 2001-10-05  Simon Josefsson  <jas@extundo.com>
13220
13221         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13222
13223         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13224
13225         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13226         empty folders.
13227
13228         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13229         limiting if read-all (C-u RET) was used.
13230
13231 2001-10-04  Simon Josefsson  <jas@extundo.com>
13232
13233         * mail-source.el (mail-source-movemail-program): New variable.
13234         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13235         <thutt@thutt.vmware.com>.
13236
13237 2001-10-03  Simon Josefsson  <jas@extundo.com>
13238
13239         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13240         (gnus-summary-line-format-alist): Fix param.
13241
13242 2001-10-02  Simon Josefsson  <jas@extundo.com>
13243
13244         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13245         don't go through `nnimap-request-expire-articles' to delete the
13246         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13247
13248 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-agent.el (gnus-agent-write-active): The min in the
13251         agent/active may be larger than that in the server/active.
13252
13253 2001-10-01  Simon Josefsson  <jas@extundo.com>
13254
13255         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13256         is IMAP4rev1.
13257
13258         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13259
13260         * nnfolder.el: Ditto.
13261
13262 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13263
13264         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13265         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13266
13267 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13268
13269         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13270         (message-mode-menu): Menu item for same.
13271
13272         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13273         delayed articles.
13274
13275         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13276         nndraft:delayed does not exist.
13277         (gnus-delay-initialize): Don't set up keymap, that's done from
13278         message.el now.
13279         (gnus-delay, gnus-delay-group, gnus-delay-header)
13280         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13281
13282 2001-09-29  Simon Josefsson  <jas@extundo.com>
13283
13284         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13285         utf-8, not eight-bit-control.
13286
13287         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13288         (imap-log, imap-debug): Custom.
13289         (imap-log-buffer, imap-debug-buffer): New constants.
13290         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13291         (imap-network-open, imap-shell-open, imap-starttls-open)
13292         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13293         (imap-debug): Use imap-*-buffer.
13294
13295         * nndoc.el (nndoc-article-type): Add mailman.
13296         (nndoc-type-alist): Ditto.
13297         (nndoc-mailman-type-p): New function.
13298
13299 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13302         gnus-art.el.
13303
13304 2001-09-27  Simon Josefsson  <jas@extundo.com>
13305
13306         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13307         (gnus-topic-catchup-articles): New function. Suggested by Robin
13308         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13309
13310 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13312
13313         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13314         previous ones.
13315
13316 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317         From Daiki Ueno  <ueno@unixuser.org>
13318
13319         * gnus-sum.el (gnus-summary-show-article): The arglist of
13320         detect-coding-region is incompatible.
13321
13322 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13324
13325         * gnus-group.el (gnus-group-delete-group): Typo.
13326
13327 2001-09-26  Simon Josefsson  <jas@extundo.com>
13328
13329         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13330
13331         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13332
13333 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13336
13337 2001-09-22  Simon Josefsson  <jas@extundo.com>
13338
13339         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13340
13341         * nnfolder.el (nnfolder-open-marks): Ditto.
13342
13343         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13344         (gnus-update-marks): Use it.
13345         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13346         hardcoded list.
13347
13348         * gnus.el (gnus-article-special-mark-lists): Add killed.
13349         (gnus-article-unpropagated-mark-lists): New constant.
13350
13351 2001-09-22  Simon Josefsson  <jas@extundo.com>
13352
13353         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13354         custom option.
13355
13356 2001-09-23  Simon Josefsson  <jas@extundo.com>
13357
13358         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13359
13360 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13363
13364 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13365
13366         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13367         accept lists of functions.
13368
13369 2001-09-20  Simon Josefsson  <jas@extundo.com>
13370
13371         * gnus-group.el (gnus-group-catchup): Update expire marks in
13372         backend.  Also, if ALL also set expire marks on tick/dormant.
13373
13374 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13375
13376         * message.el (message-tab-body-function): New variable.
13377         * message.el (message-tab): Use it.
13378
13379 2001-09-19  Sam Steingold  <sds@gnu.org>
13380
13381         * gnus-win.el (gnus-buffer-configuration): Respect
13382         `gnus-bug-create-help-buffer'.
13383
13384 2001-09-18  Simon Josefsson  <jas@extundo.com>
13385
13386         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13387         (gnus-parse-simple-format): Re-revert.
13388
13389 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13390         Trivial patch.
13391
13392         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13393         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13394
13395 2001-09-18  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13398         signed.
13399         (gnus-parse-simple-format): Don't use it.
13400
13401 2001-09-17  Miles Bader  <miles@gnu.org>
13402
13403         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13404         error querying a backend abort the whole process.
13405
13406 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13409         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13410
13411 2001-09-17  Didier Verna  <didier@xemacs.org>
13412
13413         * nndiary.el: version 0.2-b14.
13414         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13415         compatibility problem with XEmacs 21.1.
13416
13417 2001-09-15  Simon Josefsson  <jas@extundo.com>
13418
13419         * gnus-group.el (gnus-group-line-format): Document %c.
13420
13421         * nnml.el (nnml-parse-head): Handle CRLF files.
13422         (nnml-generate-nov-file): Ditto.
13423         (nnml-retrieve-headers): Ditto.
13424
13425 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13426
13427         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13428
13429 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13430
13431         * gnus-spec.el (gnus-correct-substring): Still stopped one
13432         character before we wanted (never included last character).
13433         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13434         add missing "," (once per function)
13435
13436 2001-09-14  Simon Josefsson  <jas@extundo.com>
13437
13438         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13439         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13440         default before gnus-group is loaded and the variable set.)
13441
13442         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13443         killed or unsent marks.
13444
13445         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13446         isn't an article to set it on (e.g. when you `a' in a group).
13447
13448 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13449
13450         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13451         can read e-mails from Microsoft Outlook users not using ISO
13452         8859-2 character set.
13453
13454 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-diary.el: Minor modifications to avoid warnings.
13457         (gnus-summary-misc-menu): defvar.
13458         (gnus-diary-check-message): Use gnus-point-at-eol.
13459         (gnus-diary-kill-entire-line): eval-and-compile.
13460
13461 2001-09-12  Didier Verna  <didier@xemacs.org>
13462
13463         * nndiary.el: new version (0.2-b13).
13464         * nndiary.el (nndiary-mail-sources): doc update.
13465         * nndiary.el (nndiary-split-methods): ditto.
13466         * nndiary.el (nndiary-request-accept-article-hooks): New.
13467         * nndiary.el (nndiary-request-accept-article): use it, check
13468         message validity.
13469         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13470         * nndiary.el (nndiary-schedule): fix bug (misplaced
13471         condition-case): it didn't return nil on error.
13472         * gnus-diary.el: new version.
13473         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13474         * gnus-diary.el (gnus-diary-header-value-history): New.
13475         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13476         * gnus-diary.el (gnus-diary-add-header): New.
13477         * gnus-diary.el (gnus-diary-check-message): New.
13478         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13479         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13480
13481 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13482
13483         * gnus-sum.el (gnus-select-newsgroup): Make
13484         `gnus-current-select-method' buffer-local.
13485
13486         * gnus-art.el (gnus-request-article-this-buffer): Refer
13487         `gnus-current-select-method' in the current summary buffer.
13488
13489 2001-09-10  Simon Josefsson  <jas@extundo.com>
13490         From Daniel Pittman <daniel@rimspace.net>
13491
13492         * gnus-spec.el (gnus-correct-pad-form): Fix.
13493
13494 2001-09-09  Simon Josefsson  <jas@extundo.com>
13495
13496         * mm-decode.el (mm-inline-media-tests): Add
13497         application/x-emacs-lisp.
13498         (mm-attachment-override-types): Add
13499         application/{x-,}pkcs7-signature.
13500
13501         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13502         (gnus-server-line-format, gnus-server-mode-line-format)
13503         (gnus-server-browse-in-group-buffer): Customize.
13504
13505 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * nnml.el (nnml-marks-changed-p): Typo.
13508         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13509         (nnml-marks-changed-p): Use gnus-gethash.
13510         (nnml-marks-modtime): Use gnus-make-hashtable.
13511
13512         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13513         (nnfolder-request-expire-articles, nnfolder-save-marks)
13514         (nnfolder-open-marks): Typo.
13515         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13516         (nnfolder-marks-changed-p): Use gnus-gethash.
13517         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13518
13519 2001-09-08  Simon Josefsson  <jas@extundo.com>
13520
13521         * nnfolder.el (nnfolder-marks-modtime): New variable.
13522         (nnfolder-marks-changed-p): New function.
13523         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13524         (nnfolder-request-update-info): Don't update if marks didn't change.
13525
13526         * nnml.el (nnml-marks-modtime): New variable.
13527         (nnml-marks-changed-p): New function.
13528         (nnml-save-marks, nnml-open-marks): Save modtime.
13529         (nnml-request-update-info): Don't update if marks didn't change.
13530
13531         * gnus-agent.el (gnus-agent-any-covered-gcc)
13532         (gnus-agent-add-server, gnus-agent-remove-server): Use
13533         gnus-agent-method-p.
13534
13535         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13536         (gnus-unbuttonized-mime-type-p): Use it.
13537
13538         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13539         fetch group.
13540
13541 2001-09-08  Simon Josefsson  <jas@extundo.com>
13542         From Daniel Pittman <daniel@rimspace.net>
13543
13544         * gnus-spec.el (gnus-correct-pad-form): New function.
13545         (gnus-parse-simple-format): Use it.
13546
13547 2001-09-07  Simon Josefsson  <jas@extundo.com>
13548
13549         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13550         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13551         Putnam <reader@newsguy.com>.
13552         (gnus-group-sort-selected-groups): Touch dribble file.
13553
13554 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13555
13556         * nnml.el (nnml-filenames-are-evil): New variable.
13557         (nnml-article-to-file-alist): Rename to ...
13558         (nnml-current-group-article-to-file-alist): ... this.
13559         Respect `nnml-filenames-are-evil'.
13560         (nnml-active-number): Update.
13561         (nnml-update-file-alist): Update.
13562         (nnml-request-article): Use nnheader-article-to-file-alist.
13563         (nnml-request-rename-group): Likewise.
13564
13565 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-sum.el (gnus-summary-insert-line): Fix.
13568
13569 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13570
13571         * gnus-sum.el: Bind g-s-t-s to "W g".
13572         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13573         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13574         display of graphical smilies.
13575
13576 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-start.el (gnus-setup-news): A typo.
13579         From Bill White <billw@wolfram.com>.
13580
13581 2001-09-06  Simon Josefsson  <jas@extundo.com>
13582
13583         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13584         and unseen marks.
13585
13586 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13587
13588         * nnmail.el (nnmail-split-fancy): Document `junk'.
13589
13590 2001-09-04  Simon Josefsson  <jas@extundo.com>
13591
13592         * imap.el (imap-search): Don't error if server is broken.
13593
13594 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13595
13596         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13597         searching for an article that isn't in the mbox.
13598
13599 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13602         right, and get all the comments.
13603
13604 2001-09-02  Simon Josefsson  <jas@extundo.com>
13605         Suggested by Dan Christensen <jdc+news@uwo.ca>
13606
13607         * nnfolder.el (nnfolder-request-update-info): Fix message.
13608
13609         * nnml.el (nnml-request-update-info): Ditto.
13610
13611 2001-09-01  Simon Josefsson  <jas@extundo.com>
13612
13613         * nnml.el (nnml-request-expire-articles): Also bind
13614         `nnml-current-group' and `nnml-article-file-alist' when using
13615         expiry-target. (Otherwise nnml will be in a inconsistent internal
13616         state causing all kind of problems.)
13617         (nnml-request-expire-articles): If `nnml-article-to-file' or
13618         `file-attributes' failes, return article as un-expirable instead
13619         of treating it as expired.
13620
13621 2001-08-31  Sam Steingold  <sds@gnu.org>
13622
13623         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13624         typo: `exmine' --> `examine'.
13625
13626 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13629
13630 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nnml.el (nnml-check-directory-twice): Remove.
13633         (nnml-retrieve-headers): Ditto.
13634         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13635
13636 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13637
13638         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13639         directory twice on Windows, or on GNU Emacs-21.
13640
13641 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13642
13643         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13644         (nnml-request-rename-group): Ditto.
13645         (nnml-active-number): Ditto.
13646         (nnml-request-create-group): Use nnml-directory-articles.
13647         (nnml-request-expire-articles): Use nnml-directory-articles, which
13648         gets list from nov database if available.
13649         (nnml-get-nov-buffer): New function.
13650         (nnml-open-nov): Use it.
13651         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13652         gets alist from nov database if available.
13653         (nnml-directory-articles): New function.
13654         (nnml-article-to-file-alist): New function.
13655
13656 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13657
13658         * mm-decode.el (mm-display-external): Use `name' as filename, if
13659         `filename' attribute is not present.
13660
13661 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13662
13663         * mail-source.el (mail-source-flash): New defcustom.
13664         (mail-source-new-mail-p): Ring visible bell if appropriate.
13665         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13666         timer is cleared even if mail check signals an error.
13667
13668 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13671         type 'list.
13672
13673 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * flow-fill.el (fill-flowed): eol might be point-max.
13676
13677 2001-08-27  Simon Josefsson  <jas@extundo.com>
13678
13679         * nnml.el (nnml-request-update-info): Fix message.
13680         (nnml-open-marks): Ditto.
13681
13682         * nnfolder.el (nnfolder-request-update-info):
13683         (nnfolder-open-marks): Fix message.
13684
13685 2001-08-25  Simon Josefsson  <jas@extundo.com>
13686
13687         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13688         after group in ~/.
13689
13690 2001-08-25  Simon Josefsson  <jas@extundo.com>
13691         From Andreas Jaeger  <aj@suse.de>
13692
13693         * nnfolder.el (nnfolder-open-marks): Fix typo.
13694         * nnml.el (nnml-open-marks): Likewise.
13695
13696 2001-08-25  Simon Josefsson  <jas@extundo.com>
13697
13698         Make nnfolder groups self-contained as far as marks are concerned.
13699
13700         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13701         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13702         (nnfolder-open-server): Make marks directory.
13703         (nnfolder-request-delete-group): Delete marks file.
13704         (nnfolder-request-delete-group): Check of nov/marks file exist
13705         before deleting.
13706         (nnfolder-request-rename-group): Rename marks file.
13707         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13708         (nnfolder-request-set-mark, nnfolder-request-update-info)
13709         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13710         (nnfolder-open-marks): New functions.
13711         (top-level): Require gnus.
13712
13713 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * nnweb.el (nnweb-type-definition): Use google raw file.
13716         (nnweb-google-parse-1): Ditto.
13717         (nnweb-google-identity): Ditto.
13718         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13719         (nnweb-altavista-wash-article): Ditto.
13720         (nnweb-request-article): Remove nnweb-decode-entities.
13721
13722         * nnml.el: Require 'gnus.
13723
13724 2001-08-25  Simon Josefsson  <jas@extundo.com>
13725
13726         * nnml.el (nnml-marks-is-evil): Add doc.
13727
13728 2001-08-25  Simon Josefsson  <jas@extundo.com>
13729
13730         * nnml.el (nnml-save-marks): Wrap saving marks in a
13731         condition-case, to allow user to start Gnus if saving marks failed
13732         for some reason.
13733
13734 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13737
13738         * gnus-group.el (gnus-update-group-mark-positions): Bind
13739         gnus-group-update-hook to nil.
13740
13741 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mml.el (mml-generate-mime-1): Force as multibyte string.
13744
13745 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-summary-insert-line)
13748         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13749         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13750
13751         * gnus-spec.el (gnus-correct-substring): Take optional END.
13752
13753         * nnrss.el (nnrss-request-article): Remove \n.
13754         (nnrss-retrieve-headers): Lines number is -1.
13755
13756 2001-08-24  Simon Josefsson  <jas@extundo.com>
13757
13758         * gnus-group.el (gnus-info-clear-data): Call
13759         nnfoo-request-set-mark to propagate marks.  Fix bug:
13760         `gnus-group-update-line' doesn't update read range unless we call
13761         `gnus-get-unread-articles-in-group' first.
13762
13763         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13764         to server.
13765
13766 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-util.el (gnus-create-info-command): Return an interactive
13769         function.
13770
13771 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772         From Katsumi Yamaoka <yamaoka@jpl.org>
13773
13774         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13775
13776 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13777
13778         * gnus-sum.el (gnus-select-newsgroup): Use it.
13779
13780         * gnus-util.el (gnus-not-ignore): New function.
13781
13782         * lpath.el (featurep): Don't fbind char-int.
13783
13784         * gnus-util.el (gnus-create-info-command): New function.
13785
13786         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13787         right node.
13788
13789         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13790         (gnus-summary-limit-children): Use 'identity instead of `all'.
13791         (gnus-summary-limit-to-display-predicate): New command and
13792         keystroke.
13793
13794 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13797
13798         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13799
13800 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-spec.el: Add the Gnus version.
13803         (gnus-update-format-specifications): If the Gnus version changes,
13804         nix out the format spec cache.
13805
13806         * gnus.el (gnus-continuum-version): Made into a command and
13807         optionalize the VERSION.
13808
13809         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13810         the start of the lines.
13811
13812 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13813
13814         * gnus.el (gnus-visual-p): Define function before use of
13815         function.
13816
13817 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13820         (gnus-article-mark-to-type): New function.
13821         (gnus-update-missing-marks): Only update marks of type 'list.
13822
13823         * gnus.el (gnus-article-special-mark-lists): New variable.
13824
13825 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13828         (gnus-select-newsgroup): Still use 'all.
13829         (gnus-summary-initial-limit): Comparing with 'all.
13830
13831 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13834         active.
13835
13836 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13839         nnslashdot-*-retrieve-headers.
13840         (nnslashdot-request-article): Fix for slashcode 2.2.
13841         (nnslashdot-make-tuple): New function.
13842         (nnslashdot-read-groups): Use it.
13843
13844 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13847         list.
13848
13849         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13850
13851 2001-08-20  Simon Josefsson  <jas@extundo.com>
13852
13853         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13854         opened, error instead of continuing (and exploding later).
13855
13856 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus.el (gnus-expand-group-parameters): Return the parameter
13859         list.
13860
13861         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13862         (gnus-summary-show-article): Guess at charset if required.
13863
13864         * gnus-spec.el (gnus-correct-substring): Stopped one character
13865         before we wanted.
13866
13867 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13868
13869         * earcon.el (earcon-auto-play): Remove unused option.
13870
13871 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13874         message down in levels, since it happens very fast.
13875
13876         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13877         of smiley-regexp-alist.
13878
13879         * mm-view.el (mm-inline-text): Ignore vcard errors.
13880
13881         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13882
13883         * gnus-score.el (gnus-all-score-files): Use append instead of
13884         nconc.
13885
13886         * gnus.el (gnus-splash-face): Doc fix.
13887
13888         * mm-decode.el (mm-mailcap-command): Use
13889         mm-path-name-rewrite-functions.
13890         (mm-path-name-rewrite-functions): New variable.
13891
13892         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13893         (gnus-complex-form-to-spec): Insert tab.
13894         (gnus-spec-tab): New function.
13895
13896         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13897         entering the group.
13898
13899         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13900         the positional spec.
13901         (gnus-parse-complex-format): React to %C.
13902
13903         * gnus-ems.el (gnus-char-width): Moved here.
13904
13905         * gnus-sum.el (gnus-select-newsgroup): Set
13906         gnus-newsgroup-articles.
13907         (gnus-unseen-mark): New variable.
13908         (gnus-newsgroup-unseen): Ditto.
13909         (gnus-newsgroup-seen): Ditto.
13910         (gnus-adjust-marked-articles): Use them.
13911         (gnus-update-marks): Use them.
13912         (gnus-summary-update-secondary-mark): Display.
13913         (gnus-summary-prepare-threads): Display.
13914
13915         * gnus-msg.el (gnus-inews-group-method): Use and return the
13916         method, not the server.
13917
13918 2001-08-19  Simon Josefsson  <jas@extundo.com>
13919
13920         * gnus-srvr.el (gnus-server-agent-face): New.
13921         (gnus-server-agent-face): New.
13922         (gnus-server-mode): Turn on font-lock-mode.
13923
13924         * gnus.el (gnus-server-visual): Add defgroup.
13925
13926 2001-08-19  Simon Josefsson  <jas@extundo.com>
13927         From Joe Casadonte <jcasadonte@northbound-train.com>
13928
13929         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13930         gnus-server-denied-face): New.
13931         (gnus-server-opened-face, gnus-server-closed-face,
13932         gnus-server-denied-face): New.
13933         (gnus-server-font-lock-keywords): Add.
13934
13935 2001-08-19  Simon Josefsson  <jas@extundo.com>
13936
13937         * nnml.el (nnml-request-set-mark): Return nil.
13938         (nnml-save-marks): Use nnml-possibly-create-directory.
13939         (nnml-open-marks): Only work in temp buffer when inserting/reading
13940         .marks file.
13941
13942 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus.el (gnus-expand-group-parameters): Fix.
13945
13946         * gnus-spec.el (gnus-char-width): New function.
13947         (gnus-correct-substring, gnus-correct-length): Use it.
13948
13949         * message.el (message-required-mail-headers): Fix doc.
13950
13951 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13954
13955         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13956
13957 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13960         slashdot 2.2 (not fully fixed yet).
13961         (nnslashdot-request-article): Ditto.
13962
13963 2001-08-18  Simon Josefsson  <jas@extundo.com>
13964
13965         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13966         nnimap.
13967
13968         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13969         gnus-util.
13970         (nnimap-request-update-info-internal): Use new functions.
13971
13972         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13973         new functions.
13974
13975 2001-08-18  Simon Josefsson  <jas@extundo.com>
13976
13977         Make nnml groups self-contained as far as marks are concerned.
13978
13979         * nnml.el (nnml-request-delete-group): Delete marks file.
13980         (nnml-request-rename-group): Move marks file.
13981         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13982         variables.
13983         (nnml-request-set-mark, nnml-request-update-info): New server
13984         functions.
13985         (nnml-save-marks, nnml-open-marks): New functions.
13986
13987 2001-08-18  Simon Josefsson  <jas@extundo.com>
13988
13989         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13990         `set' when setting marks.
13991
13992 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus.el (gnus-info-find-node): Take an argument.
13995
13996         * gnus-art.el (gnus-button-handle-info): New function.
13997         (gnus-url-unhex-string): Replace "+" with " ".
13998
13999 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * message.el (message-check-news-header-syntax): Check bad From.
14002
14003 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus-spec.el (gnus-correct-length): New function.
14006         (gnus-correct-substring): New function.
14007         (gnus-tilde-max-form): Use it.
14008
14009 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14010
14011         * nnmh.el: Docstring changes as below.
14012
14013         * nnml.el: Docstring changes as below.
14014
14015         * nnbabyl.el: Docstring changes as below.
14016
14017         * nnmbox.el: Docstring changes as below.
14018
14019         * nnfolder.el: Added docstrings identifying each virtual server
14020         parameter.
14021
14022 2001-08-18  Simon Josefsson  <jas@extundo.com>
14023
14024         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14025
14026 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14027
14028         * message.el: rename "Abort Message" to "Postpone Message".
14029         Remove "Attach file as MIME" from Message menu, it's already in
14030         the MIME menu.
14031
14032 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * smime.el (smime-point-at-eol): eval-and-compile.
14035         (smime-make-temp-file): New function.
14036         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14037         Use it.
14038
14039 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14040
14041         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14042         (gnus-agent-summary-fetch-group): New command and keystroke.
14043
14044         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14045         (gnus-mime-display-security): Make it respect
14046         gnus-unbuttonized-mime-type-p.
14047
14048         * gnus-sum.el (gnus-articles-to-read): Comments.
14049         (gnus-article-marked-p): New function.
14050         (gnus-summary-display-make-predicate): New function.
14051         (gnus-select-newsgroup): Use them.
14052
14053         * mm-decode.el (mm-save-part-to-file): Made it not error.
14054
14055 2001-08-17  Simon Josefsson  <jas@extundo.com>
14056
14057         * imap.el (imap-wait-for-tag): If process-status isn't open or
14058         run, return nil instead of sit-for looping.
14059
14060 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14061
14062         * lpath.el (featurep): fbind xml-parse-region.
14063
14064         * gnus.el (gnus-message-archive-method): Default to "archive".
14065         (gnus-message-archive-method): Doc fix.
14066         (gnus-parameters-get-parameter): Cleaned up.
14067         (gnus-expand-group-parameter): New function.
14068
14069         * gnus-start.el (gnus-setup-news): Push the archive server only
14070         the server list.
14071
14072         * mml.el (mml-menu): Changed name to "Attachments".
14073
14074         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14075         when there is something to detroy.
14076
14077 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14078
14079         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14080         nil.
14081
14082 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14083
14084         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14085         which specifies a time today or tomorrow.
14086
14087 2001-08-15  Simon Josefsson  <jas@extundo.com>
14088         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14089
14090         * gnus-agent.el (gnus-agent-make-mode-line-string)
14091         (gnus-agent-toggle-plugged): Use new API.
14092
14093 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14094
14095         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14096         deadline has expired.
14097
14098 2001-08-12  Simon Josefsson  <jas@extundo.com>
14099         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14100
14101         Support `recent' mark indicating newly arrived messages (to
14102         separate from old but unread messages).
14103
14104         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14105         `nnmail-split-history' if recent is > 0.
14106         (nnimap-request-update-info-internal): Update `recent' marks.
14107         (nnimap-request-set-mark): Never set `recent' marks.
14108         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14109         recent.
14110
14111         * gnus-sum.el (gnus-recent-mark): New mark.
14112         (gnus-newsgroup-recent): New variable.
14113         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14114         (gnus-summary-prepare-threads): Mark recent articles.
14115         (gnus-summary-add-mark): Support recent.
14116         (gnus-summary-update-secondary-mark): Support recent.
14117
14118         * gnus.el (gnus-article-mark-lists): Add recent.
14119
14120 2001-08-12  Simon Josefsson  <jas@extundo.com>
14121
14122         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14123         whether successful decoding took place.  Add doc.
14124
14125 2001-08-12  Simon Josefsson  <jas@extundo.com>
14126         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14127
14128         * gnus.el (gnus-summary-line-format, gnus-parameters):
14129         * gnus-gl.el (gnus-summary-grouplens-line-format):
14130         * gnus-salt.el (gnus-summary-pick-line-format):
14131         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14132
14133 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14134         Committed by Kai Gro\e,b_\e(Bjohann.
14135
14136         * gnus-score.el (gnus-score-string): Fix `match' regexp
14137         for `extra' header case.
14138
14139 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nnmbox.el (nnmbox-read-mbox): No warning.
14142
14143 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * nndoc.el (nndoc-article-type): Fix doc.
14146         (nndoc-generate-article-function): New variable.
14147         (nndoc-dissection-function): New variable.
14148         (nndoc-type-alist): Add oe-dbx.
14149         (nndoc-oe-dbx-type-p): New function.
14150         (nndoc-oe-dbx-dissection): New function.
14151         (nndoc-oe-dbx-generate-article): New function.
14152
14153 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14154
14155         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14156         whether deadline has been reached.  Patch from Dan Nicolaescu
14157         <dann@godzilla.ics.uci.edu>.
14158
14159 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14162         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14163         <rintaman@cs.Helsinki.FI>.
14164
14165         * mail-source.el (mail-source-movemail): The error buffer is
14166         modified, but nothing in it.
14167
14168 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * message.el (message-bogus-system-names): New variable.
14171         (message-make-fqdn): Use it.
14172
14173 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nndraft.el (nndraft-request-group): Use
14176         nndraft-auto-save-file-name.
14177
14178 2001-08-09  Simon Josefsson  <jas@extundo.com>
14179
14180         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14181         Don't ask whether to decrypt.  Just leave result in buffer (don't
14182         call mm).
14183
14184         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14185         parts as well.
14186         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14187         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14188
14189 2001-08-09  Simon Josefsson  <jas@extundo.com>
14190
14191         * mm-decode.el (mm-insert-part): Return decoding success status.
14192         (mm-save-part-to-file): Error if decoding failed.
14193
14194 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * message.el (message-tab): Use indent-relative.
14197         (message-mode): Don't bind indent-line-function to indent-relative.
14198
14199 2001-08-09  Simon Josefsson  <jas@extundo.com>
14200
14201         * message.el (message-get-reply-headers): Fix string. Suggested by
14202         Christoph Conrad <cc@cli.de>.
14203
14204 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-tab): Use the current value of
14207         indent-line-function.
14208         (message-mode): Bind indent-line-function to indent-relative.
14209
14210 2001-08-08  Simon Josefsson  <jas@extundo.com>
14211
14212         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14213         whether `imtest' is installed.
14214
14215 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14217
14218         * gnus-sum.el (gnus-summary-show-article): Call
14219         gnus-summary-update-secondary-secondary-mark.
14220         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14221         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14222
14223 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14226
14227         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14228
14229         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14230         <gerd@gnu.org>.
14231
14232         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14233
14234         * gnus-util.el (gnus-output-to-rmail): Ditto.
14235         (gnus-output-to-mail): Ditto.
14236
14237         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14238
14239 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14240
14241         * message.el (message-indent-citation): Use
14242         `message-yank-cited-prefix' for empty lines.
14243
14244 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14245
14246         * message.el (message-indent-citation): Quote only lines starting
14247         with ">" using `message-yank-cited-prefix'.
14248
14249 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14250         Trivial patch.
14251
14252         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14253         gnus-cache-fully-p.
14254
14255 2001-08-04  Simon Josefsson  <jas@extundo.com>
14256
14257         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14258         file if it doesn't exist (by calling gnus-cache-read-active).
14259
14260 2001-08-04  Simon Josefsson  <jas@extundo.com>
14261
14262         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14263         (gnus-cache-passively-or-fully-p): Removed.
14264         (gnus-cache-fully-p): Fix it.
14265
14266         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14267
14268 2001-08-04  Simon Josefsson  <jas@extundo.com>
14269
14270         * gnus-cache.el (gnus-cache-fully-p)
14271         (gnus-cache-passively-or-fully-p): New functions.
14272         (gnus-cache-possibly-enter-article): Cosmetic change, use
14273         `g-c-p-o-f-p'.
14274         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14275         was bogus (`g-c-p-a-a' does not change active info, just change
14276         the functions parameters).
14277         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14278         not removed in groups that match `gnus-uncacheable-groups'.
14279
14280         Reported and modifications based on discussions with Nuutti
14281         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14282
14283 2001-08-04  Simon Josefsson  <jas@extundo.com>
14284         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14285
14286         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14287         calls `gnus-cache-update-active' if bounds has been extended.
14288
14289 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14292         before remove.
14293         (gnus-mime-security-show-details): Ditto.
14294
14295 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14296
14297         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14298         syntax.  Protect string-match against nil string and regexp.
14299
14300 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * mm-util.el (mm-find-charset-region): Remove control-1.
14303
14304 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14307
14308 2001-08-04  Simon Josefsson  <jas@extundo.com>
14309
14310         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14311         buffer.  Delete MIME-Version header.
14312
14313 2001-08-03  Simon Josefsson  <jas@extundo.com>
14314
14315         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14316         that is entered does not necessarily have the highest article
14317         number in the group, so use `gnus-cache-possibly-alter-active'
14318         instead of `gnus-cache-update-active'.
14319
14320 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14323
14324 2001-08-03  Simon Josefsson  <jas@extundo.com>
14325
14326         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14327         menu.
14328
14329 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * gnus.el (post-method): New group parameter.  It also provides
14332         the user option `gnus-post-method-alist' and the internal function
14333         `gnus-parameter-post-method'.
14334
14335         * gnus-msg.el (gnus-post-method): Bind the value of
14336         `gnus-post-method' to the group parameter if it is defined.
14337
14338 2001-08-02  Simon Josefsson  <jas@extundo.com>
14339
14340         * smime.el (smime-extra-arguments): Removed.
14341         (smime-call-openssl-region): Don't use it.
14342
14343 2001-08-02  Simon Josefsson  <jas@extundo.com>
14344
14345         * smime.el (smime-sign-region): Handle stderr.
14346         (smime-encrypt-region): Ditto.
14347
14348         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14349         match the ASN.1 length bytes.
14350         (mm-pkcs7-enveloped-magic): Ditto.
14351         (mm-view-pkcs7-get-type): Don't regexp quote.
14352
14353 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354         From Andreas Fuchs <asf@void.at>
14355
14356         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14357
14358 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-art.el (gnus-header-button-alist): References regexp.
14361
14362 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14363
14364         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14365         already fboundp.  Add INTERACTIVE arg to autoload form.
14366
14367 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14370
14371         * nnmail.el (nnmail-cache-open): Ditto.
14372
14373 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14376
14377 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14380
14381 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14383
14384         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14385         (gnus-agent-toggle-plugged): Use it.
14386
14387 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14390         (gnus-ding-file-coding-system): New variable.
14391         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14392         (gnus-slave-save-newsrc): Use it.
14393
14394 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14395
14396         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14397         syntax.
14398
14399 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400         Originally from Andreas Fuchs <asf@void.at>
14401
14402         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14403         (mml2015-gpg-pretty-print-fpr): New function.
14404         (mml2015-gpg-extract-signature-details): More details, rename from
14405         `m-g-e-from'.
14406         (mml2015-gpg-verify): Use them.
14407         (mml2015-gpg-clear-verify): Use them.
14408
14409 2001-07-31  Simon Josefsson  <jas@extundo.com>
14410
14411         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14412         buffer when done.
14413
14414 2001-07-30  Simon Josefsson  <jas@extundo.com>
14415
14416         * smime.el (smime-call-openssl-region): Revert previous change,
14417         just pass on buf to `call-process-region'.
14418         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14419         `smime-new-details-buffer'.  Inserts error messages into buffer.
14420         (smime-noverify-region): Ditto.
14421         (smime-decrypt-region): Ditto.  Handles stderr separately.
14422         (smime-verify-buffer, smime-noverify-buffer)
14423         (smime-decrypt-buffer): Doc fix.
14424         (smime-new-details-buffer): New function.
14425         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14426         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14427         (smime-sign-region, smime-encrypt-region): Don't use
14428         `insert-buffer'.
14429
14430         * mml-smime.el (mml-smime-verify): Fix security button strings.
14431
14432 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14435         gnus-article-mime-handles.
14436
14437 2001-07-29  Simon Josefsson  <jas@extundo.com>
14438
14439         * mail-source.el (top-level): Require message for message-directory.
14440         (mail-source-directory): Change default to message-directory.
14441
14442         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14443         (smime-certificate-directory, smime-openssl-program)
14444         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14445         (smime-extra-arguments): New variable.
14446         (smime-dns-server): Fix customize group.
14447         (smime-call-openssl-region): Use `smime-extra-arguments'.
14448
14449 2001-07-29  Simon Josefsson  <jas@extundo.com>
14450         From Vladimir Volovich <vvv@vsu.ru>
14451
14452         * smime.el (smime-call-openssl-region): Ignore stderr.
14453
14454 2001-07-29  Simon Josefsson  <jas@extundo.com>
14455         From Christoph Conrad <christoph.conrad@gmx.de>
14456
14457         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14458         file.
14459
14460 2001-07-29  Simon Josefsson  <jas@extundo.com>
14461
14462         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14463
14464         Support S/MIME decryption.
14465
14466         * mm-decode.el (mm-inline-media-tests):
14467         (mm-inlined-types):
14468         (mm-automatic-display):
14469         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14470
14471         * mm-view.el (mm-pkcs7-signed-magic):
14472         (mm-pkcs7-enveloped-magic): New variables.
14473         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14474         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14475         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14476         PKCS#7 blobs.
14477
14478         * smime.el (smime-decrypt-region): Expand keyfile.
14479
14480 2001-07-29  Simon Josefsson  <jas@extundo.com>
14481
14482         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14483         `ssl.el' variables.
14484
14485         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14486         but line instead of narrowing to it, because `nnmail-parse-active'
14487         calls widen.  Thanks to Christoph Conrad
14488         <christoph.conrad@gmx.de>.
14489
14490 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14491
14492         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14493         for %B spec.
14494
14495         * gnus-sum.el (gnus-summary-prepare-threads): If
14496         gnus-sum-thread-tree-root is nil, use subject instead.
14497         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14498         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14499         (gnus-sum-thread-tree-leaf-with-other)
14500         (gnus-sum-thread-tree-single-leaf): Documentation.
14501         (gnus-sum-thread-tree-single-indent): Allow nil.
14502
14503 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * message.el (message-fill-paragraph): Do nothing if the user
14506         wants filladapt-mode.
14507
14508 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * mm-decode.el (mm-image-type-from-buffer): New function.
14511         (mm-get-image): Use it.
14512
14513 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14516
14517         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14518         mm-display-parts too.
14519
14520 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * nnfolder.el (nnfolder-request-accept-article): Bind
14523         nntp-server-buffer.
14524
14525         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14526         nntp-server-buffer.
14527
14528 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * message.el (message-check-news-header-syntax): Use
14531         message-post-method.
14532         (message-send-news): Bind message-post-method.
14533
14534 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mml.el (mml-tweak-type-alist): New variable.
14537         (mml-tweak-function-alist): New variable.
14538         (mml-tweak-part): New function.
14539         (mml-generate-mime-1): Use it.
14540
14541 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * nnfolder.el (nnfolder-request-accept-article): Replace
14544         nnfolder-request-list.
14545
14546 2001-07-27  Simon Josefsson  <jas@extundo.com>
14547
14548         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14549         nnoo-change-server failed to do it.
14550
14551 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus.el (gnus-parameters): Make it customizable.
14554
14555 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14558
14559         * message.el (message-set-auto-save-file-name): More
14560         poor-system-types.
14561
14562         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14563
14564         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14565         supports +.
14566
14567 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mm-readable-p): New function.
14570         (mm-inline-media-tests): Fix the default testers.
14571
14572 2001-07-26  Simon Josefsson  <jas@extundo.com>
14573
14574         * nnimap.el (nnimap-version): Bump version number.
14575
14576 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577         From Steven E. Harris <seh@speakeasy.org>
14578
14579         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14580         in M$Windows too.
14581
14582 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14583
14584         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14585
14586 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14589
14590         * mm-decode.el (mm-get-image): Guess then use the type.
14591
14592         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14593
14594 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14595
14596         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14597         display (%B) for threads if threading is off.
14598
14599 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600         From Henrik Enberg <henrik@enberg.org>
14601
14602         * gnus-msg.el: Customization patch.
14603
14604 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14605
14606         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14607         variable.
14608         (nnmail-split-fancy-with-parent): Ignore certain groups.
14609
14610 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-util.el (gnus-byte-compile): New function.
14613         (gnus-use-byte-compile): New variable.
14614         (gnus-make-sort-function): Use it.
14615
14616         * nnmail.el (nnmail-get-new-mail): Use it.
14617
14618         * gnus-agent.el (gnus-category-make-function): Simple function or
14619         compiled function.
14620         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14621
14622         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14623         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14624         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14625
14626         * message.el (message-check-news-header-syntax): Remove quote.
14627
14628 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * message.el (message-use-mail-followup-to): `t' is not a
14631         documented value.
14632
14633 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14636
14637 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14640         there are long lines.
14641
14642 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * dgnushack.el (copy-list): New compiler macro.
14645
14646 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-bounce): If no Return-Path, the whole
14649         content is considered as the original message.
14650
14651         * nnml.el (nnml-check-directory-twice): New variable.
14652         (nnml-article-to-file): Use it.
14653         (nnml-retrieve-headers): Hack it.
14654
14655 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-win.el (gnus-buffer-configuration): New configure.
14658
14659         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14660         not alive.
14661
14662         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14663         (mm-display-external): Use display-term configure.
14664
14665 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14666
14667         * gnus-delay.el (gnus-delay-default-hour): New variable.
14668         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14669
14670 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671         From Karl Kleinpaste <karl@charcoal.com>
14672
14673         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14674         (gnus-summary-prepare-threads): Ditto.
14675
14676         * gnus.el (gnus-summary-line-format): Add %B.
14677
14678 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14681
14682         * mm-util.el (mm-string-as-multibyte): New function.
14683
14684         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14685
14686 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mm-util.el (mm-universal-coding-system): New variable.
14689
14690         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14691
14692         * score-mode.el (score-mode-coding-system): Use it.
14693
14694 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * gnus-start.el (gnus-setup-news): Call
14697         `gnus-check-bogus-newsgroups' just after the native server is
14698         opened.
14699
14700 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14701
14702         * nnmail.el (nnmail-do-request-post): Util function to be used by
14703         `nnchoke-request-post' for all nnmail-derived backends.
14704
14705         * nnml.el (nnml-request-post): Use it.
14706
14707         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14708         backend, for it groks nnml-request-post.
14709
14710         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14711         Treat `mail-post' backends like `mail' backends, not like `news'
14712         backends.
14713
14714 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-msg.el (gnus-setup-message): make-local-hook.
14717
14718 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14719
14720         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14721         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14722         <karl@charcoal.com>, slightly changed by Kai.
14723
14724         * message.el (message-check-news-header-syntax): When checking
14725         whether the groups exist, check the right server based on
14726         `gnus-post-method'.
14727
14728 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14729
14730         * gnus-delay.el: New file.
14731
14732 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mm-util.el (mm-read-coding-system): Take two arguments.
14735
14736         * gnus-sum.el (gnus-summary-show-article): Use
14737         mm-read-coding-system.
14738
14739         * gnus-art.el (article-de-quoted-unreadable):
14740         (article-de-base64-unreadable, article-wash-html):
14741         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14742
14743 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14744
14745         * nnml.el (nnml-request-post): New function.  Can be used for
14746         annotations in nnml groups.
14747
14748 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14751         command.
14752
14753         * gnus-start.el (gnus-find-new-newsgroups): Use
14754         `message-make-date' instead of `current-time-string'.
14755         (gnus-ask-server-for-new-groups): Ditto.
14756         (gnus-check-first-time-used): Ditto.
14757
14758 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14761
14762 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14763
14764         * message.el (message-shorten-references): Change `maxcount' and
14765         `cut' to obey USEFOR draft 5.
14766
14767 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14768
14769         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14770         (gnus-summary-set-article-display-arrow): New function.
14771         (gnus-summary-goto-subject): Use it.
14772
14773 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-sum.el (gnus-summary-import-article): Insert date if
14776         doesn't exist.
14777
14778 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mml.el (mml-content-type-parameters): New variable.
14781         (mml-content-disposition-parameters): New variable.
14782         (mml-insert-mime-headers): Use them.
14783         (mml-parse-1): Accept charset.
14784
14785 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-group.el (gnus-group-select-group): Doc fix.
14788
14789         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14790
14791 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14794         to handle `define-derived-mode'.
14795
14796 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797         From:  Stefan Monnier  <monnier@cs.yale.edu>
14798
14799         * message.el (message-mode): Use define-derived-mode.
14800         (message-tab): message-completion-alist.
14801
14802         * imap.el (imap-interactive-login): Use make-local-variable.
14803         (imap-open): Ditto.
14804         (imap-authenticate): Ditto.
14805
14806         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14807
14808         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14809
14810 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14811
14812         * message.el (message-citation-line-function): Refer to
14813         gnus-cite-attribution-suffix.
14814
14815 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14816
14817         * gnus-art.el,...: Error convention changes.
14818
14819 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14822
14823 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14826         (nnrss-read-server-data): Ditto.
14827
14828 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14831         * Cleanup files.
14832         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14833
14834 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus.el (gnus-summary-line-format): Add %o.
14837
14838         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14839         unless shell outputs something.
14840
14841 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-art.el (gnus-boring-article-headers): Better doc.
14844         (article-hide-headers): Better regexp.
14845         Suggested by Matt Swift <swift@alum.mit.edu>.
14846
14847         * nnheader.el (nnheader-max-head-length): Better doc.
14848         (nnheader-header-value): Skip spaces.
14849         (nnheader-parse-head): Remove space.
14850         Suggested by Matt Swift <swift@alum.mit.edu>.
14851
14852         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14853         (gnus-get-newsgroup-headers): Remove space.
14854
14855 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14858         (gnus-summary-reply): Use it.
14859         (gnus-summary-reply-broken-reply-to): New function.
14860         (gnus-msg-force-broken-reply-to): New function.
14861
14862         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14863
14864 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14867
14868 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mm-decode.el (mm-external-terminal-program): New variable.
14871         (mm-display-external): Use it. Use term to display when no
14872         window-system.
14873
14874 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14875
14876         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14877         Browse->Next entries to Browse->Prev
14878
14879 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14882
14883 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14886         for the default encoding.
14887
14888         * nnrss.el (nnrss-url-field): New field.
14889         (nnrss-request-article): Add newsgroups.
14890
14891         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14892
14893 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14896
14897         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14898         (gnus-draft-setup): Remove backlog.
14899
14900 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14901
14902         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14903         Cleanup.
14904
14905 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-msg.el (gnus-bug): Erase buffer.
14908
14909         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14910
14911 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mm-decode.el (mm-attachment-override-p): Fix typo.
14914
14915 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * gnus-kill.el (gnus-execute): Work with the extra headers.
14918         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14919
14920 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14923         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14924
14925         * message.el (message-send-mail-real-function): New variable.
14926         (message-send-mail-partially, message-send-mail):
14927
14928         * nngateway.el (nngateway-request-post): Use it.
14929
14930         * gnus-agent.el (gnus-agentize): Use it.
14931
14932         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14933         (nnsoup-revert-variables): Use it.
14934
14935 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14936
14937         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14938         text/plain if the type doesn't match any other media types.
14939         (mm-inlined-types): Doc fix.
14940         (mm-display-inline): Revert previous change (now handled by a
14941         default type in `mm-inline-media-tests'.
14942         (mm-inlinable-p): Revive.
14943         (mm-display-part): Call `mm-inlinable-p'.
14944         (mm-attachment-override-p): Ditto.
14945         (mm-inlined-p): Doc fix.
14946
14947         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14948         well as `mm-inlined-p'.
14949
14950 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14953         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14954
14955 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956         From  Paul Jarc <prj@po.cwru.edu>
14957
14958         * message.el (message-use-mail-followup-to): New variable.
14959         (message-get-reply-headers): Use it.
14960
14961 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14962
14963         * nnheader.el (nnheader-init-server-buffer): Make sure the
14964         *nntpd* buffer is made multibyte instead of a random buffer.
14965
14966 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14969         when it returns headers.
14970
14971 2001-07-07  Simon Josefsson  <jas@extundo.com>
14972
14973         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14974         trying to fold. Thanks to Colin Walters
14975         <walters@cis.ohio-state.edu>
14976
14977 2001-07-06  Simon Josefsson  <jas@extundo.com>
14978
14979         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14980         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14981         Add information in `assert's.
14982
14983         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14984         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14985         and `nnimap-group-overview-filename', should handle all
14986         change-of-uidvalidity related issues.  But there may be other
14987         problems.)
14988
14989 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14990
14991         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14992         header name when folding.
14993
14994 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14995
14996         * mm-decode.el (mm-inlined-types): Document relationship with
14997         `mm-inline-media-tests'.
14998         (mm-display-inline): Default to displaying as plain text if no
14999         inlining handler is available.
15000         (mm-inlinable-p): Remove.
15001         (mm-inlined-p): Don't call `mm-inlinable-p'.
15002         (mm-automatic-display-p): Ditto.
15003         (mm-attachment-override-p): Ditto.
15004
15005 2001-07-04  Simon Josefsson  <jas@extundo.com>
15006
15007         * nnimap.el (nnimap-importantize-dormant): New variable.
15008         (nnimap-request-update-info-internal): Use it.
15009         (nnimap-request-set-mark): Ditto.
15010
15011 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15012
15013         * nntp.el (nntp-send-command): don't pass a buffer argument to
15014         `point'. Only XEmacs accepts this.
15015         * nntp.el (nntp-send-command-nodelete): ditto.
15016         * nntp.el (nntp-send-command-and-decode): ditto.
15017
15018 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15019
15020         * nntp.el (nntp-open-connection-function): doc update.
15021         * nntp.el (nntp-pre-command): New.
15022         * nntp.el (nntp-via-rlogin-command): New.
15023         * nntp.el (nntp-via-telnet-command): New.
15024         * nntp.el (nntp-via-telnet-switches): New.
15025         * nntp.el (nntp-via-user-name): New.
15026         * nntp.el (nntp-via-user-password): New.
15027         * nntp.el (nntp-via-address): New.
15028         * nntp.el (nntp-via-envuser): New.
15029         * nntp.el (nntp-via-shell-prompt): New.
15030         * nntp.el (nntp-open-telnet-stream): New.
15031         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15032         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15033         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15034         * nntp.el (nntp-send-command): ditto.
15035         * nntp.el (nntp-send-command-nodelete): ditto.
15036         * nntp.el (nntp-send-command-and-decode): ditto.
15037
15038 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15039         Trivial patch.
15040
15041         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15042         `when'.
15043
15044 2001-07-03  Simon Josefsson  <jas@extundo.com>
15045         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15046
15047         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15048
15049 2001-07-03  Simon Josefsson  <jas@extundo.com>
15050
15051         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15052         remove it (workaround XEmacs `fill-region' bug).
15053
15054 2001-07-01  Simon Josefsson  <jas@extundo.com>
15055
15056         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15057
15058 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mml2015.el (mml2015-format-error): New function.
15061         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15062         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15063         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15064
15065 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15068         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15069
15070         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15071         group variables.
15072
15073 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15076
15077         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15078         (nnrss-save-group-data): Ditto.
15079
15080         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15081
15082 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * message.el (message-do-send-housekeeping): Narrow to headers.
15085
15086 2001-06-24  Simon Josefsson  <jas@extundo.com>
15087
15088         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15089         insertion when breaking lines looked for " \t" instead of "[ \t]".
15090         (rfc2047-encode-message-header): Fold lines even if
15091         no QP encoding is done.
15092
15093 2001-06-23  Simon Josefsson  <jas@extundo.com>
15094         From Samuel Tardieu <sam@inf.enst.fr>
15095
15096         * smime.el (smime-keys): Support additional certificates.
15097         (smime-make-certfiles): New function.
15098         (smime-sign-region): Use previous variables.
15099         (smime-get-certfiles): New function.
15100         (smime-sign-buffer): Use it.
15101         (smime-verify-region): Support both CAfile and CApath.
15102
15103 2001-06-23  Simon Josefsson  <jas@extundo.com>
15104
15105         * smime.el (smime-decrypt-region): Perhaps work.
15106
15107 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15110
15111 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15112
15113         * mm-decode.el (mm-save-part): Rewrite file name.
15114         (mm-file-name-rewrite-functions): New variable.
15115         (mm-file-name-delete-whitespace): New function.
15116         (mm-file-name-trim-whitespace): New function.
15117         (mm-file-name-collapse-whitespace): New function.
15118         (mm-file-name-replace-whitespace): New variable and function.
15119
15120 2001-06-22  Simon Josefsson  <jas@extundo.com>
15121
15122         * message.el (message-make-date): Workaround locale for weekdays.
15123
15124 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * message.el (message-goto-body): Return nil if not found. (revert!)
15127
15128 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129         From Fremlin <chief@bandits.org>
15130
15131         * message.el (message-goto-body): Some messages have no header.
15132
15133         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15134
15135 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15136
15137         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15138
15139 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * message.el (message-make-date): Add week day.
15142         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15143
15144 2001-06-19  Simon Josefsson  <jas@extundo.com>
15145
15146         * message.el (message-yank-prefix): Doc fix.
15147         (message-yank-cited-prefix): Ditto.
15148         (message-delete-not-region): Keep citation prefix on first line,
15149         if possible and appropriate.
15150
15151 2001-06-19  Simon Josefsson  <jas@extundo.com>
15152
15153         * imap.el (imap-process-connection-type): New variable.
15154         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15155         recent `imtest's work completely (no line length issues), while
15156         making making old `imtest's unusable.  Thanks to NAGY Andras
15157         <nagya@inf.elte.hu> for his work.
15158
15159 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15160
15161         * imap.el (imap-ssl-program): Add -quiet to shut up
15162         OpenSSL/SSLeay's internal debug talk.
15163
15164 2001-06-19  Matt Armstrong  <matt@lickey.com>
15165
15166         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15167         server.
15168
15169 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * nnmail.el (nnmail-article-buffer): New variable.
15172         (nnmail-split-incoming): Use it.
15173
15174 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15175
15176         * qp.el (quoted-printable-decode-region): If called interactively,
15177         use coding-system-for-read.
15178
15179 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * message.el (message-check-news-header-syntax): Check Reply-To.
15182
15183 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * mml.el (mml-parse-1): Use message options.
15186
15187         * message.el (message-do-fcc): Don't do anything if there is no
15188         FCC.
15189
15190 2001-06-16  Simon Josefsson  <jas@extundo.com>
15191
15192         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15193         (nnimap-expunge-search-string): New variable.
15194         (nnimap-request-expire-articles): Use it.
15195
15196 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * message.el (message-send-mail-with-qmail): wrong exit status is
15199         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15200
15201 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-art.el (article-strip-multiple-blank-lines): Use
15204         delete-region instead of replace-match.
15205
15206 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15209         (nnweb-google-wash-article): Ditto.
15210
15211 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15212
15213         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15214
15215 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15218         specs.
15219
15220 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus.el (gnus-email-address): Move it here.
15223
15224         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15225         requested.
15226         (article-de-base64-unreadable): Ditto.
15227         (article-wash-html): Ditto.
15228
15229 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * message.el (message-options-set-recipient): Don't add ", "
15232         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15233
15234 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15237
15238 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15241         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15242
15243         * nnrss.el (nnrss-node-text): Node might be nil.
15244
15245 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15248         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15249
15250         * nnrss.el (nnrss-group-alist): More items.
15251
15252 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15255
15256 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257         Trivial patch from Dale Hagglund  <rdh@best.com>
15258
15259         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15260         restrict clauses.
15261
15262 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         From Benjamin Rutt <brutt+news@bloomington.in.us>
15265
15266         * message.el (message-wide-reply-confirm-recipients): New variable.
15267
15268 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15270
15271         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15272         fix so it works with XEmacs.
15273
15274 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15277         headers.
15278
15279 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * nnrss.el: Fix a few bugs.
15282
15283 2001-06-05  Simon Josefsson  <jas@extundo.com>
15284
15285         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15286         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15287
15288 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15289
15290         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15291         binary so that we don't transmit ISO 2022 garbage to the process.
15292         This is needed under XEmacs.
15293
15294 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15295
15296         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15297         autoloaded incorrectly below because ssl-program-* is bound.)
15298         Thanks to Amos Gouaux for report.
15299
15300 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15301
15302         * imap.el (imap-kerberos4-open):
15303         (imap-gssapi-open):
15304         (imap-ssl-open):
15305         (imap-network-open):
15306         (imap-shell-open):
15307         (imap-starttls-open): Set buffer to workaround spurious
15308         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15309         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15310         Colman <colman@ppllc.com> for report.
15311
15312 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-sum.el (gnus-summary-catchup): New argument.
15315         (gnus-summary-catchup-from-here): New function.
15316
15317 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15318
15319         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15320         back, then insert glyph.  (Before, the glyph was inserted first,
15321         then the newline.)  This works around a behavior in XEmacs where
15322         it is not possible to insert a character after a glyph which is at
15323         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15324
15325 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15326
15327         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15328
15329         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15330         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15331         mm-destroy-postponed-undisplay-list): New functions.
15332         (mm-display-external): Use them.
15333
15334 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15335
15336         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15337         `default-low' when evaluating `gnus-summary-highlight'.
15338         From Raja R Harinath <harinath@cs.umn.edu>.
15339
15340 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15341
15342         * message.el (message-yank-cited-prefix): New variable.
15343         (message-indent-citation): Use it.
15344
15345         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15346         as details.
15347         (mml2015-mailcrypt-clear-verify): Ditto.
15348
15349 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15350         From Nevin Kapur <nevin@jhu.edu>.
15351
15352         * gnus-sum.el (gnus-summary-default-high-score,
15353         gnus-summary-default-low-score): New variables.
15354         (gnus-summary-highlight): Use them.
15355
15356 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15357
15358         * message.el (message-mail): pass the 'send-actions argument to
15359         `message-setup'.
15360
15361 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15362         From Raymond Scholz <ray-2001@zonix.de>
15363
15364         * gnus-art.el (gnus-mime-view-part-as-charset):
15365         (gnus-mime-internalize-part): Doc fixes.
15366
15367 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15368
15369         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15370         status lines without any text ("^215$").
15371
15372 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * nnrss.el (nnrss-check-group): Reverse.
15375
15376 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15377
15378         * message.el (message-get-reply-headers):
15379         (message-followup): Fix typo, suggested by David Green
15380         <dgreen@uab.edu>
15381
15382 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15385
15386         * nnrss.el (nnrss-open-server): Read server data when it is called.
15387         (nnrss-request-expire-articles): Fix.
15388
15389 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * message.el (message-do-send-housekeeping): mail-abbrevs may
15392         rename buffer behind Gnus.
15393
15394 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15397         (nnrss-group-alist): Add more resources.
15398         (nnrss-check-group): Ignore errors.
15399
15400 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15403
15404         * nnslashdot.el (nnslashdot-request-list): Add time.
15405         (nnslashdot-request-expire-articles): New function.
15406
15407         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15408         secondary methods too.
15409
15410 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * message.el (message-use-followup-to): Set default value to t.
15413
15414 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15415
15416         * message.el (message-dont-reply-to-names): Fix documentation.
15417         (message-get-reply-headers): Use Mail-Followup-To only for wide
15418         replies.
15419
15420 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15423         correctly.
15424         (nnrss-check-group): Use time.
15425
15426 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15427
15428         * gnus.el: Oort Gnus v0.03 is released.
15429
15430 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15433         group.
15434
15435 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15436
15437         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15438
15439 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15440
15441         * nnultimate.el (nnultimate-retrieve-headers): Return all
15442         available headers.
15443
15444         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15445         (gnus-get-newsgroup-headers-xover): Use it.
15446
15447 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15450
15451 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15454
15455 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15458         disable it.
15459
15460         * gnus.el (gnus-info-nodes): Remove a few The's.
15461
15462 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * mail-source.el (mail-source-movemail): Call-process may return a
15465         signal description string.
15466
15467         * gnus-start.el (gnus-read-newsrc-el-file):
15468         gnus-newsrc-file-version may be nil.
15469
15470         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15471         Suggested by Michael Sperber [Mr. Preprocessor]
15472         <sperber@informatik.uni-tuebingen.de>.
15473
15474 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15475
15476         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15477
15478 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15479
15480         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15481         fontify HANDLE.
15482
15483 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15484
15485         * smime.el (smime-ask-passphrase): Rework to return value.
15486         (smime-sign-region): Rework to bind value and use it.
15487         (smime-decrypt-region): Ditto.
15488
15489 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15490         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15491
15492         * smime.el (smime-ask-passphrase): New function.
15493         (smime-sign-region): Use it.
15494         (smime-encrypt-cipher): New variable.
15495         (smime-decrypt-region): Ditto.
15496
15497 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15498         Committed by Simon Josefsson  <simon@josefsson.org>
15499
15500         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15501         the log.
15502
15503 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15504
15505         * gnus.el: Oort Gnus v0.02 is released.
15506
15507 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15508
15509         * gnus.el: Oort Gnus v0.01 is released.
15510
15511 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15512
15513         * gnus-sum.el (gnus-summary-highlight): Highlight read
15514         undownloaded articles as read articles.
15515
15516         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15517         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15518         articles, even read ones, as such.
15519
15520         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15521         (gnus-find-matching-articles): New function.
15522         (gnus-summary-limit-include-matching-articles): New command.
15523         (gnus-summary-limit-include-thread): Include articles that have
15524         matching subjects.
15525         (gnus-offer-save-summaries): Clean up.
15526
15527 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15528
15529         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15530
15531 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532         From Jason Merrill <jason_merrill@redhat.com>
15533
15534         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15535
15536 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15537         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15540         newsgroup names when the original article is a news message.
15541
15542 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15545         supported. Suggest by Jim Meyering <jim@meyering.net>.
15546
15547 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15548         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15549
15550         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15551         regexp in nnmail-split-fancy.
15552
15553 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15554
15555         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15556
15557 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15558
15559         * message.el (message-send-mail): Improve the interaction with the
15560         user.
15561
15562 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15563
15564         * imap.el (imap-message-copy): Work around buggy servers that
15565         doesn't send TRYCREATE tags.
15566
15567 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15568
15569         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15570
15571 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15572
15573         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15574         date.
15575
15576 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15579         lives.
15580
15581 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15582
15583         * gnus-art.el (gnus-parse-news-url): New function.
15584         (gnus-button-handle-news): New function.
15585         (gnus-button-alist): Point to new functions.
15586
15587         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15588
15589         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15590         gnus-format-specs.
15591
15592         * message.el (message-check-news-header-syntax): Question even
15593         when Gnus doesn't know the group names.
15594         (message-send-news): Clean up.
15595
15596         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15597         exited on purpose without saving.
15598
15599         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15600
15601 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15602
15603         * gnus-score.el (gnus-score-orphans): Clean up.
15604
15605         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15606
15607         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15608         later.
15609
15610         * gnus-start.el (gnus-close-all-servers): Find the right items to
15611         close.
15612
15613         * qp.el (quoted-printable-decode-region): Just message
15614         malformation; don't quit.
15615
15616 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617         From Gerd Moellmann <gerd@gnu.org>.
15618
15619         * gnus.el (gnus-interactive): A typo.
15620
15621 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15622         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15625         `assq-delete-all', if that function exists; otherwise use the old
15626         definition. Documentation changed to match the one in
15627         `assq-delete-all'.
15628
15629 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * gnus-start.el (gnus-close-all-servers): New function.
15632
15633         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15634         (gnus-server-remove-denials): Clean up.
15635
15636         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15637         keystroke.
15638
15639 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * message.el (message-send-news): Message where we are sending.
15642         (message-send-mail): Ditto.
15643
15644         * gnus.el (gnus-server-string): New function.
15645
15646         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15647
15648         * mm-decode.el (mm-default-directory): Customized.
15649         (mm-tmp-directory): Ditto.
15650
15651         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15652         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15653         or Chars.
15654         (gnus-summary-line-format-alist): ?l is now a string.
15655         (gnus-summary-prepare-threads): Output ? for unknown lines.
15656         (gnus-summary-insert-line): Ditto.
15657         (gnus-summary-print-article): Unbalanced parentheses.
15658
15659         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15660         out whether new stuff has arrived.
15661
15662 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15663
15664         * gnus-sum.el: Let printing work on ttys on Emacs.
15665
15666 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15669         when forcing news.
15670
15671         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15672         command.
15673
15674 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15675
15676         * message.el (message-set-auto-save-file-name): Don't use
15677         asterisks under nt.
15678
15679 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15680
15681         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15682         lists of articles.
15683
15684         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15685
15686         * gnus-msg.el (gnus-put-message): Clean up.
15687         (gnus-summary-reply): Mark all replied-to articles as replied to.
15688         (gnus-inews-add-send-actions): Also mark as forwarded.
15689         (gnus-summary-mail-forward): Mark as forwarded.
15690
15691         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15692         of articles.
15693         (gnus-summary-mark-article-as-forwarded): Ditto.
15694
15695         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15696         forwarded.
15697         (gnus-summary-mail-forward): Clean up.
15698
15699         * gnus.el (gnus-article-mark-lists): Added forward.
15700
15701         * gnus-sum.el (gnus-forwarded-mark): New variable.
15702         (gnus-summary-prepare-threads): Use it.
15703         (gnus-summary-update-secondary-mark): Ditto.
15704         (gnus-newsgroup-forwarded): New variable.
15705
15706 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15709         (gnus-summary-very-wide-reply): New command and keystroke.
15710         (gnus-summary-very-wide-reply-with-original): Ditto.
15711
15712         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15713         (gnus-score-adaptive): Use it.
15714
15715         * gnus-start.el (gnus-get-unread-articles): Clean up.
15716
15717 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15718
15719         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15720         boards.
15721
15722 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15723
15724         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15725         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15726
15727 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * nnultimate.el (nnultimate-retrieve-headers): Understand
15730         long-form month names.
15731
15732 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-sum.el (gnus-summary-show-all-headers):
15735         gnus-article-show-all-headers is broken. Use
15736         gnus-summary-toggle-header instead.
15737
15738         * mml2015.el (mml2015-gpg-extract-from): No error.
15739
15740 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15742
15743         * mml2015.el (mml2015-gpg-extract-from): New function.
15744         (mml2015-gpg-verify): Use it.
15745         (mml2015-gpg-clear-verify): Use it.
15746
15747 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * message.el (message-setup-fill-variables): Use
15750         fill-paragraph-function.
15751         (message-fill-paragraph): Take an argument.
15752         (message-newline-and-reformat): Take another argument.
15753
15754 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15757
15758 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * message.el (message-forward): local-variable-p takes an extra
15761         argument in XEmacs.
15762
15763 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15764
15765         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15766         `nnimap-use-nov-p' (it really tested the negative).
15767         (nnimap-retrieve-headers): Use it.
15768
15769 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15770
15771         * message.el (message-generate-headers-first): Update doc.
15772
15773 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15774         Trivial patch.
15775
15776         * gnus.el (gnus-summary-line-format): Typo.
15777
15778 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15779
15780         * mailcap.el (mailcap-mime-data): Add application/sieve.
15781         (mailcap-mime-extensions): Add .siv, .xls.
15782
15783 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784         From Christoph Conrad <christoph.conrad@gmx.de>
15785
15786         * gnus-score.el (gnus-summary-lower-thread): Typo.
15787
15788 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * message.el (message-forward-decoded-p): New variable.
15791         (message-forward-subject-author-subject): Use it.
15792         (message-make-forward-subject): Use it.
15793         (message-forward): Use it.
15794
15795         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15796
15797         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15798         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15799
15800 ;;Has been fixed -- zsh.
15801 ;;2001-03-05  Dave Love  <fx@gnu.org>
15802 ;;
15803 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15804 ;;      Move it after definition of mm-coding-system-p.
15805 ;;
15806 2001-03-01  Dave Love  <fx@gnu.org>
15807
15808         * mm-util.el (mm-inhibit-file-name-handlers): Add
15809         image-file-handler.
15810
15811 2001-02-11  Dave Love  <fx@gnu.org>
15812
15813         * message.el (message-signature-file): Fix doc, :type.
15814
15815 2001-02-08  Dave Love  <fx@gnu.org>
15816
15817         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15818         (message-posting-charset): Defvar when compiling again.
15819         (rfc2047-encodable-p): Require message.
15820
15821         * gnus-sum.el (gnus-alter-articles-to-read-function):
15822         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15823
15824 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nnrss.el: New file.
15827
15828 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15829         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15832         `skip-chars-forward'.
15833
15834 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * nndraft.el (nndraft-request-group): Restore auto save files if
15837         the original files do not exist.
15838
15839 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15842         SCORE paths.
15843
15844         * mm-decode.el (mm-dissect-buffer): Call
15845         mail-extract-address-components only if necessary.
15846
15847 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15850         directory part.
15851         (gnus-score-search-global-directories): Use file-directory-p.
15852
15853         * gnus-score.el (gnus-score-score-files-1): Use
15854         gnus-kill-files-directory.
15855         From Adrian Aichner <adrian@xemacs.org>.
15856
15857 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus.el (charset): Move here from gnus-sum.el.
15860
15861 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml.el (mml-preview): Disable local map.
15864
15865         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15866         gnus-article-post-menu here.
15867
15868         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15869         if it has not been made.
15870
15871 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-art.el (gnus-article-describe-key): Map key to event.
15874         (gnus-article-describe-key-briefly): Ditto
15875
15876 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15879
15880 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881         From Katsumi Yamaoka <yamaoka@jpl.org>.
15882
15883         * dgnushack.el (coerce, merge, subseq): defmacro.
15884
15885 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15888         A fake defalias in nndraft.el results a not-activated bug in
15889         uncompiled versions.
15890
15891 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-util.el (gnus-split-references): Handle malformed References:.
15895
15896 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15899
15900 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901         From NAGY Andras <nagya@inf.elte.hu>.
15902
15903         * gnus.el (gnus-parameters): Typo.
15904
15905 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus.el (gnus-read-method): Remove redundancy.
15908
15909 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15912         (nnslashdot-request-list): Use it.
15913
15914 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * nnml.el (nnml-generate-active-info): Fix the case when there is
15917         no file.
15918
15919         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15920         (gnus-summary-create-article): New function.
15921
15922         * gnus-group.el (gnus-group-mark-article-read): New function.
15923
15924         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15925
15926         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15927
15928 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-art.el (gnus-article-edit-done): Don't use
15931         gnus-article-edit-exit.
15932         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15933
15934         * gnus.el (gnus-parameters): New variable.
15935         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15936         (gnus-parameters-get-parameter): New function.
15937         (gnus-group-find-parameter): Use it.
15938
15939 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15940
15941         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15942         change of default value to `current'.
15943
15944 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * nneething.el (nneething-get-head): Insert unreadable file too.
15947
15948 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15951
15952         * webmail.el (webmail-type-definition): Deja is bought by google.
15953
15954 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-sum.el (gnus-fetch-headers): New function.
15957         (gnus-select-newsgroup): Use it.
15958         (gnus-summary-insert-articles): New function.
15959         (gnus-summary-insert-old-articles): New function.
15960         (gnus-summary-insert-new-articles): New function.
15961
15962         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15963         (gnus-group-list-active): Ditto.
15964         * gnus-sum.el (gnus-set-mode-line): Ditto.
15965         (gnus-summary-read-group-1): Ditto.
15966
15967 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15970         current topic.
15971
15972 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * smiley.el (gnus-smiley-display): Don't do widening.
15975
15976         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15977         within body.
15978
15979         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15980
15981         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15982         New variable.
15983         (gnus-mime-display-multipart-related-as-mixed): New variable.
15984         (gnus-mime-display-part): Use them.
15985
15986 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15989         something special.
15990
15991 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15994         (nnweb-request-article): Call reference if exists.
15995         (nnweb-type-definition): Dejanews is bought by google.com.
15996         Beta!
15997
15998 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16001
16002 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16003
16004         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16005         gnus-article-sort-functions.
16006         (gnus-article-sort-functions): Doc fix.  Refer to
16007         gnus-thread-sort-functions.
16008
16009 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010         From Paul Jarc <prj@po.cwru.edu>.
16011
16012         * message.el (message-get-reply-headers): More fixes.
16013
16014 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16015         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * message.el (message-get-reply-headers): Fix bug with
16018         Mail-Followup-To/to-address interaction.
16019
16020 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16023         gnus-article-copy.
16024
16025 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * message.el (message-do-send-housekeeping): Rename to a better
16028         name.
16029
16030 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * message.el (message-cancel-news): Check article first, then ask
16033         yes or no.
16034
16035 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16038
16039 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-range.el (gnus-range-normalize): New function.
16042
16043 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16044
16045         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16046
16047 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16050
16051         * nnagent.el (nnagent-request-regenerate): New function.
16052
16053         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16054
16055         * nnml.el (nnml-generate-nov-databases): Accept argument
16056         server. Don't open server if it is opened.
16057         (nnml-request-regenerate): Use it. Change to deffoo.
16058
16059 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16060         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus.el (gnus-define-group-parameter): Fix.
16063
16064 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus.el (gnus-define-group-parameter): Improved.
16067
16068         * gnus-sum.el (charset): Define parameter.
16069         (ignored-charsets): Ditto.
16070         (gnus-summary-setup-default-charset): Use them.
16071
16072         * gnus-start.el (gnus-read-descriptions-file): Use them.
16073
16074         * gnus-cus.el (gnus-group-parameters): Remove them.
16075
16076 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16079
16080 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-sum.el (gnus-summary-read-group-1): Remove
16083         gnus-summary-set-local-parameters.
16084         (gnus-summary-setup-buffer): Put it here.
16085
16086 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus.el (to-address): Define parameter.
16089         (to-list): Ditto.
16090         * gnus-art.el (article-hide-boring-headers): Use them.
16091         * gnus-msg.el (gnus-post-news): Ditto.
16092         * gnus-cus.el (gnus-group-parameters): Remove them.
16093
16094 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-draft.el (gnus-draft-reminder): New function.
16097
16098         * gnus-art.el (gnus-sender-save-name): New function.
16099
16100 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * mm-util.el (mm-mime-charset): Error message.
16103
16104 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * message.el (message-check-news-body-syntax): Don't check mml lines.
16107
16108 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16111         subscribe.
16112
16113         * gnus-start.el (gnus-call-subscribe-functions): New function.
16114         (gnus-find-new-newsgroups): Use it.
16115         (gnus-ask-server-for-new-groups): Use it.
16116         (gnus-check-first-time-used): Use it.
16117         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16118         (gnus-subscribe-options-newsgroup-method): Ditto.
16119         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16120         return .
16121
16122 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16123
16124         * gnus-cus.el (gnus-score-customize): Doc fix.
16125
16126 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16127
16128         * dgnushack.el (my-getenv): Typo.
16129
16130 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16133
16134 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16137
16138         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16139         (gnus-treatment-function-alist): Use it.
16140         (article-remove-leading-whitespace): New function.
16141         (gnus-article-make-menu-bar): Use it.
16142
16143         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16144         remove-leading-whitespace.
16145         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16146         because of conflict.
16147
16148 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * Makefile.in: Hack generating gnus-load.el.
16151         * dgnushack.el: Ditto.
16152         * gnus-load.el: Remove it.
16153
16154 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * dgnushack.el : Add URLDIR.
16157
16158         * Makefile.in (EMACS_COMP): Ditto.
16159
16160 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-cus.el (gnus-score-customize): Error on no score file.
16163
16164 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-decode.el (mm-merge-handles): New function.
16167
16168         * mm-view.el (mm-inline-message): Use it.
16169         (mm-view-message): Ditto.
16170
16171         * mm-partial.el (mm-inline-partial): Ditto.
16172
16173         * mm-extern.el (mm-inline-external-body): Ditto.
16174
16175         * gnus-art.el (gnus-mime-view-part): Ditto.
16176         (gnus-mime-view-part-as-type): Ditto.
16177         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16178         cases.
16179
16180 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-cancel-news): Allow to shoot foot.
16183         (message-supersede): Ditto.
16184
16185 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16186         Trivial patch.
16187
16188         * gnus-sum.el (gnus-simplify-subject-re): Use
16189         message-subject-re-regexp.
16190
16191 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * nnmail.el (nnmail-expiry-target-group): Bind
16194         nnmail-cache-accepted-message-ids to nil.
16195
16196         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16197         coding system.
16198
16199 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * qp.el (quoted-printable-encode-region): Make sure characters are
16202         between 00 and FF.  Don't check charset.
16203
16204         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16205         in Emacs 20.
16206         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16207
16208 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * message.el (message-make-forward-subject): Argument decoded.
16211         (message-forward): Use it when digest.
16212
16213         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16214         buffer.
16215
16216 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16217
16218         * message.el (message-generate-headers-first): Doc fix.
16219
16220 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus-art.el (article-make-date-line): Error proof.
16223
16224 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * gnus-group.el (gnus-group-listing-limit): New variable.
16227         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16228
16229         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16230
16231 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * message.el (message-newline-and-reformat): Special case for
16234         breaking at BOL.
16235
16236 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16237
16238         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16239         message/rfc822.
16240
16241 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * message.el (message-encode-message-body): Don't insert
16244         Content-Type if it is inside a mail.
16245
16246 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16249         gnus-article-commands-menu.
16250
16251         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16252         in Emacs.
16253
16254         * gnus-start.el (gnus-read-descriptions-file): Use
16255         gnus-group-name-charset and gnus-group-charset-alist.
16256
16257 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16260         active region.
16261
16262         * gnus-start.el (gnus-group-change-level): Remove from both
16263         gnus-zombie-list and gnus-killed-list.
16264
16265 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16268         gnus-subscribe-topics.
16269
16270         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16271
16272 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-art.el (gnus-article-make-menu-bar): Make
16275         gnus-article-post-menu.
16276
16277         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16278
16279         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16280
16281         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16282
16283         * message.el (message-mode-menu): Ditto.
16284
16285         * gnus-art.el (defvar): eval-when-compile.
16286
16287 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * gnus-agent.el (gnus-agentize): Fix doc.
16290
16291 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16292
16293         * mml.el (mml-preview): Bind `q'.
16294
16295 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16298
16299 2001-01-31  Dave Love  <fx@gnu.org>
16300
16301         * mm-util.el (mm-mime-mule-charset-alist)
16302         (mm-find-mime-charset-region): Consider mule-utf-8.
16303
16304 2001-01-31  Dave Love  <fx@gnu.org>
16305
16306         * gnus-art.el (gnus-article-x-face-command)
16307         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16308         :version.
16309
16310 2001-01-26  Dave Love  <fx@gnu.org>
16311
16312         * mm-util.el (mm-multibyte-string-p): New.
16313
16314 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16315 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16316 ;;      string-as-multibyte on class.  Clarify line-folding.
16317         (quoted-printable-encode-string): Make temp buffer inherit
16318         string's multibyteness.
16319
16320 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16321
16322         * nnheader.el (toplevel): Don't require `gnus-util' at
16323         compile-time; this creates a circular dependency, and prevents
16324         a bootstrap.
16325
16326 2001-01-22  Andreas Schwab  <schwab@suse.de>
16327
16328         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16329
16330 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16333
16334         * gnus-art.el (article-hide-list-identifiers): Ditto.
16335
16336         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16337
16338 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16341
16342         * gnus-art.el (article-hide-list-identifiers): Similar.
16343
16344 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16345
16346         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16347
16348 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16351
16352 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-util.el (gnus-string-equal): New function.
16355
16356         * gnus-art.el (article-hide-boring-headers): Use it.
16357
16358 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16359
16360         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16361
16362 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16365
16366 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16369         command if there is not last-saver.
16370
16371 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * nntp.el (nntp-open-connection): 201 is possible.
16374
16375 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16378         (rfc2047-charset-encoding-alist): Add big5.
16379
16380 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16383         (gnus-agent-remove-server): Ditto.
16384         (autoload): gnus-server-update-server.
16385
16386         * gnus-srvr.el (gnus-server-line-format): Add %a.
16387         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16388         (gnus-server-insert-server-line): Use it.
16389
16390 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16393         GB2312 and Big5.
16394
16395 2001-01-24  Simon Josefsson  <sj@extundo.com>
16396
16397         * mail-source.el (mail-sources): Add :program specifier to IMAP
16398         mail source.
16399         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16400
16401 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16404
16405 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16406
16407         * nntp.el (nntp-wait-for): Return the success code.
16408         (nntp-open-connection): Use it.
16409
16410 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16411
16412         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16413
16414 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16417
16418 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16421         argument. Allow to print several articles in one file.
16422
16423 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * webmail.el (webmail-type-definition): netaddress changes.
16426
16427 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus.el: Fix copyright. Remove trailing spaces.
16430
16431         * message.el (message-forward): Use mule4.
16432
16433 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * mm-util.el (mm-string-as-unibyte): New function.
16436
16437         * message.el (message-forward): Use it.
16438
16439 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * message.el (message-cite-original-without-signature): Don't peel
16442         off the blank line.
16443         (message-get-reply-headers): Add Cc if it is not in follow-to.
16444
16445 2001-01-20  Simon Josefsson  <sj@extundo.com>
16446
16447         * mm-decode.el (mm-handle-multipart-from): Add.
16448         (mm-dissect-buffer): Save From: header value.
16449         (mm-security-from): Remove.
16450         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16451
16452         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16453         instead of `mml-security-from'.  Protect null from value.
16454
16455 2001-01-20  Simon Josefsson  <sj@extundo.com>
16456
16457         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16458         application/vnd.ms-excel attachments.
16459
16460 2001-01-19  Simon Josefsson  <sj@extundo.com>
16461
16462         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16463
16464 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * message.el (message-ignored-mail-headers): Ditto.
16467
16468 2001-01-19  Simon Josefsson  <sj@extundo.com>
16469
16470         * message.el (message-ignored-news-headers): Only search beginning
16471         of line.
16472
16473 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16474         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16475
16476         * message.el (message-send-mail): Content-Type may not be there.
16477
16478 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16481         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16482
16483         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16484         not.
16485
16486 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16489         non-native groups.
16490
16491 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * message.el (message-yank-original): Understand
16494         universal-argument.
16495
16496 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16499         (article-hide-boring-headers): Ditto.
16500
16501         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16502
16503 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16506         one.
16507
16508 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16509
16510         * message.el (message-make-in-reply-to): Add comment to message-id
16511         (old syntax, see 2000-08-02 change).
16512
16513 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16516         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16517         (gnus-button-reply): Ditto.
16518
16519 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16520
16521         * gnus-art.el (article-display-x-face): Fix.
16522
16523 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-art.el (article-display-x-face): Use
16526         gnus-original-article-buffer.
16527
16528 2001-01-15  Jack Twilley  <jmt@tbe.net>
16529
16530         * message.el (message-add-header): Move to point-max.
16531
16532 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16533
16534         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16535         nil, improve documentation.
16536         (smime-certificate-directory): Comment out false hints (until it
16537         is implemented).
16538
16539         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16540         there aren't any keys.
16541         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16542         verify certificate.  Default is changed to only check integrity.
16543         Improved security status texts.  If a certificate doesn't contain
16544         a email address, don't fail.
16545
16546         * smime.el (smime-noverify-region):
16547         (smime-noverify-buffer): New functions.  Verifies integrity only.
16548
16549 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16552
16553 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16556         (gnus-remove-some-windows): Ditto.
16557
16558 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus-art.el (article-make-date-line): 11th.
16561
16562 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16565         (mml2015-gpg-sign): Ditto.
16566
16567 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16570         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16571
16572 2001-01-08  Dave Love  <fx@gnu.org>
16573
16574         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16575         single character.
16576
16577         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16578
16579         * message.el: Doc and message fixes.
16580         (message-send-rename-function)
16581         (message-make-forward-subject-function)
16582         (message-send-mail-function, message-reply-to-function)
16583         (message-wide-reply-to-function, message-followup-to-function)
16584         (message-distribution-function, message-auto-save-directory): Fix
16585         :type.
16586
16587         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16588         proceeding after warnings.  Amend multipart warning message.
16589
16590 2001-01-04  Dave Love  <fx@gnu.org>
16591
16592         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16593         compiling.
16594         (gnus-make-directory): Require nnmail.
16595
16596         * mm-decode.el (mm-inline-media-tests): Add
16597         image/x-portable-bitmap.
16598         (mm-get-image): Grok pbm.
16599
16600 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16601
16602         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16603
16604 2001-01-09  Didier Verna  <didier@xemacs.org>
16605
16606         * dgnushack.el (dgnushack-compile): give a dummy value to
16607         `gnus-xmas-glyph-directory' for the time of compilation.
16608         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16609         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16610         * gnus-art.el: ditto.
16611         * gnus-group.el: ditto.
16612         * gnus-salt.el: ditto.
16613         * gnus-sum.el: ditto.
16614         * gnus-topic.el: ditto.
16615         * gnus-xmas.el (gnus-xmas-define): see above.
16616         * gnus-xmas.el (gnus-xmas-redefine): see above.
16617         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16618         non-continuable error when the directory can't be found.
16619
16620 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16623         handle.
16624         * gnus-art.el (gnus-mime-view-part): Copy it.
16625         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16626
16627 2001-01-09  Michael Downes  <mjd@ams.org>
16628
16629         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16630
16631 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16634         orig-file. Use ',source.
16635
16636 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16639         (gnus-xmas-group-startup-message):
16640         Detect gnus-xmas-glyph-directory when it is nil.
16641
16642 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * pop3.el (pop3-get-message-count): Andrew Innes
16645         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16646
16647 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16648
16649         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16650
16651         * time-date.el (time-to-number-of-days): New function.
16652
16653 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16654         Trivial patch.
16655
16656         * nnslashdot.el (nnslashdot-request-list): Always get the right
16657         sid.
16658
16659 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * message.el (message-minibuffer-local-map): New keymap.
16662         (message-read-from-minibuffer): Use it.
16663         * gnus-msg.el (gnus-summary-resend-message): Use it
16664
16665 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-start.el (gnus-display-time-event-handler): New function.
16668         (gnus-after-getting-new-news-hook): Use it.
16669
16670 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16671
16672         * message.el (message-ignored-mail-headers): Add draft header.
16673
16674 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16675
16676         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16677         excursion.
16678
16679         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16680
16681 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16682         A revoked patch.
16683
16684         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16685
16686 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * qp.el (quoted-printable-decode-region): Don't backward-char.
16689
16690 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16691
16692         * gnus-draft.el: Mark articles as replied.
16693
16694         * gnus-sum.el (gnus-summary-add-mark): New function.
16695
16696         * gnus-group.el (gnus-add-mark): New function.
16697
16698         * gnus-sum.el (gnus-summary-buffer-name): New function.
16699         (gnus-summary-setup-buffer): Use it.
16700
16701         * gnus-draft.el: Set things up with the right post method and
16702         stuff.
16703
16704         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16705
16706         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16707
16708         * gnus.el (gnus-draft-meta-information-header): New variable.
16709
16710 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16711
16712         * gnus-art.el (gnus-treatment-function-alist): Move the date
16713         functions before the header sorting functions.
16714
16715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16716
16717         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16718         Don't (push "/usr/share/emacs/site-lisp" load-path).
16719
16720         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16721         to empty fill prefixes.
16722
16723 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16726         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16727
16728 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16731
16732         * nnml.el (autoload): Move to nnheader.el.
16733
16734         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16735         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16736         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16737         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16738
16739 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16740
16741         * gnus-art.el (article-make-date-line): Get the hours right.
16742         (gnus-ignored-headers): More hiding.
16743
16744         * nnmail.el (nnmail-expiry-wait): Not an integer.
16745
16746         * message.el (message-goto-body): Only expand abbrev when called
16747         interactively.
16748         (message-make-lines): Use it.
16749
16750 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16753
16754 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16755
16756         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16757         include the expunged articles.
16758
16759         * gnus-group.el (gnus-group-sort-by-server): New function.
16760
16761         * gnus.el (gnus-method-to-server-name): New function.
16762         (gnus-group-prefixed-name): Use it.
16763
16764         * gnus-group.el (gnus-group-sort-function): Doc fix.
16765         (gnus-group-sort-groups-by-server): New command.
16766
16767 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16768
16769         * gnus-art.el (gnus-treat-date-english): New variable.
16770         (article-date-english): New command.
16771         (gnus-english-month-names): New variable.
16772         (article-make-date-line): Do 'english.
16773
16774         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16775         after the fill prefix.
16776
16777         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16778         score...".
16779
16780         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16781
16782         * message.el (message-mode-map): Bind comment-region.
16783
16784         * gnus-art.el (gnus-mime-display-part): Let w3 display
16785         multipart/related.
16786
16787         * mm-bodies.el (mm-long-lines-p): New function.
16788         (mm-body-encoding): Use it.
16789         (mm-body-encoding): Encode articles with lines longer than 1000
16790         characters.
16791
16792 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * mm-util.el (mm-enable-multibyte): Use
16795         default-enable-multibyte-characters.
16796         (mm-enable-multibyte-mule4): Ditto.
16797         (mm-disable-multibyte): Test XEmacs.
16798         (mm-disable-multibyte-mule4): Ditto.
16799         (mm-with-unibyte-current-buffer): Simplified.
16800         (mm-with-unibyte-current-buffer-mule4): Ditto.
16801
16802 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16803
16804         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16805
16806         * nnheader.el (nnheader-string-as-multibyte): New alias.
16807
16808         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16809
16810         * gnus-uu.el (gnus-message-process-mark): New function.
16811         (gnus-uu-mark-by-regexp): Use it.
16812         (gnus-new-processable): New function.
16813
16814 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16815          Trivial patch.
16816
16817         * gnus-sum.el (gnus-no-mark): New variable.
16818
16819 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16820
16821         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16822         backslashes.
16823
16824 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16825
16826         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16827         definition.
16828
16829 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16832
16833         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16834         XEmacs.
16835
16836 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16837         Trivial patch.
16838
16839         * mml.el (mml-read-tag): Save tag location.
16840
16841 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16842
16843         * starttls.el: Sync with Emacs 21.
16844
16845 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * message.el (message-mail): Support yank-action.
16848
16849         * message.el (message-setup): Revoke the last change.
16850
16851 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16854         <jvromans@squirrel.nl>.
16855
16856 2000-12-24  Simon Josefsson  <sj@extundo.com>
16857
16858         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16859         mailing list junk at end of part.
16860
16861 2000-12-23  Simon Josefsson  <sj@extundo.com>
16862
16863         * nnimap.el (nnimap-expiry-target): New function.
16864         (nnimap-request-expire-articles): Use it.
16865
16866 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus.el (gnus-group-parameters-more): New variable.
16869         * gnus-cus.el (gnus-group-customize): Use it.
16870
16871         * gnus.el (gnus-define-group-parameter): New macro.
16872         (auto-expire): Use it
16873         (total-expire): Use it.
16874         * gnus-art.el (banner): Use it.
16875
16876         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16877         <ljz@asfast.com>.
16878
16879 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-topic.el (gnus-topic-create-topic): Use list.
16882
16883         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16884         before binding gnus-default-article-saver.
16885
16886         * gnus-sum.el (gnus-summary-save-article):
16887         (gnus-summary-pipe-output):
16888         (gnus-summary-save-article-mail):
16889         (gnus-summary-save-article-rmail):
16890         (gnus-summary-save-article-file):
16891         (gnus-summary-write-article-file):
16892         (gnus-summary-save-article-body-file): Ditto.
16893
16894         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16895
16896 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * gnus-art.el (gnus-mime-security-button-map):
16899         (gnus-mime-button-map): Add parent.
16900
16901 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * messagexmas.el (message-xmas-redefine): New function.
16904
16905         * message.el: Use it.
16906
16907         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16908
16909         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16910
16911 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16914         malformatted messages.
16915
16916 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mm-util.el (mm-image-load-path): New function.
16919
16920         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16921
16922         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16923
16924         * message.el (message-tool-bar-map): Use it.
16925
16926         * Makefile.in (install-el): New rule.
16927
16928 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * gnus-art.el (article-treat-dumbquotes): Quote \.
16931
16932 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16935         Emacs 20 runs on a terminal.
16936
16937 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16940
16941         * mml.el (gnus-add-minor-mode): Autoload.
16942
16943         * message.el (message-forward): Save-restriction.
16944
16945 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16946
16947         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16948         Paul Stevenson <p.stevenson@surrey.ac.uk>
16949
16950 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16953
16954         * mml.el (gnus-ems): Don't require.
16955
16956         * gnus.el (gnus-decode-rfc1522): Removed.
16957         (gnus-set-text-properties): Define.
16958
16959 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * gnus-art.el (gnus-mime-*): handle may be nil.
16962
16963         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16964
16965         * gnus.el (gnus-group-remove-excess-properties): Not defined
16966         in gnus-xmas.
16967
16968 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * message.el (message-mail-user-agent): Add :version.
16971
16972 2000-12-21  Miles Bader  <miles@gnu.org>
16973
16974         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16975
16976 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * message.el (message-mail-user-agent): New variable.
16979         (message-setup): Renamed to message-setup-1. Support
16980         mail-user-agent.
16981         (message-mail-user-agent): New function.
16982         (message-mail): Use it.
16983         (message-reply): Use it.
16984         (message-resend): Use it.
16985         (message-mail-other-window): Use it.
16986         (message-mail-other-frame): Use it.
16987
16988         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16989
16990 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * message.el (message-tool-bar-map): Simplify.
16993         (message-narrow-to-head-1): New function.
16994         (message-narrow-to-head): Use it.
16995         (message-reply): Ditto.
16996         (message-cancel-news): Ditto.
16997         (message-supersede): Ditto.
16998         (message-make-forward-subject): Ditto.
16999         (message-bounce): Ditto.
17000
17001 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * uudecode.el (uudecode-decode-region-external): make-temp-file
17004         may not be defined.
17005
17006         * binhex.el (defalias): eval-and-compile.
17007
17008         * message.el (message-tool-bar-map): New function.
17009         (message-mode): Use it.
17010
17011 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * nntp.el (nntp-find-connection): Remove the entry.
17014         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17015
17016 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17019
17020         * message.el (message-forward): Copy buffer in unibyte mode.
17021
17022 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * message.el (message-make-forward-subject): Don't widen. Decode.
17025         (message-forward): Don't decode subject.
17026
17027 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17028
17029         * qp.el (quoted-printable-encode-region): Upcase QP.
17030
17031 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17034         mail-extract-a-c instead. Don't depend on Gnus.
17035
17036         * mml.el (gnus-ems): Require it.
17037
17038         * gnus-msg.el (gnus-summary-mail-forward):
17039
17040         * message.el (message-forward):  Move mime-to-mml here.
17041
17042 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17045         * gnus-art.el (gnus-insert-mime-button): Simplify.
17046         (gnus-mime-display-alternative): Ditto.
17047         (gnus-insert-mime-security-button): Ditto.
17048
17049 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17052         text-property-not-all doesn't return nil when start=mark(end).
17053         (gnus-remove-text-properties-when): Ditto.
17054
17055 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * gnus-start.el (gnus-group-change-level): Remove group from
17058         gnus-active-hashtb if real killed.
17059
17060 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17063         (gnus-mime-display-alternative): Ditto.
17064         (gnus-insert-mime-security-button): Ditto.
17065
17066 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * gnus-start.el (gnus-group-change-level): Don't add it into
17069         killed-list if it was killed.
17070
17071 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17074         (nnmbox-active-file-coding-system): Ditto.
17075
17076         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17077
17078 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus.el (gnus-version):
17081         (gnus-version-number): Set to Oort Gnus 0.01.
17082
17083         * gnus-art.el (gnus-mime-security-button-map):
17084         (gnus-insert-mime-security-button): Fix for Emacs21.
17085
17086 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17089         easymenu, because XEmacs doesn't understand :help.
17090
17091         * mm-uu.el: Require binhex.
17092
17093 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17096
17097 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17100
17101 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17102
17103         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17104
17105 2000-12-18  Dave Love  <fx@gnu.org>
17106
17107         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17108         (unused).
17109
17110 2000-12-13  Miles Bader  <miles@gnu.org>
17111
17112         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17113         to t, so that we don't get stuck while trying to smilefy
17114         intangible text.
17115
17116 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17117
17118         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17119         at the end of the buffer.
17120         (smiley-region): In the loop, move to the end of the submatch
17121         matching the smiley instead of using the end of the match
17122         of the whole regexp.
17123
17124 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17125
17126         * message.el (message-mode): Doc fix.
17127
17128 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17129
17130         * smiley-ems.el (smiley-region): Doc fix.
17131
17132 2000-12-11  Miles Bader  <miles@gnu.org>
17133
17134         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17135         bottom line visible, check to see if it's partially obscured, and
17136         if so, either scroll one more line to make it fully visible, or
17137         revert to showing the second line from the top.
17138
17139 2000-12-07  Dave Love  <fx@gnu.org>
17140
17141         * mailcap.el (mailcap-download-directory)
17142         * gnus-audio.el (gnus-audio-directory)
17143         * smiley-ems.el (smiley-data-directory): Fix :type.
17144
17145 2000-11-30  Dave Love  <fx@gnu.org>
17146
17147         * message.el (message-auto-save-directory): Use
17148         file-name-as-directory.
17149         (message-set-auto-save-file-name): Create
17150         message-auto-save-directory if necessary.
17151         (message-replace-chars-in-string): Removed -- unused.
17152         (message-mail-alias-type): Customize.
17153         (message-headers): Remove duplicate defgroup.
17154
17155 2000-11-29  Dave Love  <fx@gnu.org>
17156
17157         * qp.el (quoted-printable-decode-region): Use error, not message
17158         to report malformed text (like base64).  Amend message.
17159
17160 2000-11-29  Miles Bader  <miles@gnu.org>
17161
17162         * message.el (message-header-lines): Fontify tag.
17163
17164 2000-11-27  Dave Love  <fx@gnu.org>
17165
17166         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17167         compiler warning.
17168
17169 ;2000-11-26  Dave Love  <fx@gnu.org>
17170 ;
17171 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17172 ;
17173 2000-11-23  Dave Love  <fx@gnu.org>
17174
17175         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17176
17177         * mm-uu.el (uudecode): Require.
17178         (uudecode-decode-region, uudecode-decode-region-external): Don't
17179         autoload.
17180         (mm-uu-copy-to-buffer): Doc fix.
17181         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17182         type fix.
17183
17184         * mailcap.el: Doc fixes.
17185         (mailcap-mime-data): Various adjustments.
17186         (mailcap): New group.
17187         (mailcap-download-directory): Customize.
17188         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17189         (mailcap-temporary-directory): Deleted (unused).
17190         (mailcap-unescape-mime-test): Simplify slightly.
17191         (mailcap-viewer-passes-test): Use functionp.
17192         (mailcap-command-p): Aliased to executable-find.
17193
17194         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17195         default-enable-multibyte-characters is nil.
17196
17197 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17198
17199         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17200
17201 2000-11-21  Dave Love  <fx@gnu.org>
17202
17203         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17204         gnus-article-mode-map.
17205 ;       (gnus-mime-button-menu): Use mouse-set-point.
17206         (gnus-insert-mime-button, gnus-mime-display-alternative)
17207         (gnus-mime-display-alternative): Don't use local-map property.
17208
17209 2000-11-17  Dave Love  <fx@gnu.org>
17210
17211         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17212         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17213         and make-temp-file.
17214         (uudecode-decode-region): Doc fix.
17215
17216 2000-11-14  Dave Love  <fx@gnu.org>
17217
17218         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17219         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17220         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17221         New files, derived from the XPMs.
17222
17223 2000-11-10  Dave Love  <fx@gnu.org>
17224
17225         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17226         (gnus-agent-lib-file, gnus-agent-load-alist)
17227         (gnus-agent-save-alist, gnus-agent-article-name): Use
17228         expand-file-name.
17229
17230         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17231         :version.
17232         (nnkiboze-score-file): Defvar when compiling.
17233
17234         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17235
17236         * gnus-art.el (gnus-article-banner-alist)
17237         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17238         (gnus-article-date-lapsed-new-header)
17239         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17240         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17241         (gnus-treat-strip-headers-in-body)
17242         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17243         (gnus-treat-translate): Add :version.
17244         (gnus-article-mime-part-function): Fix defcustom.
17245
17246         * nnmail.el (nnmail-expiry-target)
17247         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17248         (nnmail-split-header-length-limit): Add :version.
17249
17250         * gnus-sum.el (gnus-auto-expirable-marks)
17251         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17252         (gnus-extra-headers, gnus-ignored-from-addresses)
17253         (gnus-newsgroup-ignored-charsets)
17254         (gnus-group-highlight-words-alist)
17255         (gnus-summary-show-article-charset-alist): Add :version.
17256
17257         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17258         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17259         files, converted from the XPMs.
17260
17261         * gnus-cache.el (gnus-cache-active-file): Don't use
17262         file-name-as-directory on directory.
17263         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17264         use file-name-as-directory on directory.
17265
17266         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17267         (date-to-time): Use it.
17268
17269 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17270 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17271 ;       (message-newline-and-reformat): Likewise.
17272         (message-forward-as-mime, message-forward-ignored-headers)
17273         (message-buffer-naming-style, message-default-charset)
17274         (message-dont-reply-to-names, message-send-mail-partially-limit):
17275         Add :version.
17276
17277         * mm-util.el: Doc fixes.
17278         (mm-mime-charset): Don't use the raw result of
17279         mm-preferred-coding-system.
17280         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17281         (mm-with-unibyte): Simplify.
17282
17283         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17284         concat.
17285
17286         * pop3.el (pop3-version): Deleted.
17287         (pop3-make-date): New function, avoiding message-make-date.
17288         (pop3-munge-message-separator): Use it.
17289
17290 2000-11-09  Dave Love  <fx@gnu.org>
17291
17292         * gnus-group.el (gnus-group-make-directory-group)
17293         (gnus-group-fetch-faq): Use expand-file-name.
17294         (gnus-group-fetch-faq): Simplify completing-read form.
17295
17296         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17297         test for Mule.
17298
17299         * message.el (tool-bar-map): Defvar when compiling.
17300
17301         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17302         (gnus-tm-lisp-directory): Deleted.
17303         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17304         (featurep 'xemacs).
17305         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17306         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17307         version numbers from file names.
17308
17309 2000-11-08  Dave Love  <fx@gnu.org>
17310
17311         * mm-view.el: Use featurep for XEmacs test.
17312         (mm-inline-message): Test for `remove-specifier'; don't use
17313         condition-case.
17314
17315         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17316
17317         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17318         (gnus-score-find-bnews): Don't concat "".
17319
17320         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17321         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17322         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17323         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17324
17325         * gnus-sum.el: Put some defvars in eval-when-compile.
17326         (gnus-summary-mode-hook): Add :options.
17327         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17328         (gnus-summary-tool-bar-map): New variable.
17329         (gnus-summary-make-tool-bar): New function.
17330         (gnus-summary-mode): Put kill-all-local-variables first.
17331
17332         * gnus-group.el (gnus-group-toolbar-map): New variable.
17333         (gnus-group-make-tool-bar): Rewritten.
17334         (gnus-group-mode): Put kill-all-local-variables first.
17335
17336         * rfc2047.el: Require gnus-util.
17337
17338         * nnml.el (gnus-sorted-intersection): Autoload.
17339
17340         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17341         Put some defvars in eval-when-compile.
17342         (gnus-intersection, gnus-sorted-complement):  Autoload.
17343
17344         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17345
17346         * mm-encode.el (mm-body-7-or-8): Autoload.
17347
17348         * mm-decode.el (mm-insert-inline): Autoload.
17349
17350         * mml.el:
17351         * message.el: Put some defvars in eval-when-compile.
17352
17353         * gnus-msg.el: Put some defvars in eval-when-compile.
17354         (gnus-msg-mail): Move after gnus-setup-message.
17355
17356         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17357
17358 2000-11-07  Dave Love  <fx@gnu.org>
17359
17360         * gnus-util.el (nnheader): Don't require message (recursive
17361         autoload).
17362
17363         * uudecode.el: Avoid compiler warnings.
17364
17365         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17366         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17367
17368 2000-11-06  Dave Love  <fx@gnu.org>
17369
17370         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17371
17372         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17373         (uudecode-char-int): New alias, replacing char-int.
17374         (uudecode-decode-region): Don't call buffer-disable-undo.
17375
17376 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17377 ;       (mm-uu-configure-list): Doc fix.
17378 ;
17379 ;       * earcon.el (running-xemacs): Don't define.
17380 ;
17381 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17382 ;
17383 ;       * message.el (message-font-lock-keywords): Match a final newline
17384 ;       to help font-lock's multiline support.
17385 ;
17386 2000-11-03  Dave Love  <fx@gnu.org>
17387
17388         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17389
17390         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17391         name.
17392
17393         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17394         <banner>: Fix custom type, doc.
17395
17396         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17397         name.  Don't disable undo explicitly.
17398
17399 ;2000-11-02  Dave Love  <fx@gnu.org>
17400 ;
17401 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17402 ;       cite-prefix.
17403
17404 2000-11-01  Dave Love  <fx@gnu.org>
17405
17406         * rfc2047.el (base64): Require unconditionally.
17407         (message-posting-charset): Defvar when compiling.
17408         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17409         message.
17410
17411         * gnus-sum.el (nnoo): Require.
17412         (mm-uu-dissect): Autoload.
17413
17414         * mml.el (mml-parse-1): Clarify message.
17415         (mml-minibuffer-read-type): Use mailcap-mime-types.
17416
17417 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17418
17419         * mml.el: Fix a typo in the requiring of CL.
17420
17421 2000-11-01  Dave Love  <fx@gnu.org>
17422
17423         * utf7.el: Require cl when compiling.
17424
17425         * binhex.el: Use (featurep 'xemacs).
17426         (binhex-char-int): New alias, replacing char-int.  Change callers.
17427         (binhex-decode-region): Simplify work buffer code.
17428         (binhex-decode-region-external): Use expand-file-name, not concat.
17429
17430 2000-10-30  Dave Love  <fx@gnu.org>
17431
17432         * gnus-art.el: Fix 2000-10-27 change properly.
17433
17434 2000-10-28  Miles Bader  <miles@gnu.org>
17435
17436         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17437
17438 2000-10-27  Dave Love  <fx@gnu.org>
17439
17440         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17441         strings.
17442         (gnus-group-make-tool-bar): New function.
17443         (gnus-group-mode): Use it.
17444
17445         * message.el (message-mode-menu): Add some :help strings.
17446         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17447         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17448
17449         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17450         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17451         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17452
17453         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17454         display-graphic-p here.
17455
17456 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17457
17458         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17459         of the `gnus-xemacs' variable, as the latter has been removed.
17460         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17461         * gnus-art.el (gnus-treat-display-xface)
17462         (gnus-treat-display-smileys, gnus-treat-display-picons)
17463         (gnus-article-read-summary-keys): Likewise.
17464
17465 2000-10-26  Dave Love  <fx@gnu.org>
17466
17467         (defvar): Use rmail-spool-directory unconditionally.
17468
17469 2000-10-18  Dave Love  <fx@gnu.org>
17470
17471         * mm-bodies.el (mm-uu-decode-function)
17472         (mm-uu-binhex-decode-function): Defvar when compiling.
17473
17474         * gnus-nocem.el (gnus-nocem-issuers): Update.
17475         (gnus-nocem-check-from): New option.
17476         (gnus-nocem-scan-groups): Use it.
17477         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17478         (gnus-nocem-check-article-limit): Add :version.
17479
17480 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17481
17482         * ietf-drums.el (mm-util): Require CL when compiling.
17483
17484 2000-10-15  Dave Love  <fx@gnu.org>
17485
17486         * qp.el: Require mm-util.
17487
17488 2000-10-13  Dave Love  <fx@gnu.org>
17489
17490         * qp.el (quoted-printable-decode-region): Avoid invalid
17491         coding-systems.
17492
17493 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17494
17495         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17496         to a recursive load.
17497
17498 2000-10-12  Dave Love  <fx@gnu.org>
17499
17500         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17501
17502         * gnus.el (gnus-group-startup-message): Check for PBM image.
17503
17504 2000-10-09  Dave Love  <fx@gnu.org>
17505
17506         * mail-source.el (mail-source-fetch-imap): Bind
17507         default-enable-multibyte-characters rather than using
17508         mm-disable-multibyte.
17509
17510 2000-10-05  Dave Love  <fx@gnu.org>
17511
17512         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17513         Autoload.
17514         (quoted-printable-decode-region):  Rename arg which confused
17515         charset with coding-system.  Don't use nonascii-insert-offset.
17516         Coding-system encode the region initially.  Don't recognize `=='
17517         as valid QP.  Coding-system decode the region finally.
17518         (quoted-printable-decode-string): Rename arg which confused
17519         charset with coding-system.
17520
17521         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17522         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17523         mm-encode-coding-region.
17524         (mm-decode-body, mm-decode-string): Rename variables which
17525         confused charset with coding-system.
17526         (binhex-decode-region): Don't autoload.
17527         (mm-body-encoding): Require message.
17528         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17529         cond branches.
17530
17531         * gnus-art.el (article-de-quoted-unreadable)
17532         (article-de-base64-unreadable): Fold search case
17533         rather than downcasing string.  Apply mm-charset-to-coding-system
17534         to arg of quoted-printable-decode-region.
17535
17536 2000-10-04  Dave Love  <fx@gnu.org>
17537
17538         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17539         Require ring when compiling.
17540         (gnus-article-compface-xbm): New variable.
17541
17542 2000-10-04  Dave Love  <fx@gnu.org>
17543
17544         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17545         pbm images.
17546
17547         * frown.pbm, smile.pbm, wry.pbm: New files.
17548
17549         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17550
17551 2000-10-03  Dave Love  <fx@gnu.org>
17552
17553         * mail-source.el (mail-sources): Revert to nil.
17554
17555         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17556
17557         * qp.el: Don't require mm-util.
17558         (quoted-printable-decode-region): Rewritten.
17559         (quoted-printable-decode-string, quoted-printable-encode-region):
17560         Doc fix.
17561         (quoted-printable-encode-region): Barf on multibyte characters.
17562         Maybe make the class multibyte.  Upcase chars, not formatted
17563         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17564         (quoted-printable-encode-string): Don't use
17565         mm-with-unibyte-buffer.
17566
17567 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17568
17569         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17570
17571 2000-09-21  Dave Love  <fx@gnu.org>
17572
17573         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17574         (for Emacs 20).  Tidy somewhat.
17575
17576 2000-09-21  Dave Love  <fx@gnu.org>
17577
17578         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17579         image processing.  Rationalize logic somewhat.
17580
17581 2000-09-20  Dave Love  <fx@gnu.org>
17582
17583         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17584         specifically.
17585
17586         * gnus.el (gnus-version-number): Avoid some redundant
17587         autoloads.
17588
17589 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17590
17591         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17592         to XBM; we always have PBM support.
17593
17594 2000-09-14  Dave Love  <fx@gnu.org>
17595
17596         * gnus.el (gnus-charset):
17597         * mm-decode.el (mime-display):
17598         * imap.el (imap) <defgroup>: Add :version.
17599
17600 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17601
17602         * parse-time.el: Fix author's mail address.
17603
17604         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17605         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17606         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17607         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17608         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17609         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17610         * rfc2231.el, uudecode.el: Fix copyright notice.
17611
17612         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17613         require `w3' at load-time only if not running in batch mode.
17614
17615 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * gnus.el: Before merge with Emacs21.
17618
17619 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17620
17621         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17622
17623 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17624
17625         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17626         to avoid conflict with the standard `back-to-indentation'
17627         binding.
17628
17629 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17632
17633         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17634         (mm-disable-multibyte-mule4): Ditto.
17635         (mm-with-unibyte-current-buffer-mule4): Ditto.
17636
17637 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * pop3.el (pop3-movemail): Use binary.
17640         (pop3-movemail-file-coding-system): Removed.
17641
17642 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17645
17646 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17649         exists.
17650
17651 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * gnus-msg.el (gnus-post-method): Use backend name when the
17654         address is "".
17655
17656 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17657
17658         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17659         mm-verify-option.
17660         (gnus-treat-x-pgp-sig): Default value.
17661         (gnus-ignored-headers): Redundant.
17662
17663 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * gnus-win.el (gnus-configure-frame): Save selected window.
17666
17667 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17668
17669         * nnmbox.el: Require gnus-range.
17670         (nnmbox-group-building-active-articles): New variable.
17671         (nnmbox-group-active-articles): New variable; this is a cache of
17672         all active articles by group and number.
17673         (nnmbox-in-header-p): New function.
17674         (nnmbox-find-article): New function.
17675         (nnmbox-record-active-article): New function.
17676         (nnmbox-record-deleted-article): New function.
17677         (nnmbox-is-article-active-p): New function.
17678         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17679         (nnmbox-request-article): Ditto.  Also supply extra arg to
17680         nnmbox-article-group-number.
17681         (nnmbox-request-expire-articles): Ditto.
17682         (nnmbox-request-move-article): Ditto.
17683         (nnmbox-request-replace-article): Ditto.
17684         (nnmbox-request-rename-group): Rename group entry in active
17685         article cache.
17686         (nnmbox-delete-mail): Update active article cache, unless article
17687         is being replaced.
17688         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17689         than partially duplicating it.
17690         (nnmbox-article-group-number): Add extra `this-line' arg, to
17691         handle articles belonging to multiple groups.
17692         (nnmbox-save-mail): Update active article cache.
17693         (nnmbox-read-mbox): Build active article cache when loading mbox.
17694         Also do some repair work, if we find articles that are missing the
17695         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17696         reconstruct these from Xref info.
17697
17698 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * mail-source.el (mail-source-report-new-mail): Use
17701         nnheader-run-at-time.
17702
17703 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17704
17705         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17706         an error is thrown, and then rethrow the error.
17707         (mail-source-check-pop): Ditto.
17708         (mail-source-start-idle-timer): Prevent multiple pop checks
17709         running if the check takes a long time.
17710
17711 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17714         succeed.
17715
17716 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * gnus-win.el (gnus-configure-windows): Make sure
17719         nntp-server-buffer is live.
17720         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17721
17722 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17723
17724         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17725
17726 2000-12-04  Andreas Jaeger  <aj@suse.de>
17727
17728         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17729
17730 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17733
17734 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17736
17737         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17738
17739 2000-12-01  Simon Josefsson  <sj@extundo.com>
17740
17741         * mml-smime.el (mml-smime-verify): Fix address parsing.
17742
17743 2000-12-01  Simon Josefsson  <sj@extundo.com>
17744
17745         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17746         more than one certificate inside PKCS#7 blob.  Better security
17747         information (clamed / actual sender, openssl output, certificates
17748         inside message).
17749
17750         * smime.el (smime-verify-region): Output to /dev/null.
17751         (smime-buffer-as-string-region): Don't parse empty lines.
17752
17753 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17756         ?d and ?D.
17757         (gnus-mime-security-show-details-inline): New variable.
17758         (gnus-mime-security-show-details): Use them.
17759         (gnus-insert-mime-security-button): Ditto.
17760
17761         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17762         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17763         (mml2015-gpg-clear-verify): Ditto.
17764         (mml2015-gpg-decrypt-1): Ditto.
17765         (mml2015-use): Prefer 'gpg.
17766
17767 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * gnus-util.el (gnus-add-text-properties-when): New function.
17770         (gnus-remove-text-properties-when): Ditto.
17771
17772         * gnus-cite.el (gnus-article-hide-citation): Use them.
17773         (gnus-article-toggle-cited-text): Use them.
17774
17775         * gnus-art.el (gnus-signature-toggle): Use them.
17776         (gnus-article-show-hidden-text): Ditto.
17777         (gnus-article-hide-text): Ditto.
17778
17779 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17782
17783 2000-11-30  Simon Josefsson  <sj@extundo.com>
17784
17785         * smime.el (smime-point-at-eol): New alias.
17786         (smime-buffer-as-string-region): Use it.
17787
17788 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17789
17790         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17791
17792 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17795
17796         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17797
17798         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17799
17800 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17801
17802         * nnmh.el (nnmh-request-expire-articles): Implemented
17803         expiry-target for nnmh backend.
17804
17805 2000-11-30  Simon Josefsson  <sj@extundo.com>
17806
17807         * mm-decode.el (mm-security-from): New variable.
17808         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17809
17810         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17811         than `from'.
17812
17813 2000-11-30  Simon Josefsson  <sj@extundo.com>
17814
17815         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17816         address match sender address.
17817
17818         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17819
17820         * smime.el (smime-verify-region): Don't copy buffer.
17821         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17822         (smime-pkcs7-region): New function.
17823         (smime-pkcs7-certificates-region): Ditto.
17824         (smime-pkcs7-email-region): Ditto.
17825         (smime-buffer-as-string-region): Ditto.
17826
17827         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17828         buffer.
17829
17830 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17831
17832         * smime.el (smime-decrypt-region): Fix keyfile argument.
17833
17834 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17837
17838 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * message.el (message-shoot-gnksa-feet): New variable.
17841         (message-gnksa-enable-p): New function.
17842         (message-send): Use it.
17843         (message-check-news-body-syntax): Ditto.
17844
17845 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17846
17847         * message.el (message-make-message-id): Remove the redundancy.
17848
17849 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * message.el (message-setup): Discourage using mc-install-*-mode.
17852
17853         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17854
17855 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17858
17859 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17862
17863 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17866
17867 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17870         insert-buffer-substring.
17871
17872         * message.el (message-send-mail): Use buffer-substring-no-properties.
17873         (message-send-news): Ditto.
17874
17875 2000-11-22  David Edmondson  <dme@dme.org>
17876
17877         * imap.el (imap-wait-for-tag): Message read info.
17878
17879 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17882         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17883         (mml2015-gpg-encrypt): Ditto.
17884
17885 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * mm-decode.el (mm-verify-option): Default value.
17888
17889         * mml-sec.el (mml-secure-part): Error message.
17890
17891 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17894
17895 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17898
17899 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * gnus-art.el (gnus-article-describe-key): Use prompt.
17902         (gnus-article-describe-key-briefly): Ditto.
17903
17904 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17907
17908 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * gnus-art.el (gnus-article-describe-key): New function.
17911         (gnus-article-describe-key-briefly): New function.
17912
17913 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * mm-decode.el (mm-decrypt-option): Doc typo.
17916
17917         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17918         return a number.
17919
17920 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * message.el (message-newline-and-reformat): Typo.
17923
17924 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17927         original-article-buffer exists.
17928
17929         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17930         (rfc2047-header-encoding-alist): Addresses are different from text.
17931         (rfc2047-encode-message-header): Ditto.
17932         (rfc2047-dissect-region): Extra parameter.
17933         (rfc2047-encode-region): Ditto.
17934         (rfc2047-encode-string): Ditto.
17935
17936 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17939         (mm-uu-pgp-encrypted-extract): Use it.
17940         (mm-uu-pgp-signed-extract-1): New function.
17941         (mm-uu-pgp-signed-extract): Use it.
17942
17943         * gnus-art.el (gnus-mime-display-security): New function.
17944         (gnus-mime-display-part): Use it.
17945         (gnus-mime-security-verify-or-decrypt): New function.
17946         (gnus-mime-security-press-button): New function.
17947         (gnus-insert-mime-security-button): Use it.
17948
17949         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17950         (mm-find-raw-part-by-type): Ditto.
17951         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17952         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17953         (mm-destroy-parts): Kill nested multibyte buffer.
17954
17955         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17956         (mml2015-gpg-verify): Ditto.
17957
17958 2000-11-18  Simon Josefsson  <sj@extundo.com>
17959
17960         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17961         (mml2015-function-alist): Use it.
17962
17963         * mml-sec.el (mml-sign-alist): Update names.
17964         (mml-encrypt-alist): Ditto.
17965         (mml-secure-part-smime-sign): Moved to mml-smime.el
17966         as `mml-smime-sign-query'.
17967         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17968         `mml-smime-get-file-cert'.
17969         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17970         `mml-smime-get-dns-cert'.
17971         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17972         `mml-smime-encrypt-query'.
17973         (mml-smime-sign-buffer): Use mml-smime-sign.
17974         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17975
17976         * mml-smime.el (mml-smime-sign): New function.
17977         (mml-smime-encrypt):
17978         (mml-smime-sign-query):
17979         (mml-smime-get-file-cert):
17980         (mml-smime-get-dns-cert):
17981         (mml-smime-encrypt-query): Moved from mml-sec.el.
17982
17983 2000-11-16  Simon Josefsson  <sj@extundo.com>
17984
17985         * mml2015.el (mml2015-gpg-clear-verify): New function.
17986         (mml2015-function-alist): Add it.
17987
17988 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * message.el (message-setup-fill-variables): Use
17991         message-cite-prefix-regexp.
17992         (message-newline-and-reformat): Check the end of citation, leading
17993         WSP, break in the cite prefix.
17994         (message-fill-paragraph): New function.
17995
17996 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * lpath.el: Shut up.
17999
18000 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18001
18002         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18003         raw 8-bit in headers in dk.* newsgroups.
18004
18005 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * message.el (message-newline-and-reformat): Match extra WSPs.
18008
18009 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * mml.el (mml-generate-mime-1): Ignore ascii.
18012
18013 2000-11-16 Justin Sheehy  <justin@iago.org>
18014
18015         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18016
18017 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * message.el (message-cite-prefix-regexp): Prefix should not end
18020         at space.
18021
18022 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * message.el (message-mode-syntax-table): Add - as a word
18025         constituent as in articles.
18026         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18027         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18028         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18029
18030 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18033
18034 2000-11-12  David Edmondson  <dme@dme.org>
18035
18036         * message.el (message-font-lock-keywords): use
18037         message-cite-prefix-regexp.
18038
18039 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18040
18041         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18042         Stein Arild Str\e,Ax\e(Bmme.
18043         (gnus-group-jump-to-group): Use it.
18044         (gnus-group-jump-to-group-prompt): Customize.
18045
18046 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18049
18050 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18053         incompatible.
18054         (mml2015-mailcrypt-sign): Ditto.
18055
18056 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18059         group is open.
18060
18061 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18064         nnvirtual articles.
18065         (gnus-backlog-request-article): Don't request nnvirtual articles.
18066
18067 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18070         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18071
18072 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18075         * mml.el (mml-generate-mime-1): Use charset attribute.
18076         * mm-bodies.el (mm-encode-body): Add parameter charset.
18077         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18078
18079 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18082         (mml2015-mailcrypt-clear-decrypt): Ditto.
18083         (mml2015-mailcrypt-verify): Ditto.
18084         (mml2015-mailcrypt-clear-verify): Ditto.
18085         (mml2015-gpg-verify): Ditto.
18086
18087 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * smime.el (smime-openssl-program): Test the existence of openssl.
18090         * mml-smime.el: Require mm-decode.
18091         (mml-smime-verify-test): New function.
18092         * mm-decode.el (mm-verify-function-alist): Use it.
18093
18094 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18097         anyway.
18098
18099 2000-11-13  Simon Josefsson  <sj@extundo.com>
18100
18101         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18102         verification doesn't work.
18103
18104 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18107         (gnus-inews-do-gcc): Use it.
18108
18109 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18112         leading space.
18113         * mm-extern.el (mm-inline-external-body): Report error when no
18114         access-type.
18115
18116 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18119
18120 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18123
18124 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18127         as multipart/mixed.
18128
18129 2000-11-12  David Edmondson  <dme@dme.org>
18130
18131         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18132         and replace `.' with `\w' to allow for different syntax tables
18133         (from Vladimir Volovich).
18134         * message.el (message-newline-and-reformat): use
18135         `message-cite-prefix-regexp'.
18136         * gnus-cite.el (gnus-supercite-regexp): use
18137         `message-cite-prefix-regexp'.
18138         * gnus-cite.el (gnus-cite-parse): use
18139         `message-cite-prefix-regexp'.
18140
18141 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18144         PGP SIGNATURE.  Escape leading "-"'s.
18145         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18146
18147 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18150
18151 2000-11-11  Simon Josefsson  <sj@extundo.com>
18152
18153         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18154
18155         * smime.el (smime-details-buffer): New variable.
18156         (smime-sign-region):
18157         (smime-encrypt-region):
18158         (smime-verify-region):
18159         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18160
18161         * mml-smime.el (mml-smime-verify): Support security info.
18162
18163 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mm-decode.el (mm-verify-option): Set default to nil.
18166         (mm-decrypt-option): Ditto.
18167         * gnus-art.el (article-verify-x-pgp-sig): New function.
18168
18169 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18172         preferred part.
18173
18174 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18175
18176         * gnus-sum.el (gnus-move-split-methods): Say that
18177         `gnus-split-methods' uses file names, whereas this uses group
18178         names.  (Report from Nevin Kapur)
18179
18180 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18183
18184 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18187         (nnheader-directory-articles): Use it.
18188         (nnheader-article-to-file-alist): Ditto.
18189
18190 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * rfc2047.el (rfc2047-pad-base64): New function.
18193         (rfc2047-decode): Use it.
18194
18195 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18198         select method.
18199
18200 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-gpg-decrypt-1):
18203         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18204
18205 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18208
18209 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * pop3.el (pop3-munge-message-separator): A message may have an
18212         empty body.
18213
18214 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18217         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18218         (mm-uu-pgp-signed-extract): Use coding-system.
18219
18220 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18223         (gnus-insert-mime-security-button): New function.
18224         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18225         * mml2015.el:  Add security info when verify or decrypt.
18226         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18227         (mm-uu-pgp-encrypted-extract): Ditto.
18228
18229 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * mm-decode.el (mm-display-parts): New function.
18232         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18233
18234 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18235
18236         * gnus-mlspl.el: Documentation tweaks.
18237
18238 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18241         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18242         argument.
18243
18244 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18247
18248 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * gnus-art.el (gnus-article-encrypt): New function.
18251         (gnus-article-encrypt-protocol-alist): New variable.
18252         (gnus-article-encrypt-protocol): New variable.
18253         * mml2015.el (mml2015-self-encrypt): New function.
18254         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18255
18256 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18259         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18260         let mailcap do it.
18261         * mml2015.el: Remove snarf code.
18262         * mm-decode.el: Remove snarf code.
18263
18264 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18265
18266         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18267         (mml-insert-mime): Understand gnus-decoded.
18268         (mime-to-mml): New parameter handles.
18269         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18270         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18271
18272 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18273
18274         * mm-decode.el (mime-security): New group.
18275         (mm-verify-function-alist): Add test function.
18276         (mm-decrypt-function-alist): Ditto.
18277         (mm-snarf-option): Set default value as nil.
18278         (mm-find-part-by-type): Recursive parameter.
18279         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18280         * mml2015.el: Support draft-ietf-openpgp-multsig.
18281
18282 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18285         (gnus-article-view-part-as-charset): New function.
18286
18287 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mm-decode.el (mm-verify-option): Default value.
18290         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18291
18292 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18295
18296 2000-11-05  Simon Josefsson  <sj@extundo.com>
18297
18298         * mml-smime.el (mml-smime-verify): Work in original multipart
18299         buffert.
18300
18301         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18302         (mm-handle-multipart-ctl-parameter): Ditto.
18303         (mm-alist-to-plist): New function.
18304         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18305         for multiparts.
18306         (mm-destroy-parts): Destroy multipart buffert.
18307         (mm-remove-part): Ditto.
18308
18309         * mml-smime.el (mml-smime-sign): Not used.
18310         (mml-smime-encrypt): Ditto.
18311
18312         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18313
18314         Verify S/MIME signature support.
18315
18316         * mm-decode.el (mm-inline-media-tests): Add
18317         application/{x-,}pkcs7-signature.
18318         (mm-inlined-types): Ditto.
18319         (mm-automatic-display): Ditto.
18320         (mm-verify-function-alist): Ditto.  Add name of method.
18321         (mm-decrypt-function-alist): Add name of method.
18322         (mm-find-part-by-type): Add documentation.
18323         (mm-possibly-verify-or-decrypt): Use new format of
18324         mm-{verify,decrypt}-function-alist.  Use method names.
18325
18326         * mml-smime.el (mml-smime-verify): New function.
18327
18328 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18331
18332 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18335         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18336         * mm-decode.el (mm-snarf-option): New variable.
18337
18338 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * mm-util.el (mm-subst-char-in-string): New function.
18341         (mm-replace-chars-in-string): Use it.
18342         * message.el (message-replace-chars-in-string): Use it.
18343         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18344         * gnus-mh.el (mh-lib-progs): Shut up.
18345
18346 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18347
18348         * base64.el, md5.el: Moved to contrib directory.
18349
18350 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18353         the last article when search.
18354
18355 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18358         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18359
18360 2000-09-29  David Edmondson  <dme@thus.net>
18361
18362         * message.el (message-newline-and-reformat): Typo.
18363
18364 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18367
18368 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * nntp.el (nntp-decode-text): Delete bogus status lines.
18371
18372 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18373
18374         * message.el (message-font-lock-keywords): Match a final newline
18375         to help font-lock's multiline support.
18376
18377 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * nnoo.el (nnoo-set): New function.
18380
18381 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18382
18383         * gpg.el, gpg-ring.el: Moved to contrib directory.
18384
18385 2000-11-04  Simon Josefsson  <sj@extundo.com>
18386
18387         * nnimap.el (nnimap-split-inbox): Typo.
18388
18389 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18392
18393 2000-11-03  Simon Josefsson  <sj@extundo.com>
18394
18395         * rfc2231.el (rfc2231-parse-qp-string): New function.
18396         (require): rfc2047.
18397
18398         * mail-parse.el (mail-header-parse-content-type):
18399         (mail-header-parse-content-disposition): Support invalid QP
18400         encoded strings, by using `rfc2231-parse-qp-string'.
18401
18402 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18405         (rfc2231-decode-encoded-string): Typo "> X 1".
18406         (rfc2231-encode-string): Insert the name of charset.
18407         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18408
18409 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mm-decode.el (mm-save-part): Return the filename.
18412         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18413         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18414         (gnus-mime-action-alist): Use it.
18415         (gnus-mime-button-commands): Use it.
18416         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18417         (mm-inline-external-body): unwind-protect.
18418
18419 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18420
18421         * gnus-art.el (gnus-insert-mime-button): Show url.
18422
18423 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * mml.el (mml-generate-mime-1): Support external url.
18426         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18427
18428 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18431         * mm-decode.el (mm-display-external): Ditto.
18432         * mm-extern.el: New file.
18433         * mm-decode.el (mm-inline-media-tests): Hook it up.
18434         (mm-inlined-types): Inline message/external-body.
18435
18436 2000-11-02  Simon Josefsson  <sj@extundo.com>
18437
18438         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18439
18440         * message.el (message-get-reply-headers): Better handling when
18441         Mail-Followup-To is very large.
18442
18443 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18446         * gnus-art.el (gnus-article-edit-done):
18447         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18448         counting code here.
18449         * gnus-msg.el (gnus-setup-message): Remove a hack.
18450
18451 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18454         (gnus-summary-mode): Make them local variables.
18455         (gnus-set-global-variables): Globalize them.
18456         (gnus-summary-exit): Kill them.
18457
18458 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18459
18460         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18461         word.
18462
18463 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18466         gnus-article-wash-types.
18467         * gnus-art.el (gnus-article-wash-status): Use them.
18468
18469 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * mml.el (mml-read-tag): Remove spaces and LF.
18472
18473 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18474
18475         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18476         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18477
18478 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18481
18482 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18483
18484         * gnus-sum.el (gnus-article-charset): New variable.
18485         (gnus-summary-display-article): Set it.
18486         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18487         * gnus-art.el (gnus-article-mode): Make it local variable.
18488
18489 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18490
18491         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18492
18493 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18494
18495         * nnwfm.el: New file.
18496
18497         * nnweb.el (nnweb-replace-in-string): New function.
18498
18499 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18500
18501         * mml2015.el: Wrap gpg.el.
18502         * gpg.el (gpg-verify): The last argument of apply is a list.
18503         (gpg-encrypt): Add passphrase as a parameter.
18504
18505 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18506
18507         * gpg.el: New file.
18508         * gpg-ring.el: New file.
18509
18510 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18511
18512         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18513
18514 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18515
18516         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18517         double-quote characters.
18518         (gnus-summary-prepare-threads): Ditto.
18519
18520 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18521
18522         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18523         * mml.el (mml-read-tag): Don't skip the leading space.
18524         * lpath.el (font-lock-set-defaults): Shut up.
18525
18526 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18529
18530 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * qp.el (quoted-printable-encode-region): Replace leading - when
18533         ultra safe.
18534         * mml.el (mml-generate-mime-postprocess-function): Removed.
18535         (mml-postprocess-alist): Removed.
18536         (mml-generate-mime-1): Use ultra-safe when sign.
18537         * mml2015.el (mml2015-fix-micalg): Uppercase.
18538         (mml2015-verify): Insert LF.
18539         (mml2015-mailcrypt-sign): Downcase; search backward.
18540
18541 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18542
18543         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18544         restrictive.
18545         (nnultimate-table-regexp): New variable.
18546         (nnultimate-forum-table-p): Use it.
18547
18548 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18549         Trivial patch.
18550
18551         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18552
18553 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18556         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18557
18558 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * mml2015.el: Shut up.
18561
18562 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * gnus.el (gnus-server-browse-hashtb): Removed.
18565         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18566         (gnus-group-insert-group-line-info): Use simplified method.
18567         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18568
18569 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18572         moved here.
18573         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18574         * gnus-group.el (gnus-group-prepare-flat): Use it.
18575         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18576
18577 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18578
18579         * mml.el (mml-mode): Show menu in XEmacs.
18580
18581 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18584         (gnus-server-read-server-in-server-buffer): New function.
18585         (gnus-browse-foreign-server): Browse in group buffer.
18586         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18587         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18588         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18589         * gnus.el (gnus-server-browse-hashtb): New variable.
18590
18591 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18592
18593         * nnfolder.el (nnfolder-open-nov): Use group.
18594
18595 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * nnfolder.el: Add NOV. Set version to 2.0.
18598         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18599
18600 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18603
18604 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18607         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18608
18609 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18612
18613 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * mm-decode.el (mm-verify-function-alist): New variable.
18616         (mm-verify-option): New variable.
18617         (mm-decrypt-function-alist): Ditto.
18618         (mm-decrypt-option): Ditto.
18619         (mm-find-raw-part-by-type): New function.
18620         (mm-possibly-verify-or-decrypt): New function.
18621         (mm-dissect-multipart): Use it.
18622         * mml2015.el (mml2015-fix-micalg): New function.
18623         (mml2015-decrypt): Use new interface.
18624         (mml2015-verify):  Use new interface.
18625         (mml2015-setup): Make it bogus.
18626
18627 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * mml.el (mml-generate-mime-postprocess-function): Set to
18630         mml-postprocess.
18631         (autoload): Autoload mml2015 and mml-smime.
18632         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18633         * mml2015.el (mml2015-encrypt): New function.
18634         (mml2015-sign): New function.
18635         (mml2015-encrypt-function): New variable.
18636         (mml2015-sign-function): New variable.
18637         (mml2015-mailcrypt-encrypt): Use message-recipients.
18638         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18639         * mml-smime.el (mml-smime-setup): Ditto.
18640
18641 2000-10-28  Simon Josefsson  <sj@extundo.com>
18642
18643         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18644         Communigate Pro 3.3.1 server.
18645
18646         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18647         in buffers.
18648         (mml-secure-dns-server): Removed.
18649         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18650         write certificates to files.
18651
18652         * smime.el (smime-dns-server): New variable.
18653         (smime-mail-to-domain):
18654         (smime-cert-by-dns): New functions.
18655
18656         * dig.el: New file.
18657
18658 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * message.el (message-options): New variable.
18661         (message-options-set-recipient): New function.
18662         (message-send): Use them.
18663         * gnus-int.el (gnus-request-replace-article): Use them.
18664         (gnus-request-accept-article): Ditto.
18665         * mml.el (mml-preview): Use them.
18666         * gnus-sum.el (gnus-summary-edit-article): Use them.
18667
18668         * message.el (message-options-get): New function.
18669         (message-options-get): New function.
18670         * rfc2047.el (rfc2047-encode-message-header): Use them.
18671         * mm-bodies.el (mm-encode-body): Use them.
18672
18673 2000-10-28  Simon Josefsson  <sj@extundo.com>
18674
18675         * nnimap.el (nnimap-retrieve-which-headers):
18676         (nnimap-request-article-part): Quote message-id.
18677
18678         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18679         (smime-CA-file): New variable.
18680         (smime-call-openssl-region): Don't error.
18681         (smime-sign-region): Return result value.
18682         (smime-encrypt-region): Ditto.
18683         (smime-verify-region): New function.
18684         (smime-decrypt-region): Ditto.
18685         (smime-verify-buffer): Ditto.
18686         (smime-decrypt-buffer): Ditto.
18687
18688         * mml.el: Require mml-sec.
18689         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18690         (mml-mode-map): Add "sign" and "encrypt" maps.
18691         (mml-menu): Add security menu.
18692         (mml-preview): Use generate-new-buffer.
18693
18694         * mml-sec.el: New file.
18695
18696 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * mm-decode.el (mm-find-part-by-type): Move it here.
18699         * mml.el (mml-postprocess): Move it here.
18700         (mml-postprocess-alist): Move it here. Merge them.
18701
18702 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18705         unencoded stuff in the header.
18706
18707 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18708
18709         * gnus-group.el (gnus-group-listed-groups): New variable.
18710         (gnus-group-list-option): New variable.
18711         (gnus-group-list-limit-map): New keymap.
18712         (gnus-group-list-flush-map): New keymap.
18713         (gnus-group-list-plus-map): New keymap.
18714         (gnus-group-prepare-logic): New function.
18715         (gnus-group-prepare-flat): Merge with
18716         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18717         (gnus-group-prepare-flat-list-dead): Ditto.
18718         (gnus-group-list-matching): Use gnus-group-prepare-function.
18719         (gnus-group-list-dormant): Ditto.
18720         (gnus-group-list-cached): Ditto.
18721         (gnus-group-listed-groups): New function.
18722         (gnus-group-list-limit): New function.
18723         (gnus-group-list-flush): New function.
18724         (gnus-group-list-plus): New function.
18725         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18726         (gnus-topic-prepare-topic): Ditto.
18727
18728 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18729
18730         * message.el (message-insert-to, message-get-reply-headers):
18731         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18732
18733 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * mml2015.el: New file.
18736         * smime.el: New file.
18737         * mml-smime.el: New file.
18738
18739 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18740
18741         * ChangeLog: Moved to ChangeLog.1.
18742
18743     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18744   Copying and distribution of this file, with or without modification,
18745   are permitted provided the copyright notice and this notice are preserved.
18746
18747 ;; Local Variables:
18748 ;; coding: iso-2022-7bit
18749 ;; End: